Skip to content

nzeemin/ukncbtl

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

ukncbtl

UKNCBTL — UKNC Back to Life! emulator, Win32 version.

License: LGPL v3 Build status CodeFactor

На русском / In Russian

UKNCBTL — UKNC Back to Life! — это эмулятор компьютера Электроника МС-0511 (УКНЦ). УКНЦ это советский домашний/учебный компьютер, построенный на двух процессорах КМ1801ВМ2, совместимых по системе команд с Электроника-60, ДВК и др.

Текущее состояние эмулятора: в разработке. Большая часть программного обеспечения запускается и работает.

Эмулируются:

  • Центральный и периферийный процессоры
  • Оба контроллера памяти
  • Видеоконтроллер
  • Контроллер гибких дисков (стандарт MZ)
  • Картриджи ПЗУ (24 КБ на картридж)
  • Звук
  • Контроллер жёсткого диска IDE (два варианта)
  • Работа с кассетным магнитофоном — эмулируется через работу с WAV PCM файлами
  • Последовательный порт (Стык С2) — экспериментально
  • Параллельный порт — через запись вывода в файл, для просмотра результата можно использовать утилиту ESCParser

Пока что НЕ эмулируются: сетевая карта, RAM-диски, джойстики.

Огромное спасибо всем тем, кто внёс свой вклад в создание и развитие эмулятора, особенно:

  • Феликс Лазарев — проделал огромную работу на начальном этапе развития эмулятора
  • Алексей Кислый (Alex_K) — оказал неоценимую помощь во всех вопросах, касающихся деталей работы УКНЦ

In English

UKNCBTL 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.

Current status: under development. Most of software works fine.

Emulated:

  • CPU and PPU
  • Both memory controllers
  • Video controller
  • FDD controller (MZ standard, 400K/800K .dsk/.trd files)
  • ROM cartridges (24K .bin files)
  • Sound
  • Hard disk (IDE, .img files) — can read/write and boot
  • Tape cassette — read/write WAV PCM files
  • Serial port (experimental)
  • Parallel port — just dump output to file, use ESCParser to visualize the result

NOT emulated yet: network card, RAM disks, joysticks.


The UKNCBTL project consists of: