День с утра не задался - засел за пробную программу для Tandy MC-10. Взял crasm, тот подавился на ldx #$4000. Оказалось, что в начале исходника не вставил code.
Компиляция:
mot2bin -out chars.bin chars.s19
Текст
list on
* = $8000
code
clra
ldx #$4000
pu staa 0,x
inx
inca
bne pu
rts
Обнаружил в меню полезную опцию, которая позволяет сохранить бинарь в формате .c10 - это образ кассеты с запуском при помощи команды EXEC.
Взял lwasm 4.22 и начался квест"подбери ключи в командной строке". Пффф
Удобно, когда получаешь бинарь, а не пляшешь с текстовым форматом S-Record. Глянул на код и офигел - код отличается от исходника. Не стал разбираться и отложил ассемблер.
Скачал A68 - нет бинаря в описании. Удалил.
Хорошо бы взять Telemark Assembler, но некоторые версии ms-dos. Один добрый сайт навел на версию пд ХРюшку:
clra
ldx #$4000
pu:
staa 0,x
inx
inca
bne pu
rts
.END
Вот только идей с кодом пока нет.
Дополнение. Озадачился сравнением 6800 и 6803. Для использования новых инструкций нужно использовать ключ -x3
Дополнение 18-02-24. Так лучше выглядит
Комментарии
Отправить комментарий