Добавлю, RTS меня долго мучило!
Но в конец я его добавил.
Смысл в том, что это - переход на ВЫЗЫВАЮЩУЮ программу, то есть возврат в DOS.
Вид для печати
Добавлю, RTS меня долго мучило!
Но в конец я его добавил.
Смысл в том, что это - переход на ВЫЗЫВАЮЩУЮ программу, то есть возврат в DOS.
на железном ATARI верх и низ экрана смещены в сторону, вобщем отображается некорректно, в эмуляторе после загрузки уходит в self test
Вложение 56334
- - - Добавлено - - -
да, rts в конце убрал скомпилил и на "железе" всё стало норм.
с WUDSN сборкой, с клипсиной не особо заморачивался. Я с детства мечтаю научиться ассемблеру на атари, да как-то трудно мне даётся.
- - - Добавлено - - -
можно мне "разжевать" что вот это такое, что оно значит и для чего это ? Я так понимаю это адреса в памяти которые так называются ?
https://en.wikipedia.org/wiki/ANTIC
у процессора в-атари нет команд ввода/вывода в-порты для командования устройствами.
поэтому девайсы ввода/вывода сами забирают нужные данные/команды из фиксированных ячеек в-памяти
как я понимаю можно вместо этого SDMCTL = $022F записать DMACTL = 54272, будет то же самое и правильно ?
нет.
как я понял из статьи значение в (DMACTL) может намеренно измениться, а потом оно снова возмётся из (SDMCTL)
goodboy, Если я правильно помню SDMCTL это теневые Shadow регистры и копируется из них в регистры ANTIC c синхронизацией (к чему не помню :) )
Не соврал ? :D
И еще адрес этих теневых вроде как так же изменяется .
Блин надо все вспоминать- читал же...
Зы. Надо же - еще и помню: :D
Цитата:
Operating System Shadow registers are copied from RAM to the hardware registers during the vertical blank.