Спустя ровно месяц активной отладки и адаптации, представляю Вашему вниманию версию 2025v08 с поддержкой нескольких платформ:
- РАДИО-86РК
- Апогей БК-01
- Электроника КР-04
- Северная Пальмира
Хотя на данный момент оболочка работает с файлами только на уровне вызовов подпрограмм обмена с магнитной лентой, при использовании эмулятора формат всех листингов представляется в обычных TXT-файлах с кодированием Кириллицы в UTF, что позволяет открывать и редактировать листинги обыкновенным Блокнотом.
Причём, при попытке загрузки этих TXT-файлов в «Микроше», «Партнёре-01.01» и «Радио-86РК» директивой I Монитора, на экране отобразится их заголовок с названием самого скрипта внутри.
Следует учитывать, что нельзя трогать заголовки файлов и иероглифы «情» в тексте, которыми кодируются ключевые синхробайты E6.
Чтобы загрузить TXT-файл в ОЗУ целиком, следует загрузить/запустить оболочку скриптера на целевой платформе и клавишами «УС+O» открыть любой файл листинга:
- «ANACONDA.TXT» - разновидность игры «ПИТОН»
- «DER_BOMB.TXT» - разновидность игры «ARKANOID» (в Emu80 можно управлять мышью)
- «ROBOTS.TXT» - набросок для игры «Взбесившиеся Роботы»
- «SCHWARZ.TXT» - моя авторская фантазия на тему «Излучения Хокинга» горизонтом событий Коллапсара (в Emu80 можно управлять мышью)
- «VERSION.TXT» - файл с выдачей всех переменных среды с описанием всех ключевых ресурсов платформы
Конкретно для «КР-04» имеется два отдельных файла:
- «FNTLDR.RK4» - подгружает восемь разных шрифтов перед запуском скриптера: Сперва просто загружается «SCRIPTER.RK4», затем загружается «FNTLDR.RK4» и запускается директивой «G3F00»
- «FONTEKST.TXT» загружается в скриптер клавишами «УС+O»
На экране просто отобразится набор шрифтов.
Файл «MAN.TXT» также загружается скриптером и открывается Блокнотом.
К сожалению, долгие циклы разработки парсера и его отладки заняли практически всё время, а на описание справки практически ничего не хватило.
Как можете заметить, синтаксис стал немного сложнее и гибче.
- Имеются блоки «(цикл)», «[then]», «[then $ else]», «<else>», «<else $ then>»
- Символ «$» может работать как «else», «break» или «continue», а также и как «include»
- Переменные среды описывают практически все ключевые подпрограммы Монитора и портов УВВ
Из-за узких рамок и пределов оптимизации, пришлось пожертвовать всеми механизмами защиты от ошибок.
При работе с текстом листинга нужно хорошо понимать, что и как делается.
P.S.: Фактически, это - первое практическое применение моего редактора «Победит» с адаптацией на разные платформы.




Ответить с цитированием