Мне, в принципе, хватает Qt-шной UKNCBTL. Но я считаю, попробовать стоит.
Именно.
Вид для печати
пусть будет и SDL версия для разнообразия.
главное чтобы работу над эмулятором не забрасывали, посмотрите каких успехов b2m добился в эмуляции БК, хочу и здесь такого-же.
Вот взять для примера Z80Stealth. MrKirill, автор, сделал SDL порт, но в самом "движке" эмулятора настолько много х86 ассемблерных вставок(тогда это было оправдано), что о переносе его на хендхэлды или другую процессорную архитектуру речи даже нет. И переписывать всё это уже нереально - другой эмулятор получится )
Но у nzeemin-a, к счастью, такой проблемы нет и эмулятор прекрасно переносим. Это сильная сторона, ее и надо развивать. Все, что привязано к одноплатформенным API и, еще хуже, к машинным кодам, скоро можно будет запускать только в эмуляторах. Упс.Цитата:
Вот взять для примера Z80Stealth. MrKirill, автор, сделал SDL порт, но в самом "движке" эмулятора настолько много х86 ассемблерных вставок(тогда это было оправдано), что о переносе его на хендхэлды или другую процессорную архитектуру речи даже нет. И переписывать всё это уже нереально - другой эмулятор получится )
Между прочим, вчера удалось откомпилировать ядро BKBTL под mipsel-linux-g++ -- это из toolchain для сборки под Dingoo A320.
Ядро UKNCBTL пока упирается на стадии линковки, но думаю и это сдюжим.
Осталась самая малость -- написать интерфейс на SDL.
Прув ов консепт... Наклепал минимальный скелет за сегодняшний вечер.
http://img-fotki.yandex.ru/get/5801/...77841b2f_L.jpg
Это уже SDL и работающий на Dingoo A320 native OS эмулятор.
Вывел угол картинки 512x256, то что вошло в 320x240.
Больше ничего нет -- ни клавы, ни джойстика -- всё это ещё надо делать.
Сделал для пробы преобразование экрана в 256x256 -- просто каждые два бита объединяются в один ч/б пиксел. На мой взгляд, шрифт Фокала вполне читаем.
http://img-fotki.yandex.ru/get/4906/..._89a8a8f2_orig
Ну а уж с Бейсиком и вовсе проблем нет:
http://img-fotki.yandex.ru/get/5802/..._75989ffd_orig