Цитата Сообщение от atariki Посмотреть сообщение
на железном ATARI верх и низ экрана смещены в сторону, вобщем отображается некорректно, в эмуляторе после загрузки уходит в self test
dl.rar

- - - Добавлено - - -

да, rts в конце убрал скомпилил и на "железе" всё стало норм.

естественно, rts - выход в Бейсик или в никуда. Какой-то левый DLIST у тебя

сначала три по 112 - пустые или blank линии,
потом это байт из $40+режим ANTICтаблица
вслед за байтом идет слово - адрес, где в памяти хранятся данные.

следующие байты - это режимы ANTIC, например 23 байта 2 - текстовый режим

последние $41 и слово - адрес начала инструкции DLIST

Адреса инструкций помещаются в ячейки $230(мл. байт адреса) и в $231(ст. байт)

Читай memory mapping или кинь мне в личку, если надо, я залью, сидеть на форуме некогда.

В общем, непонятно с кодом и лево сделано.

проще сделать .XEX в atasm так:



.bank
*=$2000
;
тут весь код
lda #dliadr&255
sta $230

lda #dliadr/256
sta $231

jmp * ;зациклили на время
dliadr
.byte $70,$70,$70
.byte $42;режим стандартный GR.0
.word $3000 ; данные берутся с адреса $3000
.byte 2,2,2;всего 23
.byte $41;инструкция ожидания и перехода к началу
.word dliadr
.bank
*= $02E0
.word $2000

$2E0 - адрес автостарта программы. Как сделать в MADS - я не знаю