ZXVGS - операционная система для Spectrum-совместимых компьютеров. Доступна
к использованию на широком диапазоне аппаратных
средств. Если вы хотите провести тестирование или использовать ZXVGS, обращайтесь
за последними версиями на {download
page}. ZXVGS включает также CP/M-совместимую систему под названием
CPM22QED,
которая часто используется в качестве файловой системы (пока не появится
файловая система нового поколения...).
ZXVGS сейчась дармовый (freeware)
Ну, если вы желаете быть зарегистрированным пользователем ZXVGS,
пишите на мой адрес
zx@yarek·com.
Вы можете также ознакомиться здесь со списком зарегистрированных
пользователей.
Железо
ZXVGS всегда имеет свою память, которая недоступна с уровня ZX Spectrum.
Поэтому память, доступная для программ (и на ZX Spectrum 48kB, и на 128kB)
не ограничена.
Программное обеспечение
ПО для ZXVGS хранится в файлах с расширениями ".V00" (два нуля). Расширения
с "V" и цифрами, отличными от нулей являются оверлеями к программам. Существует
две программы со специальным назначением
START.V00 загружается после сброса системы,
SHELL.V00 загружается опцией Load главного меню.
ZXVGS может также запускать ПО с другими типами - способен эмулировать
TR-DOS и Interface 1. Это делается с помощью Резидентных
Расширений Системы (RSX). RSX - короткая
программа, загружаемая в память системы и позволяющая расширить возможности
ZXVGS. Она имеет расширение файла ".RZX". Наиболее используемые RSXы -
те, которые управляют специальными форматами файлов (например, "*.Z80"
и "*.TAP") - в этом случае имя RSX происходит от расширения такого файла
(например, "Z80.RZX"). Такие RSX могут загружать данные из файлов или запускать
программы, заключенные в них. См. также список расширений,
определённых и ZXVGS.
Если вы хотите написать программу для ZXVGS, вам следует прочитать текст
о функциях, доступных из машинного кода.
Множество информации, особенно касающейся конкретных аппаратурных решений,
вы можете прочитать в истории релизов.
CPM22QED - операционная система для компьютеров на базе Z80, совместимая
с CP/M 2.2 и частично с CP/M Plus. Если вы хотите провести тестирование
или использовать CPM22QED, берите последние версии с download
page.
Возможности системы:
60160 байт (58.75kB) памяти для программ (версии 1.xx),
загрузка с одного диска (версии SAM и TMX),
система хранится в обычном файле,
усовершенствованное управление дисками:
таблицы XDPB, как в CP/M Plus,
один или два дисковода (или 4 в TMX версии),
структура диска (XDPB) может быть переопределена программой QMOUNT.COM,
дискеты могут иметь сектора длиной от 256B до 1kB,
автоматическое определение логической структуры (SAM, TMX),
ramdisk в версиях 1.xx - устройство M: (а также N: на SAM - до 4MB),
управление жёстким диском в версиях 1.xx (MB2, SAM, UPB),
структура IDEDOS на жёстких дисках,
определённый дизайн формата дискет:
случайная запись другой операционной системой (например, MSXDOS) полностью
исключена,
ёмкость диска использована наилучшим образом (210,420,410,820 и 1640kB),
нет дорожек, зарезервированных под систему,
возможность загружать разные компьютеры с одного и того же диска (например,
SVI и SAM),
текстовый терминал:
24 строки, 80 столбцов,
224 переопределяемых символа с матрицей 6x8 (3x8 для ZX Spectrum),
псевдографические рамки, как на CP/M Plus,
Польские диакритические знаки в AmigaPL, кроме того ISO-8859-1,
распознаются контрольные коды терминалов VT-52, Heath H89, Zenith z-19,
готовится использование 8 раздельных дисплейных потоков,
готовятся текстовые окна,
буфер клавиатуры (32 символа) - за исключением SVI версии,
возможность задания 6*58=348 клавиш, кроме SVI версии,
общие программы:
QFORMAT.COM - для форматирования гибких дисков,
QMOUNT.COM - для смены установок формата диска (XDPB),
QSYS.COM - для активации загрузочных секторов,
усовершенствованные системные модули:
ZCPR1 вместо CCP - дополнительные и усовершенствованные команды,
SUPERDOS вместо BDOS - улучшенное описание ошибок,
хранение динамических модулей (CCP и BDOS) в свободном буфере ОЗУ,
терминальные коды общие для всех версий,
код обращения к диску общий для всех версий,
стандартизированные модули для низкоуровневого доступа к диску (DSKHNDLR).