Эмулятор "БК0010-01"

Download Emulator VER 0.23 Finale 61 kb

Download Emulator VER 0.23 XP Finale 61 kb

Download Installator VER 0.22 Finale+games 470 kb

Download Bin Files For Emulator #1

Download Bin Files For Emulator #2

Download Bin Files For Emulator #3

Download Bin Files For Emulator #4

Download Bin Files For Emulator #5

Попытка сделать кроссплатформенный эмулятор на OpenGl и OpenAl

Набросок написан на паскале, в архиве только исходный код.

Дополнительная полезная информация о компьютере раздобытая на просторах интернета

Самая загадочная ПэЗэУшка (К573РФ3)

по-моему составители сами не понимали что писали попутан смысл выводов... разобраться что к чему сложно в общем не пытайтесь понять.... лучше посмотрите как сделано дополнительное озу - автор П.Чирков понял как оно работает... если вас посетит идея эмулировать эту ПЗУ на контроллере ATmega32 на 16 mhz (вам не хватит 5 тактов чтоб прочитать из flash памяти значения адреса)... так, что пока только аппаратно...

Схема дополнительного ОЗУ на "нормальных" микросхемах

Схема компьютера

Новый эмулятор написан на Delphi (API без VCL)

краткая инструкция:

Alt+F1 - ScreenShot
Alt+F3 - Загрузка файла
Alt+F5 - На весь экран
Alt+F7 - Фокал
Alt+F8 - Бейсик
F11 - переключение цвета
Alt+F10 - Сделать дамп
см. системное меню.
дополнительные настройки видео, и звука см. в ini файле

остальные все клавиши, как на настоящей БК...
Alt - АР2,
правый SHIFT - СУ

Новый эмулятор (08.05.2011) готов для внутреннего употребления :) Переработана клавиатура - задействованы практически все клавиши, реализованы АР2, СУ, теперь можно например войти в графический режим нажав ALT, правый SHIFT , "У". Автозапуск работает как в реальной БК содержимое R6 изменяется в соответствии с длиной автозагрузочного блока, если не меньше определенного значения равного 746.
Цель - сделать максимально простой эмулятор, с высокой производительностью и прозрачностью всех происходящих процессов... точность эмуляции ЦПУ вплоть до тактов.

простой 512 x 256 - ,512 x 512 - ,и 1024 x 768 -
1024 x 768 - получился даже слишком резким... 512 x 512 я думаю лучший режим

Эмулятор, Эмулятор скомпилированный на Lazarus (есть проблемка с выходом из программы) , Исходник для Delphi и Lazarus 0.9.30 (можно и в одном FPC 2.4.2 c опцией -Sd или -Mdelphi напр. "fpc bk0010.dpr -Sd")

Файлы которые сами могут загружаться эмулятором через интернет

Написал несколько утилит для БК (bin2oct, bin2wav, bkasm, bkdasm, focal2bin)

Tape riper - Считывает на ходу данные с кассеты одновременно по левому, правому и сумме левого и правого канала. Результат превзошел мое ожидание, так как особо не думал об алгоритме чтения, удалось прочитать с МК-60-5 1989г. и др кассет причем все файлы! правда читались хорошо записанные на нормальной скорости, ускоренные читались хуже но читались...

Две заводские кассеты (с кодами почти восстановлена)

Консольный эмулятор :)

попытка 2.0 освободится от морального гнета и оков майкрософта :) (в линуксе есть какие-то проблемы со звуком... аудио callback наступает раньше положенного времени...)

Исполняемый файл для Fedora15 (может где еще будет работать...)

Настройка звука в Линуксе Fedora
1. установить esound-libs : Library to talk to the EsounD daemon
2. export SDL_AUDIODRIVER=esd
3. уменьшить частоту кадров до 30-50
Настройка звука в Линуксе Debian / Ubuntu
$ sudo apt-get install libsdl1.2debian-esd

Мой почтовый ящик:

 

 

Рейтинг@Mail.ru