Цитата Сообщение от Titus Посмотреть сообщение
Если это твой эмулятор Z80, то ты можешь проверить все, что угодно.
Сделай проверку, что если после выборки префикса DD/FD идет снова выборка префикса DD/FD, то помечай, что префикс 'некорректный', как ты его называешь.
Так в том-то и дело, чтобы сделать проверку - нужно выполнить цикл, а после выполнения цикла нужно проверять уже новое состояние, т.е. нужно опять выполнить цикл и так до бесконечности.

Просто прочитать память - неправильно, т.к. из памяти может прочитаться одно значение, а при выполнении цикла прочитается другое (например если читается инструкция из TRDOS гейта).

- - - Добавлено - - -

Цитата Сообщение от Bedazzle Посмотреть сообщение
ну, и непонятно, что значит "нельзя прочитать" эмуль же, реализовать можно что угодно, лишь бы корректное поведение реальной машины но можно и нереальное - например, Spec256
если речь про эмулятор какой-то специфичной модели, то можно конечно что угодно проверить с помощью костылей. А если эмулятор универсальный - под разные модели и позволяет подключать разные эмуляторы устройств, которые могут переключать память, то предсказать что прочитается при чтении заданного адреса невозможно - нужно выполнять цикл процессора, чтобы сработала логика всех устройств.