User Tag List

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

Тема: Орион-2010. Hard & Soft

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

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

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    В СР/М работа с терминалом (клавиатурой) обычно происходит так: сначала проверяется нажата ли клавиша (это одна процедура биоса), а потом, если вернулось, что нажата, вызывается уже другая процедура биоса, которая возвращает код символа. У тебя налицо рассинхронизация этих двух процедур.
    Не, там был ньюанс именно в эмуляторе - нужно было эмулировать особенность работы UART по прерыванию (по наступлению нового прерывания выталкивать из буфера поступившим символом старый символ, полученный в регистр UART в предыдущем цикле прерывания от COM-порта, но не прочитанный кодом Z80). Я еще и буферизировал все это по приему от Ком-порта, ну и не предусмотрел сразу.

    Обновил эмулятор на сайте, в архиве и утилита com0com - создает виртуальные COM-порты, соединенные попарно виртуальным же нуль-модемным соединением (удобно для работы с эмулятором по RS-232 при помощи стандартных терминалок).

    ---------- Post added at 17:30 ---------- Previous post was at 17:23 ----------

    Цитата Сообщение от pvlad Посмотреть сообщение
    Может все-таки стоит ввести отключение портов, положенных на память, и сделать их доступность только через IN/OUT, как это сделано в Орион-ПРО? Будет доступна вся область "F". Это позволит совсем по другому размещать резидентную математику, а не только Монитор в 2К!
    Error404 меня поддержит?
    Я всегда за.
    Подобие такого режима есть - отключение ПЗУ/ВУ битом порта 0FBh схемы Z80 CARD.
    Но при этом большинство устройств работавших в памяти оказываются "в тени", и для их использования приходится этим режимом туда-сюда щелкать, что есть потеря времени. Можно было бы продублировать доступ к этим ВУ и по IN/OUT (совместимо с Орион-ПРО, новые устройства продолжить в адресации).

    Еще предложение: можно в режиме "F400..FFFF=ВУ/ПЗУ" открыть ОЗУ в областях F404..F4FF, F504..F5FF, F604..F6FF. Т.к. в 99% случаев обращение к ППА 580ВВ55 идет по адресам F400..F403, F500..F503, F600..F603. Получим малой кровью 756 байт ОЗУ в дефицитной F-области под всякие обработчики, буфера и т.д.

    Почему я про это: все же обращение к ВУ как к памяти дает выигрыш по скорости (не менее 20-30%) за счет более короткой (чем по IN/OUT) косвенной адресации.

    Оба варианта доработки памяти\ВУ могут быть реализованны одновременно - они практически независимы.

    Поехал я в Хабаровск на 10 дней. Буду иногда заглядывать к вам!
    Последний раз редактировалось Error404; 20.04.2010 в 17:38.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

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

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

Похожие темы

  1. Ответов: 22
    Последнее: 06.10.2008, 14:17
  2. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 1
    Последнее: 22.08.2008, 08:56
  3. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 2
    Последнее: 21.08.2008, 13:31
  4. soft dt
    от roxx в разделе Софт
    Ответов: 4
    Последнее: 30.01.2008, 18:41

Ваши права

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