После сброса Корвет показывает синий экран с надписью «ОПТС 2.0» — это операционная система в ПЗУ, она ждёт, откуда загружаться. На настоящей машине для этого держали функциональную клавишу во время сброса: Ф1 — система с дискеты, Ф4 — Бейсик из ПЗУ. Кнопки «Загрузить с диска» и «Бейсик» делают ровно это.
С дискеты поднимается CP/M 2.2 с BIOS для Корвета и приглашение A>.
DIR показывает содержимое, программа запускается по имени без
.COM, например TETRIS. Проще выбрать игру в списке
«Игры с дискеты»: эмулятор сам загрузит систему и наберёт имя.
«Бейсик КОРВЕТ в.2.0», Москва, 1988 — совместим с MSX-Бейсиком, с полным набором графических операторов. Попробуйте:
10 FOR I=0 TO 7 20 LINE (I*64,0)-(I*64+60,120),I,BF 30 NEXT 40 CIRCLE (256,190),60,6 RUN
Образ дискеты — файл .KDI на 800 КБ: 80 дорожек, две стороны, пять
секторов по килобайту. Запись на дискету работает, но живёт только в этой вкладке —
чтобы сохранить изменения, выгрузите образ. Во втором дисководе можно держать чистую
дискету для своих файлов.
| Клавиша Корвета | На ПК | Назначение |
|---|---|---|
| ВК | Enter | ввод |
| ВШ | Backspace | забой |
| ИЗ · ВЗ | Delete · Insert | удаление и вставка знака |
| СТР | Home | очистка экрана |
| СТП | Page Up | стоп |
| ТАБ | Tab | табуляция |
| УПР | левый Ctrl | управление |
| РГЛ · РГП | Shift | верхний регистр |
| АЛФ | левый Alt | кириллица / латиница |
| ГРФ | правый Alt | псевдографика |
| ФКС | Caps Lock | фиксация регистра |
| ПРФ · СЕЛ | Esc · правый Ctrl | префикс и выбор |
| Ф1…Ф5 | F1…F5 | с Shift — Ф6…Ф10 |
| цифровой блок | Numpad, стрелки | стрелки = 8, 4, 6, 2 |
| Ч · Ю · Ъ | End · Page Down · = | клавиши, которых нет на ПК |
Раскладка по умолчанию следует за регистром машины: в латинском буквы берутся по латинским надписям клавиш ПК, в русском — по русским, как на ЙЦУКЕН. Регистр переключает АЛФ — левый Alt.
Всё, что удалось найти: коллекция и пакеты программ сайта «Все о Корвете» и дискеты из архива эмулятора Сергея Ерохина. Одинаковые образы объединены, остальные разложены по разделам по составу файлов. «Загрузить» вставляет дискету в дисковод A и запускает систему. Если своей системы на дискете нет, она ставится в дисковод B, а в A — системная дискета. Щелчок по программе в списке файлов запускает её.
Ищет среди всех файлов всех дискет библиотеки. * — любые символы, ? — один символ,
как в CP/M. Одинаковые файлы с разных дискет собраны в одну строку; если у файла есть разные версии, каждая показана отдельно.
«Корвет» сделали в 1985 году в НИИ ядерной физики МГУ Н. Рой, А. Скурихин и О. Щербаков — сначала для своей лаборатории. С 1987 года его выпускали заводы Минрадиопрома как школьный компьютер: в классе стояло рабочее место учителя ПК8020 с дисководами и до 15 машин учеников ПК8010, связанных локальной сетью.
Процессор КР580ВМ80А на 2,5 МГц видит только 64 КБ, а памяти у машины больше: ПЗУ, ОЗУ, текстовый экран, графика и порты. Их раскладывает по адресам системный регистр — 32 конфигурации памяти, все они здесь есть.
Два независимых видеоконтроллера накладываются друг на друга. Графика — 512×256, три цветовые плоскости по 16 КБ, до четырёх страниц; отдельно выбирается страница, которую видно, и страница, в которую пишет процессор. Поверх неё текст 64×16 (или 32×16 широким шрифтом) из знакогенератора 8×16 с инверсией. Четыре бита точки проходят через палитру из 16 цветов. Есть и «цветовой» режим записи и чтения всех трёх плоскостей разом — им быстро закрашивают и сравнивают цвета.
Процессор — то же ядро i8080, что у Радио-86РК, прошедшее эталонные тесты. Прерывания идут через КР580ВН59: кадровый импульс 50 Гц, таймер, дисковод. Звук — канал 0 КР580ВИ53, пропущенный через ключ на ВВ55, как у PC-спикера. Контроллер дисковода КР1818ВГ93 эмулируется на уровне регистров, с настоящим поведением при потере данных: по нему BIOS MicroDOS определяет формат дискеты. Сеть класса, магнитофон, принтер и мышь не подключены.
Схемотехника — по драйверу pk8020 из MAME и эталонному эмулятору Сергея Ерохина. Оттуда же ПЗУ «ОПТС 2.0 и Бейсик КОРВЕТ в.2.0» 1988 года, знакогенератор, таблица конфигураций памяти и дискета с играми. Контрольные суммы ПЗУ и знакогенератора совпадают с эталонными дампами MAME.