Оказывается, в Бейсике-Микрон были заблокированы оператор OUT и функция INP: Просто генерировали синтаксическую ошибку.
Около суток ушло на то, чтобы хоть как-то разобраться с этим (поиск
битой ссылки на INP много времени занял). Но, тем не менее, в архиве - исправленный вариант Бейсика-Микрон.
Внимание/!\ Из-за известных особенностей схемы РАДИО-86РК, нельзя пользоваться оператором OUT без знания и соблюдения нюансов!
Тем не менее, под режимом отладки - можно!
Итак, прежде всего, в архиве обновлённый код отладчика DEBUGU.ROM, где всего лишь добавлен флаг подавления любой отладочной информации, что несколько повысило скорость и не засоряет экран.
Бейсик стоит после загрузки запустить по G0, чтобы загрузить файл с условным названием «PORTUGAL». Однако, запускать по RUN не рекомендуется, так как отсутствует защита с проверкой на предмет запуска из-под отладчика и операторы OUT просто могут повредить код самого Бейсика…
Затем, выходим в Монитор (в Бейсике - клавиша «СТР») и запускаем Бейсик уже под отладчиком…
- «9FFFF» простой запуск с кучей информации на экране, медленный и без бутафорских 64 Кб
- «9FFFF,,80» запустит Бейсик с подавлением отладочной информации (код «80»)
- «9FFFF,,FF80» запустит Бейсик с подавлением информации и симуляцией всех 64 Кб (маска «FF» третьего параметра)
После того, как Бейсик запустится, на вопрос «NEW?», соответственно, отвечаем «N» и набираем директиву «RUN».
Конечно, следует набраться терпения…
Однако, можно поиграться и с оператором OUT («OUT 31,1») или функцией INP («PRINT INP(3)»).
You do not have the required permissions to view the files attached to this post.