Есть несколько игр, которые таким образом запускаются (Antix, Zoom). Но в большинстве случаев эмулятор: а) зависает б) ничего не происходит.
Вид для печати
эээ
не так
MO - выходишь в монитор
грузишь бин
s1000 - ну или там какой адрес запуска ;)
запустился :)
но с клавиатурой чтото не так
должно быть - нажал - персонаж двигается или прыгает
отпустил - не прыгает - а здесь нажал и все :) он бежит пока не упрется
Клавиатуру буду ещё проверять -- отпускание клавиш делал но не проверял по цепочке.
Скажите, а на каких играх можно проверить палитры цветного режима?
глюк с клавой - только при обработке нажатия ПЦ клавы
с экранной клавой - все ок
бк0010 не имеет палитр :( а по 0011 не подскажу
---------- Post added at 13:34 ---------- Previous post was at 13:30 ----------
только если демки
Ошибку с PC-клавиатурой исправил -- отжатия работают.
Поставил задержки до скорости примерно в 50 фреймов в секунду -- по идее, это примерно в 2 раза выше чем реальный БК, но уже можно хоть как-то играть.
Дефолтовой конфигурацией установлена конфигурация без Бейсика и Фокала -- только Монитор. Нажимаем СТОП, выбираем Load BIN, затем обычно S 1000<ввод>.
интересно.
запустилось ещё коечто:
ABORIG.bin - играется, но потом игрушку начинает жестоко глючить, человечек сам носится по лабиринту.
AIRWOLF.bin - бесконечно повторяющаюся заставка.
BOLDER.bin - бесконечно повторяющаюся заставка.
DIGGER.bin - полностью работоспособная игрушка :)
большинство остальных игр просто зависают.
Да, примерно 1/4 из всех игр работают, если не меньше.
В некоторых играх очень плохо воспринимает клавиатуру.
Будем работать над ошибками.
Вроде как сделал звук. Отключаемый.
http://bkbtl.googlecode.com/files/BKBTL-beta6.zip
Выписал порты БК, буду уточнять по мере написания эмулятора.
http://code.google.com/p/bkbtl/wiki/Ports
Сделал в эмуляторе УКНЦ и сразу перенёс в эмулятор БК -- "субтитры".
Суть в том, что готовится текстовый файл, похожий на ассемблерный. Этот файл можно подгрузить в окне дизассемблера, чтобы показывать комментарии и помогать с разбором в случае когда встречаются данные а не код. В результате бродить с отладчиком -- проще в разы.
Остается взять исходники ПЗУ БК (они тут есть на форуме) и проставить реальные адреса. Фрагмент скриншота в аттаче -- прописал адреса в начальной области ПЗУ Монитора.
Добавил в аттач пример файла субтитров.