Разобрался почему так было?
Вид для печати
Если я правильно понял, то STR$(A-16) было интерпретировано не как вызов функции STR$, а как собственно токен. Верно понимаю?
Хотя,как вариант, еще вычитал в примечании на стр.137 3-го издания "ZX Spectrum & TR-DOS для пользователей и программистов" Ларченко и Родионова: "...из-за этого в строках TR-DOS недопустимо применение имен переменных, совпадающих по написанию с ключевыми словами, используемыми в TR-DOS."
А здесь "А" как раз, возможно, такая переменная, т.к. есть *А выбор дисковода А...
А я на 99% уверен что набирался текст в 128 бейсике и tr-dos версии 5.04ТМ Именно эта версия не дружит с командами tr-dos написанными не токенами а посимвольно в 128 бейсике
Да и вообще tr-dos формально должен без проблем работать как с командами записанными (хранящимися) после после randomize usr 15619: rem : в виде токенов так и в посимвольном виде. Но на практике, чтобы избежать возможных "косяков" в работе все команды обращения к TR-DOS набирать в 48к бейсике - так они сохранятся именно в виде токенов.
Можно. Я делал. Но проще вывалиться в 48к и там написать команды. Если в хекс редакторе править - пробелы в конце строки будут. Они то в принципе игнорируются досом, но лучше чтоб всё "правильно" было , я думаю.