PYLDIN601-HD6303

Pyldin 601 compatible computer in real hardware

View on GitHub

Ассемблер UniAS

Оригинальные ассемблеры не поддерживают расширенных команд HD6303. Кроме этого, ими невозможно ассемблирование исходных текстов системных программ без кросскомпилирования, из-за нехватки памяти. В связи с этим, было решено написать новый ассемблер, совместимый с UniCROSS, но работающий как в режиме кросс компиляции в инструментальной среде, так и нативном режиме в UniDOS. В основу лег MOS Technology 6502 assembler as65 для BBC Micro, использующий подобный синтаксис команд для процессора 6502.

Запуск ассемблера:

unias [-D IDENT][-l [prog.lst]][-o prog[.cmd|.pgm]]prog.asm

-D IDENT - определить идентификатор для использования с директивами .ifdef и .ifndef.

-l [prog.lst] - вывод листинга (если без указания файла, то выводится на экран).

-o prog[.cmd|.pgm] - имя выходного файла, расширения создается автоматически, в зависимости от режима компиляции.

Отличия UniAS от UniCROSS:

Пример

Видео на Youtube

IMAGE ALT TEXT HERE