Цитата Сообщение от s_kosorev Посмотреть сообщение
Не совсем ясен принцип работы.

К примеру штатная ситуация BDI, процессор выполнил чтение инструкции по адресу #3Dxx, в этот момент должно быть заблокировано встроенное в плату ПЗУ и процессор должен читать из ПЗУ BDI, как такую ситуацию можно решить используя только захват шины?

Вторая ситуация, нужно прочитать данные из порта ВГ93

Третья ситуация, применима только к Spectrum 128, нужно отслеживать состояние порта #7FFD, так как логика подмены ПЗУ должна срабатывать когда подключено ПЗУ 48 бейсика

Я может не понял идеи, но как мне кажется нужен буфер между шиной данных процессора и шиной данных компьютера, и как раз на линии процессор-буффер и должно располагаться устройство эмулятор, т.е. без извлечения процессора я пока не представляю реализацию, поделитесь идеей
Вот, уже интерсно.
С первой ситуацией. Я не совсем понимаю, что происходит в реальном спектруме при обращении к адресам #3Dxx. Если объясните мне - буду премного благодарен! В любом случае, когда ЦП обращается к какому-то адресу, это можно отследить по состоянию шины адреса и сигналу ~MRQ.
Вторая ситуация - то же самое. Отслеживаем выставление на шину адреса номера порта ВГ93 и сигнала ~IORQ