diff --git a/cpu/DrZ80/drz80.s b/cpu/DrZ80/drz80.s index a623451b..08f8a19e 100644 --- a/cpu/DrZ80/drz80.s +++ b/cpu/DrZ80/drz80.s @@ -144,7 +144,7 @@ z80_xmap_write8_handler: @ data, addr, func z80_xmap_read16: @ addr @ check if we cross bank boundary add r1,r0,#1 - eor r1,r0,r0 + eor r1,r1,r0 tst r1,#1<> 8) << 8; } - PsndGetSamplesMS(); + if (PsndOut) + PsndGetSamplesMS(); } void PicoFrameDrawOnlyMS(void)