User Tag List

Показано с 1 по 1 из 1

Тема: Идеальный Радио-86РК

  1. #1

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

    Lightbulb Идеальный Компьютер Радиолюбителя

    Цитата Сообщение от MM Посмотреть сообщение
    Может быть сделать 2 темы - по Intel-совместимому и DEC-совместимому советскому компу ?
    Рaз уж пошло на то, не грех обсудить набросок фантомной архитектуры на базе Intel…
    Но, совместимость с оригинальным РАДИО-86РК, естественно, не рассматривается.

    Здесь я уже делился со своими соображениями, однако с частичной совместимостью.
    Тогда как тут рассматривать совместимость необязательно.

    Итак…

    Адресное пространство
    Если в ПК видеопамять 320×200 ≈63 Кб, то приложение может легко перезаписывать любые пиксели через слой банка «C». Но читать его не может, кроме как кодом по адресам буфера «E» или через префиксные коды процессора, перехватываемые логикой.

    Сначала это может показаться запутанным. Но на уровне логики реализуется достаточно легко.

    Код:
    ┌───────────────────────┐    ┌───────────────────────┬───────────────────────┐
    │Чтение команды M1-цикла│    │Чтение данных из памяти│Запись данных в память │
    ╞═══════════════════════╡FFFF╞═══════════════════════╪═══════════════════════╡
    │  Страница транзакций  │    │     Страница УВВ      │     Страница УВВ      │
    │      SYS:RAM «B/A»    │    │      SYS:RAM «D»      │      SYS:RAM «D»      │
    │      APP:RAM «A/B»    │    │      APP:RAM «D»      │      APP:RAM «D»      │
    ├───────────────────────┤FF00├───────────────────────┼───────────────────────┤
    │  Страница транзакций  │    │     Страница стека    │     Страница стека    │
    │      SYS:RAM «B/A»    │    │      SYS:RAM «D»      │      SYS:RAM «D»      │
    │      APP:RAM «A/B»    │    │      APP:RAM «D»      │      APP:RAM «D»      │
    ├───────────────────────┤FE00├───────────────────────┼───────────────────────┤
    │  Страница терминала   │    │     Страница кучи     │     Страница кучи     │
    │      SYS:RAM «G»      │    │      SYS:RAM «H»      │      SYS:RAM «H»      │
    │      APP:RAM «G»      │    │      APP:RAM «H»      │      APP:RAM «H»      │
    ├───────────────────────┤FC00├───────────────────────┼───────────────────────┤
    │       Страница        │    │       Страница        │       Страница        │
    │      SYS:RAM «B»      │    │      SYS:RAM «B»      │      SYS:RAM «C»      │
    │      APP:RAM «A»      │    │      APP:RAM «A»      │      APP:RAM «C»      │
    └───────────────────────┘0000└───────────────────────┴───────────────────────┘
    • «A» - Страница Приложения
    • «B» - Страница BIOS / БСВВ
    • «C» - Страница Кода
    • «D» - Страница Данных
    • «G» - Страница Терминала / Графики
    • «H» - Страница Кучи


    Ограничения
    Процессор можно использовать любой, но с подтверждением начала цикла чтения команды - M1.
    Z80 мог бы подойти легко, но и ВМ80А с обвесом тоже годится ещё лучше, так как позволяет детектировать циклы доступа к стеку, под которые можно использовать отдельный буфер памяти «F».
    Последний раз редактировалось Радио-86РК; 27.04.2020 в 15:00.

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

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

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

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

Похожие темы

  1. Радио-86РК по журналам радио (техническая часть)
    от Daniil Chislov 86 в разделе Радио-86РК
    Ответов: 61
    Последнее: 13.09.2019, 11:37
  2. Радио-86РК: Видеовыход
    от m.d. в разделе Радио-86РК
    Ответов: 13
    Последнее: 21.05.2015, 08:19
  3. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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