User Tag List

Результаты опроса: Дорабатывать РАДИО-86РК в XXI веке

Голосовавшие
24. Вы ещё не участвовали в этом опросе
  • Дело интересное и увлекательное, когда руки прямые и паяльник горяч

    18 75.00%
  • Это всё хорошо в эмуляторах. А практически - уж слишком поздно

    4 16.67%
  • В эмуляторе это хотя бы реализовано?

    0 0%
  • Пора проснуться от ностальгии и ухватиться за все ядра современных технологий

    3 12.50%
Опрос с выбором нескольких вариантов ответа.
Показано с 1 по 10 из 29

Тема: В поисках утерянных возможностей…

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #17

    Регистрация
    05.03.2010
    Адрес
    Ташкент
    Сообщений
    160
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Картридж для любимого РЛК!

    Цитата Сообщение от fifan Посмотреть сообщение
    Радио-86РК, картинки скриншотов не разобрать.
    A что именно интересует: Красивые картинки или эскиз концептуальной реализации задумки?
    Я могу здесь выложить исходники на ассемблере эмулятора, если кому-то нужны…

    Но, данная тема - исследовательская, прежде всего…

    На данный момент я прощупал следующее:
    • Редактирование дампа одной строкой: Цена - 74 байта
    • Вывод дампа с разметкой всех байт инструкций: Цена - 100 байт
    • Вывод дампа с экспресс мнемоникой команд: Цена - 603 байта


    Меня давно интересовал вопрос о более компактном размещении функционального кода в адресном пространстве.
    Например, само ПЗУ проецировать в памяти страницами и переключать их на лету по мере обращения к отдельным функциям…

    Так, у ZX-Spectrum не просто переключать ПЗУ между BASIC и TR-DOS, а переключать все их подпрограммы.
    • 2000…3FFF - подпрограмма вывода символа - 8 Кб
    • 2000…3FFF - подпрограмма вывода точки - 8 Кб
    • 2000…3FFF - подпрограмма загрузки с магнитной ленты - 8 Кб
    То есть, все подпрограммы проецируются в одну адресную область, а выбираются - отдельной страницей ПЗУ.

    Например, у РАДИО-86РК в области F800…FFFF можно переключать 256 страниц по 2 Кб - 512 Кб ПЗУ…
    Разместить там можно абсолютно всё: Бейсики, Редакторы, Трансляторы и т.п…

    При этом переделка самого РАДИО-86РК будет минимальной и напомнит картриджи от приставки Денди.
    Если помните, картридж занимал в памяти всего 32 Кб, но дополнительным регистром мог переключать страницы ПЗУ до мегабайт…

    То есть, если РФ2 из панельки платы РАДИО-86РК выдернуть и вставить туда свой псевдо-картридж, то в памяти он займёт ту же область F800…FFFF, где будет 256 страниц…
    Естественно, если развернуть ПЗУ линейно адресами 00000…7FFFF, то каждые 2 Кб должны повторяться JMP-команды набора F800…F836.
    Тем самым, все директивы («M», «D», «I», «O», «G» и т.д.) не будут раскиданы по разным адресами в области 2 Кб, а будут иметь одну точку входа, но на разных страницах. А буква - лишь выбирает страницу…
    • «A» - Ассемблер
    • «B» - BASIC
    • «E» - Emu80 (отладчик)
    • «H» - Help-страница
    • «J» - Java / C / C--
    • «K» - Калькулятор (mini-excel)
    • «N» - Net/Modem/Fido
    • «P» - Pascal
    • «Q» - Quick-DOS
    • «V» - Video-Test
    • «W» - Редактор WELL
    • «Z» - Zyxel (терминал работы с модемом)


    Думаю, при желании, можно в 512 Кб поместить достаточно много функционала.
    Главное - ничего модифицировать в схеме не нужно: Всё - в «картридже»…
    Последний раз редактировалось Радио-86РК; 16.01.2020 в 20:32.

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

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

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

Похожие темы

  1. Расширение возможностей Evo SDK
    от alone в разделе Программирование
    Ответов: 30
    Последнее: 15.07.2014, 19:43
  2. В поисках 7P3K3PH0N MYZbIKN
    от ALKO в разделе Для начинающих
    Ответов: 4
    Последнее: 03.02.2014, 12:45
  3. Ответов: 11
    Последнее: 16.11.2012, 00:28
  4. Расширение возможностей Ленинград1
    от DVS в разделе Ленинград
    Ответов: 53
    Последнее: 24.05.2009, 18:14

Ваши права

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