Важная информация

User Tag List

Показано с 1 по 7 из 7

Тема: Эмулятор ZX-Pilot для Palm OS

  1. #1
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,573
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Эмулятор ZX-Pilot для Palm OS

    Решил поделиться исходными текстами своего эмулятора ZX-Pilot для Palm OS. Возможно кому-то пригодится. Это была моя первая и последняя программа, написанная на ассемблере Motorola MC68000. А вот здесь можно почитать о том, как я писал его, попутно изучая новый ассемблер и саму эмуляцию.

    В прилагаемом архиве есть все исходные тексты, ресурсы и даже компилятор PilA. Получить готовый файл (ZXPilot.prc), пригодный для загрузки в КПК, можно запустив ZXPilot.bat.

    Вложения Вложения
    Последний раз редактировалось CityAceE; 24.04.2013 в 06:34.
    С уважением, Станислав.

  2. Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    Oleg N. Cher (20.01.2021)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,440
    Спасибо Благодарностей отдано 
    192
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    61 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что бы не рыться в архиве, скажи, сколько строк кода и что эмулит эмулятор и на какой частоте.

  5. #3
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,573
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Строки не считал. Ассемблерный текст раскидан по нескольким файлам. В текст включены некоторые таблицы и комментарии. Так что назвать количество строк будет затруднительно. Но чистый вес файлов *.asm - 166 Кб.

    ZX-Pilot эмулирует только 48 Кб модель и при этом очень грубо. Минимально запускается и работает на Palm m100, в котором только 2 мегабайта памяти, 16 МГц процессор и монохромный экран 160х160 пикселей. Чем быстрее процессор КПК тем ближе скорость эмулируемого Спектрума к оригиналу. На 32 МГц многие игры вполне играбельны.
    Последний раз редактировалось CityAceE; 24.04.2013 в 11:31.
    С уважением, Станислав.

  6. #4
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,233
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    В прилагаемом архиве есть все исходные тексты, ресурсы и даже компилятор PilA.
    У мну какая-то фигня в архиве - "неподдерживаемый формат"

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Получить готовый файл (ZXPilot.prc), пригодный для загрузки в КПК, можно запустив ZXPilot.bat
    А можно прям готовый .prc положить в архив?

    В каком формате образы игр нужны для этого эмуля?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  7. #5
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,573
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собранный эмулятор можно скачать, например, отсюда. Игры он понимает в формате SNA48 с дополнительным специальным заголовком. В архиве с эмулятором есть всё необходимое для создания таких файлов.
    С уважением, Станислав.

  8. #6
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,233
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Собранный эмулятор можно скачать, например, отсюда.
    О! Другое дело ;-)
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  9. #7
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,573
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Примерно 4 года назад выложил эти же исходники и на GitHub. А тут вот что-то решил привести их немножко к порядку, а то всё было в кучу и ничего не понято. А заодно выяснил, что оказывается с GitHub можно общаться по привычному мне протоколу SVN.

    https://github.com/CityAceE/ZX-Pilot

    Практического толка от этих исходников, конечно, нет. Но для тех, кто интересуется ассемблером MC68000 (Amiga, SEGA MegaDrive, Macintosh, Palm и др.) может пригодится. Реализация Z80 там моя собственная, написанная с нуля.
    С уважением, Станислав.

  10. Эти 2 пользователя(ей) поблагодарили CityAceE за это полезное сообщение:

    Bedazzle (08.12.2022), Outcast (07.12.2022)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Dan Dare: Pilot Of The Future
    от Verus в разделе PC Remakes
    Ответов: 15
    Последнее: 26.05.2011, 07:01
  2. Читайте новый ZX Pilot!
    от axor в разделе Пресса
    Ответов: 18
    Последнее: 26.03.2008, 12:55
  3. ZX-Pilot
    от kiry в разделе Эмуляторы
    Ответов: 8
    Последнее: 31.08.2007, 05:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •