AY-3-8910/12 ZX Spectrum Sound Chip Emulator

Эмуляторы 'Z80' и 'Z80TRDOS' (тестировались версии 3.02 и 3.03) имеют досадную ошибку. При выводе в порт командой OUTD или OUTI данные, как известно, выводятся в порт BC, после чего регистр B уменьшается на единицу (а значит ВС – на 256). В этих случаях при создании OUT-файла 'Z80' фиксирует вывод в порт, адрес которого на 256 меньше требуемого. Если проигрыватель использует стандартные значения адресов сопроцессора (#BFFD и #FFFD), то эта ошибка не так и страшна, поскольку новые значения схемотехнически эквивалентны стандартным. В эмуляторе сопроцессора учитываются схемотехнические особенности адресообразования в Speccy.