From bad0c9d34f327b40b3ca1628390cf71b1b068e51 Mon Sep 17 00:00:00 2001 From: smf- Date: Wed, 22 May 2013 17:31:14 +0000 Subject: [PATCH] coh1000ta & coh1000tb use memory maps instead of installing handlers at run time (nw) --- src/mame/drivers/zn.c | 126 ++++++++++++++++++++---------------------- 1 file changed, 61 insertions(+), 65 deletions(-) diff --git a/src/mame/drivers/zn.c b/src/mame/drivers/zn.c index ca1e8ad01a0..9049dea1533 100644 --- a/src/mame/drivers/zn.c +++ b/src/mame/drivers/zn.c @@ -50,11 +50,6 @@ public: required_device m_zndip; UINT8 m_n_znsecsel; - size_t m_taitofx1_eeprom_size1; - UINT8 *m_taitofx1_eeprom1; - size_t m_taitofx1_eeprom_size2; - UINT8 *m_taitofx1_eeprom2; - UINT16 m_bam2_mcu_command; int m_jdredd_gun_mux; @@ -1093,7 +1088,7 @@ WRITE8_MEMBER(zn_state::bank_coh1000t_w) device_t *mb3773 = machine().device("mb3773"); mb3773_set_ck(mb3773, (data & 0x20) >> 5); verboselog(1, "bank_coh1000t_w( %08x, %08x, %08x )\n", offset, data, mem_mask ); - membank( "bank1" )->set_base( memregion( "user2" )->base() + ( ( data & 3 ) * 0x800000 ) ); + membank( "bankedroms" )->set_base( memregion( "bankedroms" )->base() + ( ( data & 3 ) * 0x800000 ) ); } WRITE8_MEMBER(zn_state::fx1a_sound_bankswitch_w) @@ -1101,28 +1096,27 @@ WRITE8_MEMBER(zn_state::fx1a_sound_bankswitch_w) membank( "bank10" )->set_base( memregion( "audiocpu" )->base() + 0x10000 + ( ( ( data - 1 ) & 0x07 ) * 0x4000 ) ); } +static ADDRESS_MAP_START(coh1000ta_map, AS_PROGRAM, 32, zn_state) + AM_RANGE(0x1f000000, 0x1f7fffff) AM_ROMBANK("bankedroms") + AM_RANGE(0x1fb40000, 0x1fb40003) AM_WRITE8(bank_coh1000t_w, 0x000000ff) + AM_RANGE(0x1fb80000, 0x1fb80003) AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0x000000ff) + AM_RANGE(0x1fb80000, 0x1fb80003) AM_DEVREADWRITE8("tc0140syt", tc0140syt_device, tc0140syt_comm_r, tc0140syt_comm_w, 0x00ff0000) + AM_RANGE(0x1fbe0000, 0x1fbe01ff) AM_RAM AM_SHARE("fm1208s") + + AM_IMPORT_FROM(zn_map) +ADDRESS_MAP_END + DRIVER_INIT_MEMBER(zn_state,coh1000ta) { - tc0140syt_device *tc0140syt = machine().device("tc0140syt"); - - m_taitofx1_eeprom_size1 = 0x200; m_taitofx1_eeprom1 = auto_alloc_array( machine(), UINT8, m_taitofx1_eeprom_size1 ); - machine().device("eeprom1")->set_base(m_taitofx1_eeprom1, m_taitofx1_eeprom_size1); - - m_maincpu->space(AS_PROGRAM).install_read_bank ( 0x1f000000, 0x1f7fffff, "bank1" ); /* banked game rom */ - m_maincpu->space(AS_PROGRAM).install_write_handler ( 0x1fb40000, 0x1fb40003, write8_delegate(FUNC(zn_state::bank_coh1000t_w),this), 0x000000ff); /* bankswitch */ - - m_maincpu->space(AS_PROGRAM).install_write_handler( 0x1fb80000, 0x1fb80003, write8_delegate(FUNC(tc0140syt_device::tc0140syt_port_w), tc0140syt), 0x000000ff); - m_maincpu->space(AS_PROGRAM).install_readwrite_handler( 0x1fb80000, 0x1fb80003, read8_delegate(FUNC(tc0140syt_device::tc0140syt_comm_r), tc0140syt), write8_delegate(FUNC(tc0140syt_device::tc0140syt_comm_w), tc0140syt), 0x00ff0000); - - m_maincpu->space(AS_PROGRAM).install_readwrite_bank( 0x1fbe0000, 0x1fbe0000 + ( m_taitofx1_eeprom_size1 - 1 ), "bank2" ); + memory_share *eeprom = memshare("fm1208s"); + machine().device("fm1208s")->set_base(eeprom->ptr(), eeprom->bytes()); DRIVER_INIT_CALL( zn ); } MACHINE_RESET_MEMBER(zn_state,coh1000ta) { - membank( "bank1" )->set_base( memregion( "user2" )->base() ); /* banked game rom */ - membank( "bank2" )->set_base( m_taitofx1_eeprom1 ); + membank( "bankedroms" )->set_base( memregion( "bankedroms" )->base() ); } static ADDRESS_MAP_START( fx1a_sound_map, AS_PROGRAM, 8, zn_state ) @@ -1150,11 +1144,13 @@ static const tc0140syt_interface coh1000ta_tc0140syt_intf = }; static MACHINE_CONFIG_DERIVED( coh1000ta, zn1_1mb_vram ) + MCFG_CPU_MODIFY("maincpu") + MCFG_CPU_PROGRAM_MAP(coh1000ta_map) - MCFG_CPU_ADD("audiocpu", Z80, 16000000 / 4 ) /* 4 MHz */ - MCFG_CPU_PROGRAM_MAP( fx1a_sound_map) - MCFG_MACHINE_RESET_OVERRIDE(zn_state, coh1000ta ) - MCFG_NVRAM_ADD_0FILL("eeprom1") + MCFG_CPU_ADD("audiocpu", Z80, 16000000 / 4) /* 4 MHz */ + MCFG_CPU_PROGRAM_MAP(fx1a_sound_map) + MCFG_MACHINE_RESET_OVERRIDE(zn_state, coh1000ta) + MCFG_NVRAM_ADD_0FILL("fm1208s") MCFG_SOUND_ADD("ymsnd", YM2610B, 16000000/2) MCFG_YM2610_IRQ_HANDLER(WRITELINE(zn_state, irqhandler)) @@ -1185,41 +1181,41 @@ READ16_MEMBER(zn_state::taitofx1b_sound_r) return data; } +static ADDRESS_MAP_START(coh1000tb_map, AS_PROGRAM, 32, zn_state) + AM_RANGE(0x1f000000, 0x1f7fffff) AM_ROMBANK("bankedroms") + AM_RANGE(0x1fb00000, 0x1fb003ff) AM_RAM AM_SHARE("m66220fp") + AM_RANGE(0x1fb40000, 0x1fb40003) AM_WRITE8(bank_coh1000t_w, 0x000000ff) + AM_RANGE(0x1fb80000, 0x1fb8ffff) AM_WRITE16(taitofx1b_volume_w, 0xffffffff) + AM_RANGE(0x1fba0000, 0x1fbaffff) AM_WRITE16(taitofx1b_sound_w, 0xffffffff) + AM_RANGE(0x1fbc0000, 0x1fbc0003) AM_READ16(taitofx1b_sound_r, 0x0000ffff) + AM_RANGE(0x1fbe0000, 0x1fbe01ff) AM_RAM AM_SHARE("fm1208s") + + AM_IMPORT_FROM(zn_map) +ADDRESS_MAP_END + DRIVER_INIT_MEMBER(zn_state,coh1000tb) { - m_taitofx1_eeprom_size1 = 0x400; m_taitofx1_eeprom1 = auto_alloc_array( machine(), UINT8, m_taitofx1_eeprom_size1 ); - m_taitofx1_eeprom_size2 = 0x200; m_taitofx1_eeprom2 = auto_alloc_array( machine(), UINT8, m_taitofx1_eeprom_size2 ); - - machine().device("eeprom1")->set_base(m_taitofx1_eeprom1, m_taitofx1_eeprom_size1); - machine().device("eeprom2")->set_base(m_taitofx1_eeprom2, m_taitofx1_eeprom_size2); - - m_maincpu->space(AS_PROGRAM).install_read_bank ( 0x1f000000, 0x1f7fffff, "bank1" ); /* banked game rom */ - m_maincpu->space(AS_PROGRAM).install_readwrite_bank( 0x1fb00000, 0x1fb00000 + ( m_taitofx1_eeprom_size1 - 1 ), "bank2" ); - m_maincpu->space(AS_PROGRAM).install_write_handler ( 0x1fb40000, 0x1fb40003, write8_delegate(FUNC(zn_state::bank_coh1000t_w),this), 0x000000ff); /* bankswitch */ - m_maincpu->space(AS_PROGRAM).install_write_handler ( 0x1fb80000, 0x1fb8ffff, write16_delegate(FUNC(zn_state::taitofx1b_volume_w),this), 0xffffffff); - m_maincpu->space(AS_PROGRAM).install_write_handler ( 0x1fba0000, 0x1fbaffff, write16_delegate(FUNC(zn_state::taitofx1b_sound_w),this), 0xffffffff); - m_maincpu->space(AS_PROGRAM).install_read_handler ( 0x1fbc0000, 0x1fbc0003, read16_delegate(FUNC(zn_state::taitofx1b_sound_r),this), 0x0000ffff); - m_maincpu->space(AS_PROGRAM).install_readwrite_bank( 0x1fbe0000, 0x1fbe0000 + ( m_taitofx1_eeprom_size2 - 1 ), "bank3" ); + memory_share *fm1208s = memshare("fm1208s"); + machine().device("fm1208s")->set_base(fm1208s->ptr(), fm1208s->bytes()); DRIVER_INIT_CALL( zn ); } MACHINE_RESET_MEMBER(zn_state,coh1000tb) { - membank( "bank1" )->set_base( memregion( "user2" )->base() ); /* banked game rom */ - membank( "bank2" )->set_base( m_taitofx1_eeprom1 ); - membank( "bank3" )->set_base( m_taitofx1_eeprom2 ); + membank( "bankedroms" )->set_base( memregion( "bankedroms" )->base() ); /* banked game rom */ } -static MACHINE_CONFIG_DERIVED( coh1000tb, zn1_2mb_vram ) +static MACHINE_CONFIG_DERIVED(coh1000tb, zn1_2mb_vram) + MCFG_CPU_MODIFY("maincpu") + MCFG_CPU_PROGRAM_MAP(coh1000tb_map) - MCFG_MACHINE_RESET_OVERRIDE(zn_state, coh1000tb ) - MCFG_NVRAM_ADD_0FILL("eeprom1") - MCFG_NVRAM_ADD_0FILL("eeprom2") + MCFG_MACHINE_RESET_OVERRIDE(zn_state, coh1000tb) + MCFG_NVRAM_ADD_0FILL("fm1208s") MCFG_MB3773_ADD("mb3773") - MCFG_FRAGMENT_ADD( taito_zoom_sound ) + MCFG_FRAGMENT_ADD(taito_zoom_sound) MACHINE_CONFIG_END /* @@ -3847,7 +3843,7 @@ ROM_END ROM_START( ftimpcta ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e25-13.4", 0x0000001, 0x100000, CRC(7f078d7b) SHA1(df9800dd6885dbc33736c5143d877b0847221061) ) ROM_LOAD16_BYTE( "e25-14.3", 0x0000000, 0x100000, CRC(0c5f474f) SHA1(ce7031ba860297b99cddd6d0177f07e03520faeb) ) ROM_LOAD( "e25-01.1", 0x0400000, 0x400000, CRC(8cc4be0c) SHA1(9ca15558a83b7e332e50accf1f7852444a7ce730) ) @@ -3865,7 +3861,7 @@ ROM_END ROM_START( ftimpact ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e25-09.4", 0x0000001, 0x080000, CRC(d457bfc7) SHA1(e974a9c3e7b0748ef89d78e76a7dbb763c42b6f7) ) ROM_LOAD16_BYTE( "e25-07.3", 0x0000000, 0x080000, CRC(829be1cc) SHA1(64b139d7c3696ab2f0b9a4842c19a38fe6a8cede) ) ROM_LOAD( "e25-01.1", 0x0400000, 0x400000, CRC(8cc4be0c) SHA1(9ca15558a83b7e332e50accf1f7852444a7ce730) ) @@ -3883,7 +3879,7 @@ ROM_END ROM_START( ftimpactu ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e25-08.4", 0x0000001, 0x080000, CRC(a3508f51) SHA1(fd4c3cc186e280497dc905ebda92472d5b72b1b4) ) ROM_LOAD16_BYTE( "e25-07.3", 0x0000000, 0x080000, CRC(829be1cc) SHA1(64b139d7c3696ab2f0b9a4842c19a38fe6a8cede) ) ROM_LOAD( "e25-01.1", 0x0400000, 0x400000, CRC(8cc4be0c) SHA1(9ca15558a83b7e332e50accf1f7852444a7ce730) ) @@ -3901,7 +3897,7 @@ ROM_END ROM_START( ftimpactj ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e25-06.4", 0x0000001, 0x080000, CRC(3a59deeb) SHA1(4377c5829fb5b6f5d0120caf992b1ee714897641) ) ROM_LOAD16_BYTE( "e25-07.3", 0x0000000, 0x080000, CRC(829be1cc) SHA1(64b139d7c3696ab2f0b9a4842c19a38fe6a8cede) ) ROM_LOAD( "e25-01.1", 0x0400000, 0x400000, CRC(8cc4be0c) SHA1(9ca15558a83b7e332e50accf1f7852444a7ce730) ) @@ -3919,7 +3915,7 @@ ROM_END ROM_START( gdarius ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e39-06.4", 0x0000001, 0x100000, CRC(2980c30d) SHA1(597321642125c3ae37581c2d9abc2723c7909996) ) ROM_LOAD16_BYTE( "e39-05.3", 0x0000000, 0x100000, CRC(750e5b13) SHA1(68fe9cbd7d506cfd587dccc40b6ae0b0b6ee7c29) ) ROM_LOAD( "e39-01.1", 0x0400000, 0x400000, CRC(bdaaa251) SHA1(a42daa706ee859c2b66be179e08c0ad7990f919e) ) @@ -3936,7 +3932,7 @@ ROM_END ROM_START( gdariusb ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e39-08.ic4", 0x0000001, 0x100000, CRC(835049db) SHA1(2b230c8fd6c6ea4e30740fda28f631344b018b79) ) ROM_LOAD16_BYTE( "e39-10.ic3", 0x0000000, 0x100000, CRC(6ba4d941) SHA1(75f2d8c920d29102c09e041fc3198e32ad57dbaf) ) ROM_LOAD( "e39-01.1", 0x0400000, 0x400000, CRC(bdaaa251) SHA1(a42daa706ee859c2b66be179e08c0ad7990f919e) ) @@ -3953,7 +3949,7 @@ ROM_END ROM_START( gdarius2 ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e39-12.4", 0x0000001, 0x100000, CRC(b23266c3) SHA1(80aaddaaf10e40280ade4c7d11f45ddab47ee9a6) ) ROM_LOAD16_BYTE( "e39-11.3", 0x0000000, 0x100000, CRC(766f73df) SHA1(9ce24c153920d259bc7fdef0778083eb6d639be3) ) ROM_LOAD( "e39-01.1", 0x0400000, 0x400000, CRC(bdaaa251) SHA1(a42daa706ee859c2b66be179e08c0ad7990f919e) ) @@ -3970,7 +3966,7 @@ ROM_END ROM_START( mgcldate ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e32-05.2", 0x0000001, 0x080000, CRC(72fc7f7b) SHA1(50d9e84bc74fb63ec1900ab149051888bc3d03a5) ) ROM_LOAD16_BYTE( "e32-06.7", 0x0000000, 0x080000, CRC(d11c3881) SHA1(f7046c5bed4818152edcf697a49664b0bcf12a1b) ) ROM_LOAD( "e32-01.1", 0x0400000, 0x400000, CRC(cf5f1d01) SHA1(5417f8aef5c8d0e9e63ba8c68efb5b3ef37b4693) ) @@ -3988,7 +3984,7 @@ ROM_END ROM_START( mgcldtex ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e32-08.2", 0x0000001, 0x100000, CRC(3d42cd28) SHA1(9017922e835a359ba5126c8a9e8c27380a5ce081) ) ROM_LOAD16_BYTE( "e32-09.7", 0x0000000, 0x100000, CRC(db7ec115) SHA1(fa6f18de71ba997389d887d7ffe745aa25e24c20) ) ROM_LOAD( "e32-01.1", 0x0400000, 0x400000, CRC(cf5f1d01) SHA1(5417f8aef5c8d0e9e63ba8c68efb5b3ef37b4693) ) @@ -4007,7 +4003,7 @@ ROM_START( psyforce ) /* It is VERY ODD that Taito had 2 different labels for the same data (E22-06* & E22-10*) but is verified correct! */ TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e22-09+.2", 0x0000001, 0x080000, CRC(997e4500) SHA1(4a90b452c9a877ccec55a11f36c4cbc6df1f1f41) ) /* Labled as E22-09* */ ROM_LOAD16_BYTE( "e22-06+.7", 0x0000000, 0x080000, CRC(f6341d63) SHA1(99dc27aa694ae5951148054291912a486726e8c9) ) /* Labled as E22-06* */ ROM_LOAD( "e22-02.16", 0x0800000, 0x200000, CRC(03b50064) SHA1(0259537e86b266b3f34308c4fc0bcc04c037da71) ) @@ -4025,7 +4021,7 @@ ROM_END ROM_START( psyforcej ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e22-05+.2", 0x0000001, 0x080000, CRC(7770242c) SHA1(dd37575d3d9ffdef60fe0e4cab6c9e42d087f714) ) /* Labled as E22-05* */ ROM_LOAD16_BYTE( "e22-10+.7", 0x0000000, 0x080000, CRC(f6341d63) SHA1(99dc27aa694ae5951148054291912a486726e8c9) ) /* Labled as E22-10* */ ROM_LOAD( "e22-02.16", 0x0800000, 0x200000, CRC(03b50064) SHA1(0259537e86b266b3f34308c4fc0bcc04c037da71) ) @@ -4043,7 +4039,7 @@ ROM_END ROM_START( psyforcex ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e22-11.2", 0x0000001, 0x080000, CRC(a263b41f) SHA1(a797f1eb74a7ba7aeefabd9f5d55e6eec2df46e2) ) ROM_LOAD16_BYTE( "e22-12.7", 0x0000000, 0x080000, CRC(7426ffc5) SHA1(24b0132241e2e49109e585b082bf4ab67f86b294) ) ROM_LOAD( "e22-02.16", 0x0800000, 0x200000, CRC(03b50064) SHA1(0259537e86b266b3f34308c4fc0bcc04c037da71) ) @@ -4062,7 +4058,7 @@ ROM_END ROM_START( raystorm ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e24-xx.ic4", 0x0000001, 0x080000, CRC(33f63638) SHA1(fdda33ffc9902b3605a3272fae5a614e93856a86) ) /* Need to verify actual label */ ROM_LOAD16_BYTE( "e24-xx.ic3", 0x0000000, 0x080000, CRC(5eeed3b2) SHA1(d8bb1613d7285eabdc6f0a2d231d2eeeb52f307b) ) /* Need to verify actual label */ ROM_LOAD( "e24-02.1", 0x0400000, 0x400000, CRC(9f70950d) SHA1(b3e4f925a61ae2e5dd4cc5d7ec3030a0d5c2c04d) ) @@ -4078,7 +4074,7 @@ ROM_END ROM_START( raystormo ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e24-08.4", 0x0000001, 0x080000, CRC(ae071b95) SHA1(0e1597220808d6e3998ef1e9d88779e0187ba0af) ) ROM_LOAD16_BYTE( "e24-06.3", 0x0000000, 0x080000, CRC(d70cdf46) SHA1(da6163d69d3ea9c1e3f4b7961a548f1f9d8d9909) ) ROM_LOAD( "e24-02.1", 0x0400000, 0x400000, CRC(9f70950d) SHA1(b3e4f925a61ae2e5dd4cc5d7ec3030a0d5c2c04d) ) @@ -4094,7 +4090,7 @@ ROM_END ROM_START( raystormu ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e24-07.4", 0x0000001, 0x080000, CRC(d9002b03) SHA1(bdb0aa88536c4c98c150ece87387930b3dbdd258) ) ROM_LOAD16_BYTE( "e24-06.3", 0x0000000, 0x080000, CRC(d70cdf46) SHA1(da6163d69d3ea9c1e3f4b7961a548f1f9d8d9909) ) ROM_LOAD( "e24-02.1", 0x0400000, 0x400000, CRC(9f70950d) SHA1(b3e4f925a61ae2e5dd4cc5d7ec3030a0d5c2c04d) ) @@ -4110,7 +4106,7 @@ ROM_END ROM_START( raystormj ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e24-05.4", 0x0000001, 0x080000, CRC(40097ab9) SHA1(67e73568b35515c2c5a9119e97ac4709baff8c5a) ) ROM_LOAD16_BYTE( "e24-06.3", 0x0000000, 0x080000, CRC(d70cdf46) SHA1(da6163d69d3ea9c1e3f4b7961a548f1f9d8d9909) ) ROM_LOAD( "e24-02.1", 0x0400000, 0x400000, CRC(9f70950d) SHA1(b3e4f925a61ae2e5dd4cc5d7ec3030a0d5c2c04d) ) @@ -4126,7 +4122,7 @@ ROM_END ROM_START( sfchamp ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e18-12.2", 0x0000001, 0x080000, CRC(72304685) SHA1(2e6f645871e19a49fcdfbdca49c6be415471eadf) ) /* Ver 2.5O */ ROM_LOAD16_BYTE( "e18-13.7", 0x0000000, 0x080000, CRC(fa4d01ee) SHA1(27efd8e2107d71213d35f2a58762ed8812f809d3) ) /* Ver 2.5O */ ROM_LOAD( "e18-02.12", 0x0600000, 0x200000, CRC(c7b4fe29) SHA1(7f823bd61abf2b15d3ba62bca829a5b1acacfd09) ) @@ -4145,7 +4141,7 @@ ROM_END ROM_START( sfchampo ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e18-11.2", 0x0000001, 0x080000, CRC(f5462f30) SHA1(44eb03a9b51e2d8dd14fe2ed36dbcf17035a22c7) ) /* Ver 2.4O */ ROM_LOAD16_BYTE( "e18-08.7", 0x0000000, 0x080000, CRC(6a5558cd) SHA1(75b26bcaaa213283e7e0dace69ee58f305b4572d) ) /* Ver 2.4O */ ROM_LOAD( "e18-02.12", 0x0600000, 0x200000, CRC(c7b4fe29) SHA1(7f823bd61abf2b15d3ba62bca829a5b1acacfd09) ) @@ -4164,7 +4160,7 @@ ROM_END ROM_START( sfchampu ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e18-10.2", 0x0000001, 0x080000, CRC(82411fa6) SHA1(0aa1764b7ff68258ef76a41355c50d5067262d75) ) ROM_LOAD16_BYTE( "e18-08.7", 0x0000000, 0x080000, CRC(6a5558cd) SHA1(75b26bcaaa213283e7e0dace69ee58f305b4572d) ) ROM_LOAD( "e18-02.12", 0x0600000, 0x200000, CRC(c7b4fe29) SHA1(7f823bd61abf2b15d3ba62bca829a5b1acacfd09) ) @@ -4183,7 +4179,7 @@ ROM_END ROM_START( sfchampj ) TAITOFX1_BIOS - ROM_REGION32_LE( 0x01000000, "user2", 0 ) + ROM_REGION32_LE( 0x01000000, "bankedroms", 0 ) ROM_LOAD16_BYTE( "e18-07.2", 0x0000001, 0x080000, CRC(1b484e1c) SHA1(f29f40a9988475d8abbb126095b0716133c087a0) ) ROM_LOAD16_BYTE( "e18-08.7", 0x0000000, 0x080000, CRC(6a5558cd) SHA1(75b26bcaaa213283e7e0dace69ee58f305b4572d) ) ROM_LOAD( "e18-02.12", 0x0600000, 0x200000, CRC(c7b4fe29) SHA1(7f823bd61abf2b15d3ba62bca829a5b1acacfd09) )