Но в fMSX и blueMSX я гибну практически сразу.
Та же фигня
Другая версия от 87го, но симптомы те же :(
Внутри бинарника:
CALL COMINI("8N1NNNNN",-6,-6,0) 20 FOR I%=0TO&H3C:READ J%:POKE &HE000+I%,J%:NEXT I% 30 DEFUSR=&HE000:I%=USR(0) 40 DATA &H3E,&HAA,&H32,&HFF,&HFF,&H3E,&HFF,&HD3,&HA8,&hF3,&h3E,&hF,&hD3,&h2,&h3E,&h37,&hD3,&h1,&h21,&h0,&h0,&h1,&h0,&hE0,&hDB,&h1,&hE6,&h2,&h28,&hFA,&hDB,&h0,&h77,&h23,&hDB,&h1,&hE6,&h38,&hC2,&h0,&h0,&hB,&h78,&hB1,&h20,&hEA 50 DATA &h21,&h0,&H0,&H36,&HC3,&H23,&H36,&H0,&H23,&H36,&H1,&hFB,&hC3,&h0,&h1 60 STOP
Какбэ намекает на необходимость сетевого ПЗУ.
Причём от первого КУВТ. Никто не смотрел что этот бинарный код делает?
Друзья, это она! (ну почти).
Но в fMSX и blueMSX я гибну практически сразу.
У кого-нибудь она работает?
Надо подшаманить немного.
Так, это была "подарочная" версия игры. Но ещё есть игра "Fire Town" того же автора с такой же графикой и лабиринтами. Нашёл её на дисках, которые мне любезно предоставил Greywolf. Обе игры в одном архиве:
http://podrezov.com/temp/labirint.zip
В эмуляторе ни одна игра нормально не работает, а вот на 805й Ямахе обе запустились и вполне себе работали. Попробую разобраться.
Кстати, если кто хочет увеличить количество жизней - ищите байты 3E 05 32 и правьте пятёрочку.
Похоже дело в ложном срабатывании sprite collision в эмуляции VDP. Пока что непонятно почему...
Выше она УЖЕ выложена, внимательнее.
Похоже дело в ложном срабатывании sprite collision в эмуляции VDP. Пока что непонятно почему...
Наши программисты самые суровые в мире, укатали эталонный эмулятор
Похоже дело в ложном срабатывании sprite collision в эмуляции VDP. Пока что непонятно почему...
Наши программисты самые суровые в мире, укатали эталонный эмулятор
Они не знали, то он эталонный...
Создан багтикет: https://github.com/openMSX/openMSX/issues/1198
Кстати, в "подарочной" версии всего 3 уровня. Потом последний уровень повторяется. В более поздней версии уровней наверное побольше. Но пройти даже первый уровень я не смог - слишком мудрёно, да и времени жалко.