|
Project Information
Featured
Links
|
UKNCBTL -- UKNC Back to Life! -- is cross-platform UKNC emulator for Windows/Linux/Mac OS X. UKNC (УКНЦ, Электроника МС-0511) is soviet school computer based on two PDP-11 compatible processors KM1801VM2. (Photo)
The emulator has two projects: UKNCBTL written for Win32 and works under Windows 2000/2003/2008/XP/Vista. UKNCBTL.Qt is based on Qt framework and works under Windows, Linux and Mac OS X. Current status: Beta, under development. Most of software works fine. Emulated: - CPU and PPU
- Both memory controllers
- Video controller
- FDD controller (MZ standard)
- ROM cartridges
- Sound
- Hard disk -- can read/write and boot
- Tape cassette -- read/write WAV PCM files
- Serial port (experimental)
- Parallel port (experimental)
NOT emulated yet: network card, RAM disk.
UKNCBTL -- UKNC Back to Life! -- это проект эмуляции советского школьного компьютера УКНЦ, построенного на двух процессорах КМ1801ВМ2, совместимых с семейством PDP-11. Проект начат в июле 2006 года, переведён в open source в марте 2008 года. На основе кода UKNCBTL начат проект эмулятора БК -- BKBTL. В проект входят две ветки, обе ветки используют одно и то же ядро эмуляции (см. папку emubase): - UKNCBTL -- написана под Win32, набор версий Windows -- 2000/2003/XP/Vista/7.
- UKNCBTL.Qt -- написана на основе Qt и работает под Windows, Linux и Mac OS X.
Состояние эмулятораБета-версия. Работает RT-11 и его клоны, запускаются многие программы. Работает загрузка с дискет, из кассеты ПЗУ и с жёсткого диска. Эмулируется: - оба процессора (тесты 791401, 791402, 691404 проходят)
- контроллеры памяти
- контроллер видео
- контроллер дисковода (стандарт MZ)
- кассеты ПЗУ
- звук
- винчестер (IDE-команды 91h, 20h, 30h, ech) -- загружается, чтение/запись
- магнитофон -- чтение/запись через WAV PCM
- стык С2 (последовательный порт) на реальном COM-порту PC -- экспериментально
- параллельный порт -- экспериментально
НЕ эмулируются: локальная сеть; RAM-диск. Проблемные места: тайминги процессора, контроллер прерываний процессора, таймер платы. Есть возможность загрузки: - с образа кассеты ПЗУ (единственный имеющийся образ -- кассетный Бейсик Вильнюс)
- с образа дискеты, поддерживаются форматы .dsk (только данные секторов, размером 819200 байт либо 409600 байт) и .rtd (то же самое плюс 256-байтный заголовок)
- с образа винчестера (пока только с драйвером WD от "Электронные работы")
- из WAV-файла -- эмуляция загрузки с магнитофона
- через стык С2
Помимо эмулятора, в проект входят утилиты: - RT11DSK -- для работы с образами дисков -- позволяет просматривать оглавление диска, извлекать и добавлять файлы (пока с ограничениями);
- SAV2WAV -- конвертирует .SAV-файлы в формат WAV для загрузки через магнитофонный вход.
- UkncComSender -- отправляет .SAV-файл на УКНЦ через Стык С2 (COM-порт)
- ESCParser -- конвертирует файл с данными для принтера Robotron CM6329.01М (ESC/P) в формат SVG / PostScript
ДокументацияСкриншот
|