Inferno #04
22 июня 2003
  Софт  

Sofтинка - Релизы ОС ZXVGS и их различия.

<b>Sofтинка</b> - Релизы ОС ZXVGS и их различия.
               Релизы ZXVGS

Все релизы ZXVGS до 1.00 являются бета-ве-
рсями. Они должны быть заменены новыми ре-
лизами в будущем. Релиз 1.00 будет опреде-
лять  стандартный  набор  функций для всех
следующих релизов. (Вам не придётся прове-
рять номер версии ZXVGS, когда вы захотите
использовать функции из этого набора.)

    Версии ZXVGS на настоящий момент:
   Последний 
Имя   релиз    Имя железа     Тип железа 
ASP     -    ZXATASP         interface 
MB2   0.29   MB-02           interface 
PEN   0.29   Pentagon        computer 
PL3   0.29   ZX Spectrum +3  computer 
PLD   0.03   Plus D          interface 
SAM   0.29   SAM Coupe'      computer 
SCO     -    ZS Scorpion     computer 
TMX   0.30   TI-of-TTL       interface 
UPB   0.29   Unipolbrit      computer 
            Komputer 2086 
WRJ   0.30   Warajevo        emulator 

Не сделано:
 * функции клавиатуры;
 * функция настройки (config);
 * программа настройки;
 * (TMX) работа с расширенной памятью 
страницами по 32kB (например, 80kB); 
 * public RSX socket;
 * менеджер RSX;
 * менеджер оверлеев;
 * менеджер памяти;
 * загрузка и чтение картинок через RSX;
 * функция #EF добавляет суффикс по умол- 
чанию к бессуфиксному имени по умолчанию; 
 * монитор машинного кода (POKE.RSX);
 * драйвер на 51 колонку (51X24.RZX);
 * компрессор кода (V00.RZX);
 * RSX - менеджер виртуальной памяти 
(ZXVGSVBM.RZX); 
 * RSX - загрузчик снапшотов (SNA.RZX);
 * конвертор текстов (TXT.RZX);
 * TOS A.2 RSX (BA2.RZX);
 * Interface 1 RSX (BI1.RZX);
 * DISCiPLE/+D RSX (BD1.RZX);

------------------------------------------ 
        Релиз 0.30 (2002-07-04)
            версии: TMX, WRJ

Функции: 
  * config: #87 (турбо-режим) и #88 (режим
3.5MHz) игнорируются;
  * config: #A5 (открыть/закрыть звуковое
устройство), #A7 (выбрать экранный режим);

Прочее: 
 * чёрно-белый режим запросов - использу-
йте кнопку <INV VIDEO>;
 * исправлена функция #F0 - теперь пом-
нит, что нету PRINTER.RZX;
 * функция #A3 имеет номер функции в D и
её установки в E;
 * функция #BF возвращает текущий банк в
E, его режим в D и число открытых банков в
B;
  * ZXVGS пытается загрузить файл "*.SV@"
(с таблицей рекордов для игры) сразу после
файла "*.V00"; потом сохраняет его на каж-
дом появлении меню ZXVGS;
  * банки, переключаемые через порт #7FFD
теперь тестируются - опознаётся 80kB
Wonder;
  * исправлен патч ПЗУ для перехвата заг-
рузки с ленты - загрузка с реальной ленты
тоже возможна;

Утилиты: 
  * QTRANS.EXE - конвертирует расширение
".CPM" в файл ".COM" во время создания об-
раза диска;
  * SCL.RZX грузит лучше - файл закрывался
без изменения флага "opened";

------------------------------------------ 
        Релиз 0.29 (2001-08-20)
        первые версии UPB и MB2

Функции: 
  * файлы: #E0..#E7 грузят RSX и вызывают
его точку +#0F для неизвестного расшире-
ния;
  * RSXы: #AC больше не активирует RSX,
для активации RSX может быть использована
#AF;
  * принтер: #F0..#F6 грузят PRINTER.RZX и
вызывают его точку +#0F;

Прочее: 
  * RSX может использовать внутренние бу-
феры имени файла ZXVGS;
  * START.V00 (если найден) грузится сразу
