Better memory allocation fix, thanks to Haze's precious moa ... advices, AM_READWRITE16 doesn't cope well with AM_BASE apparently (and having a UINT32 pointer doesn't really help, especially when that pointer should be UINT16) ...

This commit is contained in:
Angelo Salese 2011-04-05 16:53:58 +00:00
parent bf050e4c64
commit 33e4824d22
3 changed files with 84 additions and 114 deletions

View File

@ -203,10 +203,10 @@ static ADDRESS_MAP_START( f3_map, AS_PROGRAM, 32 )
AM_RANGE(0x4c0000, 0x4c0003) AM_WRITE16(f3_unk_w,0xffffffff)
AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE_MEMBER(taito_f3_state, m_spriteram, m_spriteram_size)
AM_RANGE(0x610000, 0x61bfff) AM_RAM_WRITE(f3_pf_data_w) AM_BASE_MEMBER(taito_f3_state, m_f3_pf_data)
AM_RANGE(0x61c000, 0x61dfff) AM_READWRITE16(f3_videoram_r,f3_videoram_w,0xffffffff) AM_BASE_MEMBER(taito_f3_state, m_videoram)
AM_RANGE(0x61c000, 0x61dfff) AM_READWRITE16(f3_videoram_r,f3_videoram_w,0xffffffff) //AM_BASE_MEMBER(taito_f3_state, m_videoram)
AM_RANGE(0x61e000, 0x61ffff) AM_READWRITE16(f3_vram_r,f3_vram_w,0xffffffff) //AM_BASE_MEMBER(taito_f3_state, m_f3_vram)
AM_RANGE(0x620000, 0x62ffff) AM_READWRITE16(f3_lineram_r,f3_lineram_w,0xffffffff) AM_BASE_MEMBER(taito_f3_state, m_f3_line_ram)
AM_RANGE(0x630000, 0x63ffff) AM_READWRITE16(f3_pivot_r,f3_pivot_w,0xffffffff) AM_BASE_MEMBER(taito_f3_state, m_f3_pivot_ram)
AM_RANGE(0x620000, 0x62ffff) AM_READWRITE16(f3_lineram_r,f3_lineram_w,0xffffffff) //AM_BASE_MEMBER(taito_f3_state, m_f3_line_ram)
AM_RANGE(0x630000, 0x63ffff) AM_READWRITE16(f3_pivot_r,f3_pivot_w,0xffffffff) //AM_BASE_MEMBER(taito_f3_state, m_f3_pivot_ram)
AM_RANGE(0x660000, 0x66000f) AM_WRITE16(f3_control_0_w,0xffffffff)
AM_RANGE(0x660010, 0x66001f) AM_WRITE16(f3_control_1_w,0xffffffff)
AM_RANGE(0xc00000, 0xc007ff) AM_RAM AM_SHARE("f3_shared")
@ -390,7 +390,7 @@ static const gfx_layout tile_layout =
};
static GFXDECODE_START( taito_f3 )
GFXDECODE_ENTRY( "pcg", 0x000000, charlayout, 0x0000, 0x0400>>4 ) /* Dynamically modified */
GFXDECODE_ENTRY( NULL, 0x000000, charlayout, 0x0000, 0x0400>>4 ) /* Dynamically modified */
GFXDECODE_ENTRY( "gfx2", 0x000000, tile_layout, 0x0000, 0x2000>>4 ) /* Tiles area */
GFXDECODE_ENTRY( "gfx1", 0x000000, spriteram_layout, 0x1000, 0x1000>>4 ) /* Sprites area */
GFXDECODE_ENTRY( NULL, 0x000000, pivotlayout, 0x0000, 0x400>>4 ) /* Dynamically modified */
@ -582,7 +582,7 @@ ROM_START( ringrage )
ROM_LOAD ("d21-08.51", 0x180000, 0x080000, CRC(a0d95be9) SHA1(1746097e827ac10906f012c5c4f93c388a30f4b3) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d21-18.5", 0x100000, 0x20000, CRC(133b55d0) SHA1(feb5c9d0b1adcae3b16eb206c8ac4e73fd88bef4) )
@ -613,7 +613,7 @@ ROM_START( ringrageu )
ROM_LOAD ("d21-08.51", 0x180000, 0x080000, CRC(a0d95be9) SHA1(1746097e827ac10906f012c5c4f93c388a30f4b3) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d21-18.5", 0x100000, 0x20000, CRC(133b55d0) SHA1(feb5c9d0b1adcae3b16eb206c8ac4e73fd88bef4) )
@ -644,8 +644,6 @@ ROM_START( ringragej )
ROM_LOAD ("d21-08.51", 0x180000, 0x080000, CRC(a0d95be9) SHA1(1746097e827ac10906f012c5c4f93c388a30f4b3) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d21-18.5", 0x100000, 0x20000, CRC(133b55d0) SHA1(feb5c9d0b1adcae3b16eb206c8ac4e73fd88bef4) )
ROM_LOAD16_BYTE("d21-19.6", 0x100001, 0x20000, CRC(1f98908f) SHA1(972c8f7e4e417831466714efd0b4cadca1f3e8e5) )
@ -675,8 +673,6 @@ ROM_START( arabianm )
ROM_LOAD ("d29-08.ic51", 0x180000, 0x080000, CRC(d7562851) SHA1(91d86e75ba7a590ca298b932b4cf8fa9228f115e) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d29-18.ic5", 0x100000, 0x20000, CRC(d97780df) SHA1(d0f9d2fd7ce13f620bb44083bf012f67dda4b10b) )
ROM_LOAD16_BYTE("d29-19.ic6", 0x100001, 0x20000, CRC(b1ad365c) SHA1(1cd26d8feaaa06b50dfee32e9b7950b8ee92ac55) )
@ -717,8 +713,6 @@ ROM_START( arabianmj )
ROM_LOAD ("d29-08.ic51", 0x180000, 0x080000, CRC(d7562851) SHA1(91d86e75ba7a590ca298b932b4cf8fa9228f115e) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d29-18.ic5", 0x100000, 0x20000, CRC(d97780df) SHA1(d0f9d2fd7ce13f620bb44083bf012f67dda4b10b) )
ROM_LOAD16_BYTE("d29-19.ic6", 0x100001, 0x20000, CRC(b1ad365c) SHA1(1cd26d8feaaa06b50dfee32e9b7950b8ee92ac55) )
@ -759,8 +753,6 @@ ROM_START( arabianmu )
ROM_LOAD ("d29-08.ic51", 0x180000, 0x080000, CRC(d7562851) SHA1(91d86e75ba7a590ca298b932b4cf8fa9228f115e) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d29-18.ic5", 0x100000, 0x20000, CRC(d97780df) SHA1(d0f9d2fd7ce13f620bb44083bf012f67dda4b10b) )
ROM_LOAD16_BYTE("d29-19.ic6", 0x100001, 0x20000, CRC(b1ad365c) SHA1(1cd26d8feaaa06b50dfee32e9b7950b8ee92ac55) )
@ -799,8 +791,6 @@ ROM_START( ridingf )
ROM_LOAD16_BYTE("d34-06.50", 0x000001, 0x080000, CRC(edc9b9f3) SHA1(c57bec1c8882d95388c3fae7cb5a321bdb202737) )
ROM_FILL ( 0x100000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d34-07.5", 0x100000, 0x20000, CRC(67239e2b) SHA1(8e0268fab53d26cde5c1928326c4787533dc6ffe) )
ROM_LOAD16_BYTE("d34-08.6", 0x100001, 0x20000, CRC(2cf20323) SHA1(b2bbac3714ecfd75506ae000c7eec603dfe3e13d) )
@ -828,8 +818,6 @@ ROM_START( ridingfj )
ROM_LOAD16_BYTE("d34-06.50", 0x000001, 0x080000, CRC(edc9b9f3) SHA1(c57bec1c8882d95388c3fae7cb5a321bdb202737) )
ROM_FILL ( 0x100000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d34-07.5", 0x100000, 0x20000, CRC(67239e2b) SHA1(8e0268fab53d26cde5c1928326c4787533dc6ffe) )
ROM_LOAD16_BYTE("d34-08.6", 0x100001, 0x20000, CRC(2cf20323) SHA1(b2bbac3714ecfd75506ae000c7eec603dfe3e13d) )
@ -857,8 +845,6 @@ ROM_START( ridingfu )
ROM_LOAD16_BYTE("d34-06.50", 0x000001, 0x080000, CRC(edc9b9f3) SHA1(c57bec1c8882d95388c3fae7cb5a321bdb202737) )
ROM_FILL ( 0x100000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d34-07.5", 0x100000, 0x20000, CRC(67239e2b) SHA1(8e0268fab53d26cde5c1928326c4787533dc6ffe) )
ROM_LOAD16_BYTE("d34-08.6", 0x100001, 0x20000, CRC(2cf20323) SHA1(b2bbac3714ecfd75506ae000c7eec603dfe3e13d) )
@ -890,8 +876,6 @@ ROM_START( gseeker )
ROM_LOAD16_BYTE("d40_06.rom", 0x000001, 0x100000, CRC(a822abe4) SHA1(1a0dd9dcb8e24daab6eb1661307ef0e10f7e4d4e) )
ROM_FILL ( 0x200000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d40_07.rom", 0x100000, 0x20000, CRC(7e9b26c2) SHA1(d88ad39a9d70b4a5bd3f83e0d4d0725f659f1d2a) )
ROM_LOAD16_BYTE("d40_08.rom", 0x100001, 0x20000, CRC(9c926a28) SHA1(9d9ee75eb895edc381c3ab4df5af941f84cd2073) )
@ -923,8 +907,6 @@ ROM_START( gseekerj )
ROM_LOAD16_BYTE("d40_06.rom", 0x000001, 0x100000, CRC(a822abe4) SHA1(1a0dd9dcb8e24daab6eb1661307ef0e10f7e4d4e) )
ROM_FILL ( 0x200000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d40_07.rom", 0x100000, 0x20000, CRC(7e9b26c2) SHA1(d88ad39a9d70b4a5bd3f83e0d4d0725f659f1d2a) )
ROM_LOAD16_BYTE("d40_08.rom", 0x100001, 0x20000, CRC(9c926a28) SHA1(9d9ee75eb895edc381c3ab4df5af941f84cd2073) )
@ -956,8 +938,6 @@ ROM_START( gseekeru )
ROM_LOAD16_BYTE("d40_06.rom", 0x000001, 0x100000, CRC(a822abe4) SHA1(1a0dd9dcb8e24daab6eb1661307ef0e10f7e4d4e) )
ROM_FILL ( 0x200000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d40_07.rom", 0x100000, 0x20000, CRC(7e9b26c2) SHA1(d88ad39a9d70b4a5bd3f83e0d4d0725f659f1d2a) )
ROM_LOAD16_BYTE("d40_08.rom", 0x100001, 0x20000, CRC(9c926a28) SHA1(9d9ee75eb895edc381c3ab4df5af941f84cd2073) )
@ -990,8 +970,6 @@ ROM_START( commandw )
ROM_LOAD ("cw_scr_h.bin", 0x300000, 0x100000, CRC(001f85dd) SHA1(2532377c0b54bc964ea4e74911ff62fea2d53975) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("cw_spr1.bin", 0x100000, 0x20000, CRC(c8f81c25) SHA1(1c914053826587cc2d5d2c0220a3e29a641fe6f9) )
ROM_LOAD16_BYTE("cw_spr0.bin", 0x100001, 0x20000, CRC(2aaa9dfb) SHA1(6d4c36ff54a84035c0ddf40e4f3eafd2adc15a5e) )
@ -1023,8 +1001,6 @@ ROM_START( cupfinal )
ROM_LOAD ("d49-11", 0x180000, 0x080000, CRC(11318b26) SHA1(a7153f9f406d52189f59cbe58d65f88f4e2e6fcc) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d49-17", 0x100000, 0x40000, CRC(49942466) SHA1(5e355a079b81f129919c7599c0cc09a9e193ea41) )
ROM_LOAD16_BYTE("d49-18", 0x100001, 0x40000, CRC(9d75b7d4) SHA1(1dc823327294f5c81b78f151fcd3d0550c208697) )
@ -1057,8 +1033,6 @@ ROM_START( hthero93 )
ROM_LOAD ("d49-11", 0x180000, 0x080000, CRC(11318b26) SHA1(a7153f9f406d52189f59cbe58d65f88f4e2e6fcc) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d49-17", 0x100000, 0x40000, CRC(49942466) SHA1(5e355a079b81f129919c7599c0cc09a9e193ea41) )
ROM_LOAD16_BYTE("d49-18", 0x100001, 0x40000, CRC(9d75b7d4) SHA1(1dc823327294f5c81b78f151fcd3d0550c208697) )
@ -1091,8 +1065,6 @@ ROM_START( trstar )
ROM_LOAD ("d53-11.50", 0x300000, 0x100000, CRC(39c0a546) SHA1(53f03586f6586032fc3b4f90e987c1128edbb0a7) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d53-13.10", 0x100000, 0x20000, CRC(877f0361) SHA1(eda58d71fb06f739bee1451d7aa7e7e6dee10e03) )
ROM_LOAD16_BYTE("d53-14.23", 0x100001, 0x20000, CRC(a8664867) SHA1(dffddca469019abac33a1abe41c3fe83fbf553ce) )
@ -1124,8 +1096,6 @@ ROM_START( trstarj )
ROM_LOAD ("d53-11.50", 0x300000, 0x100000, CRC(39c0a546) SHA1(53f03586f6586032fc3b4f90e987c1128edbb0a7) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d53-13.10", 0x100000, 0x20000, CRC(877f0361) SHA1(eda58d71fb06f739bee1451d7aa7e7e6dee10e03) )
ROM_LOAD16_BYTE("d53-14.23", 0x100001, 0x20000, CRC(a8664867) SHA1(dffddca469019abac33a1abe41c3fe83fbf553ce) )
@ -1157,8 +1127,6 @@ ROM_START( prmtmfgt )
ROM_LOAD ("d53-11.50", 0x300000, 0x100000, CRC(39c0a546) SHA1(53f03586f6586032fc3b4f90e987c1128edbb0a7) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d53-13.10", 0x100000, 0x20000, CRC(877f0361) SHA1(eda58d71fb06f739bee1451d7aa7e7e6dee10e03) )
ROM_LOAD16_BYTE("d53-14.23", 0x100001, 0x20000, CRC(a8664867) SHA1(dffddca469019abac33a1abe41c3fe83fbf553ce) )
@ -1190,8 +1158,6 @@ ROM_START( trstaro )
ROM_LOAD ("d53-11.50", 0x300000, 0x100000, CRC(39c0a546) SHA1(53f03586f6586032fc3b4f90e987c1128edbb0a7) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d53-13.10", 0x100000, 0x20000, CRC(877f0361) SHA1(eda58d71fb06f739bee1451d7aa7e7e6dee10e03) )
ROM_LOAD16_BYTE("d53-14.23", 0x100001, 0x20000, CRC(a8664867) SHA1(dffddca469019abac33a1abe41c3fe83fbf553ce) )
@ -1223,8 +1189,6 @@ ROM_START( trstaroj )
ROM_LOAD ("d53-11.50", 0x300000, 0x100000, CRC(39c0a546) SHA1(53f03586f6586032fc3b4f90e987c1128edbb0a7) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d53-13.10", 0x100000, 0x20000, CRC(877f0361) SHA1(eda58d71fb06f739bee1451d7aa7e7e6dee10e03) )
ROM_LOAD16_BYTE("d53-14.23", 0x100001, 0x20000, CRC(a8664867) SHA1(dffddca469019abac33a1abe41c3fe83fbf553ce) )
@ -1256,7 +1220,7 @@ ROM_START( prmtmfgto )
ROM_LOAD ("d53-11.50", 0x300000, 0x100000, CRC(39c0a546) SHA1(53f03586f6586032fc3b4f90e987c1128edbb0a7) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d53-13.10", 0x100000, 0x20000, CRC(877f0361) SHA1(eda58d71fb06f739bee1451d7aa7e7e6dee10e03) )
@ -1286,7 +1250,7 @@ ROM_START( gunlock )
ROM_LOAD ("d66-08.ic49", 0x300000, 0x100000, CRC(9959f30b) SHA1(64bf2bf995c283c00d968e3c078b824de4084d3d) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
ROM_LOAD16_BYTE("d66-23.ic10", 0x100000, 0x40000, CRC(57fb7c49) SHA1(f8709fd1e9ea7cee10ee2288d13339f675a7d3ae) )
@ -1316,7 +1280,7 @@ ROM_START( rayforce )
ROM_LOAD ("d66-08.ic49", 0x300000, 0x100000, CRC(9959f30b) SHA1(64bf2bf995c283c00d968e3c078b824de4084d3d) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
ROM_LOAD16_BYTE("d66-23.ic10", 0x100000, 0x40000, CRC(57fb7c49) SHA1(f8709fd1e9ea7cee10ee2288d13339f675a7d3ae) )
@ -1346,7 +1310,7 @@ ROM_START( rayforcej )
ROM_LOAD ("d66-08.ic49", 0x300000, 0x100000, CRC(9959f30b) SHA1(64bf2bf995c283c00d968e3c078b824de4084d3d) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
ROM_LOAD16_BYTE("d66-23.ic10", 0x100000, 0x40000, CRC(57fb7c49) SHA1(f8709fd1e9ea7cee10ee2288d13339f675a7d3ae) )
@ -1379,7 +1343,7 @@ ROM_START( scfinals )
ROM_LOAD ("d49-11", 0x180000, 0x080000, CRC(11318b26) SHA1(a7153f9f406d52189f59cbe58d65f88f4e2e6fcc) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d49-17.32", 0x100000, 0x40000, CRC(49942466) SHA1(5e355a079b81f129919c7599c0cc09a9e193ea41) )
@ -1413,7 +1377,7 @@ ROM_START( lightbr )
ROM_LOAD ("d69-05.bin", 0x600000, 0x200000, CRC(f9f5433c) SHA1(d3de66385d883c72967c44bc29983d7a79f665d1) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d69-18.bin", 0x100000, 0x20000, CRC(04600d7b) SHA1(666cfab09b61fd6e0bc4ff277018ebf1cda01b0e) )
@ -1446,7 +1410,7 @@ ROM_START( dungeonm )
ROM_LOAD ("d69-05.bin", 0x600000, 0x200000, CRC(f9f5433c) SHA1(d3de66385d883c72967c44bc29983d7a79f665d1) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d69-18.bin", 0x100000, 0x20000, CRC(04600d7b) SHA1(666cfab09b61fd6e0bc4ff277018ebf1cda01b0e) )
@ -1479,7 +1443,7 @@ ROM_START( dungeonmu )
ROM_LOAD ("d69-05.bin", 0x600000, 0x200000, CRC(f9f5433c) SHA1(d3de66385d883c72967c44bc29983d7a79f665d1) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d69-18.bin", 0x100000, 0x20000, CRC(04600d7b) SHA1(666cfab09b61fd6e0bc4ff277018ebf1cda01b0e) )
@ -1572,7 +1536,7 @@ ROM_START( lightbrj )
ROM_LOAD ("d69-05.bin", 0x600000, 0x200000, CRC(f9f5433c) SHA1(d3de66385d883c72967c44bc29983d7a79f665d1) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d69-18.bin", 0x100000, 0x20000, CRC(04600d7b) SHA1(666cfab09b61fd6e0bc4ff277018ebf1cda01b0e) )
@ -1605,7 +1569,7 @@ ROM_START( intcup94 )
ROM_LOAD ("d78-03.43", 0x180000, 0x080000, CRC(a8bc36e5) SHA1(5777b9457292e8a9cbb4e8226ba939530ffab07c) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d78-08.32", 0x100000, 0x20000, CRC(a629d07c) SHA1(b2904e106633a3960ceb2bc58b600ea60034ff0b) )
@ -1639,7 +1603,7 @@ ROM_START( hthero94 )
ROM_LOAD ("d78-03.43", 0x180000, 0x080000, CRC(a8bc36e5) SHA1(5777b9457292e8a9cbb4e8226ba939530ffab07c) )
ROM_FILL ( 0x100000, 0x080000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d78-08.32", 0x100000, 0x20000, CRC(a629d07c) SHA1(b2904e106633a3960ceb2bc58b600ea60034ff0b) )
@ -1668,7 +1632,7 @@ ROM_START( recalh )
ROM_LOAD16_BYTE("rh_scrm.bin", 0x000001, 0x100000, CRC(37200968) SHA1(4a8d5a17af7eb732f481bf174099845e8d8d6b87) )
ROM_FILL ( 0x200000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("rh_spr1.bin", 0x100000, 0x20000, CRC(504cbc1d) SHA1(35a775c1ebc8107c553e43b9d84eb735446c26fd) )
@ -1711,7 +1675,7 @@ ROM_START( kaiserkn )
ROM_LOAD ("d84-18.rom", 0xb00000, 0x100000, CRC(e812bcc5) SHA1(3574e4a99232d9fc7989ec5d1e8fe76b4b30784a) )
ROM_FILL ( 0x600000, 0x300000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d84-26.32", 0x100000, 0x40000, CRC(4f5b8563) SHA1(1d4e06cbea7bc73a99d6e30be714fff420151bbc) )
@ -1756,7 +1720,7 @@ ROM_START( kaiserknj )
ROM_LOAD ("d84-18.rom", 0xb00000, 0x100000, CRC(e812bcc5) SHA1(3574e4a99232d9fc7989ec5d1e8fe76b4b30784a) )
ROM_FILL ( 0x600000, 0x300000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d84-26.32", 0x100000, 0x40000, CRC(4f5b8563) SHA1(1d4e06cbea7bc73a99d6e30be714fff420151bbc) )
@ -1801,7 +1765,7 @@ ROM_START( gblchmp )
ROM_LOAD ("d84-18.rom", 0xb00000, 0x100000, CRC(e812bcc5) SHA1(3574e4a99232d9fc7989ec5d1e8fe76b4b30784a) )
ROM_FILL ( 0x600000, 0x300000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d84-26.32", 0x100000, 0x40000, CRC(4f5b8563) SHA1(1d4e06cbea7bc73a99d6e30be714fff420151bbc) )
@ -1846,7 +1810,7 @@ ROM_START( dankuga )
ROM_LOAD ("d84-18.rom", 0xb00000, 0x100000, CRC(e812bcc5) SHA1(3574e4a99232d9fc7989ec5d1e8fe76b4b30784a) )
ROM_FILL ( 0x600000, 0x300000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d84-26.32", 0x100000, 0x40000, CRC(4f5b8563) SHA1(1d4e06cbea7bc73a99d6e30be714fff420151bbc) )
@ -1879,7 +1843,7 @@ ROM_START( dariusg )
ROM_LOAD ("d87-08.bin", 0x600000, 0x200000, CRC(76d23602) SHA1(ca53ea6641182c44a4038bbeaa5effb1687f1980) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d87-13.bin", 0x100000, 0x40000, CRC(15b1fff4) SHA1(28692b731ae98a47c2c5e11a8a71b61a813d9a64) )
@ -1909,7 +1873,7 @@ ROM_START( dariusgj )
ROM_LOAD ("d87-08.bin", 0x600000, 0x200000, CRC(76d23602) SHA1(ca53ea6641182c44a4038bbeaa5effb1687f1980) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d87-13.bin", 0x100000, 0x40000, CRC(15b1fff4) SHA1(28692b731ae98a47c2c5e11a8a71b61a813d9a64) )
@ -1939,7 +1903,7 @@ ROM_START( dariusgu )
ROM_LOAD ("d87-08.bin", 0x600000, 0x200000, CRC(76d23602) SHA1(ca53ea6641182c44a4038bbeaa5effb1687f1980) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d87-13.bin", 0x100000, 0x40000, CRC(15b1fff4) SHA1(28692b731ae98a47c2c5e11a8a71b61a813d9a64) )
@ -1969,7 +1933,7 @@ ROM_START( dariusgx )
ROM_LOAD ("d87-08.bin", 0x600000, 0x200000, CRC(76d23602) SHA1(ca53ea6641182c44a4038bbeaa5effb1687f1980) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d87-13.bin", 0x100000, 0x40000, CRC(15b1fff4) SHA1(28692b731ae98a47c2c5e11a8a71b61a813d9a64) )
@ -1999,7 +1963,7 @@ ROM_START( bublbob2 )
ROM_LOAD ("d90-06", 0x300000, 0x100000, CRC(166a72b8) SHA1(7f70b8c960794322e1dc88e6600a2d13d948d873) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d90-13", 0x100000, 0x40000, CRC(6762bd90) SHA1(771db0382bc8dab2caf13d0fc20648366c685829) )
@ -2029,7 +1993,7 @@ ROM_START( bubsymphe )
ROM_LOAD ("d90-06", 0x300000, 0x100000, CRC(166a72b8) SHA1(7f70b8c960794322e1dc88e6600a2d13d948d873) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d90-13", 0x100000, 0x40000, CRC(6762bd90) SHA1(771db0382bc8dab2caf13d0fc20648366c685829) )
@ -2059,7 +2023,7 @@ ROM_START( bubsymphj )
ROM_LOAD ("d90-06", 0x300000, 0x100000, CRC(166a72b8) SHA1(7f70b8c960794322e1dc88e6600a2d13d948d873) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d90-13", 0x100000, 0x40000, CRC(6762bd90) SHA1(771db0382bc8dab2caf13d0fc20648366c685829) )
@ -2150,7 +2114,7 @@ ROM_START( bubsymphu )
ROM_LOAD ("d90-06", 0x300000, 0x100000, CRC(166a72b8) SHA1(7f70b8c960794322e1dc88e6600a2d13d948d873) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("d90-13", 0x100000, 0x40000, CRC(6762bd90) SHA1(771db0382bc8dab2caf13d0fc20648366c685829) )
@ -2178,7 +2142,7 @@ ROM_START( spcinvdj )
ROM_LOAD16_BYTE("d93-10.45", 0x000001, 0x20000, CRC(8a3f531b) SHA1(69f9971c45971018108a5d312d5bbcfd3caf9bd0) )
ROM_FILL ( 0x040000, 0x40000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d93-05.bin", 0x100000, 0x20000, CRC(ff365596) SHA1(4cf2e0d6f42cf3fb69796be6092eff8a47f7f8b9) )
@ -2216,7 +2180,7 @@ ROM_START( pwrgoal )
ROM_LOAD ("d94-12.bin", 0x300000, 0x100000, CRC(47064189) SHA1(99ceeb326dcc2e1c3acba8ac14d94dcb17c6e032) )
ROM_FILL ( 0x200000, 0x100000,0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d94-19.bin", 0x100000, 0x40000, CRC(c93dbcf4) SHA1(413520e652d809651aff9b1b74e6353112d34c12) )
@ -2252,7 +2216,7 @@ ROM_START( hthero95 )
ROM_LOAD ("d94-12.bin", 0x300000, 0x100000, CRC(47064189) SHA1(99ceeb326dcc2e1c3acba8ac14d94dcb17c6e032) )
ROM_FILL ( 0x200000, 0x100000,0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d94-19.bin", 0x100000, 0x40000, CRC(c93dbcf4) SHA1(413520e652d809651aff9b1b74e6353112d34c12) )
@ -2288,7 +2252,7 @@ ROM_START( hthero95u )
ROM_LOAD ("d94-12.bin", 0x300000, 0x100000, CRC(47064189) SHA1(99ceeb326dcc2e1c3acba8ac14d94dcb17c6e032) )
ROM_FILL ( 0x200000, 0x100000,0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d94-19.bin", 0x100000, 0x40000, CRC(c93dbcf4) SHA1(413520e652d809651aff9b1b74e6353112d34c12) )
@ -2316,7 +2280,7 @@ ROM_START( qtheater )
ROM_LOAD16_BYTE("d95-05.45", 0x000001, 0x200000, CRC(1a1a852b) SHA1(89827485a31af4e2457775a5d16f747a764b6d67) )
ROM_FILL ( 0x400000, 0x400000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("d95-07.32", 0x100000, 0x40000, CRC(3c201d70) SHA1(89fe4d363f4e1a847ba7d2894a2092708b287a33) )
@ -2346,7 +2310,7 @@ ROM_START( spcinv95u )
ROM_LOAD ("e06-06", 0x300000, 0x100000, CRC(9380db3c) SHA1(83f5a46a01b9c15499e0dc2222df496d26baa0d4) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e06-09.32", 0x100000, 0x40000, CRC(9bcafc87) SHA1(10b3f6da00a41550fe6a705232f0e33fda3c7e7c) )
@ -2383,7 +2347,7 @@ ROM_START( spcinv95 )
ROM_LOAD ("e06-06", 0x300000, 0x100000, CRC(9380db3c) SHA1(83f5a46a01b9c15499e0dc2222df496d26baa0d4) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e06-09.32", 0x100000, 0x40000, CRC(9bcafc87) SHA1(10b3f6da00a41550fe6a705232f0e33fda3c7e7c) )
@ -2420,7 +2384,7 @@ ROM_START( akkanvdr )
ROM_LOAD ("e06-06", 0x300000, 0x100000, CRC(9380db3c) SHA1(83f5a46a01b9c15499e0dc2222df496d26baa0d4) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e06-09.32", 0x100000, 0x40000, CRC(9bcafc87) SHA1(10b3f6da00a41550fe6a705232f0e33fda3c7e7c) )
@ -2535,7 +2499,7 @@ ROM_START( elvactr )
ROM_LOAD ("e02-06.43", 0x600000, 0x200000, CRC(4c8726e9) SHA1(8ce2320a087f43c49428a39dafffec8c40d61b03) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e02-13.32", 0x100000, 0x40000, CRC(80932702) SHA1(c468234d03aa31b2aa0c3bd6bec32034216c2ae4) )
@ -2574,7 +2538,7 @@ ROM_START( elvactrj )
ROM_LOAD ("e02-06.43", 0x600000, 0x200000, CRC(4c8726e9) SHA1(8ce2320a087f43c49428a39dafffec8c40d61b03) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e02-13.32", 0x100000, 0x40000, CRC(80932702) SHA1(c468234d03aa31b2aa0c3bd6bec32034216c2ae4) )
@ -2604,7 +2568,7 @@ ROM_START( elvact2u )
ROM_LOAD ("e02-06.43", 0x600000, 0x200000, CRC(4c8726e9) SHA1(8ce2320a087f43c49428a39dafffec8c40d61b03) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e02-13.32", 0x100000, 0x40000, CRC(80932702) SHA1(c468234d03aa31b2aa0c3bd6bec32034216c2ae4) )
@ -2635,7 +2599,7 @@ ROM_START( twinqix )
ROM_LOAD16_BYTE("scr0-4.b03", 0x300000, 0x080000, CRC(d32280fe) SHA1(56b120128c5e4b8c6598a1de51269e6702a63175) )
ROM_LOAD16_BYTE("scr0-5.b02", 0x300001, 0x080000, CRC(fdd1a85b) SHA1(1d94a4858baef3e78c456049dc58249a574205fe) )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* sound CPU */
ROM_LOAD16_BYTE("spr0-1.b66", 0x100000, 0x40000, CRC(4b20e99d) SHA1(faf184daea0f1131bafa50edb48bd470d4c0b141) )
@ -2679,7 +2643,7 @@ ROM_START( quizhuhu )
ROM_LOAD ("e08-10.43", 0x300000, 0x100000, CRC(60abc71b) SHA1(f4aa906920c6134c33a4dfb51724f3adbd3d7de4) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e08-18.32", 0x100000, 0x20000, CRC(e695497e) SHA1(9d845b4c0bd9b40471fb4b5ab2f9240058bc324f) )
@ -2711,7 +2675,7 @@ ROM_START( pbobble2 )
ROM_LOAD ("e10-05.rom", 0x300000, 0x100000, CRC(81266151) SHA1(aa3b144f32995425db97efce440e234a3c7a6715) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e10-12.32", 0x100000, 0x40000, CRC(b92dc8ad) SHA1(0c1428d313507b1ae5a2af3b2fbaaa5650135e1e) )
@ -2745,7 +2709,7 @@ ROM_START( pbobble2o )
ROM_LOAD ("e10-05.rom", 0x300000, 0x100000, CRC(81266151) SHA1(aa3b144f32995425db97efce440e234a3c7a6715) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e10-12.32", 0x100000, 0x40000, CRC(b92dc8ad) SHA1(0c1428d313507b1ae5a2af3b2fbaaa5650135e1e) )
@ -2774,7 +2738,7 @@ ROM_START( pbobble2j )
ROM_LOAD ("e10-05.rom", 0x300000, 0x100000, CRC(81266151) SHA1(aa3b144f32995425db97efce440e234a3c7a6715) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e10-12.32", 0x100000, 0x40000, CRC(b92dc8ad) SHA1(0c1428d313507b1ae5a2af3b2fbaaa5650135e1e) )
@ -2803,7 +2767,7 @@ ROM_START( pbobble2u )
ROM_LOAD ("e10-05.rom", 0x300000, 0x100000, CRC(81266151) SHA1(aa3b144f32995425db97efce440e234a3c7a6715) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e10-16.32", 0x100000, 0x40000, CRC(765ce77a) SHA1(e2723bd6238da91d28307081909a7172a1825c83) )
@ -2832,7 +2796,7 @@ ROM_START( pbobble2x )
ROM_LOAD ("e10-05.rom", 0x300000, 0x100000, CRC(81266151) SHA1(aa3b144f32995425db97efce440e234a3c7a6715) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e10-30.32", 0x100000, 0x40000, CRC(bb090c1e) SHA1(af2ff23d6f9bd56c25530cb9bf9f452b6f5210f5) )
@ -2869,7 +2833,7 @@ ROM_START( gekiridn )
ROM_LOAD ("e11-06.ic43", 0x600000, 0x200000, CRC(200ce305) SHA1(c80a0b96510913a6411e6763fb72bf413fb792da) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e11-13.ic32", 0x100000, 0x40000, CRC(f5c5486a) SHA1(4091f3ddb1e6cbc9dc89485e1e784a4b6fa191b7) )
@ -2899,7 +2863,7 @@ ROM_START( gekiridnj )
ROM_LOAD ("e11-06.ic43", 0x600000, 0x200000, CRC(200ce305) SHA1(c80a0b96510913a6411e6763fb72bf413fb792da) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e11-13.ic32", 0x100000, 0x40000, CRC(f5c5486a) SHA1(4091f3ddb1e6cbc9dc89485e1e784a4b6fa191b7) )
@ -2931,7 +2895,7 @@ ROM_START( tcobra2 )
ROM_LOAD16_BYTE("e15-07.bin", 0x400001, 0x100000, CRC(8164f7ee) SHA1(4550521f820e93ec08b86d148135966d016cbf22) )
ROM_FILL ( 0x600000, 0x600000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e15-15.bin", 0x100000, 0x20000, CRC(22126dfb) SHA1(a1af17e5c3440f1bab50d79f92c251f1a4536ca0) )
@ -2963,7 +2927,7 @@ ROM_START( tcobra2u )
ROM_LOAD16_BYTE("e15-07.bin", 0x400001, 0x100000, CRC(8164f7ee) SHA1(4550521f820e93ec08b86d148135966d016cbf22) )
ROM_FILL ( 0x600000, 0x600000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e15-15.bin", 0x100000, 0x20000, CRC(22126dfb) SHA1(a1af17e5c3440f1bab50d79f92c251f1a4536ca0) )
@ -2995,7 +2959,7 @@ ROM_START( ktiger2 )
ROM_LOAD16_BYTE("e15-07.bin", 0x400001, 0x100000, CRC(8164f7ee) SHA1(4550521f820e93ec08b86d148135966d016cbf22) )
ROM_FILL ( 0x600000, 0x600000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e15-15.bin", 0x100000, 0x20000, CRC(22126dfb) SHA1(a1af17e5c3440f1bab50d79f92c251f1a4536ca0) )
@ -3024,7 +2988,7 @@ ROM_START( bubblem )
ROM_LOAD ("e21-05.rom", 0x300000, 0x100000, CRC(07eab58f) SHA1(ae2d7b839b39d88d11652df74804a39230674467) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* Sound CPU */
ROM_LOAD16_BYTE("e21-12.32", 0x100000, 0x40000, CRC(34093de1) SHA1(d69d6b5f10b8fe86f727d739ed5aecceb15e01f7) )
@ -3056,7 +3020,7 @@ ROM_START( bubblemj )
ROM_LOAD ("e21-05.rom", 0x300000, 0x100000, CRC(07eab58f) SHA1(ae2d7b839b39d88d11652df74804a39230674467) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* Sound CPU */
ROM_LOAD16_BYTE("e21-12.32", 0x100000, 0x40000, CRC(34093de1) SHA1(d69d6b5f10b8fe86f727d739ed5aecceb15e01f7) )
@ -3088,7 +3052,7 @@ ROM_START( cleopatr )
ROM_LOAD ("e28-04.bin", 0x300000, 0x100000, CRC(57aef029) SHA1(5c07209015d4749d1ffb3e9c1a890e6cfeec8cb0) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* Sound CPU */
ROM_LOAD16_BYTE("e28-11.bin", 0x100000, 0x20000, CRC(01a06950) SHA1(94d22cd839f9027e9d45264c366e0cb5d698e0b6) )
@ -3116,7 +3080,7 @@ ROM_START( pbobble3 )
ROM_LOAD ("e29-06.rom", 0x300000, 0x100000, CRC(c16184f8) SHA1(ded417d9d116b5a2f7518fa404bc2dda1c6a6366) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
ROM_LOAD16_BYTE("e29-13.rom", 0x100000, 0x40000, CRC(1ef551ef) SHA1(527defe8f35314304adb4b483285b08cd6ebe865) )
@ -3147,7 +3111,7 @@ ROM_START( pbobble3u )
ROM_LOAD ("e29-06.rom", 0x300000, 0x100000, CRC(c16184f8) SHA1(ded417d9d116b5a2f7518fa404bc2dda1c6a6366) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
ROM_LOAD16_BYTE("e29-13.rom", 0x100000, 0x40000, CRC(1ef551ef) SHA1(527defe8f35314304adb4b483285b08cd6ebe865) )
@ -3178,7 +3142,7 @@ ROM_START( pbobble3j )
ROM_LOAD ("e29-06.rom", 0x300000, 0x100000, CRC(c16184f8) SHA1(ded417d9d116b5a2f7518fa404bc2dda1c6a6366) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
ROM_LOAD16_BYTE("e29-13.rom", 0x100000, 0x40000, CRC(1ef551ef) SHA1(527defe8f35314304adb4b483285b08cd6ebe865) )
@ -3198,7 +3162,7 @@ ROM_START( arkretrn )
ROM_LOAD32_BYTE("e36-09", 0x000002, 0x040000, CRC(f16985e0) SHA1(a74cfee8f958e7a32354d4353eeb199a7fb1ce64) )
ROM_LOAD32_BYTE("e36-08", 0x000003, 0x040000, CRC(aa699e1b) SHA1(6bde0759940e0f238e4fa5bd228115574ff927d8) )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* Sound CPU */
ROM_LOAD16_BYTE("e36-12", 0x100000, 0x40000, CRC(3bae39be) SHA1(777142ecc24799b934ed51ac4cd8700bb6da7e3c) )
@ -3252,7 +3216,7 @@ ROM_START( kirameki )
ROM_LOAD ("e44-09.42", 0xb00000, 0x100000, CRC(a8e68eb7) SHA1(843bbb8a61bd4b9cbb14c7242281ce0c83c432ff) )
ROM_FILL ( 0x600000, 0x300000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x400000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e44-20.51", 0x100000, 0x080000, CRC(4df7e051) SHA1(db0f5758458764a1c04116d5d5bbb20d4d36c875) )
@ -3286,7 +3250,7 @@ ROM_START( puchicar )
ROM_LOAD ("e46-10", 0x300000, 0x100000, CRC(1999b76a) SHA1(83d6d2efe250bf3b119982bbf701f9b9d856af2d) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e46-21", 0x100000, 0x40000, CRC(b466cff6) SHA1(0757984f15a6ac9939c1e8625d5b9bfcbc788acc) )
@ -3328,7 +3292,7 @@ ROM_START( puchicarj )
ROM_LOAD ("e46-10", 0x300000, 0x100000, CRC(1999b76a) SHA1(83d6d2efe250bf3b119982bbf701f9b9d856af2d) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e46-19", 0x100000, 0x40000, CRC(2624eba0) SHA1(ba0b13bda241c648c7f8520106acd8c0c888fe29) )
@ -3366,7 +3330,7 @@ ROM_START( pbobble4 )
ROM_LOAD ("e49-06", 0x300000, 0x100000, CRC(ec85f7ce) SHA1(9fead68c38fc9ca84d34d70343b13665978c362b) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
ROM_LOAD16_BYTE("e49-13.32", 0x100000, 0x40000, CRC(83536f7f) SHA1(2252cee00ae260954cc76d92af8eb2a87d23cbfb) )
@ -3404,7 +3368,7 @@ ROM_START( pbobble4j )
ROM_LOAD ("e49-06", 0x300000, 0x100000, CRC(ec85f7ce) SHA1(9fead68c38fc9ca84d34d70343b13665978c362b) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
ROM_LOAD16_BYTE("e49-13.32", 0x100000, 0x40000, CRC(83536f7f) SHA1(2252cee00ae260954cc76d92af8eb2a87d23cbfb) )
@ -3442,7 +3406,7 @@ ROM_START( pbobble4u )
ROM_LOAD ("e49-06", 0x300000, 0x100000, CRC(ec85f7ce) SHA1(9fead68c38fc9ca84d34d70343b13665978c362b) )
ROM_FILL ( 0x200000, 0x100000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 code */
ROM_LOAD16_BYTE("e49-13.32", 0x100000, 0x40000, CRC(83536f7f) SHA1(2252cee00ae260954cc76d92af8eb2a87d23cbfb) )
@ -3481,7 +3445,7 @@ ROM_START( popnpopj )
ROM_LOAD ("e51-06.43", 0x600000, 0x200000, CRC(c240d6c8) SHA1(6f3b5224b7eb8783893375d432bbbfc37f81c230) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e51-13.32", 0x100000, 0x40000, CRC(3b9e3986) SHA1(26340bda0ad2ea580e2395135617966676a71ad5) )
@ -3518,7 +3482,7 @@ ROM_START( popnpop )
ROM_LOAD ("e51-06.43", 0x600000, 0x200000, CRC(c240d6c8) SHA1(6f3b5224b7eb8783893375d432bbbfc37f81c230) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e51-13.32", 0x100000, 0x40000, CRC(3b9e3986) SHA1(26340bda0ad2ea580e2395135617966676a71ad5) )
@ -3555,7 +3519,7 @@ ROM_START( popnpopu )
ROM_LOAD ("e51-06.43", 0x600000, 0x200000, CRC(c240d6c8) SHA1(6f3b5224b7eb8783893375d432bbbfc37f81c230) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e51-13.32", 0x100000, 0x40000, CRC(3b9e3986) SHA1(26340bda0ad2ea580e2395135617966676a71ad5) )
@ -3634,7 +3598,7 @@ ROM_START( landmakr )
ROM_LOAD ("e61-07.43", 0x600000, 0x200000, CRC(4a57965d) SHA1(8e80788e0f47fb242da9af3aa19077dc0ec829b8) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x140000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("e61-14.32", 0x100000, 0x20000, CRC(b905f4a7) SHA1(613b954e3e129fd44b4ce64958f16e5636012d6e) )
@ -3684,7 +3648,7 @@ ROM_START( landmakrp )
ROM_LOAD16_BYTE("scr1-5.14",0x700001, 0x080000, CRC(24aba128) SHA1(b03804c738d86bfafc1f8fb91f8e77e878d2dc83) )
ROM_FILL ( 0x400000, 0x200000, 0 )
ROM_REGION(0x2000, "pcg", ROMREGION_ERASE00 )
ROM_REGION(0x180000, "audiocpu", 0) /* 68000 sound CPU */
ROM_LOAD16_BYTE("spro-1.66", 0x100000, 0x40000, CRC(18961bbb) SHA1(df054def35a49c0754356c15ec15336cbf28b063) )

View File

@ -45,13 +45,13 @@ public:
taito_f3_state(running_machine &machine, const driver_device_config_base &config)
: driver_device(machine, config) { }
UINT32 *m_videoram;
UINT16 *m_videoram;
UINT32 *m_spriteram;
size_t m_spriteram_size;
UINT32 m_coin_word[2];
UINT32 *m_f3_ram;
int m_f3_game;
// UINT16 *m_f3_vram;
UINT16 *m_f3_vram;
UINT16 *m_f3_line_ram;
UINT32 *m_f3_pf_data;
UINT16 *m_f3_pivot_ram;

View File

@ -552,6 +552,12 @@ VIDEO_START( f3 )
state->m_f3_game_config=pCFG;
state->m_f3_vram = auto_alloc_array(machine, UINT16, 0x2000/2);
//state->m_f3_pf_data = auto_alloc_array(machine, UINT16, 0xc000/2);
state->m_videoram = auto_alloc_array(machine, UINT16, 0x2000/2);
state->m_f3_line_ram = auto_alloc_array(machine, UINT16, 0x10000/2);
state->m_f3_pivot_ram = auto_alloc_array(machine, UINT16, 0x10000/2);
if (state->m_f3_game_config->extend) {
state->m_pf1_tilemap = tilemap_create(machine, get_tile_info1,tilemap_scan_rows,16,16,64,32);
state->m_pf2_tilemap = tilemap_create(machine, get_tile_info2,tilemap_scan_rows,16,16,64,32);
@ -616,7 +622,7 @@ VIDEO_START( f3 )
state_save_register_global_array(machine, state->m_f3_control_0);
state_save_register_global_array(machine, state->m_f3_control_1);
//gfx_element_set_source(machine.gfx[0], (UINT8 *)state->m_f3_vram);
gfx_element_set_source(machine.gfx[0], (UINT8 *)state->m_f3_vram);
gfx_element_set_source(machine.gfx[3], (UINT8 *)state->m_f3_pivot_ram);
state->m_f3_skip_this_frame=0;
@ -740,15 +746,15 @@ WRITE16_HANDLER( f3_videoram_w )
READ16_HANDLER( f3_vram_r )
{
UINT16 *pcg_ram = (UINT16 *)space->machine().region("pcg")->base();
taito_f3_state *state = space->machine().driver_data<taito_f3_state>();
return pcg_ram[offset];
return state->m_f3_vram[offset];
}
WRITE16_HANDLER( f3_vram_w )
{
UINT16 *pcg_ram = (UINT16 *)space->machine().region("pcg")->base();
COMBINE_DATA(&pcg_ram[offset]);
taito_f3_state *state = space->machine().driver_data<taito_f3_state>();
COMBINE_DATA(&state->m_f3_vram[offset]);
gfx_element_mark_dirty(space->machine().gfx[0], offset/16);
}