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

User Tag List

Страница 4 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 31 по 40 из 60

Тема: Рекомпиляция Z80 -> КР580ВМ80А

  1. #31
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    По поводу выбора игрушек для рекомпиляции - если кто-то заинтересовался, то проще всего начать с игрушек фирмы HUDSON, мы с Tim0xой еще не все их обработали. Там практически нет хитрых уловок в коде, что сильно упрощает дизассемблирование, не используются аппаратные спрайты, что сильно упрощает адаптацию к ряду компов, например к ПК8000 (да и вобще вывод на экран во всех этих игрушках сделан практически одинаково).
    Причем не обязательно даже брать msxные версии, на спектруме тоже были несколько их игрушек, правда практически все они уже рекомпилированы Tim0xой (но с msxных версий, так что для практики можно и спековские версии поковырять). На спеке остались вроде две игры - Frog Shooter и Vegetable Crash, на msx не меньше 5 (названий сейчас всех не помню, причем названия иногда отличаются от спековских).
    Последний раз редактировалось ivagor; 30.10.2008 в 07:38.

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

  3. #32
    Tim0xA
    Гость

    По умолчанию

    Обновил рекомпилятор на сайте. Исправил процедуры команд "sla D", "sla E" (кстати, они в предыдущих проектах ни разу не использовались), а также в режиме дизассемблера Z80 в командах "ld (addr), A" и "ld A,(addr)" теперь адрес указывается, как метка Laddr.
    Последний раз редактировалось Tim0xA; 06.03.2009 в 17:13.

  4. #33
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тем фрикам, которые все еще программируют на КР580ВМ80, возможно будет полезен распаковщик для архиватора MegaLZ http://sensi.org/%7Esvo/scalar/ware/691/
    Ранний (менее оптимизированный) вариант данного распаковщика использовался практически во всех совместных и раздельных релизах игрушек Tim0xи и мну.

  5. #34
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще один распаковщик для очень хорошего архиватора Exomizer 2 (сжимает лучше, чем MegaLZ, правда сам распаковщик длиннее)
    http://sensi.org/%7Esvo/scalar/ware/694/
    Распаковщик сделал в вариантах для КР580ВМ80 и КР580ВМ1.
    Приложен упакованный BASIC 2.5 - пригодится реальщикам, которые могут грузить только с магнитофона (это самая короткая версия BASIC 2.5 на сегодняшний день).
    Последний раз редактировалось ivagor; 06.03.2009 в 16:31.

  6. #35
    Tim0xA
    Гость

    По умолчанию

    Наткнулся на книженцию 8080 / Z80 Assembly Language: Techniques for Improved Programming
    Интересная цитата из аннотации:
    "Assembler macros are discussed in Chapter Five. Examples show how to generate Z-80 instructions with an 8080 macro assembler, and how to emulate Z-80 instructions on an 8080 CPU."

    Добавлено через 12 минут
    Скачал, про эмуляцию команд там негусто, но вобщем книга очень мощная, жаль не на русском.
    Последний раз редактировалось Tim0xA; 27.03.2009 в 02:57. Причина: Добавлено сообщение

  7. #36
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Только сейчас обратил внимание на ссылку в wiki по Z80
    Automatic Assembler Source Translation from the Z80 to the MC6809
    Жаль статью просто так не скачаешь.

  8. #37
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Страничка, откуда можно скачать упомянутую в предыдущем посте статью
    http://www2.computer.org/portal/web/...MM.1984.291314
    Интересен научный подход, сама программа не приведена.

    ---------- Post added at 20:33 ---------- Previous post was at 20:18 ----------

    Еще ссылка на патент
    http://www.patentstorm.us/patents/7299460/fulltext.html
    сам патент не совсем в тему но там есть ссылки на интересные статьи

  9. #38
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чего-то я не понял в какую ветку вопрос писать, напишу сюда, потому что тут все самые мäтёрыe собрались.

    Есть ли готовенький плеер для Вектора, который бы играл PT3 да так, чтоб палец о палец ударять не пришлось? Где? Сколько он будет растрового времени кушать? А для других форматов какие есть плееры? Сколько они строк отъедают?
    Больше игр нет

  10. #39
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Чего-то я не понял в какую ветку вопрос писать, напишу сюда, потому что тут все самые мäтёрыe собрались.

    Есть ли готовенький плеер для Вектора, который бы играл PT3 да так, чтоб палец о палец ударять не пришлось? Где? Сколько он будет растрового времени кушать? А для других форматов какие есть плееры? Сколько они строк отъедают?
    Для Sound Tracker я перекладывал модуль под ВМ80 для ПК8000. Порты те же юзает. Исходники выкладывал.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #40
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    А для других форматов какие есть плееры?
    Пример использования векторовского плеера RMP модулей (вероятно автор - SUNAMI) на ПК8000 (порты AY там такие же)
    http://vector06c.narod.ru/recompile/.../RMPLinker.rar
    Пользоваться плеером просто:
    1. Нужно разместить его с адреса 0A000h (удобно поместить на квазидиск)
    2. Нужно инициализировать - в HL задается адрес музыки и вызывается процедурка 0A003h.
    3. Дальше каждое прерывание вызываем проигрыватель с 0A000h.

    Готовые RMPшки
    http://vector06c.narod.ru/soft/sound/rpm.rar

    Цитата Сообщение от svofski Посмотреть сообщение
    Сколько они строк отъедают?
    Не знаю, не считал.

Страница 4 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Ваши права

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