Просмотр полной версии : Конвертор мнемоники i8080 в Z80
За субботу накидал на JS конвертор мнемоник из 8080 в Z80: https://nzeemin.github.io/i8080-z80.html
Надеюсь, будет полезен для ваших проектов.
Конвертор не проверяет правильность вашего кода, это не компилятор. Предполагается, что на вход подаётся компилируемый код.
Конвертор старается сохранить форматирование и комментарии.
Операнды инструкций передаются в результат в основном как есть, без изменений.
Если что-то не работает, посмотрите в консоль отладки JavaScript (обычно F12 / Console).
Смутно помню, но 30 лет назад писал пакетный файл для WS редактора в CP/M для подобного случая).
Смутно помню, но 30 лет назад писал пакетный файл для WS редактора в CP/M для подобного случая).
Так я и не утверждаю что сделал что-то уникально новое, понятно что эту задачу решали много раз.
Вот например решение на REXX: https://zx-pk.ru/threads/25883-i8080-to-z80-source-translator.html
Подобных конвертеров много, и каждый написан "для себя". Хорошо, когда доступен исходник, мне например удалось хакнуть конвертер из комплекта z88dk до приемлемого (для меня) состояния.
Так я и не утверждаю что сделал что-то уникально новое, понятно что эту задачу решали много раз.
Это понятно. Просто в то время, выбор пал на самый, КМК, простой и доступный вариант.
А чё обратно не работает? Мне обратно актуальнее :)
А чё обратно не работает? Мне обратно актуальнее :)
это работает
https://g0blinish.ucoz.ru/pb3/1.0e_.zip
Споткнулся на ровном месте.
xra a => XOR A,a
ana a => AND A,a
вроде бы и все верно, можно и так записать, но Ужасм по умолчанию компилит как две команды подряд. Можно конечно и ужасму ткнуть , чтобы так не делал,
но может лучче привычней конвертить? XOR A и AND A
а, еще не смог распарсить команду
adi ' '
не знаю с какого это асм-а 8080, но ида говорит, что это команда в z80
add a, 20h
SJAsm так же поймет и add a, ' '
CityAceE
16.09.2024, 08:14
Ужасм по умолчанию компилит как две команды подряд
SJAsmPlus тоже
но может лучче привычней конвертить? XOR A и AND A
Конечно лучше так.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot