Просмотр полной версии : Эмулятор ZX-Pilot для Palm OS
CityAceE
24.04.2013, 06:29
Решил поделиться исходными текстами своего эмулятора ZX-Pilot для Palm OS. Возможно кому-то пригодится. Это была моя первая и последняя программа, написанная на ассемблере Motorola MC68000. А вот здесь (http://abzac.retropc.ru/content?id=397) можно почитать о том, как я писал его, попутно изучая новый ассемблер и саму эмуляцию.
В прилагаемом архиве есть все исходные тексты, ресурсы и даже компилятор PilA. Получить готовый файл (ZXPilot.prc), пригодный для загрузки в КПК, можно запустив ZXPilot.bat.
http://pdasoft.0catch.com/Palm/emul/pic384.gif http://zx.pk.ru/attachment.php?attachmentid=3497&d=1153911175 http://zx.pk.ru/attachment.php?attachmentid=3498&d=1153911179 http://zx.pk.ru/attachment.php?attachmentid=3526&d=1154330460
Что бы не рыться в архиве, скажи, сколько строк кода и что эмулит эмулятор и на какой частоте.
CityAceE
24.04.2013, 11:25
Строки не считал. Ассемблерный текст раскидан по нескольким файлам. В текст включены некоторые таблицы и комментарии. Так что назвать количество строк будет затруднительно. Но чистый вес файлов *.asm - 166 Кб.
ZX-Pilot эмулирует только 48 Кб модель и при этом очень грубо. Минимально запускается и работает на Palm m100, в котором только 2 мегабайта памяти, 16 МГц процессор и монохромный экран 160х160 пикселей. Чем быстрее процессор КПК тем ближе скорость эмулируемого Спектрума к оригиналу. На 32 МГц многие игры вполне играбельны.
CodeMaster
24.04.2013, 13:03
В прилагаемом архиве есть все исходные тексты, ресурсы и даже компилятор PilA.
У мну какая-то фигня в архиве - "неподдерживаемый формат"
Получить готовый файл (ZXPilot.prc), пригодный для загрузки в КПК, можно запустив ZXPilot.bat
А можно прям готовый .prc положить в архив?
В каком формате образы игр нужны для этого эмуля?
CityAceE
24.04.2013, 13:23
Собранный эмулятор можно скачать, например, отсюда (http://www.hpc.ru/soft/software.phtml?id=4259). Игры он понимает в формате SNA48 с дополнительным специальным заголовком. В архиве с эмулятором есть всё необходимое для создания таких файлов.
CodeMaster
24.04.2013, 13:30
Собранный эмулятор можно скачать, например, отсюда.
О! Другое дело ;-)
CityAceE
07.12.2022, 18:59
Примерно 4 года назад выложил эти же исходники и на GitHub. А тут вот что-то решил привести их немножко к порядку, а то всё было в кучу и ничего не понято. А заодно выяснил, что оказывается с GitHub можно общаться по привычному мне протоколу SVN.
https://github.com/CityAceE/ZX-Pilot
Практического толка от этих исходников, конечно, нет. Но для тех, кто интересуется ассемблером MC68000 (Amiga, SEGA MegaDrive, Macintosh, Palm и др.) может пригодится. Реализация Z80 там моя собственная, написанная с нуля.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot