Remaining obvious regressions from region change.

This commit is contained in:
Aaron Giles 2008-07-30 13:30:02 +00:00
parent 03c86e0aa7
commit 7d732d1f06
9 changed files with 91 additions and 87 deletions

View File

@ -6,7 +6,7 @@
There are two types, one has 2 AY8910's and the other one has one of the
AY8910's removed. Interestingly, it appears that the one AY8910 version
came after the 2 AY8910 one. This is supported by the fact that in the
one 8190 version, the filter system uses bits 6-11, while bits 0-5 are
one 8190 version, the filter system uses "audio" 6-11, while "audio" 0-5 are
left unused.
***************************************************************************/
@ -23,7 +23,7 @@
#define AD2083_TMS5110_CLOCK XTAL_640kHz
/* The timer clock in Scramble which feeds the upper 4 bits of */
/* The timer clock in Scramble which feeds the upper 4 "audio" of */
/* AY-3-8910 port A is based on the same clock */
/* feeding the sound CPU Z80. It is a divide by */
/* 5120, formed by a standard divide by 512, */
@ -52,7 +52,7 @@ READ8_HANDLER( scramble_portB_r )
/* The timer clock in Frogger which feeds the upper 4 bits of */
/* The timer clock in Frogger which feeds the upper 4 "audio" of */
/* AY-3-8910 port A is based on the same clock */
/* feeding the sound CPU Z80. It is a divide by */
/* 5120, formed by a standard divide by 512, */
@ -259,7 +259,7 @@ void sfx_sh_init(void)
1x 74S288 32x8 Prom
The prom obviously is used to provide the right timing when
fetching data bits. This circuit should be comparable to bagman.
fetching data "audio". This circuit should be comparable to bagman.
Prom
Q0 ==> NC

View File

