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.