1.1 --- a/src/asic.c Wed Jan 31 10:58:42 2007 +0000
1.2 +++ b/src/asic.c Sun Oct 07 06:03:22 2007 +0000
1.5 - * $Id: asic.c,v 1.28 2007-01-31 10:58:42 nkeynes Exp $
1.6 + * $Id: asic.c,v 1.29 2007-10-06 08:59:42 nkeynes Exp $
1.8 * Support for the miscellaneous ASIC functions (Primarily event multiplexing,
1.12 #include "sh4/intc.h"
1.13 #include "sh4/dmac.h"
1.14 +#include "sh4/sh4core.h"
1.15 #include "dreamcast.h"
1.16 #include "maple/maple.h"
1.17 #include "gdrom/ide.h"
1.18 +#include "pvr2/pvr2.h"
1.23 uint32_t sh4addr = MMIO_READ( EXTDMA, G2DMA0SH4 + offset );
1.24 uint32_t length = MMIO_READ( EXTDMA, G2DMA0SIZ + offset ) & 0x1FFFFFFF;
1.25 uint32_t dir = MMIO_READ( EXTDMA, G2DMA0DIR + offset );
1.26 - uint32_t mode = MMIO_READ( EXTDMA, G2DMA0MOD + offset );
1.27 + // uint32_t mode = MMIO_READ( EXTDMA, G2DMA0MOD + offset );
1.29 if( dir == 0 ) { /* SH4 to device */
1.30 mem_copy_from_sh4( buf, sh4addr, length );
1.33 uint32_t addr = MMIO_READ( EXTDMA, IDEDMASH4 );
1.34 uint32_t length = MMIO_READ( EXTDMA, IDEDMASIZ );
1.35 - int dir = MMIO_READ( EXTDMA, IDEDMADIR );
1.36 + // int dir = MMIO_READ( EXTDMA, IDEDMADIR );
1.38 uint32_t xfer = ide_read_data_dma( addr, length );
1.39 MMIO_WRITE( EXTDMA, IDEDMATXSIZ, xfer );