после сброса системы;
  * (TMX) расширение 80kB определяется (но
не обслуживается верно);
  * (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 читает также 160kB TOS A.2
диски;
  * ZXVGSLPT.COM требует ZXVGSTSR.COM и
создаёт некоторый порядок при выходе;

------------------------------------------ 
        Релиз 0.26 (2000-09-07)
            версии: SAM, WRJ

Функции: 
  * диски: #CB (удаляет файл или пустой
каталог);
  * банки: #B9 (номер банка для DE=0); #BC
(открывает 32kB банки правильно);
  
Утилиты: 
  * $B.RZX вызывает функции TR-DOS: #01,
#02, #03, #05, #0B, #0E, #12; генерирует
фатальную ошибку, когда директория прочи-
тана; USR 15619 более не вешает систему;
  * MAKERZX.COM правильно работает, когда
main code length = #XXF7;
  * MKVGSVGS.EXE берёт данные из
"C:ZXVGSMKVGSVGS.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" megademo;
  * 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) исправлен обмен данных в верхней
четверти памяти;

Изменения в ПЗУ: 
  * (WRJ) добавлены модификации для эмуля-
ции TR-DOS;
  * (WRJ) RET восстановлен по адресу #0052
для большей совместимости;

Утилиты: 
  * (SAM) MIDI fileserver (ZXVGSMPU)
начат;

------------------------------------------ 
        Релиз 0.22 (2000-01-05)
                версии:
  PEN, PL3 (первая), SAM, WRJ (первая)

Функции: 
  * диски: #C2 (возвращает элемент катало-
га в формате "%.1l%-8.8n%3.3e"), #C3 (вы-
бирает каталог), #C4 (возвращает свободное
место и уровень вложенности), #C5..#CF
(возвращают ошибку);

Прочее: 
  * функция #C2 больше не возвращает сво-
бодное место на диске;
  * добавлены пустышки драйверов AMX и AY
мышей;
  * (PL3) проблемы с некоторыми играми под
ZXVGS;
  * (TMX) изменён кадр OPEN - больше нет
совместимости со старыми серверами;
  * (WRJ) без функций #C2..#C4, проблемы с
банками памяти;

Изменения в ПЗУ: 
  * патч для файлов "*.TAP" исправлен - C
теперь сохраняется для загрузки с ленты;
  * (PL3) сделан у протестирован ZXROMPL3
(with FDC info as screen garbage);

Утилиты: 
  * 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

Глюки: 
  * при первом выходе из системы приходи-
лось выбирать exit дважды;
  * фантомные заголовки не работают при
записи в несуществующий файл;

Прочее: 
  * 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)

Прочее: 
  * меню больше не появляется при загрузке
через 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 убран из EPROM (был до-
бавлен в релизе 0.11);

Изменения в ПЗУ: 
  * продуманы и проверены изменения в ПЗУ
ZX Spectrum 48kB для TAP.RZX;

Утилиты: 
  * MAKERZX использует расширение ".RZX"
для выходного файла вместо ".RZZ";
  * добавлен TAP.RZX в качестве загрузчи-
ка-имитатора ленты "*.TAP";
  * (TMX) новый кабельный сервер для ком-
пьютеров Amiga (файлы, мышь, принтер);

------------------------------------------ 
        Релиз 0.14 (1999-07-20)
           только SAM версия

Сделаны функции: 
  * файлов: #D9 (перемещает указатель фай-
ла (seek) также с конца 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,
также 144kB;
  * (TMX) BZX.RZX помещён в EPROM;

Изменения в ПЗУ: 
  * (SAM) убран код для дисковых инструк-
ций в Бейсике (добавлено в релизе 0.03);

Утилиты: 
  * VGSSHELL.V00 также читает клавиатуру и
переводит имена файлов в "dotted form";
  * добавлен 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,
если он опознан;
  * усовершенствованная работа с банками -
bank 0 открывается автоматически;

------------------------------------------ 
        Релиз 0.09 (1998-07-24)

Сделаны функции: 
  * (SAM) памяти: #BF (возвращает A=10 -
теперь число дополнительных банков сверх
48kB)
  * файлов: #E7 (определяет смещение для
файов с заголовком);
  * файлов: #EE и #EF (простой селектор
файлов), #EA и #EB (отгрузки);

Прочее: 
  * (SAM) по умолчанию теперь SAM 512kB
(было 256kB);
  * собственное чтение клавиатуры, допол-
нительные кнопки SAM не опознаются;

