diff options
author | Aaron Giles <aaron@aarongiles.com> | 2012-04-18 20:02:48 +0000 |
---|---|---|
committer | Aaron Giles <aaron@aarongiles.com> | 2012-04-18 20:02:48 +0000 |
commit | c931255796bb0f9bcf7d64a2868cb6732c370fb4 (patch) | |
tree | 97db1877cac009eeade5108c962088a85dbb13e9 | |
parent | 97f2edd3f4e1779fba62bb621243b9ef6833c9c7 (diff) |
Use an OKI address map instead of memcpy to handle ADPCM
banking for the Williams ADPCM sound board.
-rw-r--r-- | src/mame/audio/williams.c | 39 | ||||
-rw-r--r-- | src/mame/audio/williams.h | 1 | ||||
-rw-r--r-- | src/mame/drivers/midtunit.c | 22 | ||||
-rw-r--r-- | src/mame/drivers/midyunit.c | 34 |
4 files changed, 49 insertions, 47 deletions
diff --git a/src/mame/audio/williams.c b/src/mame/audio/williams.c index 4910c64f8b2..5ae1c5f52e4 100644 --- a/src/mame/audio/williams.c +++ b/src/mame/audio/williams.c @@ -745,7 +745,6 @@ williams_adpcm_sound_device::williams_adpcm_sound_device(const machine_config &m : device_t(mconfig, WILLIAMS_ADPCM_SOUND, "Williams ADPCM Sound Board", "wmsadpcm", tag, owner, clock), device_mixer_interface(mconfig, *this), m_cpu(*this, "cpu"), - m_oki6295(*this, "oki"), m_latch(0), m_talkback(0), m_sound_int_state(0) @@ -812,7 +811,7 @@ WRITE8_MEMBER(williams_adpcm_sound_device::bank_select_w) WRITE8_MEMBER(williams_adpcm_sound_device::oki6295_bank_select_w) { - m_oki6295->set_bank_base((data & 7) * 0x40000); + subbank("okibank")->set_entry(data & 7); } @@ -872,6 +871,16 @@ ADDRESS_MAP_END //------------------------------------------------- +// OKI6295 map +//------------------------------------------------- + +static ADDRESS_MAP_START( williams_adpcm_oki_map, AS_0, 8, williams_adpcm_sound_device ) + AM_RANGE(0x00000, 0x1ffff) AM_ROMBANK("okibank") + AM_RANGE(0x20000, 0x3ffff) AM_ROM AM_REGION("oki", 0x60000) +ADDRESS_MAP_END + + +//------------------------------------------------- // YM2151 configuration //------------------------------------------------- @@ -897,6 +906,7 @@ static MACHINE_CONFIG_FRAGMENT( williams_adpcm_sound ) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.50) MCFG_OKIM6295_ADD("oki", ADPCM_MASTER_CLOCK/8, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified + MCFG_DEVICE_ADDRESS_MAP(AS_0, williams_adpcm_oki_map) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.50) MACHINE_CONFIG_END @@ -924,23 +934,16 @@ void williams_adpcm_sound_device::device_start() subbank("romupper")->set_base(&rom[0x10000 + 0x4000 + 7 * 0x8000]); // expand ADPCM data - // it is assumed that U12 is loaded @ 0x00000 and U13 is loaded @ 0x40000 rom = subregion("oki")->base(); - memcpy(rom + 0x1c0000, rom + 0x080000, 0x20000); // expand individual banks - memcpy(rom + 0x180000, rom + 0x0a0000, 0x20000); - memcpy(rom + 0x140000, rom + 0x0c0000, 0x20000); - memcpy(rom + 0x100000, rom + 0x0e0000, 0x20000); - memcpy(rom + 0x0c0000, rom + 0x000000, 0x20000); - memcpy(rom + 0x000000, rom + 0x040000, 0x20000); - memcpy(rom + 0x080000, rom + 0x020000, 0x20000); - - memcpy(rom + 0x1e0000, rom + 0x060000, 0x20000); // copy common bank - memcpy(rom + 0x1a0000, rom + 0x060000, 0x20000); - memcpy(rom + 0x160000, rom + 0x060000, 0x20000); - memcpy(rom + 0x120000, rom + 0x060000, 0x20000); - memcpy(rom + 0x0e0000, rom + 0x060000, 0x20000); - memcpy(rom + 0x0a0000, rom + 0x060000, 0x20000); - memcpy(rom + 0x020000, rom + 0x060000, 0x20000); + // it is assumed that U12 is loaded @ 0x00000 and U13 is loaded @ 0x40000 + subbank("okibank")->configure_entry(0, &rom[0x40000]); + subbank("okibank")->configure_entry(1, &rom[0x40000]); + subbank("okibank")->configure_entry(2, &rom[0x20000]); + subbank("okibank")->configure_entry(3, &rom[0x00000]); + subbank("okibank")->configure_entry(4, &rom[0xe0000]); + subbank("okibank")->configure_entry(5, &rom[0xc0000]); + subbank("okibank")->configure_entry(6, &rom[0xa0000]); + subbank("okibank")->configure_entry(7, &rom[0x80000]); // register for save states save_item(NAME(m_latch)); diff --git a/src/mame/audio/williams.h b/src/mame/audio/williams.h index 03884c09d4d..a7759231152 100644 --- a/src/mame/audio/williams.h +++ b/src/mame/audio/williams.h @@ -212,7 +212,6 @@ protected: private: // devices required_device<m6809e_device> m_cpu; - required_device<okim6295_device> m_oki6295; // internal state UINT8 m_latch; diff --git a/src/mame/drivers/midtunit.c b/src/mame/drivers/midtunit.c index 76ac68cacca..159eb17203c 100644 --- a/src/mame/drivers/midtunit.c +++ b/src/mame/drivers/midtunit.c @@ -648,7 +648,7 @@ ROM_START( mk ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -681,7 +681,7 @@ ROM_START( mkr4 ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -714,7 +714,7 @@ ROM_START( mktturbo ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -1170,7 +1170,7 @@ ROM_START( nbajam ) ROM_LOAD( "nbau3.bin", 0x010000, 0x20000, CRC(3a3ea480) SHA1(d12a45cba5c35f046b176661d7877fa4fd0e6c13) ) ROM_RELOAD( 0x030000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "nbau12.bin", 0x000000, 0x80000, CRC(b94847f1) SHA1(e7efa0a379bfa91fe4ffb75f07a5dfbfde9a96b4) ) ROM_LOAD( "nbau13.bin", 0x080000, 0x80000, CRC(b6fe24bd) SHA1(f70f75b5570a2b368ebc74d2a7d264c618940430) ) @@ -1206,7 +1206,7 @@ ROM_START( nbajamr2 ) ROM_LOAD( "nbau3.bin", 0x010000, 0x20000, CRC(3a3ea480) SHA1(d12a45cba5c35f046b176661d7877fa4fd0e6c13) ) ROM_RELOAD( 0x030000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "nbau12.bin", 0x000000, 0x80000, CRC(b94847f1) SHA1(e7efa0a379bfa91fe4ffb75f07a5dfbfde9a96b4) ) ROM_LOAD( "nbau13.bin", 0x080000, 0x80000, CRC(b6fe24bd) SHA1(f70f75b5570a2b368ebc74d2a7d264c618940430) ) @@ -1242,7 +1242,7 @@ ROM_START( nbajamte ) ROM_LOAD( "te-u3.bin", 0x010000, 0x20000, CRC(d4551195) SHA1(e8908fbe4339fb8c93f7e74113dfd25dda1667ea) ) ROM_RELOAD( 0x030000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "te-u12.bin", 0x000000, 0x80000, CRC(4fac97bc) SHA1(bd88d8c3edab0e35ad9f9350bcbaa17cda61d87a) ) ROM_LOAD( "te-u13.bin", 0x080000, 0x80000, CRC(6f27b202) SHA1(c1f0db15624d1e7102ce9fd1db49ccf86e8611d6) ) @@ -1278,7 +1278,7 @@ ROM_START( nbajamt1 ) ROM_LOAD( "te-u3.bin", 0x010000, 0x20000, CRC(d4551195) SHA1(e8908fbe4339fb8c93f7e74113dfd25dda1667ea) ) ROM_RELOAD( 0x030000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "te-u12.bin", 0x000000, 0x80000, CRC(4fac97bc) SHA1(bd88d8c3edab0e35ad9f9350bcbaa17cda61d87a) ) ROM_LOAD( "te-u13.bin", 0x080000, 0x80000, CRC(6f27b202) SHA1(c1f0db15624d1e7102ce9fd1db49ccf86e8611d6) ) @@ -1314,7 +1314,7 @@ ROM_START( nbajamt2 ) ROM_LOAD( "te-u3.bin", 0x010000, 0x20000, CRC(d4551195) SHA1(e8908fbe4339fb8c93f7e74113dfd25dda1667ea) ) ROM_RELOAD( 0x030000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "te-u12.bin", 0x000000, 0x80000, CRC(4fac97bc) SHA1(bd88d8c3edab0e35ad9f9350bcbaa17cda61d87a) ) ROM_LOAD( "te-u13.bin", 0x080000, 0x80000, CRC(6f27b202) SHA1(c1f0db15624d1e7102ce9fd1db49ccf86e8611d6) ) @@ -1350,7 +1350,7 @@ ROM_START( nbajamt3 ) ROM_LOAD( "te-u3.bin", 0x010000, 0x20000, CRC(d4551195) SHA1(e8908fbe4339fb8c93f7e74113dfd25dda1667ea) ) ROM_RELOAD( 0x030000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "te-u12.bin", 0x000000, 0x80000, CRC(4fac97bc) SHA1(bd88d8c3edab0e35ad9f9350bcbaa17cda61d87a) ) ROM_LOAD( "te-u13.bin", 0x080000, 0x80000, CRC(6f27b202) SHA1(c1f0db15624d1e7102ce9fd1db49ccf86e8611d6) ) @@ -1386,7 +1386,7 @@ ROM_START( nbajamtn ) ROM_LOAD( "te-u3.bin", 0x010000, 0x20000, CRC(d4551195) SHA1(e8908fbe4339fb8c93f7e74113dfd25dda1667ea) ) ROM_RELOAD( 0x030000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "te-u12.bin", 0x000000, 0x80000, CRC(4fac97bc) SHA1(bd88d8c3edab0e35ad9f9350bcbaa17cda61d87a) ) ROM_LOAD( "te-u13.bin", 0x080000, 0x80000, CRC(6f27b202) SHA1(c1f0db15624d1e7102ce9fd1db49ccf86e8611d6) ) @@ -1422,7 +1422,7 @@ ROM_START( jdreddp ) ROM_LOAD( "jd_u3.rom", 0x010000, 0x20000, CRC(6154d108) SHA1(54328455ec22ba815de85aa3bfe6405353c64f5c) ) ROM_RELOAD( 0x030000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD( "jd_u12.rom", 0x000000, 0x80000, CRC(ef32f202) SHA1(16aea085e63496dec259291de1a64fbeab52f039) ) ROM_LOAD( "jd_u13.rom", 0x080000, 0x80000, CRC(3dc70473) SHA1(a3d7210301ff0579889009a075092115d9bf0600) ) diff --git a/src/mame/drivers/midyunit.c b/src/mame/drivers/midyunit.c index 1e1798b7a93..94a8f3ec6f1 100644 --- a/src/mame/drivers/midyunit.c +++ b/src/mame/drivers/midyunit.c @@ -2088,7 +2088,7 @@ ROM_START( mkla4 ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2120,7 +2120,7 @@ ROM_START( mkla3 ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2152,7 +2152,7 @@ ROM_START( mkla2 ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2184,7 +2184,7 @@ ROM_START( mkla1 ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2216,7 +2216,7 @@ ROM_START( mkprot9 ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2248,7 +2248,7 @@ ROM_START( mkprot8 ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2279,7 +2279,7 @@ ROM_START( mkprot4 ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2310,7 +2310,7 @@ ROM_START( mkyturbo ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2342,7 +2342,7 @@ ROM_START( mkyturboe ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2373,7 +2373,7 @@ ROM_START( mknifty ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2404,7 +2404,7 @@ ROM_START( mknifty666 ) ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */ ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) ) @@ -2501,7 +2501,7 @@ ROM_START( term2 ) ROM_LOAD ( "t2_snd.3", 0x10000, 0x20000, CRC(73c3f5c4) SHA1(978dd974590e77294dbe9a647aebd3d24af6397f) ) ROM_RELOAD ( 0x30000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "t2_snd.12", 0x00000, 0x40000, CRC(e192a40d) SHA1(1f7a0e282c0c8eb66cbe514128bd104433e53b7a) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "t2_snd.13", 0x80000, 0x40000, CRC(956fa80b) SHA1(02ab504627f4b25a394fa4192bb134138cbf6a4f) ) @@ -2534,7 +2534,7 @@ ROM_START( term2la3 ) ROM_LOAD ( "t2_snd.3", 0x10000, 0x20000, CRC(73c3f5c4) SHA1(978dd974590e77294dbe9a647aebd3d24af6397f) ) ROM_RELOAD ( 0x30000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "t2_snd.12", 0x00000, 0x40000, CRC(e192a40d) SHA1(1f7a0e282c0c8eb66cbe514128bd104433e53b7a) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "t2_snd.13", 0x80000, 0x40000, CRC(956fa80b) SHA1(02ab504627f4b25a394fa4192bb134138cbf6a4f) ) @@ -2567,7 +2567,7 @@ ROM_START( term2la2 ) ROM_LOAD ( "t2_snd.3", 0x10000, 0x20000, CRC(73c3f5c4) SHA1(978dd974590e77294dbe9a647aebd3d24af6397f) ) ROM_RELOAD ( 0x30000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "t2_snd.12", 0x00000, 0x40000, CRC(e192a40d) SHA1(1f7a0e282c0c8eb66cbe514128bd104433e53b7a) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "t2_snd.13", 0x80000, 0x40000, CRC(956fa80b) SHA1(02ab504627f4b25a394fa4192bb134138cbf6a4f) ) @@ -2600,7 +2600,7 @@ ROM_START( term2la1 ) ROM_LOAD ( "t2_snd.3", 0x10000, 0x20000, CRC(73c3f5c4) SHA1(978dd974590e77294dbe9a647aebd3d24af6397f) ) ROM_RELOAD ( 0x30000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "t2_snd.12", 0x00000, 0x40000, CRC(e192a40d) SHA1(1f7a0e282c0c8eb66cbe514128bd104433e53b7a) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "t2_snd.13", 0x80000, 0x40000, CRC(956fa80b) SHA1(02ab504627f4b25a394fa4192bb134138cbf6a4f) ) @@ -2633,7 +2633,7 @@ ROM_START( totcarn ) ROM_LOAD ( "tcu3.bin", 0x10000, 0x20000, CRC(5bdb4665) SHA1(c6b90b914785b8703790957cc4bb4983a332fba6) ) ROM_RELOAD ( 0x30000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "tcu12.bin", 0x00000, 0x40000, CRC(d0000ac7) SHA1(2d476c7727462623feb2f1a23fb797eaeed5ce30) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "tcu13.bin", 0x80000, 0x40000, CRC(e48e6f0c) SHA1(bf7d548b6b1901966f99c815129ea160ef36f024) ) @@ -2666,7 +2666,7 @@ ROM_START( totcarnp ) ROM_LOAD ( "tcu3.bin", 0x10000, 0x20000, CRC(5bdb4665) SHA1(c6b90b914785b8703790957cc4bb4983a332fba6) ) ROM_RELOAD ( 0x30000, 0x20000 ) - ROM_REGION( 0x200000, "adpcm:oki", 0 ) /* ADPCM */ + ROM_REGION( 0x100000, "adpcm:oki", 0 ) /* ADPCM */ ROM_LOAD ( "tcu12.bin", 0x00000, 0x40000, CRC(d0000ac7) SHA1(2d476c7727462623feb2f1a23fb797eaeed5ce30) ) ROM_RELOAD( 0x40000, 0x40000 ) ROM_LOAD ( "tcu13.bin", 0x80000, 0x40000, CRC(e48e6f0c) SHA1(bf7d548b6b1901966f99c815129ea160ef36f024) ) |