mirror of
https://github.com/holub/mame
synced 2025-05-25 15:25:33 +03:00
Fixed Z80-DMA Load and Continue commands. [Curt Coder]
This commit is contained in:
parent
78393e559e
commit
230401bb03
@ -560,6 +560,7 @@ WRITE8_DEVICE_HANDLER( z80dma_w )
|
|||||||
z80dma->status = 0x38;
|
z80dma->status = 0x38;
|
||||||
break;
|
break;
|
||||||
case COMMAND_LOAD:
|
case COMMAND_LOAD:
|
||||||
|
z80dma->force_ready = 0;
|
||||||
z80dma->addressA = PORTA_ADDRESS(z80dma);
|
z80dma->addressA = PORTA_ADDRESS(z80dma);
|
||||||
z80dma->addressB = PORTB_ADDRESS(z80dma);
|
z80dma->addressB = PORTB_ADDRESS(z80dma);
|
||||||
z80dma->count = BLOCKLEN(z80dma);
|
z80dma->count = BLOCKLEN(z80dma);
|
||||||
@ -581,7 +582,7 @@ WRITE8_DEVICE_HANDLER( z80dma_w )
|
|||||||
break;
|
break;
|
||||||
case COMMAND_CONTINUE:
|
case COMMAND_CONTINUE:
|
||||||
if (LOG) logerror("Continue\n");
|
if (LOG) logerror("Continue\n");
|
||||||
z80dma->count = 0;
|
z80dma->count = BLOCKLEN(z80dma);
|
||||||
z80dma->dma_enabled = 1;
|
z80dma->dma_enabled = 1;
|
||||||
//"match not found" & "end of block" status flags zeroed here
|
//"match not found" & "end of block" status flags zeroed here
|
||||||
z80dma->status |= 0x30;
|
z80dma->status |= 0x30;
|
||||||
|
Loading…
Reference in New Issue
Block a user