User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: Скрипты-86РК

  1. #11

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    183
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hammer Посмотреть сообщение
    А может ну его нафиг эти подпрограммы из ПЗУ? Может их лучше свои использовать? Тогда получится очень юзабельно.

    В конце подпрограмм можно поднимать или сбрасывать флаг Z в зависимости от результата, тогда получим все возможные условия и альтернативы.
    Я просто указал F818h/F815h/F809h для понятности по стандарту. А на самом у меня и так основная часть подпрограмм - своя. Иначе как в тексте табуляцию отобразить и коды атрибутов прямо в экран вставить?

    У меня есть своя альтернативная подпрограмма F809 из собственного Монитора с поддержкой вьюпортов/оконности на РАДИО-86РК.
    Предлагаете её использовать? Тогда пропадёт совместимость с Пальмирой и Апогеем.
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

  2. #12

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    183
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking Игровая демонстрация «Чёрная Дыра»

    Работает на этой версии.
    Поддерживает управление клавиатурой и световым пером.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	demo-1_title.png 
Просмотров:	39 
Размер:	3.4 Кб 
ID:	82577   Нажмите на изображение для увеличения. 

Название:	demo-1_over.png 
Просмотров:	36 
Размер:	2.6 Кб 
ID:	82578   Нажмите на изображение для увеличения. 

Название:	demo-1_head.png 
Просмотров:	48 
Размер:	10.0 Кб 
ID:	82579   Нажмите на изображение для увеличения. 

Название:	demo-1_foot.png 
Просмотров:	41 
Размер:	7.0 Кб 
ID:	82580  
    Вложения Вложения
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

  3. #13

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    183
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Arrow Скрипты-86РК / Апогей / Северная Пальмира

    Подводя итоги уходящего месяца, представляю ниже архивы с демонстрациями.
    На данный момент всё работает достаточно стабильно.

    В архиве имеется несколько демонстрационных программ:
    1. «ПИТОН» - Практически идентичная адаптация оригинальной игровой программы
    2. «БОМБА» - Попытка ремейка оригинальной игровой программы ПЭВМ «Согдиана-2», с которой и началось моё знакомство с ЭВТ
    3. «Чёрная Дыра» - Моя собственная игровая фантазия в качестве тренировки и наработки навыков скриптинга
    4. «Version» - Простая крошечная демонстрация получения переменных среды для работы с вызовами API

    Причём, «Бомба» и «ЧД» поддерживают управление как клавиатурой, так и световым пером - мышкой в эмуляторе.
    Правда, имеются некоторые проблемы с цветом на Апогее в игре «БОМБА» из-за схематических отличий видеоузла.

    Сначала грузите и запускаете файл самого скриптера - «SCRIPTER.RK?», в зависимости от платформы.
    В редакторе, используя комбинацию клавиш «УС+O» загружаем любой файл - «VERSION.RK», «PITON.RK», «SCHWARZ.RK», «DER_BOMB.RK».
    А затем комбинацией «УС+R» запускаем загруженный скрипт на исполнения.

    P.S.: Текущая версия скриптера - 2507h, что соответствует 2025/07 и данная версия больше дорабатываться не будет.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DerBomb_play.png 
Просмотров:	21 
Размер:	3.2 Кб 
ID:	82600   Нажмите на изображение для увеличения. 

Название:	Schwarz_title.png 
Просмотров:	17 
Размер:	5.6 Кб 
ID:	82599  
    Вложения Вложения
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

    Этот пользователь поблагодарил Alikberov за это полезное сообщение:

    puller(01.08.2025)

  4. #14

    Регистрация
    04.04.2017
    Адрес
    г. Казань
    Сообщений
    569
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    61 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    на Микрошу можно адаптировать?
    Юниор ФВ-6506, Балтик-48

  5. #15

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    183
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shumadan Посмотреть сообщение
    на Микрошу можно адаптировать?
    В принципе - легко.
    Пока поддерживаются самые ходовые модели - Апогей БК-01 и Северная Пальмира.

  6. #16

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    183
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking Скрипты-86РК / Апогей / Северная Пальмира

    Записал небольшое видео работы этого редактора и транслятора.
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

    Этот пользователь поблагодарил Alikberov за это полезное сообщение:

    Pyk(02.08.2025)

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    183
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Скрипты-86РК / Апогей / Северная Пальмира / КР-04

    На данный момент ведётся адаптация под КР-04.

    Сейчас занимаюсь самым вкусным элементом КР-04 - переключаемым знакогенератором.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	KR-04-Fonts.jpg 
