User Tag List

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

Тема: Орион на DE1

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

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

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Про аппаратный эмулятор спека (там в-основном надо эмулировать экран, и клавиатуру) я слышал только сильно краем уха в 90-х из бумажных рассылок barsik-а и что-то в виде схемы или ПО никогда не видел (так что не исключаю что в виде готовой методички этого могло и не быть - опять кто-то что-то сделал в одном экземпляре, прокричал на всю страну, и всё). К сожалению, barsik-а уже выпилили и его не расспросить (я был против этого как раз потому).

    Что до эмуляции, то я вижу наиболее правильный способ таким:
    - вводится NMI 50Гц в противофазе к прерыванию по КСИ из Z80 CardII (и тоже отключаемое каким-то портом) и в режиме эмуляции ZX (или эмуляции еще чего-то)
    - по NMI 25 раз в секунду (из 50) перекодируется ч/б экран. Аппаратно экран для режима эму-ZX при этом находится с 0000h (экран N3) перекрытый диспетчером ОЗУ который в этом окне есть как у Ориона-ПРО, так и у Z80 CardII (т.е. с 0000h по 3FFFh находятся и реальный экран и с диспетчером ZX-бэйсик поправленный чтобы с 66h был обработчик NMI).
    - Порт FE/D4 на вывод звука уже есть в Орионе-ПРО и у Z80 CardII, на этом же порту вешаем ОЗУ размером не менее 256 байт (1 корпус статики), которое читается ПО спека с порта FE (5 бит ШД адресуясь по A8..A15), а пишется эта ОЗУ (актуализируется "матрица кнопок" соответствующая реально нажатым клавишам) процедурой обработки NMI в прочих 25 кадрах из 50 вместе с цветовыми атрибутами экранаZX через некий доп. порт.

    Аппаратно это решение простое, годится как для Ориона-ПРО так и Z80 CardII, по ресурсам ЦПУ вполне поместимся даже в 3,9М (5+Wait), т.к. у Спека с его вейтами реально ниже 3М.
    Последний раз редактировалось Error404; 05.05.2018 в 22:48.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

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

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

Похожие темы

  1. Ответов: 506
    Последнее: 15.09.2023, 02:34
  2. ЮТ-88: Реализация на ПЛИС (DE1)
    от Santechnik в разделе ЮТ-88
    Ответов: 61
    Последнее: 13.05.2022, 08:22
  3. TS-Conf на ALTERA DE1
    от bigral в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 3
    Последнее: 30.06.2017, 22:52
  4. ZX 128 на DE1
    от F0lken в разделе Несортированное железо
    Ответов: 13
    Последнее: 10.10.2008, 15:00

Ваши права

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