Хотел подобным же образом игрушку для Атари посмотреть -- но там несколько замороченный процесс загрузки и незнакомый для меня ассемблер.
Всё что смог пока сделать -- раскодировать из формата CAS, получив "сырые" загружаемые данные.
В аттаче:
"Sea Dragon.cas" -- исходный файл игрушки, образ кассеты в формате CAS, можно например в эмуляторе запустить
"Sea Dragon.bin" -- раскодированный из .cas "сырой" дамп
В начале дампа находится 6-байтный заголовок, из которого следует что нужно загружать первые шесть (первый + 5) 128-байтных блока с адреса 3C80, затем управление передаётся этому загрузчику. Дальше я потерялся...
Формат записи на кассете описан тут: http://www.atariarchives.org/dere/chaptC.php
Формат CAS описан в README.TXT в утилите WAV2CAS тут: http://home.planet.nl/~ernest/atarixle.html
Дизассемблер 6502: http://www.masswerk.at/6502/disassembler.html




Ответить с цитированием