diff options
Diffstat (limited to 'src/mame/drivers/tmaster.c')
-rw-r--r-- | src/mame/drivers/tmaster.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/tmaster.c b/src/mame/drivers/tmaster.c index 61bf993a86c..2f414d897bd 100644 --- a/src/mame/drivers/tmaster.c +++ b/src/mame/drivers/tmaster.c @@ -124,13 +124,13 @@ static struct ***************************************************************************/ static int okibank; -static WRITE16_HANDLER( tmaster_oki_bank_w ) +static WRITE16_DEVICE_HANDLER( tmaster_oki_bank_w ) { if (ACCESSING_BITS_8_15) { // data & 0x0800? okibank = ((data >> 8) & 3); - okim6295_set_bank_base(0, okibank * 0x40000); + okim6295_set_bank_base(device, okibank * 0x40000); } if (ACCESSING_BITS_0_7) @@ -443,7 +443,7 @@ static ADDRESS_MAP_START( tmaster_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE( 0x300020, 0x30003f ) AM_DEVREADWRITE8( DUART68681, "duart68681", duart68681_r, duart68681_w, 0xff ) - AM_RANGE( 0x300040, 0x300041 ) AM_WRITE( tmaster_oki_bank_w ) + AM_RANGE( 0x300040, 0x300041 ) AM_DEVWRITE( SOUND, "oki", tmaster_oki_bank_w ) AM_RANGE( 0x300070, 0x300071 ) AM_WRITE( tmaster_addr_w ) @@ -454,7 +454,7 @@ static ADDRESS_MAP_START( tmaster_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE( 0x600000, 0x600fff ) AM_READWRITE( SMH_RAM, paletteram16_xBBBBBGGGGGRRRRR_word_w ) AM_BASE(&paletteram16) // looks like palettes, maybe - AM_RANGE( 0x800000, 0x800001 ) AM_READWRITE( okim6295_status_0_lsb_r, okim6295_data_0_lsb_w ) + AM_RANGE( 0x800000, 0x800001 ) AM_DEVREADWRITE8( SOUND, "oki", okim6295_r, okim6295_w, 0x00ff ) AM_RANGE( 0x800010, 0x800011 ) AM_WRITE( tmaster_color_w ) ADDRESS_MAP_END @@ -617,7 +617,7 @@ static ADDRESS_MAP_START( galgames_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE( 0x800020, 0x80003f ) AM_NOP // ? AM_RANGE( 0x900000, 0x900001 ) AM_WRITE( watchdog_reset16_w ) - AM_RANGE( 0xa00000, 0xa00001 ) AM_READWRITE( okim6295_status_0_lsb_r, okim6295_data_0_lsb_w ) + AM_RANGE( 0xa00000, 0xa00001 ) AM_DEVREADWRITE8( SOUND, "oki", okim6295_r, okim6295_w, 0x00ff ) AM_RANGE( 0xb00000, 0xb7ffff ) AM_READWRITE( galgames_okiram_r, galgames_okiram_w ) // (only low bytes tested) 4x N341024SJ-15 AM_RANGE( 0xc00000, 0xc00001 ) AM_WRITE( galgames_palette_offset_w ) |