в сорсах любого эмулятора.
например, https://github.com/mkoloberdin/zemu/...ay/ay_chip.cpp
смотри C_AyChip::Write() и C_AyChip::Flush()
(всё остальное - это завязка на эмулятор)