Kacérkodok a gyorsításaiddal, gondoltam csinálok akkor egy minden szempontból audio sebességnek alárendelt verziót,
lássuk mi jön ki sebességnek,
és ugyan nem úgy csináltam a várakozást ahogy mondtad, de nem látom be, hogy ez miért nem kellene működjön:
WaitForIRQ_Loop:
in a, (0xb4)
and #0x20
jr z, WaitForIRQ_Loop
ld a, #0x1+ 0x20
out (0xb4), a