begoon, заметил ошибку в сишном варианте: POP B/D/H должна выполняться 10 тактов, а не 11.