Бытовой ретро-компьютер своими руками
http://forum.pk-fpga.ru:443/

Linux эмулятор БК bk-terak
http://forum.pk-fpga.ru:443/viewtopic.php?f=46&t=5590
Страница 1 из 1

Автор:  peg [ 09 янв 2016, 20:56 ]
Заголовок сообщения:  Linux эмулятор БК bk-terak

Хочу в некотором роде восстановить справедливость и обратить внимание на эмулятор БК0010-0011М Эрика Эдвардса и Леонида Брухиса (Eric A. Edwards, Leo Brukhis).
http://www.mailcom.com/bk0010/
http://bk-terak-emu.sourceforge.net/

Это один из немногих эмуляторов не под Винды. Поскольку Виндовс во всех проявлениях отсутствует на моих домашних и личных компьютерах уже давно (с 1999), я очень рад наличию этого эмулятора. Он написан на чистом С и использует для графики и звука только библиотеку SDL (Кстати, прекрасно работает и под Виндами, но я сам под Винды не компилировал). Это дает мне надежду в будущем с небольшими трудностями перенести его под любую новую платформу.

Версия эмулятора под Винды есть у Вакуленко:
http://vak.ru/lib/exe/fetch.php/proj/bk ... 2-beta.zip    [Зеркало]

Я же тут приведу одну из последних корректно работающих версий bk-terak
https://drive.google.com/open?id=0B8cX8 ... GlsSnVWa0E    [Зеркало]
Для удобства работы с эмулятором я написал обертку на tcl-tk (bk.tcl), которая позволяет мышкой задавать рабочие диски для эмулятора (поддерживается только 4 флоппи диска размером только 819200). Конфигурация записывется в файл ~/.bkrc.
А также собрал все сведения об этом эмуляторе (почерпнутые в том числе из исходников) в файле bkhelp.txt.

В архиве образы дисков:

c.bkd - загрузочный с АнДос3.3
p.bkd - рабочий диск с последней версией Принца Персии
LANG.BKD - языки высокого уровня для БК
csi1.bkd - загрузочный первый кси-дос.

Могут возникнуть проблемы с Pulse Audio. Утилита padsp
http://linux.die.net/man/1/padsp
позволяет дать программам нужное им звуковое устройство без Pulse Audio. Если в вашей системе нет этого звукового сервера, то в строке 90 bk.tcl (команда запуска эмулятора) надо убрать слово padsp.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/