Вложение 21735 48/128k from Hi-Tec Software (c)1992
Пентагон-фикс в комплекте
ВНИМАНИЕ!!! Файл перезалит - BUGFIXED!!!
Вид для печати
Вложение 21735 48/128k from Hi-Tec Software (c)1992
Пентагон-фикс в комплекте
ВНИМАНИЕ!!! Файл перезалит - BUGFIXED!!!
Вложение 21745 from Elite (c)1986, Hi-Tec (c)1991
Пентагон-фикс во второй части
Вложение 21759 from Imagine (c)1988
Вложение 70963 from Ocean (c)1987
ФАЙЛ ПЕРЕЗАЛИТ 09,12,2019 - ПЕРЕДЕЛАН ВЫБОР ПЕНТАГОН-ФИКСА
Данный релиз включает в себя версии для 128к (1+2 части вместе) и 48к (отдельно 1 и 2 часть). Порт 255 выброшен на х.. а также починена немного графика во второй части для 48к (отлетающая голова робота при убийстве). Также есть полная синхронизация - в других релизах о синхре во 2-й части забывали :(
Играйте на здоровье!
П.С. Выбор части работает только в режиме 48к. В 128к, независимо от нажатия 1 или 2, грузится 128к-версия, где в самой игре уже ты выбираешь, что запускать.
Почесав репу, подумал, что негоже хорошим играм без интро быть и перезалил Teodoro
Негоже хорошим играм без интро и AY в играх быть.
Подумал Slider и перезалил все свои релизы :v2_clap2:
Вспомнилась эта игра, т.к. давным-давно она не очень корректно работала на Ленинграде. Вот только забыл, в чём это проявлялось: то ли было зависание в определённом месте, то ли было какое-то мерцание графики и часть персонажа не была видна. Забыл... Ещё помню, что подвисание оригинальных игр с портом #FF устранял NOP'ами кусков кода с IN A,(#FF) в собственном "теневикЕ", который был зашит в свободные 2КБ TR-DOS'а и вызывался по CAPS SHIFT + MAGIC. :-)
А для чего в этой игре использовался порт #FF?
Порт ФФ использовалься для синхронизации спрайтов при запрещенных прерываниях.
Cмешно, блин!.. :mad:
На самом деле интро портит регистры, и, как оказалось, именно те, которые нужны Теодоро. Когда я это понял, я смог заставить работать его с интрой ;)
---------- Post added at 08:04 ---------- Previous post was at 08:00 ----------
Ну и первая часть, соответственно, зависала сразу. Там такая процедура:
а1: in a,(255)
cp что-то там
jr nz,a1
Потому как порт 255 валит у нас только одно какое-то значение и оно не меняется, прога в данной процедуре зацикливалась.
Меняется оно на такую дребедень:
ld bc,задержка
m2:dec bc
ld a,b
or c
jr nz, m2
И задержка уже подбирается вручную.