Просмотров:	15 
Размер:	56.4 Кб 
ID:	82617  
    Последний раз редактировалось Alikberov; 06.08.2025 в 21:00.
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

  9. #18

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    183
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Arrow Скрипты-86РК / Апогей / Северная Пальмира / КР-04

    Спустя ровно месяц активной отладки и адаптации, представляю Вашему вниманию версию 2025v08 с поддержкой нескольких платформ:
    1. РАДИО-86РК
    2. Апогей БК-01
    3. Электроника КР-04
    4. Северная Пальмира


    Хотя на данный момент оболочка работает с файлами только на уровне вызовов подпрограмм обмена с магнитной лентой, при использовании эмулятора формат всех листингов представляется в обычных 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.: Фактически, это - первое практическое применение моего редактора «Победит» с адаптацией на разные платформы.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	KR-04_Fonts.jpeg 
Просмотров:	12 
Размер:	29.7 Кб 
ID:	82724  
    Вложения Вложения
    Последний раз редактировалось Alikberov; 02.09.2025 в 15:13. Причина: Добавил краткое описание версии
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

    Этот пользователь поблагодарил Alikberov за это полезное сообщение:

    Pyk(01.09.2025)

  10. #19

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    183
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Arrow Скрипты-86РК / Апогей / Северная Пальмира / КР-04

    После анонса августовской версии пришло не только расслабление, но и лень, так сказать.
    Можно сказать, весь месяц, целый жаркий месяц, непрерывной жёсткой отладки основной части кода, сделали своё дело и хочется немного отвлечься.

    Как подчёркивает нейросеть, мои разработки являются узкими нищевым продуктами для узкого круга специалистов - любителей байт-кода из секты поклонников наичестейщему машинному коду.

    Для начала, кое-как, снял короткое видео с кратким введением в эту, так сказать, среду.

    Yandex-видео


    Если Вы качали файлы выше, могли заметить, что исполняемые файлы демонстрации RK4/RKA/RKL/RKR запускаются и в чистом виде.
    Транслятор имеет все достаточные механизмы для генерации компактного кода.
    Конечно, основная ответственность по оптимизации в конечном счёте лежит на программисте-кодере.

    Изначально, как обладатель железного КР-03, весь код писался и отлаживался под РАДИО-86РК в первую очередь, с последующим переносом под Апогей и Пальмиру.
    Однако, при попытке адаптации под КР-04 возникли существенные сложности и пришлось пересмотреть весь цикл разработки и отладки.

    Так как в КР-04 доступ к УВВ реализован без проекции в пространство памяти, а через ВК28 и команды IN/OUT, оптимизация на командах LXI/DCX/INX/MOV оказалась просто нерабочей и пришлось раздувать код.
    Соответственно, получилось проще разрабатывать и отлаживать под КР-04, так как там используется много таблиц и исходный текст среды забивает все 4 Кб под завязку, при переносе под остальные платформы надобность в таблицах и обслуживающих циклах - отпадает, освобождая пространство под резерв.

    Основное назначение данной программы, прежде всего - использование под свои личные нужды и облегчения рутины изучения остальных платформ.
    Если пользоваться классическим ассемблером, рутины цикла правки текста, трансляции, загрузки и запуска - жутко утомляет.
    Тогда как сейчас - просто правится какой-то байтик и сразу же запускается на исполнение с немедленным результатом.

    P.S.: Не увлекаюсь видеоблоггингом и видео получилось - уж каким получилось.
    Учитывая, что всё это проворачивается на Raspberry Pi 4 под управлением TwisterOS.
    Последний раз редактировалось Alikberov; 02.09.2025 в 21:17.
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Восстановление оригинально 86РК
    от doc_fbi в разделе Радио-86РК
    Ответов: 20
    Последнее: 13.09.2022, 11:35
  2. РАДИО-86РК на Z80
    от Vladimir_S в разделе Радио-86РК
    Ответов: 310
    Последнее: 06.06.2017, 21:13
  3. Модульный РАДИО-86РК
    от AlexZ в разделе Радио-86РК
    Ответов: 180
    Последнее: 06.06.2017, 19:18
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •