Сейчас дописываю ядро эмуляции Z80. Как показывает жизненный опыт, завести такое достаточно объемное и сложное ядро с первого раза врятли получится, где-то все равно будут ошибки. В связи с этим, хочу спросить "бывалых" эмуляторщиков как и на чем лучше всего отлаживать ядро Z80, чем можно проверить правильность исполнения инструкций процессора? Я слышал о такой вещи, как zexall, но понятия не имею, где его взять и как им тестить ядро. Подскажите кто что знает!

P.S. По первым моим поверхностным прикидам имею смелость заявить, что будущий эмуль ZX (текущее название PocketZX) будет работать не медленнее моего эмуля денди, т.е. расчитываю получить скорость в 30-50 FPS (железо у ZX, не смотря на Z80, проще чем у денди, а сложность Z80 заключается, в основном, в его большем количестве комманд, которое, однако, практически никак не влияет на скорость эмуляции).