From aa31b23824409d86ccec9b050eef04589f9ed398 Mon Sep 17 00:00:00 2001 From: Curt Coder Date: Wed, 20 Jan 2010 13:55:42 +0000 Subject: [PATCH] CIA 6526: fixed serial transfer --- src/emu/machine/6526cia.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/emu/machine/6526cia.c b/src/emu/machine/6526cia.c index 9c981f91b6e..ff58a565b18 100644 --- a/src/emu/machine/6526cia.c +++ b/src/emu/machine/6526cia.c @@ -362,8 +362,8 @@ static void cia_timer_underflow(running_device *device, int timer) cia->serial <<= 1; cia->cnt = 0; - devcb_call_write_line(&cia->out_cnt_func, cia->cnt); devcb_call_write_line(&cia->out_sp_func, cia->sp); + devcb_call_write_line(&cia->out_cnt_func, cia->cnt); } else { @@ -373,6 +373,7 @@ static void cia_timer_underflow(running_device *device, int timer) if (cia->shift == 8) { + cia->shift = 0; cia->ics |= 0x08; cia_update_interrupts(device); }