Описание
компьютера Радио-86РК
|
Журнал
РАДИО
|
САМОЗАПУСК ПРОГРАММ НА БЕЙСИКЕ В "РАДИО-86РК"
Иногда удобно хранить программу, написанную на БЕЙСИКе, совместно с интерпретатором. В этом случае средствами МОНИТОРа выводят на ленту область памяти, содержащую БЕЙСИК вместе с примыкающей к нему программой. Однако при запуске загруженной с ленты подобной записи интерпретатор выдает свой промпт и запрос, являющиеся в данной ситуации излишними.
Освободиться
от этого запроса нетрудно достаточно в интерпретатор, начиная с адреса 1629Н
занести следующие коды:
1629 11 36 04 D5 СЗ BB 01
После такого изменения при начальном запуске БЕЙСИК немедленно переходит к режиму работы по программе, не требуя никаких дополнительных действий от оператора, в том числе и команды RUN.
Если вы хотите чтобы по окончании работы, программа выходила не в БЕЙСИК, а в МОНИТОР то, начиная с адреса 00F1, необходимо записать коды
00 F1 31 CF 76 СЗ 6С
Создают самостартующую программу следующим образом. Сначала загружают и запускают исходный БЕЙСИК "Микрон" и с его помощью загружают, как обычно, текст программы. Затем ее запускают "прогоняют" для правильной раскладки значений в служебной области интерпретатора, после чего останавливают и выходят из БЕЙСИКа в МОНИТОР. Далее с помощью директивы М МОНИТОРа вносят указанные выше изменения и выводят на магнитофон с помощью директивы О всю область памяти от 0000Н до конца имеющейся в ОЗУ программы (включая маркер ее конца - два нулевых байта).
Если в интерпретатор внесены оба изменения, то после загрузки и запуска такой записи (по GO), автоматически начнет работать БЕЙСИК-программа, а после завершения работы произойдет возврат в МОНИТОР, как будто программа скомпилирована в машинные коды. "Выдают" ее только более низкое быстродействие, да «бейсиковый» характер ввода с клавиатуры
Э. ШУ,
Г. Ногинск, Московской обл.
Отсканировано с журнала Радио №3 1997 год.
Описание
компьютера Радио-86РК
|
Журнал
РАДИО
|