DOSBox 0.72 для PocketPC
Текущий релиз: (11.05.2009)
DOSBox 0.72 для ARM
DOSBox 0.72 для XScale
Заметки: Оптимизации доступа с памяти - больше хаки, т.к. могут что-то и поломать. Хотя у меня все игры работают.
Прирост скорости - 10-20% во всех ядрах. Синтетика (cbench) показывает +50% на передаче блоков памяти (cycles=max, так что результат правдив).
Переделал ядро full в стиле simple. (+10% со звуком, лучше идут Star Trail и Betrayal at Krondor) - если что не так, есть еще dynamic.
Вроде Alone in the Dark и Frontier вполне играбельны.
Еще: Jagged Alliance на ядре full не идет, Superhero League of Hoboken идет только на dynamic.
Второй релиз: (04.05.2009)
DOSBox 0.72 для ARM
DOSBox 0.72 для XScale
Заметки: должен работать на 10-30% быстрее первого - опять использую порезаный блок для пейджинга. Потенциально совместимость станет хуже.
Но: Electro Body идет на полной (около 1300 циклов) на cycles=max, core=full, frameskip=2 и, конечно, со звуком.
Также: кой-какие улучшения в работе "мыши" (читать), временно убрал обрезку микшера.
Первый релиз: (01.05.2009)
DOSBox 0.72 для ARM
DOSBox 0.72 для XScale
Кредиты:
Команде DOSBox за лучший эмулятор ДОС!
Jehl Xavier за отличные тулбары.
Юрию Сидорову за быстрый код обновления экрана.
Boris Letocha за ядро VerySimple (286).
mamaich за самый быстрый компилятор.
M-HT: за динамическое ядро для ARM.
Что сделано:
Ускоряющие хаки ядер.
Скейлеры для QVGA. Полная поддержка 8bpp, частичная 16bpp (только режимы шириной 320px)
Все вкусности из предыдущего релиза.
Заметки по существу:
Удалены ядра normal и prefetch. Simple совмещено с verysimple - verysimple автоматически переключается на simple. Остались: simple, full и dynamic.
Требования к памяти: 9MB для DOSBox'а + memsize + 8MB если используется динамическое ядро.
Лично мне динамическое ядро кажется довольно бесполезным - но 4К демки оно гоняет очень быстро!
GUS и MIDI удалены.
В этом порте DOSBox использует мэппер.
Короткий список опций конфига (в самом конфиге есть описание - здесь только примечания):
fullscreen=true - false только для тестов.
rotateright=false
kbdtoolbar=toolbar.dbk
gametoolbar=game.dbk
settoolbar=set.dbk
usescancodes=false - думаю, что смысла в true на покете ставить вообще нет.
sensitivity=300 - скорость "мыши". Отражается на работе touchpadmode и dpadmode. В процентах.
touchpadmouse=true
clickms=70 - увеличьте это значение, если в режиме touchpadmode программа не отзывается на эмулируемые "клики".
rightclickdelay=700
dpadmouse=false
forcetoolbar=true
forcetransparent=true
forcezone=0,0,20,8 - тут у меня тупой парсер, пробелы между значениями нельзя.
forceheight=50
Значения mapper.txt для PocketPC:
hand_mbtn_left "key 194" - Левая кнопка мыши.
hand_mbtn_right "key 195" - Правая кнопка мыши.
hand_mbtn_mdl - Средняя кнопка.
hand_force_tlbr "key 193" - Переключить принудительное отображение тулбара.
hand_mm_up "key 273" - в режиме dpadmouse - мышь вверх.
hand_mm_down "key 274" - ... вниз
hand_mm_left "key 276" - ... влево
hand_mm_right "key 275" - ... вправо
Ответ на вопрос "А какие у меня коды кнопок?" - Запустите мой Genesis Plus, откройте некий ROM, понажимайте кнопки. Они будут отображены на экране.
Нет:
Поддержки VGA, полной реализации режимов 16bpp, поддержки режимов 32bpp, редактора тулбаров.
Подменю
|