------------------------------------------ 
        Релиз 0.08 (1998-02-16)
           только TMX версия

Прочее: 
  * (TMX) исправлено меню;
  * (TMX) AY молчит во время вызова меню;

------------------------------------------ 
        Релиз 0.07 (1998-02-14)
           первая TMX версия

Сделаны функции: 
  * (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" грузится из
EPROM;
  * (TMX) работает: "<B>asic","<C>ontinue"
и "<L>oad";
  * (SAM) изменения для обобщения исходни-
ка с TMX;
  * (SAM) плохой SAVE *... для файлов свы-
ше 8kB - исправлено;

------------------------------------------ 
        Релиз 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) перенапра-
вляется(?) (crossed) в код SAMROM (#E670);
в  соответствии с этим загрузка теперь мо-
жет  быть прервана кнопкой <ESC>, но в не-
которых программах также должна быть нажа-
та  кнопка <SPACE> (одинарный <ESC>  может
быть  опознан  как ошибка); фикс имитирует
значения  DE, IX, H  и  флага C, оставляет
прерывания     выключенными,     имитирует
SA/LD-RET (проверяет <ESC>), если она дол-
жна быть вызвана (HL=#053F на входе);

------------------------------------------ 
        Релиз 0.01 (1995-07-28)

Сделаны функции: 
  * джойстиков: #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 
------------------------------------------ 
(c) 2002-07-04 20:06:43 Jarek Adamski 
{zxvgs@yarek.com},{http://zxvgs.yarek.com} 
 



Другие статьи номера:

События - Об окончании первой части виртуального музыкального пати The Compo.

Sofтинка - Об операционных системах для спектрума ChAOS и ZXVGS.

Inferno - Авторы журнала.

Pentagon - Инструкция по активации незадействованной (нулевой) банки пзу в компьютере Пентагон.

Pentagon - Инструкция по переделке Пентагона-128 для выхода по Reset'у в 0-ю банку ПЗУ 27512.

Gameland - Прохождение игры Черный Ворон: Неизвестные Отгрузки. Диск 1.

Gameland - Прохождение игры Черный Ворон: Неизвестные Отгрузки. Диск 2.

Sofтинка - Описание графической оболочки для дисковой системы TR-DOS - ChAOS.

Inferno - Об оболочке.

Sofтинка - Редактор двухэкранной графики DouBleScreen Editor v0.4.

Sofтинка - Операционная система ZXVGS. Состав версий, софт.

Inferno - Вступление от редакторов.

Железо - Итоги освоения кодеров RGB - PAL/NTSC, на конец 2002 года.

Gameland - Об играх King's Bounty 3, Чёрный Ворон: Неизвестные Отгрузки.

Others - Об анкетировании.

For Coderz - Макросы под ассемблер Alasm v4.4x.

Математика - Фрактал Мандельброта.

Sofтинка - Музыкальный редактор Pro Tracker v3.71. Особенности программы.

Sofтинка - Формат RAR 2.x. Техническая информация.

Others - Зарегистрированные пользователи ZXVGS и CPM22QED.

Sofтинка - Типы файлов, определённые в ОС ZXVGS.

Sofтинка - Функции операционной системы ZXVGS.

Sofтинка - Внешний вид операционной системы ZXVGS.

Sofтинка - IDEDOS - доступ к жёстким дискам в ОС ZXVGS.

Sofтинка - Описание операционной системы ZXVGS.

Sofтинка - MEMDISK - файловая система для хранения файлов в областях памяти.

Sofтинка - Релизы ОС ZXVGS и их различия.

Sofтинка - Резидентные Расширения Системы (RSX) в ZXVGS.

Sofтинка - Список версий новой операционной системы для спектрума ZXVGS.

Железо - Расширенная клавиатура для sinclair-совместимых персональных компьютеров.

For Coderz - Алгоритм нахождения целой части квадратного корня.

События - Номинанты виртуального музыкального пати The Compo.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Сплошные приколы - Сборник высказываний советских офицеров (продолжение).
Проба пера - Отрывок из романа: Лабиринт отражений.
Печатается с продолж. - Кащей бессмертный (глава 10-12).
Интервью - интервью с Алексеем Ивановым (координатор ZXNet) об уходе из ZXNet.
Шведская тройка - Это была их рядовая встреча, встреча двух друзей - Саши и Вити...

В этот день...   26 апреля