diff --git a/src/mame/drivers/coolridr.c b/src/mame/drivers/coolridr.c index a0d9208d202..b76095eb0c3 100644 --- a/src/mame/drivers/coolridr.c +++ b/src/mame/drivers/coolridr.c @@ -377,6 +377,9 @@ static void sysh1_dma_transfer( const address_space *space, UINT16 dma_index ) if(type & 8) printf("%08x %08x %08x %08x\n",src,dst,size,type); + if(type == 0xc) + dst |= 0x3000000; //to videoram, FIXME: unknown offset + if(type == 0xd) dst |= 0x3d00000; //to charram, FIXME: unknown offset @@ -389,7 +392,7 @@ static void sysh1_dma_transfer( const address_space *space, UINT16 dma_index ) //debugger_break(space->machine); } - if(type == 0xd || type == 0xe) + if(type == 0xc || type == 0xd || type == 0xe) { for(s_i=0;s_i