From b5767c17b138cfb9b264dbc9cad38252cdd2731c Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Tue, 17 Sep 2013 19:10:00 -0700 Subject: Set VBLANK flag in status register when display is disabled --- vdp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vdp.c') diff --git a/vdp.c b/vdp.c index 4d21f1c..c1e04f0 100644 --- a/vdp.c +++ b/vdp.c @@ -1544,7 +1544,7 @@ uint16_t vdp_control_port_read(vdp_context * context) } uint32_t line= context->cycles / MCLKS_LINE; uint32_t linecyc = context->cycles % MCLKS_LINE; - if (line >= (context->latched_mode & BIT_PAL ? PAL_ACTIVE : NTSC_ACTIVE)) { + if (line >= (context->latched_mode & BIT_PAL ? PAL_ACTIVE : NTSC_ACTIVE) || !(context->regs[REG_MODE_2] & BIT_DISP_EN)) { value |= 0x8; } if (linecyc < (context->latched_mode & BIT_H40 ? HBLANK_CLEAR_H40 : HBLANK_CLEAR_H32)) { -- cgit v1.2.3