Fixed bonus game gfxs in Treasure Island (Subsino)

This commit is contained in:
Angelo Salese 2010-02-03 13:33:08 +00:00
parent 754b2f1526
commit cd21d6251b
2 changed files with 9 additions and 5 deletions

View File

@ -3066,9 +3066,10 @@ ROM_START( gram2000 )
ROM_REGION( 0xb000000, "user1", ROMREGION_ERASEFF)
ROM_LOAD("epr-23377.ic11", 0x0000000, 0x0400000, CRC(4ca3149c) SHA1(9d25fc659658b416202b033754669be2f3abcdbe) )
/* IC1 is protected data, extracted thru a trojan, FIXME: correct ROM name? */
ROM_LOAD("gram2000.ic1", 0x0800000, 0x0800000, CRC(4a86556a) SHA1(61100dc84c95dd47d9f61c7cc52ea25579b90632) )
/* Test mode returns IC1 as bad dump, it looks like that is data provided by the Actel A54SX32 FPGA present on board
and mirrored there. There's apparently additional protection data in there, so we comment this out until proper
extraction is done. */
// ROM_LOAD("gram2000.ic1", 0x0800000, 0x0800000, CRC(4a86556a) SHA1(61100dc84c95dd47d9f61c7cc52ea25579b90632) )
ROM_LOAD32_WORD("mpr-23357.ic17", 0x1000000, 0x0800000, CRC(eaf77487) SHA1(bdfc4666a6724441c11b31d89fa30c4bd11cbdd1) ) //ic 2
ROM_LOAD32_WORD("mpr-23358.ic18", 0x1000002, 0x0800000, CRC(96819a5b) SHA1(e28c9d7b0579ab5d6116401b49f30dc8e4961618) ) //ic 3
ROM_LOAD32_WORD("mpr-23359.ic19", 0x2000000, 0x0800000, CRC(757b9e89) SHA1(b131af1cbcb4fcebb7081b208acc86841192ff14) ) //ic 4

View File

@ -743,7 +743,7 @@ static ADDRESS_MAP_START( tisub_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE( 0x08000, 0x087ff ) AM_RAM_WRITE( subsino_colorram_w ) AM_BASE( &colorram )
AM_RANGE( 0x00000, 0x0bfff ) AM_ROM //overlap unmapped regions
AM_RANGE( 0x10000, 0x13fff ) AM_ROM
AM_RANGE( 0x150c0, 0x150ff ) AM_RAM AM_BASE(&reel3_scroll)
AM_RANGE( 0x15140, 0x1517f ) AM_RAM AM_BASE(&reel2_scroll)
AM_RANGE( 0x15180, 0x151bf ) AM_RAM AM_BASE(&reel1_scroll)
@ -751,6 +751,8 @@ static ADDRESS_MAP_START( tisub_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE( 0x15800, 0x159ff ) AM_RAM_WRITE(subsino_reel1_ram_w) AM_BASE(&reel1_ram)
AM_RANGE( 0x15a00, 0x15bff ) AM_RAM_WRITE(subsino_reel2_ram_w) AM_BASE(&reel2_ram)
AM_RANGE( 0x15c00, 0x15dff ) AM_RAM_WRITE(subsino_reel3_ram_w) AM_BASE(&reel3_ram)
AM_RANGE( 0x10000, 0x17fff ) AM_ROM
ADDRESS_MAP_END
static ADDRESS_MAP_START( subsino_iomap, ADDRESS_SPACE_IO, 8 )
@ -1849,9 +1851,10 @@ ROM_END
***************************************************************************/
ROM_START( tisub )
ROM_REGION( 0x14000, "maincpu", 0 )
ROM_REGION( 0x18000, "maincpu", 0 )
ROM_LOAD( "rom_1.bin", 0x10000, 0x4000, CRC(ed3b4a69) SHA1(c57985e8d19b2b495fc768e52b83cbbd75f027ad) )
ROM_CONTINUE(0x0000,0xc000)
ROM_COPY( "maincpu", 0x09000, 0x14000, 0x1000)
ROM_REGION( 0x40000, "tilemap", 0 )
ROM_LOAD( "rom_4.bin", 0x00000, 0x10000, CRC(37724fda) SHA1(084653662c9f77afef2a77c607e1fb093aaf3adf) )