diff options
Diffstat (limited to 'src/mame/drivers/taito_b.c')
-rw-r--r-- | src/mame/drivers/taito_b.c | 88 |
1 files changed, 54 insertions, 34 deletions
diff --git a/src/mame/drivers/taito_b.c b/src/mame/drivers/taito_b.c index fb6c733bffd..e2312027d79 100644 --- a/src/mame/drivers/taito_b.c +++ b/src/mame/drivers/taito_b.c @@ -471,7 +471,7 @@ WRITE16_MEMBER(taitob_state::realpunc_output_w) static ADDRESS_MAP_START( rastsag2_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x200000, 0x201fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBxxxx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x200000, 0x201fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x600000, 0x607fff) AM_RAM /* Main RAM */ /*ashura up to 603fff only*/ TC0180VCU_MEMRW( 0x400000 ) AM_RANGE(0x800000, 0x800001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0xff00) @@ -486,7 +486,7 @@ static ADDRESS_MAP_START( crimec_map, AS_PROGRAM, 16, taitob_state ) TC0180VCU_MEMRW( 0x400000 ) AM_RANGE(0x600000, 0x600001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0xff00) AM_RANGE(0x600002, 0x600003) AM_DEVREADWRITE8("tc0140syt", tc0140syt_device, tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) - AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBxxxx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x800000, 0x801fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0xa00000, 0xa0ffff) AM_RAM /* Main RAM */ ADDRESS_MAP_END @@ -498,12 +498,12 @@ static ADDRESS_MAP_START( tetrist_map, AS_PROGRAM, 16, taitob_state ) TC0180VCU_MEMRW( 0x400000 ) AM_RANGE(0x600000, 0x60000f) AM_DEVREADWRITE8("tc0220ioc", tc0220ioc_device, read, write, 0xff00) AM_RANGE(0x800000, 0x807fff) AM_RAM /* Main RAM */ - AM_RANGE(0xa00000, 0xa01fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBRGBx_word_w) AM_SHARE("paletteram") + AM_RANGE(0xa00000, 0xa01fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") ADDRESS_MAP_END static ADDRESS_MAP_START( tetrista_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x200000, 0x201fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBxxxx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x200000, 0x201fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") TC0180VCU_MEMRW( 0x400000 ) AM_RANGE(0x600000, 0x600001) AM_DEVREADWRITE8("tc0220ioc", tc0220ioc_device, portreg_r, portreg_w, 0xff00) AM_RANGE(0x600002, 0x600003) AM_DEVREADWRITE8("tc0220ioc", tc0220ioc_device, port_r, port_w, 0xff00) @@ -521,7 +521,7 @@ static ADDRESS_MAP_START( hitice_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x700000, 0x700001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0xff00) AM_RANGE(0x700002, 0x700003) AM_DEVREADWRITE8("tc0140syt", tc0140syt_device, tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x800000, 0x803fff) AM_RAM /* Main RAM */ - AM_RANGE(0xa00000, 0xa01fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBxxxx_word_w) AM_SHARE("paletteram") + AM_RANGE(0xa00000, 0xa01fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0xb00000, 0xb7ffff) AM_RAM_WRITE(hitice_pixelram_w) AM_SHARE("pixelram") // { 0xbffff0, 0xbffff1, ??? AM_RANGE(0xbffff2, 0xbffff5) AM_WRITE(hitice_pixel_scroll_w) @@ -544,7 +544,7 @@ static ADDRESS_MAP_START( rambo3_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x60001c, 0x60001d) AM_READ(trackx2_lo_r) AM_RANGE(0x60001e, 0x60001f) AM_READ(trackx2_hi_r) AM_RANGE(0x800000, 0x803fff) AM_RAM /* Main RAM */ - AM_RANGE(0xa00000, 0xa01fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBxxxx_word_w) AM_SHARE("paletteram") + AM_RANGE(0xa00000, 0xa01fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") ADDRESS_MAP_END @@ -559,7 +559,7 @@ static ADDRESS_MAP_START( pbobble_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x600000, 0x600003) AM_WRITE(gain_control_w) AM_RANGE(0x700000, 0x700001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0xff00) AM_RANGE(0x700002, 0x700003) AM_DEVREADWRITE8("tc0140syt", tc0140syt_device, tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) - AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBRGBx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x800000, 0x801fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x900000, 0x90ffff) AM_RAM /* Main RAM */ ADDRESS_MAP_END @@ -575,7 +575,7 @@ static ADDRESS_MAP_START( spacedx_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x600000, 0x600003) AM_WRITE(gain_control_w) AM_RANGE(0x700000, 0x700001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0xff00) AM_RANGE(0x700002, 0x700003) AM_DEVREADWRITE8("tc0140syt", tc0140syt_device, tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) - AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBRGBx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x800000, 0x801fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x900000, 0x90ffff) AM_RAM /* Main RAM */ ADDRESS_MAP_END @@ -587,7 +587,7 @@ static ADDRESS_MAP_START( spacedxo_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x210000, 0x210001) AM_READ_PORT("IN3") AM_RANGE(0x220000, 0x220001) AM_READ_PORT("IN4") AM_RANGE(0x230000, 0x230001) AM_READ_PORT("IN5") - AM_RANGE(0x300000, 0x301fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBRGBx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x300000, 0x301fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x302000, 0x303fff) AM_READONLY AM_RANGE(0x400000, 0x40ffff) AM_RAM /* Main RAM */ TC0180VCU_MEMRW( 0x500000 ) @@ -605,7 +605,7 @@ static ADDRESS_MAP_START( qzshowby_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x600000, 0x600001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0xff00) AM_RANGE(0x600002, 0x600003) AM_DEVREADWRITE8("tc0140syt", tc0140syt_device, tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x700000, 0x700003) AM_WRITE(gain_control_w) - AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBRGBx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x800000, 0x801fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x900000, 0x90ffff) AM_RAM /* Main RAM */ ADDRESS_MAP_END @@ -615,7 +615,7 @@ static ADDRESS_MAP_START( viofight_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x200000, 0x200001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0xff00) AM_RANGE(0x200002, 0x200003) AM_DEVREADWRITE8("tc0140syt", tc0140syt_device, tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) TC0180VCU_MEMRW( 0x400000 ) - AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBxxxx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x600000, 0x601fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x800000, 0x80000f) AM_DEVREADWRITE8("tc0220ioc", tc0220ioc_device, read, write, 0xff00) AM_RANGE(0xa00000, 0xa03fff) AM_RAM /* Main RAM */ ADDRESS_MAP_END @@ -625,7 +625,7 @@ static ADDRESS_MAP_START( masterw_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x200000, 0x203fff) AM_RAM /* Main RAM */ TC0180VCU_MEMRW( 0x400000 ) - AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBxxxx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x600000, 0x601fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x800000, 0x800001) AM_DEVREADWRITE8("tc0220ioc", tc0220ioc_device, portreg_r, portreg_w, 0xff00) AM_RANGE(0x800002, 0x800003) AM_DEVREADWRITE8("tc0220ioc", tc0220ioc_device, port_r, port_w, 0xff00) AM_RANGE(0xa00000, 0xa00001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0xff00) @@ -645,7 +645,7 @@ static ADDRESS_MAP_START( silentd_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x230000, 0x230001) AM_READ_PORT("IN5") AM_RANGE(0x240000, 0x240001) AM_WRITENOP // ??? // AM_RANGE(0x240000, 0x240001) AM_READNOP /* read 4 times at init */ - AM_RANGE(0x300000, 0x301fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBRGBx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x300000, 0x301fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x400000, 0x403fff) AM_RAM /* Main RAM */ TC0180VCU_MEMRW( 0x500000 ) ADDRESS_MAP_END @@ -655,7 +655,7 @@ static ADDRESS_MAP_START( selfeena_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x103fff) AM_RAM /* Main RAM */ TC0180VCU_MEMRW( 0x200000 ) - AM_RANGE(0x300000, 0x301fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBRGBx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x300000, 0x301fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x400000, 0x40000f) AM_DEVREADWRITE8("tc0220ioc", tc0220ioc_device, read, write, 0xff00) AM_RANGE(0x410000, 0x41000f) AM_DEVREADWRITE8("tc0220ioc", tc0220ioc_device, read, write, 0xff00) /* mirror address - seems to be only used for coin control */ AM_RANGE(0x500000, 0x500001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0xff00) @@ -666,7 +666,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sbm_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM /* Main RAM */ - AM_RANGE(0x200000, 0x201fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBxxxx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x200000, 0x201fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x300000, 0x30000f) AM_DEVREADWRITE("tc0510nio", tc0510nio_device, halfword_wordswap_r, halfword_wordswap_w) AM_RANGE(0x320000, 0x320001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0xff00) AM_RANGE(0x320002, 0x320003) AM_DEVREADWRITE8("tc0140syt", tc0140syt_device, tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) @@ -684,7 +684,7 @@ static ADDRESS_MAP_START( realpunc_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x188002, 0x188003) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_comm_w, 0xff00) AM_RANGE(0x18c000, 0x18c001) AM_WRITE(realpunc_output_w) TC0180VCU_MEMRW( 0x200000 ) - AM_RANGE(0x280000, 0x281fff) AM_RAM_WRITE(paletteram_RRRRGGGGBBBBxxxx_word_w) AM_SHARE("paletteram") + AM_RANGE(0x280000, 0x281fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") AM_RANGE(0x300000, 0x300001) AM_DEVREADWRITE("hd63484", hd63484_device, status_r, address_w) AM_RANGE(0x300002, 0x300003) AM_DEVREADWRITE("hd63484", hd63484_device, data_r, data_w) // AM_RANGE(0x320000, 0x320001) AM_NOP // ? @@ -2008,8 +2008,9 @@ static MACHINE_CONFIG_START( rastsag2, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) - + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) + MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order0) MCFG_TC0180VCU_ADD("tc0180vcu", color0_tc0180vcu_intf) @@ -2053,7 +2054,8 @@ static MACHINE_CONFIG_START( masterw, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order2) @@ -2079,6 +2081,9 @@ static MACHINE_CONFIG_DERIVED( tetrist, rastsag2 ) /* Nastar conversion kit with MCFG_CPU_MODIFY("maincpu") MCFG_CPU_PROGRAM_MAP(tetrist_map) + + MCFG_PALETTE_MODIFY("palette") + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MACHINE_CONFIG_END @@ -2114,7 +2119,8 @@ static MACHINE_CONFIG_START( ashura, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order0) @@ -2159,7 +2165,8 @@ static MACHINE_CONFIG_START( crimec, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order1) @@ -2204,7 +2211,8 @@ static MACHINE_CONFIG_START( hitice, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_VIDEO_START_OVERRIDE(taitob_state,hitice) MCFG_VIDEO_RESET_OVERRIDE(taitob_state,hitice) @@ -2255,7 +2263,8 @@ static MACHINE_CONFIG_START( rambo3p, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", rambo3) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order0) @@ -2300,7 +2309,8 @@ static MACHINE_CONFIG_START( rambo3, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order2) @@ -2349,7 +2359,8 @@ static MACHINE_CONFIG_START( pbobble, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order1) @@ -2398,7 +2409,8 @@ static MACHINE_CONFIG_START( spacedx, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order1) @@ -2443,7 +2455,8 @@ static MACHINE_CONFIG_START( spacedxo, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order2) @@ -2492,7 +2505,8 @@ static MACHINE_CONFIG_START( qzshowby, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order1) @@ -2537,7 +2551,8 @@ static MACHINE_CONFIG_START( viofight, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order2) @@ -2587,7 +2602,8 @@ static MACHINE_CONFIG_START( silentd, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order2) @@ -2632,7 +2648,8 @@ static MACHINE_CONFIG_START( selfeena, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order2) @@ -2686,7 +2703,8 @@ static MACHINE_CONFIG_START( ryujin, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order2) @@ -2738,7 +2756,8 @@ static MACHINE_CONFIG_START( sbm, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_VIDEO_START_OVERRIDE(taitob_state,taitob_color_order0) @@ -2788,7 +2807,8 @@ static MACHINE_CONFIG_START( realpunc, taitob_state ) MCFG_SCREEN_VBLANK_DRIVER(taitob_state, screen_eof_taitob) MCFG_GFXDECODE_ADD("gfxdecode", taito_b) - MCFG_PALETTE_LENGTH(4096) + MCFG_PALETTE_ADD("palette", 4096) + MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_VIDEO_START_OVERRIDE(taitob_state,realpunc) |