размер страницы только в 64кб
Вид для печати
В браузере можно попробовать на Archive.org
Apple II
https://archive.org/details/prince_o..._san_inc_crack
Macintosh
https://archive.org/details/PrinceOfPersiaMacintosh
Могу ошибаться, но похоже, что все порты на разные платформы делались "по мотивам" оригинальной игры, согласно авторскому описанию. Тем интереснее было бы получить точный порт игры, уже полагаясь на авторские исходники. Мне эта идея очень интересна на данный момент, но я один совершенно точно не потяну. Опять же, для меня Prince of Persia является особенной игрой, а для большинства - это одна игра из тысячи. Да и сложно сейчас кого чем-то заинтересовать. Тем не менее было бы интересно переписать все основные алгоритмы для процессора i8080, что позволило бы быстро адаптировать игру для целого ряда советских платформ и даже получить новый вариант для ZX Spectrum.
Или наваять нечто вроде cannonball (переписанный на C движок аркадного outrun)
Вкратце. Код копирует данные из 4 источников в 4 приёмника, по 6 байт. Теперь попробуйте перевести это покомандно и "в лоб" на z80 так, как это делала бы автотрансляция.Код:LDY #0
COPY:
LDA SRC1,Y
STA $8000,Y
LDA SRC2,Y
STA $8010,Y
LDA SRC3,Y
STA $8020,Y
LDA SRC4,Y
STA $8030,Y
INY
CPY #6
BNE COPY
Простейшая строка 6502 кода, загружающая индексный регистр, превратится в 4-5 строк кода на z80.
Автоматическая трансляция очень сильно раздует и затормозит код. Без осмысления кода и переписывания его под свой процессор, задачу не решить.
Libor Lasota начинал делать версию для PMD-85, потом был перерыв и недавно продолжил. В декабре выложил видео интры. Интра играется из внешнего модуля пзу. На его канале есть и более старые видео про PoP. Если кто и сделает принца для 8080, то скорее всего Libor.
Результат работы впечатляет!
https://www.youtube.com/watch?v=lK-x9by4n6c
https://www.youtube.com/watch?v=QvIU9D6S2_g
grf, а что вы думаете насчёт порта на Союз-Неон?
Процессор пошустрее чем на БК - 8 МГц 1806ВМ2 с командами EIS, графику можно выбирать - 1/2/4/8 бит на точку, памяти от 512 КБ.
Графика до 832 x 300, но обычно используется окно нужного размера.
Есть уже два эмулятора - Титуса и мой.
Собирать можно под Windows, используя эмулятор RT-11 в консоли. Можно под Линукс построить кросс-платформенный тулчейн.