@ -618,6 +618,7 @@ WRITE8_HANDLER ( genesis_z80_w )
READ8_HANDLER ( genesis_z80_bank_r )
{
int address = (z80_68000_latch) + (offset & 0x7fff);
const UINT8 *base = memory_region(machine, "sound");
if (!z80running) logerror("undead Z80->68000 read!\n");
@ -626,7 +627,7 @@ READ8_HANDLER ( genesis_z80_bank_r )
logerror("z80 read from address %x\n", address);
/* Read the data out of the 68k ROM */
if (address < 0x400000) return memory_region(machine, "sound")[BYTE_XOR(address)];
if (base != NULL && address < 0x400000) return base[BYTE_XOR(address)];
/* else read the data out of the 68k RAM */
// else if (address > 0xff0000) return genesis_68k_ram[BYTE_XOR(offset)];

View File

@ -1368,7 +1368,7 @@ ROM_START( vanguard )
ROM_LOAD( "sk5_ic7.bin", 0x0000, 0x0020, CRC(ad782a73) SHA1(ddf44f74a20f10ed976c434a885857dade1f86d7) ) /* foreground colors */
ROM_LOAD( "sk5_ic6.bin", 0x0020, 0x0020, CRC(7dc9d450) SHA1(9b2d1dfb3270a562d14bd54bfb3405a9095becc0) ) /* background colors */
ROM_REGION( 0x1000, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1000, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "sk4_ic51.bin", 0x0000, 0x0800, CRC(d2a64006) SHA1(3f20b59ce1954f65535cd5603ca9271586428e35) ) /* sound ROM 1 */
ROM_LOAD( "sk4_ic52.bin", 0x0800, 0x0800, CRC(cc4a0b6f) SHA1(251b24d60083d516c4ba686d75b41e04d10f7198) ) /* sound ROM 2 */
@ -1399,7 +1399,7 @@ ROM_START( vangrdce )
ROM_LOAD( "sk5_ic7.bin", 0x0000, 0x0020, CRC(ad782a73) SHA1(ddf44f74a20f10ed976c434a885857dade1f86d7) ) /* foreground colors */
ROM_LOAD( "sk5_ic6.bin", 0x0020, 0x0020, CRC(7dc9d450) SHA1(9b2d1dfb3270a562d14bd54bfb3405a9095becc0) ) /* background colors */
ROM_REGION( 0x1000, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1000, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "sk4_ic51.bin", 0x0000, 0x0800, CRC(d2a64006) SHA1(3f20b59ce1954f65535cd5603ca9271586428e35) ) /* confirmed, 6/21/05 */
ROM_LOAD( "sk4_ic52.bin", 0x0800, 0x0800, CRC(cc4a0b6f) SHA1(251b24d60083d516c4ba686d75b41e04d10f7198) ) /* confirmed, 6/21/05 */
@ -1430,7 +1430,7 @@ ROM_START( vanguarj )
ROM_LOAD( "sk5_ic7.bin", 0x0000, 0x0020, CRC(ad782a73) SHA1(ddf44f74a20f10ed976c434a885857dade1f86d7) ) /* foreground colors */
ROM_LOAD( "sk5_ic6.bin", 0x0020, 0x0020, CRC(7dc9d450) SHA1(9b2d1dfb3270a562d14bd54bfb3405a9095becc0) ) /* background colors */
ROM_REGION( 0x1000, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1000, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "sk4_ic51.bin", 0x0000, 0x0800, CRC(d2a64006) SHA1(3f20b59ce1954f65535cd5603ca9271586428e35) ) /* sound ROM 1 */
ROM_LOAD( "sk4_ic52.bin", 0x0800, 0x0800, CRC(cc4a0b6f) SHA1(251b24d60083d516c4ba686d75b41e04d10f7198) ) /* sound ROM 2 */
@ -1462,7 +1462,7 @@ ROM_START( fantasyu )
ROM_LOAD( "fantasy.ic7", 0x0000, 0x0020, CRC(361a5e99) SHA1(b9777ce658549c03971bd476482d5cc0be27d3a9) ) /* foreground colors */
ROM_LOAD( "fantasy.ic6", 0x0020, 0x0020, CRC(33d974f7) SHA1(a6f6a531dec3f454b477bfdda8e213e9cad42748) ) /* background colors */
ROM_REGION( 0x1800, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1800, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "fs_b_51.bin", 0x0000, 0x0800, CRC(48094ec5) SHA1(7d6118133bc1eb8ebc5d8a95d10ef842daffef89) )
ROM_LOAD( "fs_a_52.bin", 0x0800, 0x0800, CRC(1d0316e8) SHA1(6a3ab289b5fefef8663514bd1d5817c70fe58882) )
ROM_LOAD( "fs_c_53.bin", 0x1000, 0x0800, CRC(49fd4ae8) SHA1(96ff1267c0ffab1e8a0769fa869516e2546ab640) )
@ -1495,7 +1495,7 @@ ROM_START( fantasy )
ROM_LOAD( "fantasy.ic7", 0x0000, 0x0020, CRC(361a5e99) SHA1(b9777ce658549c03971bd476482d5cc0be27d3a9) ) /* foreground colors */
ROM_LOAD( "fantasy.ic6", 0x0020, 0x0020, CRC(33d974f7) SHA1(a6f6a531dec3f454b477bfdda8e213e9cad42748) ) /* background colors */
ROM_REGION( 0x1800, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1800, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "fs_b_51.bin", 0x0000, 0x0800, CRC(48094ec5) SHA1(7d6118133bc1eb8ebc5d8a95d10ef842daffef89) )
ROM_LOAD( "fs_a_52.bin", 0x0800, 0x0800, CRC(1d0316e8) SHA1(6a3ab289b5fefef8663514bd1d5817c70fe58882) )
ROM_LOAD( "fs_c_53.bin", 0x1000, 0x0800, CRC(49fd4ae8) SHA1(96ff1267c0ffab1e8a0769fa869516e2546ab640) )
@ -1528,7 +1528,7 @@ ROM_START( fantasyj )
ROM_LOAD( "prom-8.bpr", 0x0000, 0x0020, CRC(1aa9285a) SHA1(d503aa76ca0cf032c7b1c962abc59677c41a2c62) ) /* foreground colors */
ROM_LOAD( "prom-7.bpr", 0x0020, 0x0020, CRC(7a6f7dc3) SHA1(e15d898275d1cd205cc2d28f7dd9df653594039e) ) /* background colors */
ROM_REGION( 0x1800, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1800, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "fs_b_51.bin", 0x0000, 0x0800, CRC(48094ec5) SHA1(7d6118133bc1eb8ebc5d8a95d10ef842daffef89) )
ROM_LOAD( "fs_a_52.bin", 0x0800, 0x0800, CRC(1d0316e8) SHA1(6a3ab289b5fefef8663514bd1d5817c70fe58882) )
ROM_LOAD( "fs_c_53.bin", 0x1000, 0x0800, CRC(49fd4ae8) SHA1(96ff1267c0ffab1e8a0769fa869516e2546ab640) )
@ -1559,7 +1559,7 @@ ROM_START( pballoon )
ROM_LOAD( "sk8_ic7.bin", 0x0000, 0x0020, CRC(ef6c82a0) SHA1(95b522d6389f25bf5fa2fca5f3f826ef43b2885b) ) /* foreground colors */
ROM_LOAD( "sk8_ic6.bin", 0x0020, 0x0020, CRC(eabc6a00) SHA1(942af5e22e49e578c6a24651476e3b60d40e2076) ) /* background colors */
ROM_REGION( 0x1800, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1800, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "sk7_ic51.bin", 0x0000, 0x0800, CRC(0345f8b7) SHA1(c00992dc7222cc53d9fdff4ab47a7abdf90c5116) )
ROM_LOAD( "sk7_ic52.bin", 0x0800, 0x0800, CRC(5d6d68ea) SHA1(d3e03720eff5c85c1c2fb1d4bf960f45a99dc86a) )
ROM_LOAD( "sk7_ic53.bin", 0x1000, 0x0800, CRC(a4c505cd) SHA1(47eea7e7ffa3dc8b35dc050ac1a1d77d6a5c4ece) )
@ -1586,7 +1586,7 @@ ROM_START( nibbler )
ROM_LOAD( "g-0708-05.ic7", 0x0000, 0x0020, CRC(a5709ff3) SHA1(fbd07b756235f2d03aea3d777ca741ade54be200) ) /* foreground colors */
ROM_LOAD( "g-0708-04.ic6", 0x0020, 0x0020, CRC(dacd592d) SHA1(c7709c680e2764885a40bc256d07dffc9e827cd6) ) /* background colors */
ROM_REGION( 0x1800, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1800, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "g-0959-43.ic51", 0x0000, 0x0800, CRC(0345f8b7) SHA1(c00992dc7222cc53d9fdff4ab47a7abdf90c5116) )
ROM_LOAD( "g-0959-44.ic52", 0x0800, 0x0800, CRC(87d67dee) SHA1(bd292eab3671cb953279f3136a450deac3818367) )
ROM_LOAD( "g-0959-45.ic53", 0x1000, 0x0800, CRC(33189917) SHA1(01a1b1693db0172609780daeb60430fa0c8bcec2) )
@ -1613,7 +1613,7 @@ ROM_START( nibblera )
ROM_LOAD( "g-0708-05.ic7", 0x0000, 0x0020, CRC(a5709ff3) SHA1(fbd07b756235f2d03aea3d777ca741ade54be200) ) /* foreground colors */
ROM_LOAD( "g-0708-04.ic6", 0x0020, 0x0020, CRC(dacd592d) SHA1(c7709c680e2764885a40bc256d07dffc9e827cd6) ) /* background colors */
ROM_REGION( 0x1800, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1800, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "g-0959-43.ic51", 0x0000, 0x0800, CRC(0345f8b7) SHA1(c00992dc7222cc53d9fdff4ab47a7abdf90c5116) )
ROM_LOAD( "g-0959-44.ic52", 0x0800, 0x0800, CRC(87d67dee) SHA1(bd292eab3671cb953279f3136a450deac3818367) )
ROM_LOAD( "g-0959-45.ic53", 0x1000, 0x0800, CRC(33189917) SHA1(01a1b1693db0172609780daeb60430fa0c8bcec2) )
@ -1640,7 +1640,7 @@ ROM_START( nibblerb )
ROM_LOAD( "g-0708-05.ic7", 0x0000, 0x0020, CRC(a5709ff3) SHA1(fbd07b756235f2d03aea3d777ca741ade54be200) ) /* foreground colors */
ROM_LOAD( "g-0708-04.ic6", 0x0020, 0x0020, CRC(dacd592d) SHA1(c7709c680e2764885a40bc256d07dffc9e827cd6) ) /* background colors */
ROM_REGION( 0x1800, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1800, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "g-0959-43.ic51", 0x0000, 0x0800, CRC(0345f8b7) SHA1(c00992dc7222cc53d9fdff4ab47a7abdf90c5116) ) // not in this set / board according to readme but it seems to be needed?!
ROM_LOAD( "g-0959-44.ic52", 0x0800, 0x0800, CRC(87d67dee) SHA1(bd292eab3671cb953279f3136a450deac3818367) ) // 50-152.052
ROM_LOAD( "g-0959-45.ic53", 0x1000, 0x0800, CRC(33189917) SHA1(01a1b1693db0172609780daeb60430fa0c8bcec2) ) // 50-151.053
@ -1667,7 +1667,7 @@ ROM_START( nibblero )
ROM_LOAD( "g-0708-05.ic7", 0x0000, 0x0020, CRC(a5709ff3) SHA1(fbd07b756235f2d03aea3d777ca741ade54be200) ) /* foreground colors */
ROM_LOAD( "g-0708-04.ic6", 0x0020, 0x0020, CRC(dacd592d) SHA1(c7709c680e2764885a40bc256d07dffc9e827cd6) ) /* background colors */
ROM_REGION( 0x1800, "custom", 0 ) /* sound ROMs */
ROM_REGION( 0x1800, "rockola", 0 ) /* sound ROMs */
ROM_LOAD( "g-0959-43.ic51", 0x0000, 0x0800, CRC(0345f8b7) SHA1(c00992dc7222cc53d9fdff4ab47a7abdf90c5116) )
ROM_LOAD( "g-0959-44.ic52", 0x0800, 0x0800, CRC(87d67dee) SHA1(bd292eab3671cb953279f3136a450deac3818367) )
ROM_LOAD( "g-0959-45.ic53", 0x1000, 0x0800, CRC(33189917) SHA1(01a1b1693db0172609780daeb60430fa0c8bcec2) )

View File

@ -1255,7 +1255,7 @@ static MACHINE_DRIVER_START( hustler )
MDRV_CPU_ADD("main", Z80, 18432000/6) /* 3.072 MHz */
MDRV_CPU_PROGRAM_MAP(hustler_readmem,hustler_writemem)
MDRV_CPU_ADD("sound",Z80,14318000/8) /* 1.78975 MHz */
MDRV_CPU_ADD("audio",Z80,14318000/8) /* 1.78975 MHz */
MDRV_CPU_PROGRAM_MAP(hustler_sound_readmem,hustler_sound_writemem)
MDRV_CPU_IO_MAP(hustler_sound_readport,hustler_sound_writeport)
@ -1298,7 +1298,7 @@ static MACHINE_DRIVER_START( hustlerb )
MDRV_CPU_MODIFY("main")
MDRV_CPU_PROGRAM_MAP(hustlerb_readmem,hustlerb_writemem)
MDRV_CPU_MODIFY("sound")
MDRV_CPU_MODIFY("audio")
MDRV_CPU_PROGRAM_MAP(scobra_sound_readmem,hustlerb_sound_writemem)
MDRV_CPU_IO_MAP(hustlerb_sound_readport,hustlerb_sound_writeport)
MACHINE_DRIVER_END
@ -1338,7 +1338,7 @@ ROM_START( scobra )
ROM_LOAD( "epr1269.2j", 0x4000, 0x1000, CRC(e1f8a801) SHA1(2add8270352d6596052d3ff22c891ceccaa92071) )
ROM_LOAD( "2l", 0x5000, 0x1000, CRC(d52affde) SHA1(5681771ed51d504bdcc2999fcbf926a30b137828) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "5c", 0x0000, 0x0800, CRC(d4346959) SHA1(5eab4505beb69a5bdd88b23db60e1193371250cf) )
ROM_LOAD( "5d", 0x0800, 0x0800, CRC(cc025d95) SHA1(2b0784c4d05c466e0b7648f16e14f34393d792c3) )
ROM_LOAD( "5e", 0x1000, 0x0800, CRC(1628c53f) SHA1(ec79a73e4a2d7373454b227dd7eff255f1cc60cc) )
@ -1360,7 +1360,7 @@ ROM_START( scobras )
ROM_LOAD( "scobra2j.bin", 0x4000, 0x1000, CRC(0d8f6b6e) SHA1(0ca0096cd55cdb87d14cb7f4c7c7b853ec1661c7) )
ROM_LOAD( "scobra2l.bin", 0x5000, 0x1000, CRC(6f80f3a9) SHA1(817d212454c5eb16c5d7471d2ccefc4f8708d57f) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "epr1275.5c", 0x0000, 0x0800, CRC(deeb0dd3) SHA1(b815a586f05361b75078d58f1fddfdb36f9d8fae) )
ROM_LOAD( "epr1276.5d", 0x0800, 0x0800, CRC(872c1a74) SHA1(20f05bf398ad2690f5ba4e4158ad62aeec226413) )
ROM_LOAD( "epr1277.5e", 0x1000, 0x0800, CRC(ccd7a110) SHA1(5a247e360530be0f94c90fcc7d0ce628d460449f) )
@ -1382,7 +1382,7 @@ ROM_START( scobrase )
ROM_LOAD( "epr1269.2j", 0x4000, 0x1000, CRC(e1f8a801) SHA1(2add8270352d6596052d3ff22c891ceccaa92071) )
ROM_LOAD( "epr1270.2l", 0x5000, 0x1000, CRC(f7709710) SHA1(dff9ae72ba00a98d4f5acdd6d506e3d7add6b2c6) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "epr1275.5c", 0x0000, 0x0800, CRC(deeb0dd3) SHA1(b815a586f05361b75078d58f1fddfdb36f9d8fae) )
ROM_LOAD( "epr1276.5d", 0x0800, 0x0800, CRC(872c1a74) SHA1(20f05bf398ad2690f5ba4e4158ad62aeec226413) )
ROM_LOAD( "epr1277.5e", 0x1000, 0x0800, CRC(ccd7a110) SHA1(5a247e360530be0f94c90fcc7d0ce628d460449f) )
@ -1405,7 +1405,7 @@ ROM_START( scobrab )
ROM_LOAD( "scobra2j.bin", 0x4000, 0x1000, CRC(0d8f6b6e) SHA1(0ca0096cd55cdb87d14cb7f4c7c7b853ec1661c7) )
ROM_LOAD( "scobra2l.bin", 0x5000, 0x1000, CRC(6f80f3a9) SHA1(817d212454c5eb16c5d7471d2ccefc4f8708d57f) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "snd_5c.bin", 0x0000, 0x0800, CRC(deeb0dd3) SHA1(b815a586f05361b75078d58f1fddfdb36f9d8fae) )
ROM_LOAD( "snd_5d.bin", 0x0800, 0x0800, CRC(872c1a74) SHA1(20f05bf398ad2690f5ba4e4158ad62aeec226413) )
ROM_LOAD( "snd_5e.bin", 0x1000, 0x0800, CRC(ccd7a110) SHA1(5a247e360530be0f94c90fcc7d0ce628d460449f) )
@ -1498,7 +1498,7 @@ ROM_START( tazmania )
ROM_LOAD( "2j.cpu", 0x4000, 0x1000, CRC(6e197271) SHA1(231141a95e4dcb54d8bbee346825702e52824c42) )
ROM_LOAD( "2k.cpu", 0x5000, 0x1000, CRC(a1eb453b) SHA1(50ddfd1dd8cc8c2cde97e52d4ef90e6d10e27a53) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "rom0.snd", 0x0000, 0x0800, CRC(b8d741f1) SHA1(a1bb8a1e0d6b34111f05c539c8e92fffacf5aa5c) )
ROM_REGION( 0x1000, "gfx1", ROMREGION_DISPOSE )
@ -1536,7 +1536,7 @@ ROM_START( anteater )
ROM_LOAD( "ra1-2f", 0x2000, 0x1000, CRC(2f7c1fe5) SHA1(4cea7e66a85766a9cf9846bb5bc1ca4e6ee1f4e2) )
ROM_LOAD( "ra1-2h", 0x3000, 0x1000, CRC(ae8a5da3) SHA1(1893d8293b25431d080b89f5b0874440d14e8d17) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "ra4-5c", 0x0000, 0x0800, CRC(87300b4f) SHA1(b81b685ac1d353ff1cd40b876a7478b87b85e7a9) )
ROM_LOAD( "ra4-5d", 0x0800, 0x0800, CRC(af4e5ffe) SHA1(62717a233cf9f58267af4a9e1c80479b373ab317) )
@ -1661,7 +1661,7 @@ ROM_START( losttomb )
ROM_LOAD( "2l", 0x5000, 0x1000, CRC(c7d2e608) SHA1(8aabecabd1dcd6833fb581e4571d71a680e6563a) )
ROM_LOAD( "2m", 0x6000, 0x1000, CRC(bc4bc5b1) SHA1(95ffa72e57d1da10ddeda4d9333c9e0a2fb33e82) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "5c", 0x0000, 0x0800, CRC(b899be2a) SHA1(9b343a682531255104db61177a43ad933c3af34e) )
ROM_LOAD( "5d", 0x0800, 0x0800, CRC(6907af31) SHA1(8496c8db5342129d81381eec196facbca45bca77) )
@ -1683,7 +1683,7 @@ ROM_START( losttmbh )
ROM_LOAD( "2l", 0x5000, 0x1000, CRC(c7d2e608) SHA1(8aabecabd1dcd6833fb581e4571d71a680e6563a) )
ROM_LOAD( "2m", 0x6000, 0x1000, CRC(bc4bc5b1) SHA1(95ffa72e57d1da10ddeda4d9333c9e0a2fb33e82) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "5c", 0x0000, 0x0800, CRC(b899be2a) SHA1(9b343a682531255104db61177a43ad933c3af34e) )
ROM_LOAD( "5d", 0x0800, 0x0800, CRC(6907af31) SHA1(8496c8db5342129d81381eec196facbca45bca77) )
@ -1702,7 +1702,7 @@ ROM_START( hustler )
ROM_LOAD( "hustler.3", 0x2000, 0x1000, CRC(9422226a) SHA1(445daa94f7236f0776f4692de6cb213f67684f70) )
/* 3000-3fff space for diagnostics ROM */
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "hustler.6", 0x0000, 0x0800, CRC(7a946544) SHA1(7ee2ad3fdf996f08534fb87fc02b619c168f420c) )
ROM_LOAD( "hustler.7", 0x0800, 0x0800, CRC(3db57351) SHA1(e5075a7130a80d2bf24f0556c2589dff0625ee60) )
@ -1721,7 +1721,7 @@ ROM_START( billiard )
ROM_LOAD( "c", 0x2000, 0x1000, CRC(7b8de793) SHA1(f54aa0bd558b156c2511a36518963df0e493dbb4) )
/* 3000-3fff space for diagnostics ROM */
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "hustler.6", 0x0000, 0x0800, CRC(7a946544) SHA1(7ee2ad3fdf996f08534fb87fc02b619c168f420c) )
ROM_LOAD( "hustler.7", 0x0800, 0x0800, CRC(3db57351) SHA1(e5075a7130a80d2bf24f0556c2589dff0625ee60) )
@ -1741,7 +1741,7 @@ ROM_START( hustlerb )
ROM_LOAD( "hustler.2j", 0x2000, 0x1000, CRC(27c1e0f8) SHA1(9713e84b3aa4ed4829de2f62059229564d2b9f72) )
/* 3000-3fff space for diagnostics ROM */
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "hustler.11d", 0x0000, 0x0800, CRC(b559bfde) SHA1(f7733fbc5cabb441ba039b9d7202aaf0cebb9a85) )
ROM_LOAD( "hustler.10d", 0x0800, 0x0800, CRC(6ef96cfb) SHA1(eba0bdc8bc1652ff2f62594371ded711dbfcce86) )

