From 230401bb031104a41ec67286e9a0f245a6f6fd13 Mon Sep 17 00:00:00 2001 From: Curt Coder Date: Tue, 23 Mar 2010 11:13:20 +0000 Subject: [PATCH] Fixed Z80-DMA Load and Continue commands. [Curt Coder] --- src/emu/machine/z80dma.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/emu/machine/z80dma.c b/src/emu/machine/z80dma.c index 15efda121e0..c9adc428fe7 100644 --- a/src/emu/machine/z80dma.c +++ b/src/emu/machine/z80dma.c @@ -560,6 +560,7 @@ WRITE8_DEVICE_HANDLER( z80dma_w ) z80dma->status = 0x38; break; case COMMAND_LOAD: + z80dma->force_ready = 0; z80dma->addressA = PORTA_ADDRESS(z80dma); z80dma->addressB = PORTB_ADDRESS(z80dma); z80dma->count = BLOCKLEN(z80dma); @@ -581,7 +582,7 @@ WRITE8_DEVICE_HANDLER( z80dma_w ) break; case COMMAND_CONTINUE: if (LOG) logerror("Continue\n"); - z80dma->count = 0; + z80dma->count = BLOCKLEN(z80dma); z80dma->dma_enabled = 1; //"match not found" & "end of block" status flags zeroed here z80dma->status |= 0x30;