Думаю, что эта тема всё-таки ближе к реальному Специалисту, чем к эмуляторам, хотя и возникли вопросы при написании очередного эмулятора. Почти всё можно проверить на реальном компьютере, но у меня пока такая возможность отсутствует. Несмотря на то, что я уже написал один вполне рабочий эмулятор Специалиста, но там была задача чтобы просто запускались программы. Здесь же хочется сделать более качественную эмуляцию. Поэтому скопились вопросы:
- Что правильно должно считываться по адресам С000-EFFF, если микросхема ПЗУ не установлена? Emu80 отображает FF, как будто бы установлены чистые микросхемы памяти. Это корректное поведение? Оно обусловлено схемотехникой компьютера?
- Что должно считывается по адресам в диапазоне F000-F7FF в журнальной версии компьютера? Emu80 отображает циклическую последовательность 00 00 00 FF. Чем это обусловлено? Что будет если попытаться записывать туда данные на реальном компьютере в стандартной конфигурации?
- Что должно считываться с адресов F8003, F8007 и т.д., то есть адресов куда проецируется порт управления штатной микросхемы параллельного порта (КР580ВВ55А)?
- Как на реальном Специалисте ведут себя команды работы с прерываниями: DI, EI, HLT? Существуют ли какие-то устройства для Специалиста, которые будут реагировать на эти команды?
- Как на реальном Специалисте ведут себя команды работы с портами IN xx и OUT xx? Что будет если считать данные с несуществующего порта? Существуют ли какие-то устройства для Специалиста, которые будут реагировать на эти команды?
- Процессор Специалиста работает с частотой 2 МГц. Телевизор отображает 50 кадров в секунду. Я считаю, что между кадрами укладывается (2 * 1 000 000 / 50) тактов процессора. Насколько мои вычисления корректны?
- Я правильно понимаю, что у Специалиста отсутствует какая-либо привязка начала построения кадра к чему-либо. Или всё-таки кадр строится по каким-то временнЫм правилам?
Очень надеюсь на компетентную информацию, как минимум, от эксперта 8-ми (и не только) битного мира @ivagor




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

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