Поделюсь что ли кодом шикарного эмулятора Z80 на C#, делал для проигрывателя AY файлов, эмулятор ZX делать не планирую, поэтому можете использовать как хотите.
Здесь сделаны все команды Z80 в том числе недокументированные и недокументированные флаги, обрабатывается регистр R и т.д., все циклы правильно считаются.
PS: обработка регистра R в коде закоментирована, если нужно раскоментируйте, некоторые программы его используют




Ответить с цитированием