С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
то есть получится опрашивать через?
ld a,$BF
in a,($FE)
- - - Добавлено - - -
есть рекомпилятор z80 8080
зовется не то dao не то еще как то
им адаптированны штук 8 игр с msx для всяких векторов львовов пк100500 итд
с ходу я использую реализации z80 команд от туда
(когда то давно от туда откалупал)
потом полученное можно будет оптимизировать
но для них нужна дополнительная память
под полный набор альтернативных регистров
ix iy
ну и еще несколько временных
которые теперь поселятся в районе системных переменных
ну и сами команды достаточно тяжелые
(если не хватит памяти то будут еще тяжелее)
так что прям летать не будет
но главная же задача ТУПО запустить 48-й бейсик на 8080
а не...
- - - Добавлено - - -
пугает то что простая замена jr на jp отожрет сразу 800 байт
где брать память под остальные команды?
еще конечно можно будет немного похерить шрифты
выкинуть большую часть beep например
у него даже 60 байт таблица...
Последний раз редактировалось NEO SPECTRUMAN; 16.08.2020 в 18:34.
а не получится защелкивать последний\предпоследний считанный байт который не при m1?
чтоб делать спектрумовское
ld a,$BF
in a,($FE)
- - - Добавлено - - -
ну вощем $800 байт z80 кода соберается как $C00 байт 8080 кода
с учетом выкинутых nmi, загрузчика от zx80 и прочих пустот
конец немного предсказуем )))
(осталось еще 650 jr, 100 команд с IX, 200 команд с IY)
Последний раз редактировалось NEO SPECTRUMAN; 16.08.2020 в 21:29.
ну сам по себе zx8080 уже изврат
и нужно сохранить максимальную железную совместимость
на случай ассемблерных вставок в бейсике
- - - Добавлено - - -
так что придется насиловать стек call-ами
- - - Добавлено - - -
ну я помню был и еще один комп
все остальные 50 видов машин без![]()
сайтек я так понимаю или сдох или около того
вчера находил тут на форуме во вложениях
но щас не нашел
вот то что скачал вчера
https://anonfiles.com/3011t4N2oe/dao_08-10-30_rar
https://dropmefiles.com.ua/ru/faH5Zwz
запустил на вид это оно
потом еще гляну какая версия у меня (не под рукой)
НО
тут еще нужно переводить после перевода z80>8080 в читаемые z80 мнемоники обратно
ну и по этой причине я им не пользуюсь как таковым...
а имею текстовичек
где я прогнал почти все команды
а потом сконвертил оно обратно в людские мнемоники z80
...а так лучше бы это был не дизасм с рекомпилятором
а обработчик именно текстового сорца
тк сорец проще получить другими средствами
и часто уже есть готовый и с коментариями
а тут нужно все с нуля
3Ы тем временем я докатился до того что начал понимать 6502 асм
8080 гафномнемоники же как оставалось для меня не читаемыми так и остаются
хотя я работал с ним намного больше чем с 6502
- - - Добавлено - - -
нашел и тут
https://zx-pk.ru/threads/15302-korve...l=1#post916878
Последний раз редактировалось NEO SPECTRUMAN; 17.08.2020 в 05:57.
CityAceE(17.08.2020)
А у меня вот под Win10 запускаться отказывается, ругаясь на отсутствие доступа.
А этим столь полезным текстовичком не поделишься? По сути мне сам по себе рекомпилятор и не нужен, а интересует как раз информация, которая у тебя этом файле. Кое-какие отсутствующие команды вполне понятно как преобразовывать, а некоторые (IX/IY) просто вгоняют в ступор. Не хочется заново изобретать велосипед, раз умные головы уже успешно прошли весь этот путь.
С уважением, Станислав.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)