mirror of
https://github.com/holub/mame
synced 2025-06-02 10:59:52 +03:00
removes some old incorrect statements (about roms not dumped) and tries to better document the "upgrading" or "recycling" of the Dragon Blaze PCBs.
This commit is contained in:
parent
379e2e1fdc
commit
5c28238d2a
@ -1008,19 +1008,22 @@ ROM_START( dragnblz )
|
||||
ROM_LOAD( "snd0.u52", 0x000000, 0x200000, CRC(7fd1b225) SHA1(6aa61021ada51393bbb34fd1aea00b8feccc8197) )
|
||||
ROM_END
|
||||
|
||||
/* Most of the roms on this board are from Dragon Blaze and not used by the game, they're needed for the board to
|
||||
work, but the content doesn't matter. */
|
||||
/*
|
||||
|
||||
Starting with Gunbarich and including Mahjong G-Taste, Psikyo started to "recycle" left over Dragon Blaze PCBs.
|
||||
Psikyo would replace some of the Dragon Blaze roms with the new game roms leaving many of the surface mounted
|
||||
roms intact. The new games don't use or access the left over roms, but the PCB needs the roms filled to function.
|
||||
|
||||
The hidden rom tests in Gunbarich and Mahjong G-Teste shows the games only uses the new game roms.
|
||||
|
||||
*/
|
||||
|
||||
ROM_START( gnbarich )
|
||||
ROM_REGION( 0x100000, "main", 0)
|
||||
ROM_LOAD32_WORD_SWAP( "2-prog_l.u21", 0x000000, 0x080000, CRC(c136cd9c) SHA1(ab66c4f5196a66a97dbb5832336a203421cf40fa) )
|
||||
ROM_LOAD32_WORD_SWAP( "1-prog_h.u22", 0x000002, 0x080000, CRC(6588fc96) SHA1(3db29fcf17e8b2aee465319b557bd3e45bc966b2) )
|
||||
|
||||
ROM_REGION( 0x2c00000, "gfx1", ROMTEST_GFX ) /* Sprites */
|
||||
/* Gunbarich doesn't actually use 1-5 and 10, they're on the board, but all the gfx are in 6-9
|
||||
The game was an upgrade to Dragon Blaze, only some of the roms were replaced however it
|
||||
appears the board needs to be fully populated to work correctly so the Dragon Blaze roms
|
||||
were left on it. After hooking up hidden rom test we can see only the 8 roms we load are
|
||||
tested */
|
||||
// ROM_LOAD32_WORD( "1l.u4", 0x0400000, 0x200000, CRC(c2eb565c) SHA1(07e41b36cc03a87f28d091754fdb0d1a7316a532) ) /* From Dragon Blaze */
|
||||
// ROM_LOAD32_WORD( "1h.u12", 0x0400002, 0x200000, CRC(23cb46b7) SHA1(005b7cc40eea103688a64a72c219c7535970dbfb) ) /* From Dragon Blaze */
|
||||
// ROM_LOAD32_WORD( "2l.u5", 0x0800000, 0x200000, CRC(bc256aea) SHA1(1f1d678e8a63513a95f296b8a07d2ea485d1e53f) ) /* From Dragon Blaze */
|
||||
@ -1046,14 +1049,11 @@ ROM_START( gnbarich )
|
||||
ROM_LOAD( "snd0.u52", 0x000000, 0x200000, CRC(7b10436b) SHA1(c731fcce024e286a677ca10a91761c1ee06094a5) )
|
||||
ROM_END
|
||||
|
||||
/* Most of the roms on this board are from Dragon Blaze and not used by the game, they're needed for the board to
|
||||
work, but the content doesn't matter. */
|
||||
ROM_START( mjgtaste )
|
||||
ROM_REGION( 0x100000, "main", 0)
|
||||
ROM_LOAD32_WORD_SWAP( "2.u21", 0x000000, 0x080000, CRC(5f2041dc) SHA1(f3862ffdb8df0cf921ce1cb0236935731e7729a7) )
|
||||
ROM_LOAD32_WORD_SWAP( "1.u22", 0x000002, 0x080000, CRC(f5ff7876) SHA1(4c909db9c97f29fd79df6dacd29762688701b973) )
|
||||
|
||||
/* exact number of gfx / sound roms may be incorrect */
|
||||
ROM_REGION( 0x2c00000, "gfx1", ROMTEST_GFX | ROMREGION_ERASE00 ) /* Sprites */
|
||||
ROM_LOAD32_WORD( "1l.u4", 0x0400000, 0x200000, CRC(30da42b1) SHA1(8485f2c0e7769b50b95d962afe14fa7ae74cd887) )
|
||||
ROM_LOAD32_WORD( "1h.u12", 0x0400002, 0x200000, CRC(629c1d44) SHA1(61909091328bb7b6d3e6e0bff91e14c9b4b86c2c) )
|
||||
@ -1076,7 +1076,7 @@ ROM_START( mjgtaste )
|
||||
// ROM_LOAD32_WORD( "10l.u58",0x2800000, 0x200000, CRC(a3f5c7f8) SHA1(d17478ca3e7ef46270f350ffa35d43acb05b1185) ) /* From Dragon Blaze */
|
||||
// ROM_LOAD32_WORD( "10h.u59",0x2800002, 0x200000, CRC(30e304c4) SHA1(1d866276bfe7f7524306a880d225aaf11ac2e5dd) ) /* From Dragon Blaze */
|
||||
|
||||
ROM_REGION( 0x800000, "ymf", 0 ) /* Samples - Not Dumped */
|
||||
ROM_REGION( 0x800000, "ymf", 0 ) /* Samples */
|
||||
ROM_LOAD( "snd0.u52", 0x000000, 0x400000, CRC(0179f018) SHA1(16ae63e021230356777342ed902e02407a1a1b82) )
|
||||
ROM_END
|
||||
|
||||
@ -1085,7 +1085,7 @@ ROM_START( tgm2 )
|
||||
ROM_LOAD32_WORD_SWAP( "2.u21", 0x000000, 0x080000, CRC(b19f6c31) SHA1(c58346c575db71262aebc3993743cb031c41e4af) )
|
||||
ROM_LOAD32_WORD_SWAP( "1.u22", 0x000002, 0x080000, CRC(c521bf24) SHA1(0ee5b9f74b6b8bcc01b2270c53f30d99e877ed64) )
|
||||
|
||||
ROM_REGION( 0x3000000, "gfx1", ROMTEST_GFX )
|
||||
ROM_REGION( 0x3000000, "gfx1", ROMTEST_GFX ) /* Sprites */
|
||||
// Lower positions not populated
|
||||
ROM_LOAD32_WORD( "81ts_3l.u6", 0x0c00000, 0x200000, CRC(d77cff9c) SHA1(93ee48c350110ebf9a80cca95c599c90a523147d) )
|
||||
ROM_LOAD32_WORD( "82ts_3h.u14", 0x0c00002, 0x200000, CRC(f012b583) SHA1(907e1c93cbfa6a0285f96c53f5ccb63e313053d7) )
|
||||
@ -1104,10 +1104,10 @@ ROM_START( tgm2 )
|
||||
ROM_LOAD32_WORD( "95ts_10l.u58", 0x2800000, 0x200000, CRC(303a5240) SHA1(5816d1922e85bc27a2a13cdd183d9e67c7ddb2e1) )
|
||||
ROM_LOAD32_WORD( "96ts_10h.u59", 0x2800002, 0x200000, CRC(2240ebf6) SHA1(b61f93a18dd9d94fb57d95745d4df2e41a0371ff) )
|
||||
|
||||
ROM_REGION( 0x800000, "ymf", 0 ) // Samples
|
||||
ROM_REGION( 0x800000, "ymf", 0 ) /* Samples */
|
||||
ROM_LOAD( "97ts_snd.u52", 0x000000, 0x400000, CRC(9155eca6) SHA1(f0b4f68462d8a465c39815d3b7fd9818788132ae) )
|
||||
|
||||
ROM_REGION( 0x100, "user1", 0 ) // Default Eeprom (contains scores etc.)
|
||||
ROM_REGION( 0x100, "user1", 0 ) /* Default Eeprom (contains scores etc.) */
|
||||
// might need byteswapping to reprogram actual chip
|
||||
ROM_LOAD( "tgm2.default.nv", 0x000, 0x100, CRC(50e2348c) SHA1(d17d2739c97a1d93a95dcc9f11feb1f6f228729e) )
|
||||
ROM_END
|
||||
@ -1117,7 +1117,7 @@ ROM_START( tgm2p )
|
||||
ROM_LOAD32_WORD_SWAP( "2b.u21", 0x000000, 0x080000, CRC(38bc626c) SHA1(783e8413b11f1fa08d331b09ef4ed63f62b87ead) )
|
||||
ROM_LOAD32_WORD_SWAP( "1b.u22", 0x000002, 0x080000, CRC(7599fb19) SHA1(3f7e81756470c173cc17a7e7dee91437571fd0c3) )
|
||||
|
||||
ROM_REGION( 0x3000000, "gfx1", ROMTEST_GFX )
|
||||
ROM_REGION( 0x3000000, "gfx1", ROMTEST_GFX ) /* Sprites */
|
||||
// Lower positions not populated
|
||||
ROM_LOAD32_WORD( "81ts_3l.u6", 0x0c00000, 0x200000, CRC(d77cff9c) SHA1(93ee48c350110ebf9a80cca95c599c90a523147d) )
|
||||
ROM_LOAD32_WORD( "82ts_3h.u14", 0x0c00002, 0x200000, CRC(f012b583) SHA1(907e1c93cbfa6a0285f96c53f5ccb63e313053d7) )
|
||||
@ -1136,10 +1136,10 @@ ROM_START( tgm2p )
|
||||
ROM_LOAD32_WORD( "95ts_10l.u58", 0x2800000, 0x200000, CRC(303a5240) SHA1(5816d1922e85bc27a2a13cdd183d9e67c7ddb2e1) )
|
||||
ROM_LOAD32_WORD( "96ts_10h.u59", 0x2800002, 0x200000, CRC(2240ebf6) SHA1(b61f93a18dd9d94fb57d95745d4df2e41a0371ff) )
|
||||
|
||||
ROM_REGION( 0x800000, "ymf", 0 ) // Samples
|
||||
ROM_REGION( 0x800000, "ymf", 0 ) /* Samples */
|
||||
ROM_LOAD( "97ts_snd.u52", 0x000000, 0x400000, CRC(9155eca6) SHA1(f0b4f68462d8a465c39815d3b7fd9818788132ae) )
|
||||
|
||||
ROM_REGION( 0x100, "user1", 0 ) // Default Eeprom (contains scores etc.)
|
||||
ROM_REGION( 0x100, "user1", 0 ) /* Default Eeprom (contains scores etc.) */
|
||||
// might need byteswapping to reprogram actual chip
|
||||
ROM_LOAD( "tgm2p.default.nv", 0x000, 0x100, CRC(b2328b40) SHA1(e6cda4d6f4e91b9f78d2ca84a5eee6c3bd03fe02) )
|
||||
ROM_END
|
||||
|
Loading…
Reference in New Issue
Block a user