Цитата Сообщение от ezswift Посмотреть сообщение
У меня прекрасно и в эмуле и в HW всё работает до сих пор
Вы просто счастливчик) я до сих пор не могу подключить рабочую Атари 130ХЕ к ТВ.


Цитата Сообщение от ezswift Посмотреть сообщение
Ну Вы же знаете, что команды Ассемблера к Бейсику не могут иметь НИКАКОГО отношения.
RTS - Это выход в вызывающую подпрограммуу, а именно, на тот адрес, который следует за вызовом, то есть в случае загрузки программы DOS-ом, мы остаёмся в Цикле исполнения DOS-а!!!
что Вы говорите?
при вызове USR из Бейсика на стеке помещаются: номер параметров и параметры, т.е A=USR(1536,8,7) на стеке даст 2,8,7.
поэтому обычно ассемблерная часть выглядит как
PLA
..
немножко кода
..
RTS

Вызов ассемблерных процедур из Бейсика реализуем, например можно перевести опкоды в символы ATASCII и вызвать как мы делали A=USR(ADR("строка"))

g0blinish писал подобный пример.

Заодно выполнять RTS на непонятной среде - это моветон.