← Выбор машины

Корвет

эмулятор · ПК8020, НИИЯФ МГУ, 1987
ЦП КР580ВМ80А такт 2,5 МГц ОЗУ 64 КБ ПЗУ 24 КБ, ОПТС 2.0 и Бейсик ГЗУ 4 × 48 КБ экран 512×256, 16 цветов ВГ93 · ВИ53 · ВН59 · ВВ55
★
Уже загружено 574 дискетыИгры, Бейсик, языки программирования, графика и музыка — по разделам, с поиском по всем файлам и запуском программы в один щелчок.
Дисковод A B
Щёлкните по экрану — и клавиатура пойдёт прямо в машину
Работа Дисковод Рус Звук ПЗУ — кадр — такт 2,5 МГц

Как пользоваться

Включение

После сброса Корвет показывает синий экран с надписью «ОПТС 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…Ф5F1…F5с Shift — Ф6…Ф10
цифровой блокNumpad, стрелкистрелки = 8, 4, 6, 2
Ч · Ю · ЪEnd · Page Down · =клавиши, которых нет на ПК

Раскладка по умолчанию следует за регистром машины: в латинском буквы берутся по латинским надписям клавиш ПК, в русском — по русским, как на ЙЦУКЕН. Регистр переключает АЛФ — левый Alt.

Библиотека дискет

Всё, что удалось найти: коллекция и пакеты программ сайта «Все о Корвете» и дискеты из архива эмулятора Сергея Ерохина. Одинаковые образы объединены, остальные разложены по разделам по составу файлов. «Загрузить» вставляет дискету в дисковод A и запускает систему. Если своей системы на дискете нет, она ставится в дисковод B, а в A — системная дискета. Щелчок по программе в списке файлов запускает её.

загрузка каталога…

  
Что именно эмулируется

Машина

«Корвет» сделали в 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.