nkeynes@1 | 1 | #include "mmio.h"
|
nkeynes@1 | 2 |
|
nkeynes@1 | 3 | MMIO_REGION_BEGIN( 0x00700000, AICA0, "AICA Sound System 0-31" )
|
nkeynes@1 | 4 | LONG_PORT( 0x000, AICACH0, PORT_MRW, UNDEFINED, "Channel 0" )
|
nkeynes@1 | 5 | MMIO_REGION_END
|
nkeynes@1 | 6 |
|
nkeynes@1 | 7 | MMIO_REGION_BEGIN( 0x00701000, AICA1, "AICA Sound System 32-63" )
|
nkeynes@1 | 8 | LONG_PORT( 0x000, AICACH32, PORT_MRW, UNDEFINED, "Channel 32" )
|
nkeynes@1 | 9 | MMIO_REGION_END
|
nkeynes@1 | 10 |
|
nkeynes@1 | 11 | MMIO_REGION_BEGIN( 0x00702000, AICA2, "AICA Sound System Control" )
|
nkeynes@1 | 12 | LONG_PORT( 0x040, VOLLEFT, PORT_MRW, 0, "Volume left" )
|
nkeynes@1 | 13 | LONG_PORT( 0x044, VOLRIGHT, PORT_MRW, 0, "Volume right" )
|
nkeynes@1 | 14 | LONG_PORT( 0x800, AICA_CTRL, PORT_MRW, UNDEFINED, "AICA control" )
|
nkeynes@1 | 15 | LONG_PORT( 0xC00, AICA_RESET,PORT_MRW, 0, "AICA reset" )
|
nkeynes@1 | 16 | MMIO_REGION_END
|
nkeynes@1 | 17 |
|
nkeynes@1 | 18 | MMIO_REGION_LIST_BEGIN( spu )
|
nkeynes@1 | 19 | MMIO_REGION( AICA0 )
|
nkeynes@1 | 20 | MMIO_REGION( AICA1 )
|
nkeynes@1 | 21 | MMIO_REGION( AICA2 )
|
nkeynes@1 | 22 | MMIO_REGION_LIST_END
|
nkeynes@1 | 23 |
|
nkeynes@1 | 24 | void aica_init( void );
|
nkeynes@1 | 25 | void aica_reset( void );
|