View File

@ -2260,7 +2260,7 @@ ROM_START( scramble )
ROM_LOAD( "s7.2m", 0x3000, 0x0800, CRC(0bb49470) SHA1(05a6fe3010c2136284ca76352dac147797c79778) )
ROM_LOAD( "s8.2p", 0x3800, 0x0800, CRC(6a5740e5) SHA1(e3b09141cee26857d626412e9d1a0e759469b97a) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "ot1.5c", 0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
ROM_LOAD( "ot2.5d", 0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
ROM_LOAD( "ot3.5e", 0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
@ -2284,7 +2284,7 @@ ROM_START( scrambls )
ROM_LOAD( "2m", 0x3000, 0x0800, CRC(ea26c35c) SHA1(a2f3380982d93a022f46756f974fd16c4cd617de) )
ROM_LOAD( "2p", 0x3800, 0x0800, CRC(94d8f5e3) SHA1(f3a9c4d1d91836476fcad87ea0d243dde7171e0a) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "ot1.5c", 0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
ROM_LOAD( "ot2.5d", 0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
ROM_LOAD( "ot3.5e", 0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
@ -2327,7 +2327,7 @@ ROM_START( strfbomb )
ROM_LOAD( "7.2m", 0x3000, 0x0800, CRC(0feb0192) SHA1(45a44bde3bf1483abf95fe1d1d5066bfcb1736df) )
ROM_LOAD( "8.2p", 0x3800, 0x0800, CRC(280a6142) SHA1(f17625b91eaaffa36a433be32e4e80651d94b3b9) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "ot1.5c", 0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
ROM_LOAD( "ot2.5d", 0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
ROM_LOAD( "ot3.5e", 0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
@ -2349,7 +2349,7 @@ ROM_START( atlantis )
ROM_LOAD( "2j", 0x2000, 0x0800, CRC(45f7cf34) SHA1(d1e0e0be6dec377b684625bdfdc5a3a8af847492) )
ROM_LOAD( "2l", 0x2800, 0x0800, CRC(f335b96b) SHA1(17daa6d9bc916081f3c6cbdfe5b4960177dc7c9b) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "ot1.5c", 0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
ROM_LOAD( "ot2.5d", 0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
ROM_LOAD( "ot3.5e", 0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
@ -2373,7 +2373,7 @@ ROM_START( atlants2 )
ROM_LOAD( "rom7", 0x3000, 0x0800, CRC(a50bf8d5) SHA1(5bca98e1c0838d27ec66bf4b906877977b212b6d) )
ROM_LOAD( "rom8", 0x3800, 0x0800, CRC(d2c5c984) SHA1(a9432f9aff8a2f5ca1d347443efc008a177d8ae0) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "ot1.5c", 0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
ROM_LOAD( "ot2.5d", 0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
ROM_LOAD( "ot3.5e", 0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
@ -2395,7 +2395,7 @@ ROM_START( theend )
ROM_LOAD( "ic17_5t.bin", 0x2000, 0x0800, CRC(434a8f68) SHA1(3c8c099c7865997d475c096f1b1c93d88ab21543) )
ROM_LOAD( "ic18_6t.bin", 0x2800, 0x0800, CRC(dc4cc786) SHA1(3311361a1eb29715aa41d61fbb3563014bd9eeb1) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "ic56_1.bin", 0x0000, 0x0800, CRC(7a141f29) SHA1(ca483943971c8fc7f5775a8a7cc6ddd331d48170) )
ROM_LOAD( "ic55_2.bin", 0x0800, 0x0800, CRC(218497c1) SHA1(3e080621f2e83909a6f304a2d960a080bccbbdc2) )
@ -2416,7 +2416,7 @@ ROM_START( theends )
ROM_LOAD( "ic17", 0x2000, 0x0800, CRC(af067b7f) SHA1(855c6ddf29fbfea004c7143fe29064abf53801ad) )
ROM_LOAD( "ic18", 0x2800, 0x0800, CRC(a0411b93) SHA1(d644968758a1b73d13e09b24d24bfec82276e8f4) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "ic56", 0x0000, 0x0800, CRC(3b2c2f70) SHA1(bcccdacacfc9a3b5f1412dfba6bb0046d283bccc) )
ROM_LOAD( "ic55", 0x0800, 0x0800, CRC(e0429e50) SHA1(27678fc3172cbca3ae1eae96e9d8a62561d5ce40) )
@ -2800,7 +2800,7 @@ ROM_START( skelagon )
ROM_LOAD( "35.bin", 0xd000, 0x1000, CRC(5b2a0158) SHA1(66d2fb05a8daaa86bb547b4860d5bf27b4359326) )
ROM_LOAD( "36.bin", 0xe000, 0x1000, BAD_DUMP CRC(f53ead29) SHA1(f8957b0c0558acc005f418adbfeb66d1d562c9ac) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "5.5j", 0x0000, 0x1000, CRC(59028fb6) SHA1(94105b5b03c81a948a409f7ea20312bb9c79c150) )
ROM_LOAD( "6.6j", 0x1000, 0x1000, CRC(5427670f) SHA1(ffc3f7186d0319f0fd7ed25eb97bb0db7bc107c6) )
@ -2852,7 +2852,7 @@ ROM_START( scorpion )
ROM_LOAD( "5.2k", 0x6000, 0x0800, CRC(952f78f2) SHA1(9562037b104fc1852c2d2650209a77ffce2cb90e) )
ROM_CONTINUE( 0x5800, 0x0800 )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "32_a4.7c", 0x0000, 0x1000, CRC(361b8a36) SHA1(550ac5f721aaa9fea5f6d63ba590d6b367525c23) )
ROM_LOAD( "32_a5.7d", 0x1000, 0x1000, CRC(addecdd4) SHA1(ba28f1d9c7c6b5e8ecef56a4b3f64be13fc10d43) )
@ -2880,7 +2880,7 @@ ROM_START( scrpiona )
ROM_LOAD( "scor_k2.bin", 0x5800, 0x0800, BAD_DUMP CRC(42ec34d8) SHA1(b358d10a96490f325420b992e8e03bb3884e415a) )
ROM_LOAD( "scor_l2.bin", 0x6000, 0x0800, BAD_DUMP CRC(6623da33) SHA1(99110005d00c80d674bde5d21608f50b85ee488c) )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "32_a4.7c", 0x0000, 0x1000, CRC(361b8a36) SHA1(550ac5f721aaa9fea5f6d63ba590d6b367525c23) )
ROM_LOAD( "32_a5.7d", 0x1000, 0x1000, CRC(addecdd4) SHA1(ba28f1d9c7c6b5e8ecef56a4b3f64be13fc10d43) )
@ -2933,7 +2933,7 @@ ROM_START( scrpionb )
ROM_LOAD( "ic113.2k", 0x6000, 0x0800, CRC(e4ad299a) SHA1(712cab86eadeba9e859f7bae98eb289f00d2e217) )
ROM_CONTINUE( 0x5800, 0x0800 )
ROM_REGION( 0x10000, "sound", 0 )
ROM_REGION( 0x10000, "audio", 0 )
ROM_LOAD( "32_a4.7c", 0x0000, 0x1000, CRC(361b8a36) SHA1(550ac5f721aaa9fea5f6d63ba590d6b367525c23) ) // missing in this dump
ROM_LOAD( "ic13.7d", 0x1000, 0x1000, CRC(addecdd4) SHA1(ba28f1d9c7c6b5e8ecef56a4b3f64be13fc10d43) )

View File

@ -2345,14 +2345,14 @@ static DRIVER_INIT( opaopa )
{
DRIVER_INIT_CALL(segasyse);
mc8123_decrypt_rom(machine, "main", "user1", 1, 8);
mc8123_decrypt_rom(machine, "z80", "user1", 1, 8);
}
static DRIVER_INIT( fantzn2 )
{
DRIVER_INIT_CALL(segasyse);
mc8123_decrypt_rom(machine, "main", "user1", 0, 0);
mc8123_decrypt_rom(machine, "z80", "user1", 0, 0);
}
static DRIVER_INIT( astrofl )

View File

@ -479,7 +479,7 @@ static INTERRUPT_GEN( simpl156_vbl_interrupt )
static MACHINE_DRIVER_START( chainrec )
/* basic machine hardware */
MDRV_CPU_ADD("DE156", ARM, 28000000 /* /4 */) /*DE156*/ /* 7.000 MHz */ /* measured at 7.. seems to need 28? */
MDRV_CPU_ADD("main", ARM, 28000000 /* /4 */) /*DE156*/ /* 7.000 MHz */ /* measured at 7.. seems to need 28? */
MDRV_CPU_PROGRAM_MAP(chainrec_map,0)
MDRV_CPU_VBLANK_INT("main", simpl156_vbl_interrupt)
@ -515,28 +515,28 @@ MACHINE_DRIVER_END
static MACHINE_DRIVER_START( magdrop )
/* basic machine hardware */
MDRV_IMPORT_FROM(chainrec)
MDRV_CPU_MODIFY("DE156")
MDRV_CPU_MODIFY("main")
MDRV_CPU_PROGRAM_MAP(magdrop_map,0)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( magdropp )
/* basic machine hardware */
MDRV_IMPORT_FROM(chainrec)
MDRV_CPU_MODIFY("DE156")
MDRV_CPU_MODIFY("main")
MDRV_CPU_PROGRAM_MAP(magdropp_map,0)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( joemacr )
/* basic machine hardware */
MDRV_IMPORT_FROM(chainrec)
MDRV_CPU_MODIFY("DE156")
MDRV_CPU_MODIFY("main")
MDRV_CPU_PROGRAM_MAP(joemacr_map,0)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( mitchell156 )
/* basic machine hardware */
MDRV_IMPORT_FROM(chainrec)
MDRV_CPU_MODIFY("DE156")
MDRV_CPU_MODIFY("main")
MDRV_CPU_PROGRAM_MAP(mitchell156_map,0)
MDRV_SOUND_REPLACE("OKIM6295_MUSIC", OKIM6295, 32220000/32)
@ -612,7 +612,7 @@ All roms are socketted eproms, no labels, just a number in pencel.
*/
ROM_START( joemacr )
ROM_REGION( 0x80000, "DE156", 0 ) /* DE156 code (encrypted) */
ROM_REGION( 0x80000, "main", 0 ) /* DE156 code (encrypted) */
ROM_LOAD( "05.u29", 0x000000, 0x080000, CRC(74e9a158) SHA1(eee447303ac0884e152b89f59a9694afade87336) )
ROM_REGION( 0x100000, "gfx1", ROMREGION_DISPOSE )
@ -649,7 +649,7 @@ DE-0491-1
*/
ROM_START( joemacra )
ROM_REGION( 0x80000, "DE156", 0 ) /* DE156 code (encrypted) */
ROM_REGION( 0x80000, "main", 0 ) /* DE156 code (encrypted) */
ROM_LOAD( "mw00", 0x000000, 0x080000, CRC(e1b78f40) SHA1(e611c317ada5a049a5e05d69c051e22a43fa2845) )
ROM_REGION( 0x100000, "gfx1", ROMREGION_DISPOSE ) // rebuilt with roms from other set
@ -693,7 +693,7 @@ DE-0409-1
*/
ROM_START( chainrec )
ROM_REGION( 0x80000, "DE156", 0 ) /* DE156 code (encrypted) */
ROM_REGION( 0x80000, "main", 0 ) /* DE156 code (encrypted) */
ROM_LOAD( "e1", 0x000000, 0x080000, CRC(8a8340ef) SHA1(4aaee56127b73453b862ff2a33dc241eeabf5658) ) /* No DECO ID number on label */
ROM_REGION( 0x100000, "gfx1", ROMREGION_DISPOSE )
@ -737,7 +737,7 @@ DE-0409-1
*/
ROM_START( magdrop )
ROM_REGION( 0x80000, "DE156", 0 ) /* DE156 code (encrypted) */
ROM_REGION( 0x80000, "main", 0 ) /* DE156 code (encrypted) */
ROM_LOAD( "re00-2.e1", 0x000000, 0x080000, CRC(7138f10f) SHA1(ca93c3c2dc9a7dd6901c8429a6bf6883076a9b8f) )
ROM_REGION( 0x100000, "gfx1", ROMREGION_DISPOSE )
@ -758,7 +758,7 @@ ROM_START( magdrop )
ROM_END
ROM_START( magdropp )
ROM_REGION( 0x80000, "DE156", 0 ) /* DE156 code (encrypted) */
ROM_REGION( 0x80000, "main", 0 ) /* DE156 code (encrypted) */
ROM_LOAD( "rz00-1.e1", 0x000000, 0x080000, CRC(28caf639) SHA1(a17e792c82e65009e21680094acf093c0c4f1021) )
ROM_REGION( 0x100000, "gfx1", ROMREGION_DISPOSE )
@ -821,7 +821,7 @@ maskrom 9a 27c160 labeled MBR-00
*/
ROM_START( charlien )
ROM_REGION( 0x80000, "DE156", 0 ) /* DE156 code (encrypted) */
ROM_REGION( 0x80000, "main", 0 ) /* DE156 code (encrypted) */
ROM_LOAD( "nd00-1.1e", 0x000000, 0x080000, CRC(f18f4b23) SHA1(cb0c159b4dde3a3c5f295f270485996811e5e4d2) )
ROM_REGION( 0x200000, "gfx1", ROMREGION_DISPOSE )
@ -837,7 +837,7 @@ ROM_START( charlien )
ROM_REGION( 0x80000, "OKIM6295_EFFECTS", 0 ) /* Oki samples */
ROM_LOAD( "nd01-0.13h", 0x00000, 0x40000, CRC(635a100a) SHA1(f6ec70890892e7557097ccd519de37247bb8c98d) )
ROM_REGION( 0x200000, "OKIM6295_MUSIC_SLOWER", 0 ) /* samples? (banked?) */
ROM_REGION( 0x200000, "OKIM6295_MUSIC", 0 ) /* samples? (banked?) */
ROM_LOAD( "mbr-02.12f", 0x00000, 0x100000, CRC(4f67d333) SHA1(608f921bfa6b7020c0ce72e5229b3f1489208b23) ) // 00, 01, 04, 05
ROM_END
@ -902,7 +902,7 @@ vz-02.8f
*/
ROM_START( prtytime )
ROM_REGION( 0x80000, "DE156", 0 ) /* DE156 code (encrypted) */
ROM_REGION( 0x80000, "main", 0 ) /* DE156 code (encrypted) */
ROM_LOAD( "pz_00-0.1e", 0x000000, 0x080000, CRC(ec715c87) SHA1(c9f28399d59b37977f31a5c67cb97af6c58947ae) )
ROM_REGION( 0x200000, "gfx1", ROMREGION_DISPOSE )
@ -920,12 +920,12 @@ ROM_START( prtytime )
ROM_REGION( 0x80000, "OKIM6295_EFFECTS", 0 ) /* Oki samples */
ROM_LOAD( "pz_01-0.13h", 0x00000, 0x40000, CRC(8925bce2) SHA1(0ff2d5db7a24a2af30bd753eba274572c32cc2e7) )
ROM_REGION( 0x200000, "OKIM6295_MUSIC_SLOWER", 0 ) /* samples? (banked?) */
ROM_REGION( 0x200000, "OKIM6295_MUSIC", 0 ) /* samples? (banked?) */
ROM_LOAD( "mcb-04.12f", 0x00000, 0x200000, CRC(e23d3590) SHA1(dc8418edc525f56e84f26e9334d5576000b14e5f) )
ROM_END
ROM_START( gangonta )
ROM_REGION( 0x80000, "DE156", 0 ) /* DE156 code (encrypted) */
ROM_REGION( 0x80000, "main", 0 ) /* DE156 code (encrypted) */
ROM_LOAD( "rd_00-0.1e", 0x000000, 0x080000, CRC(f80f43bb) SHA1(f9d26829eb90d41a6c410d4d673fe9595f814868) )
ROM_REGION( 0x200000, "gfx1", ROMREGION_DISPOSE )
@ -943,7 +943,7 @@ ROM_START( gangonta )
ROM_REGION( 0x80000, "OKIM6295_EFFECTS", 0 ) /* Oki samples */
ROM_LOAD( "rd_01-0.13h", 0x00000, 0x40000, CRC(70fd18c6) SHA1(368cd8e10c5f5a13eb3813974a7e6b46a4fa6b6c) )
ROM_REGION( 0x200000, "OKIM6295_MUSIC_SLOWER", 0 ) /* samples? (banked?) */
ROM_REGION( 0x200000, "OKIM6295_MUSIC", 0 ) /* samples? (banked?) */
ROM_LOAD( "mcb-04.12f", 0x00000, 0x200000, CRC(e23d3590) SHA1(dc8418edc525f56e84f26e9334d5576000b14e5f) )
ROM_END
@ -987,7 +987,7 @@ MT5601-0
*/
ROM_START( osman )
ROM_REGION( 0x80000, "DE156", 0 ) /* DE156 code (encrypted) */
ROM_REGION( 0x80000, "main", 0 ) /* DE156 code (encrypted) */
ROM_LOAD( "sa00-0.1e", 0x000000, 0x080000, CRC(ec6b3257) SHA1(10a42a680ce122ab030eaa2ccd99d302cb77854e) )
ROM_REGION( 0x200000, "gfx1", ROMREGION_DISPOSE )
@ -1005,14 +1005,14 @@ ROM_START( osman )
ROM_REGION( 0x80000, "OKIM6295_EFFECTS", 0 ) /* Oki samples */
ROM_LOAD( "sa01-0.13h", 0x00000, 0x40000, CRC(cea8368e) SHA1(1fcc641381fdc29bd50d3a4b23e67647f79e505a))
ROM_REGION( 0x200000, "OKIM6295_MUSIC_SLOWER", 0 ) /* samples? (banked?) */
ROM_REGION( 0x200000, "OKIM6295_MUSIC", 0 ) /* samples? (banked?) */
ROM_LOAD( "mcf-05.12f", 0x00000, 0x200000, CRC(f007d376) SHA1(4ba20e5dabeacc3278b7f30c4462864cbe8f6984) )
ROM_END
/* NOTE: Cannon Dancer uses IDENTICAL roms to Osman. Region is contained in the eeprom settings which we set in the INIT function */
ROM_START( candance )
ROM_REGION( 0x80000, "DE156", 0 ) /* DE156 code (encrypted) */
ROM_REGION( 0x80000, "main", 0 ) /* DE156 code (encrypted) */
ROM_LOAD( "sa00-0.1e", 0x000000, 0x080000, CRC(ec6b3257) SHA1(10a42a680ce122ab030eaa2ccd99d302cb77854e) )
ROM_REGION( 0x200000, "gfx1", ROMREGION_DISPOSE )
@ -1030,7 +1030,7 @@ ROM_START( candance )
ROM_REGION( 0x80000, "OKIM6295_EFFECTS", 0 ) /* Oki samples */
ROM_LOAD( "sa01-0.13h", 0x00000, 0x40000, CRC(cea8368e) SHA1(1fcc641381fdc29bd50d3a4b23e67647f79e505a))
ROM_REGION( 0x200000, "OKIM6295_MUSIC_SLOWER", 0 ) /* samples? (banked?) */
ROM_REGION( 0x200000, "OKIM6295_MUSIC", 0 ) /* samples? (banked?) */
ROM_LOAD( "mcf-05.12f", 0x00000, 0x200000, CRC(f007d376) SHA1(4ba20e5dabeacc3278b7f30c4462864cbe8f6984) )
ROM_END

View File

@ -364,7 +364,7 @@ static WRITE8_HANDLER( kabukiz_sound_bank_w )
// to avoid the write when the sound chip is initialized
if(data != 0xff)
{
UINT8 *ROM = memory_region(machine, "cpu2");
UINT8 *ROM = memory_region(machine, "audio");
memory_set_bankptr(3, &ROM[0x10000 + 0x4000 * (data & 0x07)]);
}
}
@ -1587,15 +1587,15 @@ MACHINE_DRIVER_END
static MACHINE_DRIVER_START( tnzsb )
/* basic machine hardware */
MDRV_CPU_ADD("cpu0", Z80, XTAL_12MHz/2) /* verified on pcb */
MDRV_CPU_ADD("main", Z80, XTAL_12MHz/2) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(cpu0_type2,0)
MDRV_CPU_VBLANK_INT("main", irq0_line_hold)
MDRV_CPU_ADD("cpu1", Z80, XTAL_12MHz/2) /* verified on pcb */
MDRV_CPU_ADD("sub", Z80, XTAL_12MHz/2) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(tnzsb_cpu1_map,0)
MDRV_CPU_VBLANK_INT("main", irq0_line_hold)
MDRV_CPU_ADD("cpu2", Z80, XTAL_12MHz/2) /* verified on pcb */
MDRV_CPU_ADD("audio", Z80, XTAL_12MHz/2) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(tnzsb_cpu2_map,0)
MDRV_CPU_IO_MAP(tnzsb_readport,tnzsb_writeport)
@ -1634,10 +1634,10 @@ static MACHINE_DRIVER_START( kabukiz )
MDRV_IMPORT_FROM(tnzsb)
/* basic machine hardware */
MDRV_CPU_MODIFY("cpu1")
MDRV_CPU_MODIFY("sub")
MDRV_CPU_PROGRAM_MAP(kabukiz_cpu1_map,0)
MDRV_CPU_MODIFY("cpu2")
MDRV_CPU_MODIFY("audio")
MDRV_CPU_PROGRAM_MAP(kabukiz_cpu2_map,0)
MDRV_SOUND_MODIFY("ym2203")
@ -1703,7 +1703,7 @@ ROM_START( plumppop )
ROM_LOAD( "a98-11.bin", 0x00000, 0x08000, CRC(bc56775c) SHA1(0c22c22c0e9d7ec0e34f8ab4bfe61068f65e8759) )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x10000, "cpu2", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_REGION( 0x10000, "audio", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_LOAD( "plmp8742.bin", 0x0000, 0x0800, NO_DUMP )
ROM_REGION( 0x100000, "gfx1", ROMREGION_DISPOSE )
@ -1760,7 +1760,7 @@ ROM_START( extrmatn )
ROM_LOAD( "b06-06.4e", 0x00000, 0x08000, CRC(744f2c84) SHA1(7565c1594c2a3bae1ae45afcbf93363fe2b12d58) ) /* This is likely the wrong rom ID # */
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x10000, "cpu2", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_REGION( 0x10000, "audio", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_LOAD( "extr8742.4f", 0x0000, 0x0800, NO_DUMP ) /* Labeled B06-14 */
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE )
@ -1784,7 +1784,7 @@ ROM_START( extrmatj )
ROM_LOAD( "b06-07.4e", 0x00000, 0x08000, CRC(b37fb8b3) SHA1(10696914b9e39d34d56069a69b9d641339ea2309) )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x10000, "cpu2", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_REGION( 0x10000, "audio", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_LOAD( "extr8742.4f", 0x0000, 0x0800, NO_DUMP ) /* Labeled B06-14 */
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE )
@ -1808,7 +1808,7 @@ ROM_START( arknoid2 )
ROM_LOAD( "b08_13.3e", 0x00000, 0x08000, CRC(e8035ef1) SHA1(9a54e952cff0036c4b6affd9ffb1097cdccbe255) )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x10000, "cpu2", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_REGION( 0x10000, "audio", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_LOAD( "ark28742.3g", 0x0000, 0x0800, NO_DUMP )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE )
@ -1832,7 +1832,7 @@ ROM_START( arknid2u )
ROM_LOAD( "b08_12.3e", 0x00000, 0x08000, CRC(dc84e27d) SHA1(d549d8c9fbec0521517f0c5f5cee763e27d48633) )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x10000, "cpu2", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_REGION( 0x10000, "audio", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_LOAD( "ark28742.3g", 0x0000, 0x0800, NO_DUMP )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE )
@ -1856,7 +1856,7 @@ ROM_START( arknid2j )
ROM_LOAD( "b08_06.3e", 0x00000, 0x08000, CRC(adfcd40c) SHA1(f91299407ed21e2dd244c9b1a315b27ed32f5514) )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x10000, "cpu2", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_REGION( 0x10000, "audio", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_LOAD( "ark28742.3g", 0x0000, 0x0800, NO_DUMP )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE )
@ -1880,7 +1880,7 @@ ROM_START( drtoppel )
ROM_LOAD( "b19-11w.3e", 0x00000, 0x08000, CRC(37a0d3fb) SHA1(f65fb9382af5f5b09725c39b660c5138b3912f53) ) /* Hacked??, need correct Taito rom number */
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x10000, "cpu2", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_REGION( 0x10000, "audio", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_LOAD( "drt8742.3g", 0x0000, 0x0800, NO_DUMP ) /* Labeled B06-14, reused from Extermination, under printed label "Taito M-001, 128P, 720100" */
ROM_REGION( 0x100000, "gfx1", ROMREGION_DISPOSE )
@ -1908,7 +1908,7 @@ ROM_START( drtopplu )
ROM_LOAD( "b19-11u.3e", 0x00000, 0x08000, CRC(05565b22) SHA1(d1aa47b438d3b44c5177337809e38b50f6445c36) ) /* Hacked??, need correct Taito rom number */
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x10000, "cpu2", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_REGION( 0x10000, "audio", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_LOAD( "drt8742.3g", 0x0000, 0x0800, NO_DUMP ) /* Labeled B06-14, reused from Extermination, under printed label "Taito M-001, 128P, 720100" */
ROM_REGION( 0x100000, "gfx1", ROMREGION_DISPOSE )
@ -1936,7 +1936,7 @@ ROM_START( drtopplj )
ROM_LOAD( "b19-11.3e", 0x00000, 0x08000, CRC(524dc249) SHA1(158b2de0fcd17ad16ba72bb24888122bf704e216) )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x10000, "cpu2", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_REGION( 0x10000, "audio", 0 ) /* M-Chip (i8742 internal ROM) */
ROM_LOAD( "drt8742.3g", 0x0000, 0x0800, NO_DUMP ) /* Labeled B06-14, reused from Extermination, under printed label "Taito M-001, 128P, 720100" */
ROM_REGION( 0x100000, "gfx1", ROMREGION_DISPOSE )
@ -2104,15 +2104,15 @@ ROM_START( chukataj )
ROM_END
ROM_START( tnzs )
ROM_REGION( 0x30000, "cpu0", 0 ) /* 64k + bankswitch areas for the first CPU */
ROM_REGION( 0x30000, "main", 0 ) /* 64k + bankswitch areas for the first CPU */
ROM_LOAD( "b53-24.1", 0x00000, 0x08000, CRC(d66824c6) SHA1(fd381ac0dc52ce670c3fde320ea60a209e288a52) )
ROM_CONTINUE( 0x18000, 0x18000 ) /* banked at 8000-bfff */
ROM_REGION( 0x18000, "cpu1", 0 ) /* 64k for the second CPU */
ROM_REGION( 0x18000, "sub", 0 ) /* 64k for the second CPU */
ROM_LOAD( "b53-25.3", 0x00000, 0x08000, CRC(d6ac4e71) SHA1(f3e71624a8a5e4e4c8a6aa01711ed26bdd5abf5a) )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x10000, "cpu2", 0 ) /* 64k for the third CPU */
ROM_REGION( 0x10000, "audio", 0 ) /* 64k for the third CPU */
ROM_LOAD( "b53-26.34", 0x00000, 0x10000, CRC(cfd5649c) SHA1(4f6afccd535d39b41661dc3ccd17af125bfac015) )
ROM_REGION( 0x100000, "gfx1", ROMREGION_DISPOSE )
@ -2219,15 +2219,15 @@ Notes:
*/
ROM_START( kabukiz )
ROM_REGION( 0x30000, "cpu0", 0 ) /* 64k + bankswitch areas for the first CPU */
ROM_REGION( 0x30000, "main", 0 ) /* 64k + bankswitch areas for the first CPU */
ROM_LOAD( "b50-05.u1", 0x00000, 0x08000, CRC(9cccb129) SHA1(054faf7657bad7237182e36bcc4388b1748af935) )
ROM_CONTINUE( 0x18000, 0x18000 ) /* banked at 8000-bfff */
ROM_REGION( 0x18000, "cpu1", 0 ) /* 64k for the second CPU */
ROM_REGION( 0x18000, "sub", 0 ) /* 64k for the second CPU */
ROM_LOAD( "b50-08.1e", 0x00000, 0x08000, CRC(cb92d34c) SHA1(3a666f0e3ff9d3daa599123edee228d94eeae754) )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x30000, "cpu2", 0 ) /* 64k + bankswitch areas for the third CPU */
ROM_REGION( 0x30000, "audio", 0 ) /* 64k + bankswitch areas for the third CPU */
ROM_LOAD( "b50-07.u34", 0x00000, 0x08000, CRC(bf7fc2ed) SHA1(77008d12d9bdbfa100dcd87cd6ca7de3748408c5) )
ROM_CONTINUE( 0x18000, 0x18000 ) /* banked at 8000-bfff */
@ -2239,15 +2239,15 @@ ROM_START( kabukiz )
ROM_END
ROM_START( kabukizj )
ROM_REGION( 0x30000, "cpu0", 0 ) /* 64k + bankswitch areas for the first CPU */
ROM_REGION( 0x30000, "main", 0 ) /* 64k + bankswitch areas for the first CPU */
ROM_LOAD( "b50-05.u1", 0x00000, 0x08000, CRC(9cccb129) SHA1(054faf7657bad7237182e36bcc4388b1748af935) )
ROM_CONTINUE( 0x18000, 0x18000 ) /* banked at 8000-bfff */
ROM_REGION( 0x18000, "cpu1", 0 ) /* 64k for the second CPU */
ROM_REGION( 0x18000, "sub", 0 ) /* 64k for the second CPU */
ROM_LOAD( "b50-06.u3", 0x00000, 0x08000, CRC(45650aab) SHA1(00d1fc6044a6ad1e82476ccbe730907b4d780cb9) )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked at 8000-9fff */
ROM_REGION( 0x30000, "cpu2", 0 ) /* 64k + bankswitch areas for the third CPU */
ROM_REGION( 0x30000, "audio", 0 ) /* 64k + bankswitch areas for the third CPU */
ROM_LOAD( "b50-07.u34", 0x00000, 0x08000, CRC(bf7fc2ed) SHA1(77008d12d9bdbfa100dcd87cd6ca7de3748408c5) )
ROM_CONTINUE( 0x18000, 0x18000 ) /* banked at 8000-bfff */

View File

@ -438,7 +438,10 @@ static MACHINE_RESET( bgaregga )
current_bank = 2;
memory_set_bankptr(1, &Z80[0x10000]);
NMK112_init(0, "oki1", "oki2");
if (memory_region(machine, "oki1") != NULL)
NMK112_init(0, "oki1", "oki2");
else
NMK112_init(0, "oki", "oki");
MACHINE_RESET_CALL(toaplan2);
}