User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 23

Тема: Z80 => 8080 адаптация

  1. #11

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    до вроде так

    значит otir-ы делались из inir-оа
    а суть прозевали...
    но не важно это io часть и она скорей всего будет меняться при адаптации
    и наверно по этому и прозевалось


    в dao вон вообще прозевали
    Код:
    : SBC HL,HL
    		ld hl,$0000		;lxi h,$0000		; sbc HL,HL
    вот это может закончится фиаском....
    ...конечно эта команда может использовать и для быстрого зануления hl
    но для этого нужно иметь подготовленный carry флаг...
    Последний раз редактировалось NEO SPECTRUMAN; 12.02.2021 в 11:20.

  2. #12

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Несмотря на некоторый негатив мне все же приятно, что кто-то заинтересовался, не не только dao Tim0xи (к которому я тоже немного приложил руку), но даже моей поделкой 20 летней давности, но думаю стоит добавить небольшой исторический экскурс для прояснения ситуации с трансляцией z80->8080 и с багами.
    В 2000 у Tim0xи и у меня решение заняться рекомпиляцией z80->8080 дошло до практической стадии, но мы сначала пошли немного разными путями. Он взял рекомпилятор z80->8086 Валерия Бостана и стал переделывать его с использованием макросов из игр рекомпилированных на Вектор, Корвет, ПК8000 и ПК8002 в московском Счетмаше. А я сделал таблицу для tasm. Можно проследить по датам, что свой вариант я поддерживал несколько месяцев, потом полностью переключился на dao Tim0xи. Поэтому в тасмовской табличке не исправлены в частности outi, outd, otir, otdr, которые исправлены в dao. И возможно у меня там есть еще ошибки. И в dao есть ошибки. Но надо отметить, что выложенная версия 1.15 не является последней, была следующая версия (а может не одна, я уже не помню) с серьезной переработкой, которая понадобилась при рекомпиляции очередной игры. Проект (dao) по ретрокомпьютерным меркам сравнительно большой и сложный, поэтому ошибки в нем были и есть, исправляли их по мере нахождения, когда пользовались этим пакетом. Когда находил ошибки в dao сообщал Tim0xе, пока сотрудничали с ним, потом просто исправлял вручную. О полезности проекта говорит и то, что несмотря на недостатки, ты не стал делать все с нуля, а воспользовался dao, значит в нем до сих пор есть некоторый толк.

  3. #13

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    О полезности проекта говорит и то, что несмотря на недостатки, ты не стал делать все с нуля, а воспользовался dao, значит в нем до сих пор есть некоторый толк.
    ну толк есть только в его командах
    и к сожалению они проста так с него не вырываемые

    лучше б это был адаптер уже готовых текстовых сорцов а не все в одном
    после тупого проглатывания одной команды
    я ему теперь полностью не доверяю как дизасму

    ivagor а не осталось более новой версии dao? сорцов?

    версия твоих макросов последняя? (в первом посте ссылка)

    я сверяю оба варианта и добавляю отличающийся себе

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    но даже моей поделкой 20
    в отличии от DAO тут есть коменты
    в которых указаны отличия

    а dao мы получаем голый сорец без намеков где могут быть косяки

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    Проект (dao) по ретрокомпьютерным меркам сравнительно большой и сложный,
    кстате обращаю внимание что этот проект теряется во времени
    и его бывает тяжело нагуглить опять...
    ...ну а твои макросы вообще попадаются чисто случайно
    в этот раз их подкинул zx_
    Последний раз редактировалось NEO SPECTRUMAN; 12.02.2021 в 12:44.

  4. #14

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    лучше б это был адаптер уже готовых текстовых сорцов
    С самого начала агитировал Tim0xу именно за этот вариант, но он не сагитировался, а я сам так и не занялся.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    не осталось более новой версии dao? сорцов?
    Последней версии dao у меня нет, что немного иронично, т.к. я тогда нашел проблему и предложил решение. Сорцы были только у Tim0xи.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    в отличии от DAO тут есть коменты
    в которых указаны отличия
    Подход был правильный, но комменты к сожалению не исчерпывающие, их надо было дополнять.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    версия твоих макросов последняя?
    Да, последняя, дальше занимался только dao. Макросы в таком виде имеют только историческую ценность (и то сомнительную), для практического использования надо пройтись, найти и исправить ошибки, внести доработки, дополнить комментарии.

  5. #15

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Подход был правильный,
    мало того программка ссылается на z80code.asm
    (ну в принципе и так есно что там должно быть)

    а в инструкции упомянуты
    v06code.asm
    msxbios.asm
    z80msx.asm

    но самих их в комплекте нету

  6. #16

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    но самих их в комплекте нету
    Это вопрос к выложившему архив с dao на форум. Сам Tim0xA в архивах на своем сайте выкладывал полные комплекты.

    Еще должен признать ошибку, Tim0xA все же присылал мне исходники, правда версия не последняя и даже не предпоследняя. Ну и он не давал мне права выкладывать его исходники в открытый доступ.

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

  8. #17

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Ну и он не давал мне права выкладывать его исходники в открытый доступ.
    исходники циликом не давал

    но выдрать таблицу с реализованными командами он наверно не запрещал (если там такая есть)
    в придачу ее я уже выдрал или почти всю или всю продизасмив бинарник
    и выложил результат сего действия выше...

    но вдруг там что то осталось еще
    может режимы 8080\8085 таки работают или не работают но команды для них уже есть
    или около того

    конечно оно может быть в перемешку с кодом...
    (как тут у нас писали эмуляторы проверяющие каждую команду 100500-ма if-ами : )
    тогда что то выдрать от туда будет не так просто

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    и он не давал мне права выкладывать его исходники в открытый доступ.
    ну тогда ты б мог поправить имеющийся баги
    если их получитсо найти...

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    правда версия не последняя и даже не предпоследняя
    даже не последняя это что v1.15?
    или не последняя которая допилянная v1.15+ потом?

    если больше v1.15
    ты б мог ее собрать и выложить бинарник тк оригинал потерялся

    или исходников у тебя уже нет?

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    Это вопрос к выложившему архив с dao на форум. Сам Tim0xA в архивах на своем сайте выкладывал полные комплекты
    если его сайт http://vector06c.narod.ru/
    то в веб архиве на 2012 год на вид именно этот файл (правда его копии там нет...)

    на более старом http://timsoft.chat.ru/ в 2001...2002
    был http://timsoft.chat.ru/dao112.zip
    но где его добыть...

    а что больше всего бесит
    в конченном вебархиве лежит 100500 старых сайтов и куча файлов +промежуточных версий
    но с него хрен их скачаешь... (массово)
    дебилы уроды просто...
    Последний раз редактировалось NEO SPECTRUMAN; 12.02.2021 в 19:01.

  9. #18

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    может режимы 8080\8085 таки работают или не работают но команды для них уже есть
    Для 8085 в dao только rim и sim, без недокументированных.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    даже не последняя это что v1.15?
    1.12

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    ну тогда ты б мог поправить имеющийся баги
    dao я дорабатывать не буду.

  10. #19

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,409
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думаю, что исходники 1.12 можно выкладывать. Цитата из архива сайта:
    http://web.archive.org/web/200104230...t.ru/util.html
    "PROGRAM RECOMPILE SYSTEM" v1.12, автор Тимошенко А. (TIMSoft), Чернигов - 2000
    программа для рекомпиляции программ, написанных под Z80 в код i8080. "Заточена" под MSX, но это не есть ее ограничение, а скорее достоинство. Программа написана на базе рекомпилятора MSX2PC (автор Валерий Бостан). Часть макросов для замены команд Z80 на i8080 написал Иван Городецкий. Прилагаются исходники на языке Pascal
    PS.
    Архив dao_08-10-30.rar мной был сохранен 04.02.11. Содержимое его не менялось.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  11. #20

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    еще из более древних вариантов http://timsoft.chat.ru/recomp.zip
    опять же архив не найти

    (с исходниками). Желающие дописывать его - берите и дописывайте, только известите об этом меня
    http://web.archive.org/web/200105010.../newsarch.html

    на http://vector06c.narod.ru/ сразу появился последний dao_08-10-30.rar
    прочесал все до 2009 года
    Последний раз редактировалось NEO SPECTRUMAN; 12.02.2021 в 19:57.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. TS адаптация
    от Voxel в разделе Музыка
    Ответов: 206
    Последнее: 15.05.2023, 21:43
  2. Адаптация 2048
    от Yprit в разделе Игры
    Ответов: 3
    Последнее: 25.12.2019, 10:33
  3. схема АОН на 8080/z80
    от sergey2b в разделе Разный софт
    Ответов: 7
    Последнее: 07.02.2010, 22:43
  4. An 8080/Z80 C Compiler
    от breeze в разделе Программирование
    Ответов: 1
    Последнее: 18.08.2005, 06:54

Ваши права

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