# HG changeset patch # User Michael Pavone # Date 1482467975 28800 # Node ID 55ea7f9a4e924f583f020a30e766f8ee1b2bc261 # Parent c48d5191ddc9a02a119d393cbab70878bc13382e Fix clearing of interrupt pending flags on control port read in PBC mode diff -r c48d5191ddc9 -r 55ea7f9a4e92 sms.c --- a/sms.c Thu Dec 22 19:54:11 2016 -0800 +++ b/sms.c Thu Dec 22 20:39:35 2016 -0800 @@ -56,7 +56,7 @@ sms_context *sms = z80->system; vdp_run_context(sms->vdp, z80->current_cycle); if (location & 1) { - sms->vdp->flags &= ~(FLAG2_VINT_PENDING|FLAG2_HINT_PENDING); + sms->vdp->flags2 &= ~(FLAG2_VINT_PENDING|FLAG2_HINT_PENDING); update_interrupts(sms); return vdp_control_port_read(sms->vdp); } else {