Tim0xA,
Так не во вовремени дело. Это же хобби, а значит по мере возможности все и делается. Главное чтобы дело жило!
Tim0xA,
Так не во вовремени дело. Это же хобби, а значит по мере возможности все и делается. Главное чтобы дело жило!
ХОББИ ПК8000: http://pk8000.narod.ru, http://pk8000.8bit.lt
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Tim0xA потихоньку продолжает выкладывать исходники на своем сайте и выложил уже практически все, при этом скромно умалчивая об этом в новостях сайта.
По поводу выбора игрушек для рекомпиляции - если кто-то заинтересовался, то проще всего начать с игрушек фирмы HUDSON, мы с Tim0xой еще не все их обработали. Там практически нет хитрых уловок в коде, что сильно упрощает дизассемблирование, не используются аппаратные спрайты, что сильно упрощает адаптацию к ряду компов, например к ПК8000 (да и вобще вывод на экран во всех этих игрушках сделан практически одинаково).
Причем не обязательно даже брать msxные версии, на спектруме тоже были несколько их игрушек, правда практически все они уже рекомпилированы Tim0xой (но с msxных версий, так что для практики можно и спековские версии поковырять). На спеке остались вроде две игры - Frog Shooter и Vegetable Crash, на msx не меньше 5 (названий сейчас всех не помню, причем названия иногда отличаются от спековских).
Последний раз редактировалось ivagor; 30.10.2008 в 07:38.
Обновил рекомпилятор на сайте. Исправил процедуры команд "sla D", "sla E" (кстати, они в предыдущих проектах ни разу не использовались), а также в режиме дизассемблера Z80 в командах "ld (addr), A" и "ld A,(addr)" теперь адрес указывается, как метка Laddr.
Последний раз редактировалось Tim0xA; 06.03.2009 в 17:13.
Тем фрикам, которые все еще программируют на КР580ВМ80, возможно будет полезен распаковщик для архиватора MegaLZ http://sensi.org/%7Esvo/scalar/ware/691/
Ранний (менее оптимизированный) вариант данного распаковщика использовался практически во всех совместных и раздельных релизах игрушек Tim0xи и мну.
Еще один распаковщик для очень хорошего архиватора 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.
Наткнулся на книженцию 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. Причина: Добавлено сообщение
Только сейчас обратил внимание на ссылку в wiki по Z80
Automatic Assembler Source Translation from the Z80 to the MC6809
Жаль статью просто так не скачаешь.
Страничка, откуда можно скачать упомянутую в предыдущем посте статью
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
сам патент не совсем в тему но там есть ссылки на интересные статьи
Чего-то я не понял в какую ветку вопрос писать, напишу сюда, потому что тут все самые мäтёрыe собрались.
Есть ли готовенький плеер для Вектора, который бы играл PT3 да так, чтоб палец о палец ударять не пришлось? Где? Сколько он будет растрового времени кушать? А для других форматов какие есть плееры? Сколько они строк отъедают?
Больше игр нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)