| | |
| Lavr wrote: Ну shoorick у нас фанат FASM, впрочем, последний вполне этого ст оит... А какие кросс-асмы Z80 Вы бы порекомендовали? А то у нас был топик на похожую тему - всех удовлетворяющей истины не нашли... | |
| | |
Компилятора асма в одном варианте, удовлетворяющего сразу всех - нет в природе и не может быть. Что касается меня, то я остановился на "ASMPlus" - это заточенный под себя "SjASM Z80 Assembler v0.39g1". Поддерживает локальные метки, макро-записи, выводит в отдельный файл метки со значениями, понимает запись hex-чисел как 0x00, 00h, #00, си-шные комментарии и т.д. Правильно компилирует отквоченные двухсимвольные строки, например: ld hl,"HA". Мнемоника сохранится в памяти как: 21h,41h,48h. За образец брал асм "M80" Билли Гатеса. Ассемблеры "zmac.exe" и "z80asm.exe" сохраняют наоборот.
Добавил в asmplus поддержку мнемоник z80180 камня. Меня этот асм, заточенный под себя
, устраивает на все случаи жизни. Единственное, что не нравится - метка должна начинаться сначала строки, а директивы (include например) не сначала строки (со 2-й и далее колонки). Чтобы пофиксить это, надо переделывать весь парсинг компилятора - мне это просто "влом", овчинка не стоит выделки. Поэтому не надо изобретать велосипед - все уже изобрели до нас.