From 3dde298da4454f88a0e5613fd2b067de9da5dc23 Mon Sep 17 00:00:00 2001 From: Curt Coder Date: Wed, 16 Dec 2009 12:11:52 +0000 Subject: [PATCH] CIA6526: fixed FLAG handling --- src/emu/machine/6526cia.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/emu/machine/6526cia.c b/src/emu/machine/6526cia.c index be1329e2817..d145b282ae7 100644 --- a/src/emu/machine/6526cia.c +++ b/src/emu/machine/6526cia.c @@ -144,6 +144,7 @@ static DEVICE_START( cia ) cia->device = device; devcb_resolve_write_line(&cia->irq_func, &intf->irq_func, device); devcb_resolve_write_line(&cia->pc_func, &intf->pc_func, device); + cia->flag = 1; /* setup ports */ for (p = 0; p < (sizeof(cia->port) / sizeof(cia->port[0])); p++) @@ -663,9 +664,10 @@ WRITE_LINE_DEVICE_HANDLER( mos6526_flag_w ) if (cia->flag && !state) { - cia->flag = state; cia_issue_index(device); } + + cia->flag = state; } /*-------------------------------------------------