Релизы ZXVGS
Все релизы ZXVGS до 1.00 являются бета-версями. Они должны быть заменены
новыми релизами в будущем. Релиз 1.00 будет определять стандартный
набор функций для всех следующих релизов. (Вам не придётся проверять
номер версии ZXVGS, когда вы захотите использовать функции из этого набора.)
Версии ZXVGS на настоящий момент:
Имя |
Последний
релиз |
Имя железа |
Тип
железа |
ASP |
0.31 |
ZXATASP |
interface |
FD0 |
(0.35) |
FlashD0 |
upgrade |
MB2 |
0.31 |
MB-02 |
interface |
PEN |
0.31 |
Pentagon |
computer |
P3M |
0.35 |
ZX Spectrum +3 |
computer |
PLD |
0.03 |
Plus D |
interface |
SAM |
0.31 |
SAM Coup? |
computer |
SCO |
none |
ZS Scorpion |
computer |
TMX |
0.35 |
TI-of-TTL |
interface |
UPB |
0.31 |
Unipolbrit Komputer 2086 |
computer |
WRJ |
0.31 |
Warajevo |
emulator |
Не сделано:
-
функции клавиатуры;
-
программа настройки;
-
(TMX) работа с расширенной памятью страницами по 32кБ (например, 80кБ);
-
public RSX socket;
-
менеджер RSX;
-
менеджер overlay;
-
менеджер memory;
-
загрузка и чтение картинок через RSX;
-
функция #EF добавляет суффикс по умолчанию к бессуфиксному имени по умолчанию;
-
access to several filesystems (e.g. cable server and HDD);
-
монитор машинного кода (POKE.RSX);
-
драйвер на 51 колонку (51X24.RZX);
-
компрессор кода (V00.RZX);
-
менеджер виртуальной памяти (ZXVGSVBM.RZX);
-
загрузчик снапшотов (SNA.RZX);
-
конвертор текстов (TXT.RZX);
-
TOS A.2 RSX (BA2.RZX);
-
Interface 1 RSX (BI1.RZX);
-
DISCiPLE/+D RSX (BD1.RZX);
Релиз 0.31 (2003-05-22) - первая ASP версия
Функции:
-
config: #A2 (get config) and #A3 (set config) - only for joysticks (#80..#83),
mouse (#84), printer (#7F, setting ignored) and release number reading
(#A2);
Прочее:
-
(PL3) new ZXROMPL3.ROM doesn't damage boot sectors anymore;
-
(PL3) updated to work on PL3MEM and use IDE intefaces;
-
(MB2) Kempston Mouse is detected;
-
memory banks are tested whether ULA slowes Z80 in them;
-
defined meaning of BC in functions #A6 and #A7 (still not official);
-
(PEN) can use harddisk now; however in RealSpectrum 0.96.16 the ZXIDE128
isn't available in Pentagon mode, so the ZX128 mode with Beta 128 must
be used;
-
(PEN) DSKHNDLR.ZXIDE128 located at #3900 in TR-DOS ROM;
-
corrected directory reading;
- (TMX) removed loading of "A0:ZXVGSTI.RSX" (added in 0.16);
- (TMX) GEOS mouse driver replaced with Kempston Mouse one;
Утилиты:
- CPM22QED 1.15 SAM can use the Atom interface.
- CPM22QED 1.08 UPB is released.
- QTRANS.EXE creates a .HDF file with fixed geometry 198/5/17 and one 8330кБ
CP/M partition on it; also the "ZXVGSPL3.SYS" is saved as boot file;
- (PL3) PL3MEM simulation under Warajevo (in TS2068 mode);
- (ASP) ZXATASP simulation under Warajevo (128кБ RAM in TS2068 mode);
- (UPB) added one #7FFD bank in Warajevo extension - not enough memory for
more;
Релиз 0.30 (2003-03-04)
Функции:
-
config: #A5 (open and close sound device), #A7 (select screen mode);
-
config: #87 (турбо-режим) и #88 (режим 3.5MHz) игнорируются;
-
config: #A5 (открыть/закрыть звуковое устройство), #A7 (выбрать экранный
режим);
Прочее:
-
(MB2) IDE 128кБ (by Pera Putnik) harddisk support;
-
чёрно-белый режим запросов - используйте кнопку <INV VIDEO>;
-
исправлена функция #F0 - теперь помнит, что нету PRINTER.RZX;
-
функция #A3 имеет номер функции в D и её установки в E;
-
функция #BF возвращает текущий банк в E, его режим в D и число открытых
банков в B;
-
ZXVGS пытается загрузить файл "*.SV@" (с таблицей рекордов для игры) сразу
после файла "*.V00"; потом сохраняет его на каждом появлении меню ZXVGS;
-
банки, переключаемые через порт #7FFD теперь тестируются - опознаётся 80кБ
Wonder;
-
исправлен патч ПЗУ для перехвата загрузки с ленты - загрузка с реальной
ленты тоже возможна;
Утилиты:
-
BZX.RZX allows to change directory with LOAD *f syntax and reports
F
Invalid file name when directory name is used with other syntax
(note: directory name always ends with "/" or ":");
-
INFO.V00 made with z88dk displays ZXVGS configuration;
-
Z88 Development Kit (z88dk) can be used for making ZXVGS applications -
see http://z88dk.sourceforge.net;
-
QTRANS.EXE - конвертирует расширение ".CPM" в файл ".COM" во время создания
образа диска;
-
SCL.RZX грузит лучше - файл закрывался без изменения флага "отвертый";
Релиз 0.29 (2001-08-20) - первые версии UPB и MB2
Глюки:
-
(PL3) the disk browsing doesn't work;
Функции:
-
файлов: #E0..#E7 грузят RSX и вызывают его точку +#0F для неизвестного
расширения;
-
RSX'ов: #AC больше не активирует RSX, для активации RSX может быть использована
#AF;
-
принтера: #F0..#F6 грузят PRINTER.RZX и вызывают его точку +#0F;
Прочее:
-
RSX может использовать внутренние буферы имени файла ZXVGS;
-
START.V00 (если найден) грузится сразу после сброса системы;
-
(TMX) расширение 80кБ определяется (но не обслуживается верно);
-
(TMX) добавлены контрольные суммы в протокол обмена по кабелю;
-
(WRJ) исправлена загрузка файлов "*.V00" в ZXVGSC1;
Утилиты:
-
BMP.RZX грузит файлы "*.BMP" (только 256x192, два цвета);
-
EPRSONFX.RZX создан - переименуйте его в PRINTER.RZX перед использованием;
-
Z80.RZX также может грузить экран из файла "*.Z80";
-
ZXVGSLPT.COM работает как с новым, так и со старым протоколом кабеля;
-
QTRANS.EXE создаёт образы дисков и копирует их на диск;
Релиз 0.28 (2001-03-19) - версии: SAM, TMX, WRJ
Функции:
-
файлов: #EA и #EB могут работать без выдачи запроса;
Утилиты:
-
BMP.RZX начат;
-
BZX.RZX возвращает #FF для вызовов точки +#0F;
Релиз 0.27 (2000-09-14) - версии: SAM, TMX, WRJ
Прочее:
-
убраны проблемы с загрузкой RSX (вычисление длины таблицы релокации);
-
(TMX) проверены ловушки TR-DOS на EPROM, управляемом /M1;
-
(TMX) "ZX:SHELL.V00" теперь грузится всегда с сервера;
-
(TMX) убраны некоторые драйверы мыши (Kempston и YAMOD.8250);
-
(TMX) добавлен тест клавиатуры, активирующийся верхней кнопкой при сбросе;
Утилиты:
-
SHELL.V00 отображает больше сведений о программе;
-
ZXREAD.EXE читает также диски TOS A.2 160кБ;
-
ZXVGSLPT.COM требует ZXVGSTSR.COM и создаёт некоторый порядок при выходе;
Релиз 0.26 (2000-09-07) - версии: SAM, WRJ
Функции:
-
дисков: #CB (удаляет файл или пустой каталог);
-
банков: #B9 (номер банка для DE=0); #BC (открывает 32кБ банки правильно);
Утилиты:
-
$B.RZX выполняет функции TR-DOS: #01, #02, #03, #05, #0B, #0E, #12; генерирует
фатальную ошибку, когда директория читана; USR 15619 более не
вешает систему;
-
MAKERZX.COM правильно работает, когда длина кода = #XXF7;
-
MKVGSVGS.EXE берёт данные из "C:\ZXVGS\MKVGSVGS.SYS";
-
SHELL.V00 отображает типы иконок #01 и #02;
Релиз 0.25 (2000-06-21) - версии: PEN, WRJ
Прочее:
-
требование ZX128 совместимости возможно при открытии банка;
-
(WRJ) работает и на Warajevo 2.0, и на 2.51;
Утилиты:
-
$B.RZX сохраняет имя файла в надёжном месте;
-
ARTSTDIO.V00 теперь использует расширение ".SCR" по умолчанию для экранов;
-
BZX.RZX теперь использоет ресширение ".SCR" по умолчанию для SCREEN$;
-
MKVGSVGS.EXE исключает файлы с некоторыми расширениями (MS-DOS, архивы);
-
SCL.RZX грузит мегадемо "ABSTRACTION";
-
Z80.RZX открывает банки и выбирает их с помощью функций системы;
Релиз 0.24 (2000-06-02) - версии: SAM, WRJ
Прочее:
-
фатальная ошибка генерируется для неопределённых функций;
-
"SHELL.V00" больше не требуется - при ненахождении файла появляется запрос;
-
(WRJ) все банки ZX128 доступны программе; банки теперь работают;
Изменения в ПЗУ:
-
(WRJ) JP #3881 в #056C, один POP BC убран и CALL
#05E7: JP #056F в конце перехвата ленточной загрузки;
Утилиты:
-
$B.RZX корректно запускает #05 функцию TR-DOS (только для главного файла);
-
BLK.RZX создан из TAP.RZX;
-
TAP.RZX проверяет и исправляет значение в регистре I;
-
Z80.RZX выбирает правильный банк ZX128 после загрузки снапшота;
Релиз 0.23 (2000-04-13) - версии: SAM, WRJ
Прочее:
-
(PEN) исправлен обмен данных в верхней четверти памяти;
-
(WRJ) релиз ZXVGSTSR теперь проверен;
-
(WRJ) проверены функции #C2,#C3 и #C4;
Изменения в ПЗУ:
-
(WRJ) добавлены модификации для эмуляции TR-DOS;
-
(WRJ) RET восстановлен по адресу #0052 для большей совместимости;
Утилиты:
-
(SAM) MIDI fileserver (ZXVGSMPU) начат;
Релиз 0.22 (2000-01-05) - версии: PEN, PL3 (1-ая), SAM, WRJ (1-ая)
Функции:
-
дисков: #C2 (возвращает элемент каталога в формате "%.1l%-8.8n%3.3e"),
#C3 (выбирает каталог), #C4 (возвращает свободное место и уровень вложенности),
#C5..#CF (возвращают ошибку);
Прочее:
-
функция #C2 больше не возвращает свободное место на диске;
-
добавлены пустышки драйверов AMX и AY мышей;
-
(PL3) проблемы с некоторыми играми под ZXVGS;
-
(TMX) изменён кадр OPEN - больше нет совместимости со старыми серверами;
-
(WRJ) без функций #C2..#C4, проблемы с банками памяти;
Изменения в ПЗУ:
-
патч для файлов "*.TAP" исправлен - C теперь сохраняется для загрузки с
ленты;
-
(PL3) сделан у протестирован ZXROMPL3 (инфрмации с драйвера диска сорят
на зкране);
Утилиты:
-
Z80.RZX запускает снапшоты Z80 3.05; вызывает меню перед запуском;
-
TAP.RZX теперь работает лучше;
-
ZEBRA.V00 исправлена (из-за изменения функции #C2);
Релиз 0.21 (1999-11-22) - версии: PEN, SAM
Прочее:
-
исправлен "двойной выход" и фантомные заголовки (см. 0.19);
-
(PEN) DSKHNDLR.FDCBETA1 перемещён на #3600;
-
(PEN) BZX.RZX теперь работает;
Утилиты:
-
Z80.RZX запускает снапшоты Z80 1.45;
-
MKVGSVGS.EXE создаёт файлы "VGS.VGS" (без маркера конца);
Релиз 0.20 (1999-11-18) - только PEN версия
Глюки:
-
(PEN) RSX не может работать правильно;
-
(PEN) загрузка файла с заголовком не работает;
Прочее:
-
исправлена точка RST 8 для hookcodes #00..#7F;
-
добавлен и проверен драйвер Kempston Mouse;
-
(PEN) работает чтение с диска, всё ещё куча глюков;
Утилиты:
-
(TMX) кабельный сервер для PC работает лучше (изменены некоторые кадры
ACK);
Релиз 0.19 (1999-10-03) - версии: PEN (первое демо), SAM, TMX
Глюки:
-
при первом выходе из системы приходилось выходить дважды;
-
фантомные заголовки не работают при записи в несуществующий файл;
Прочее:
-
RSX, размещённый в памяти, больше не грузится;
-
фантомные заголовки для файлов "*.SCR" и "*.ROM";
-
системные файлы теперь грузятся с диска "ZX:" вместо "A0:";
-
больше не приветствуется использование CP/M'овского синтаксиса пути "du:";
-
(PEN) создан исходник, появляется меню ZXVGS;
-
(PL3) последняя форма аппаратных изменений, теперь меню ZXVGS появляется;
-
(TMX) выбирает "J3 mouse", если мышь сервера недоступна;
Утилиты:
-
(TMX) кабельный сервер для PC работает быстрее (5um MMX 200MHz test);
Релиз 0.18 (1999-09-14)
Прочее:
-
банки теперь очищаются перед открытием (глюк в предыдущих релизах);
-
(SAM) исправлена загрузка оверлея (больше нет повреждений во второй четверти
ОЗУ);
Утилиты:
-
(TMX) исправлен кабельный сервер для PC - работает медленно (на 5um 166MHz);
Релиз 0.17 (1999-09-11)
Прочее:
-
функция #AF больше не сбрасывается по второму разу;
-
меню больше не появляется, когда ZXVGS запущен с именем файла;
-
после фатальной ошибки "<C>ontinue" снова показывает собщение о фатальной
ошибке;
-
(SAM) SAM mouse выбирается, когда не найден Kempston joystick;
Утилиты:
-
Z80.RZX корректно загружает всю память ZX128 из файла Z80 2.01;
-
(TMX) новый кабельный сервер для PC, пересылает состояние мыши;
Релиз 0.16 (1999-08-16)
Прочее:
-
(TMX) "rs<X>" loads "A0:ZXVGSTI.RSX";
-
меню больше не появляется при загрузке через RSX (функция #AF);
-
проверена SAM Mouse;
-
утилита загрузки теперь "A0:SHELL.V00";
-
функция #FE показывает сообщение на красном фоне;
-
(TMX) автоопределение AY;
-
(TMX) изменены номера серверных функций #80..#84;
-
(TMX) "rs<X>" загружает "A0:ZXVGSTI.RSX";
Изменения в ПЗУ:
-
патчи для точек входа в TR-DOS #3D13 и #3D30;
Утилиты:
-
BZX.RZX добавляет расширения по умолчанию;
-
начат Z80.RZX;
-
начат $B.RZX;
-
начат ZXREAD, программа для конвертации файлов с дисков, сохранённых TOS;
Релиз 0.15 (1999-07-30)
Сделаны функции:
-
мыши: #84 (также проверена серверная мышь);
-
принтера: #F0 (контрольные строки), #F4 (переводит CR в CR LF);
-
rsx'ов: #AF (может грузить и RSX);
Прочее:
-
функции #D0..#D4, #D8 и #D9 тестированы с TAP.RZX;
-
убрана ошибка в функциях #D1..#D3 (сделано в релизе 0.12);
-
общий код функций #F0..#F6 для всех аппаратур;
-
строчная буква имени диска также распознаётся;
-
(SAM) функция #8C убрана в TAP.RZX, код #7E зарезервирован вместо #8C;
-
(SAM) в начале функция #AF вызывается с именем файла, переданным как параметр
CP/M после ZXVGSSAM;
-
(TMX) изменены кадры функций #D8 и #D9 (потеряна совместимость со старыми
серверами);
-
(TMX) автоопределение Kempston joystick (Sinclair 2 - если не найден);
-
(TMX) BZX.RZX убран из ПЗУ интерфейса (был добавлен в релизе 0.11);
Изменения в ПЗУ:
-
продуманы и проверены изменения в ПЗУ ZX Spectrum 48кБ для TAP.RZX;
Утилиты:
-
MAKERZX использует расширение ".RZX" для выходного файла вместо ".RZZ";
-
добавлен TAP.RZX в качестве загрузчика-имитатора ленты "*.TAP";
-
(TMX) новый кабельный сервер для компьютеров Amiga (файлы, мышь, принтер);
Релиз 0.14 (1999-07-20) - только SAM версия
Сделаны функции:
-
файлов: #D9 (перемещает указатель файла также с конца CP/M файла);
-
(SAM) ленточных файлов: #8C (ошибка);
-
(SAM) принтера #F7 (передаёт байт в LST: of CP/M, проверено);
Прочее:
-
некоторые случайные фичи из-за неисправности жёсткого диска; :-)
-
внутренняя функция конфига (#A3);
-
добавлен драйвер SAM mouse (не проверен);
-
(PL3) первые хардварные изменения, приготовление файла ПЗУ, создан исходник;
-
(SAM) ZXVGS запускается теперь из файла "ZXVGSSAM.COM", содержимое ПЗУ
ZX внутри этого файла;
-
(SAM) "*.TAP" файл выбирается как параметр после ZXVGSSAM;
Изменения в ПЗУ:
-
(SAM) патчи для файлов "*.TAP", работающий код загрузчика;
Утилиты:
-
добавлена некоторая информация внутрь MAKERZX;
Релиз 0.13 (1999-05-24) - только SAM версия
Сделаны функции:
-
(SAM) мыши: #84 (проверено: joystick, serial, Amiga);
-
(SAM) принтера: #F0 (контрольные строки принтера);
-
(SAM) rsx'ов: #AE (возвращает пустое имя проекта для E=0);
Прочее:
-
(SAM) простой релокатор RSX;
-
(SAM) изменена внутренняя структура кода - больше места для RSX;
Утилиты:
-
первый релиз MAKERZX для CP/M;
Релиз 0.12 (1999-04-02)
Сделаны функции:
-
файлов: #D0..#D5, #D8, #D9 (не проверено; глюк: нет способа открыть файл);
Прочее:
-
изменено распределение памяти для системных областей;
-
(TMX) заблокирован вызов серверной функции #83 для VGSSHELL.V00;
-
(TMX) добавлен OUT #1FFD,#04 для ZX+3;
-
(SAM) код повреждался загрузчиком с ленты - исправлено;
-
(SAM) первые тесты мышки;
Утилиты:
-
(TMX) первый релиз кабельного сервера для PC;
Релиз 0.11 (1999-03-11) - только TMX версия
Сделаны функции:
-
памяти: #BA (возвращает программу выбора банка);
-
системы: #FE (выход с сообщением);
-
RSX'ов: #AF (загружает программу вместо функции #FE);
-
памяти: #BC (открывает банк), #BD (закрывает банк), #BE (закрывает все
банки), #BF (возвращает правильные значения в D и E); виртуальные банки
всё ещё недоступны;
-
файлов: #EE и #EF работают также с файловым сервером;
-
(TMX) памяти: #B0..B9 (выбор банка);
Прочее:
-
(SAM) число банков и маркер ZXVGSC2 были в одном и том же байте - исправлено;
-
(TMX) автоопределение банков ZX128, также 144кБ;
-
(TMX) BZX.RZX помещён в ПЗУ интерфейса;
Изменения в ПЗУ:
-
(SAM) убран код для дисковых инструкций в Бейсике (добавлено в релизе 0.03);
Утилиты:
-
VGSSHELL.V00 также читает клавиатуру и переводит имена файлов в "точковую
форму";
-
добавлен BZX.RZX (простое расширение Бейсика) как бета RSX;
-
(TMX) доступен файловый сервер для компьютеров Amiga;
Релиз 0.10 (1998-11-07) - только SAM версия
Сделаны функции:
-
дисков: #C2 (возвращает свободное место при E=0);
-
файлов: #E8 и #E9 (чтение и запись экрана - обычные кодовые файлы);
Прочее:
-
(SAM) функция #A4 опознаёт SOUND AY-3-8910/2 chip;
-
система сбрасывает AY-3-8910/2 chip, если он опознан;
-
усовершенствованная работа с банками - банк 0 открывается автоматически;
Релиз 0.09 (1998-07-24)
Сделаны функции:
-
(SAM) памяти: #BF (возвращает A=10 - теперь число дополнительных банков
сверх 48кБ);
-
файлов: #E7 (определяет смещение для файов с заголовком);
-
файлов: #EE и #EF (простой селектор файлов), #EA и #EB (отгрузки);
Прочее:
-
(SAM) по умолчанию теперь SAM 512кБ (было 256кБ);
-
собственное чтение клавиатуры, дополнительные кнопки SAM не опознаются;
Релиз 0.08 (1998-02-16) - только TMX версия
Прочее:
-
(TMX) исправлено меню;
-
(TMX) AY молчит во время вызова меню;
Релиз 0.07 (1998-02-14) - первая TMX версия
Сделаны функции:
-
памяти: #B0..#B8 игнорируется, #BC только имитация, #BD..#BF игнорируются;
-
(TMX) программ: #F8 (грузит оверлей) и #FE (грузит программу);
-
(TMX) файлов: #EC (загрузка файла без заголовка);
-
(TMX) джойстиков: #80 (Kempston), #81 (Sinclair 2);
-
(TMX) системы: #FC (вызов меню), #FD и #FF (выход);
Прочее:
-
(TMX) работает связь между TI-of-TTL и Timex FDD 3000;
-
(TMX) файл "VGSSHELL.V00" грузится из ПЗУ интерфейса;
-
(TMX) работает: "<B>asic", "<C>ontinue" и "<L>oad";
-
(SAM) изменения для обобщения исходника с TMX;
-
(SAM) плохой SAVE *... для файлов свыше 8кБ - исправлено;
Релиз 0.06 (1997-05-25)
Сделаны функции:
-
памяти: #B8 (E=0..2), #BB (копирует третью четверть ОЗУ, вместо функции
#BE), #BC (копирует третью четверть), #BD..#BE (игнорируются), #BF (возвращает
5);
Релиз 0.05 (1997-01-04)
Сделаны функции:
-
дисков: путь по умолчанию #C0 и #C1;
-
файлов: #E5 (запись файла с заголовком), #EE (простой селектор файлов на
CP/M CON:);
Прочее:
-
улучшены функции #E0..#E3, теперь все заголовки имеют длину 9 байт, совместимо
с Microdrive;
-
улучшен выбор CP/M'овских областей пользователя 10..15 (транслировались
в 8..10);
-
изменён регистр для хэндла файла (относится к функциям #D0..#DF);
-
для функций #E4..#E6 длина файла теперь в BC (раньше в DE);
-
функции #E0..#E3 возвращают длину, прочитанную из заголовка в DE;
Изменения в файле ПЗУ:
-
добавлен код для SAVE *...;
-
улучшено чтение файлов в Бейсике - свободное место перед RAMTOP вычислялось
неверно;
-
улучшено чтение с ленты - код из SAMROM (#E670) после определения хедера
ZX меняет E на #11, что вызывало неправильное вычисление адреса после чтения
блока (в IX), теперь DE вычисляется вместо IX;
Релиз 0.04 (1996-05-03)
Сделаны функции:
-
джойстиков: #82 (SINCLAIR II);
-
файлов: #EA и #EB (игнорируются), #EF (примитивный селектор файлов в CP/M);
Прочее:
-
изменена организация переключений - теперь функции #80..#82, #A4, #B0..#BD
работают быстрее;
Релиз 0.03 (1996-03-21)
Сделаны функции:
-
файлов: #E0, #E1, #E2, #E3 (установить или читать заголовок), #E4 (загрузить
файл с заголовком), #EC (загрузить файл без заголовка);
-
программ: #FE (загрузить и исполнить);
Прочее:
-
теперь файл "A0:VGSSHELL.V00" грузится для загрузки программы;
-
ПЗУ ZX грузится из A0:VGSSAM.ROM;
-
меню позволяет уходить в Бейсик (вместо reset, потом continue);
-
заголовки для файлов "*.BZX" и "*.CZX" теперь совместимы с Microdrive;
-
убран код для "p<O>ke";
-
(PLD) успешная тестовая инсталляция (без функций #E0..#E4);
Изменения в файле ПЗУ:
-
интерпретатор Бейсика теперь распознаёт:
-
LOAD *f
-
LOAD *f CODE [i][,j]
-
LOAD *f DATA @[$]()
вместо стандартной инструкции без звёздочки (синтаксис совместим со спецификацией
TOS A.2 для Timex FDD 3000);
Утилиты:
-
первый релиз VGSSHELL.V00;
Релиз 0.02 (1995-11-13)
Сделаны функции:
-
памяти: #B0..#B2 (выбор), #BF (копирует третью четверть, возвращает 5);
-
принтера: #F4 (игнорируется);
-
джойстиков: #80 (порт #FFFE), #81 (клавиши <F8>, <F5>, <F4>, <F6>,
<F8>);
Изменения в файле ПЗУ:
-
загрузка с ленты (по #0562) перенаправляется в код SAMROM (#E670); в соответствии
с этим загрузка теперь может быть прервана кнопкой <ESC>, но в некоторых
программах также должна быть нажата кнопка <SPACE> (одинарныйe <ESC>
может быть опознан как ошибка); фикс имитирует значения DE, IX, H и флага
C, оставляет прерывания выключенными, имитирует SA/LD-RET (проверяет <ESC>),
если она должна быть вызвана (HL=#053F на входе);
Релиз 0.01 (1995-07-28) - только SAM версия
Сделаны функции:
-
джойстиков: #80 (SINCLAIR II), #81 (порт #FFFE - <CNTRL> и стрелки);
-
сведений о железе: #A4 (возвращает #0B);
-
принтера: #F0..#F3 (игнорируется);
-
оверлеев: #F8 (чтение), #F9..#FB (игнорируется);
-
управления: #FC (вызов меню), #FD, #FE, #FF (выход);
Прочее:
-
<F9>, нажатая во время вызова функций #80..#9F вызывает режим меню;
-
перед дисковыми функциями (#F8) и режимом меню сбрасывается SAA 1099;
-
меню позволяет сбросить эмулятор для загрузки программы "*.V00", возвратиться
к эмуляции (если возможно), изменить (poke) байт по адресу (#0000..#FFFF
- только bank 0), и выйти в CPM22QED;
Дата начала программирования: 1993-12-02
© 2006-04-08 Jarek Adamski zxvgs@yarek.com,
http://zxvgs.yarek.com
© Alone Coder (Russian translation)