X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fsms.c;h=8c44d51ffc7e5a232f7f6a3e12e4b0678847b76a;hb=835122bc0c583a74707847f350349e6050b42bb5;hp=58905bdeb08a863e56ee7cf6ce6c39d602f2c78f;hpb=c7074ddb0258ab03b9329bef9930c28ba46ae6da;p=picodrive.git diff --git a/pico/sms.c b/pico/sms.c index 58905bd..8c44d51 100644 --- a/pico/sms.c +++ b/pico/sms.c @@ -11,7 +11,6 @@ * - remaining status flags (OVR/COL) * - RAM support in mapper * - region support - * - Pause button (NMI) * - SN76496 DAC-like usage * - H counter */ @@ -256,8 +255,14 @@ void PicoFrameMS(void) int skip = PicoSkipFrame; int lines_vis = 192; int hint; // Hint counter + int nmi; int y; + nmi = (PicoPad[0] >> 7) & 1; + if (!Pico.ms.nmi_state && nmi) + z80_nmi(); + Pico.ms.nmi_state = nmi; + PicoFrameStartMode4(); hint = pv->reg[0x0a];