mirror of
https://github.com/holub/mame
synced 2025-10-05 08:41:31 +03:00
verified the new Tourvision Bull Fight edge connector dump matches the PCE dump 100% too (nw)
This commit is contained in:
parent
dbcf782e05
commit
5fcb16d42d
@ -19,10 +19,9 @@
|
|||||||
<year>1989</year>
|
<year>1989</year>
|
||||||
<publisher>bootleg (Tourvision) / Cream</publisher>
|
<publisher>bootleg (Tourvision) / Cream</publisher>
|
||||||
<part name="cart" interface="tourvision_cart">
|
<part name="cart" interface="tourvision_cart">
|
||||||
<dataarea name="rom" size="0x100000">
|
<dataarea name="rom" size="0x060000">
|
||||||
<!-- need to verify, PCE roms of this size use different loading, 0x40000 data in original PCE rom is at 0x80000 in the edge connector dump -->
|
<!-- verified identical -->
|
||||||
<rom name="bull_fight.bin" size="0x100000" crc="53e02944" sha1="c3921da8018f510dd35198d278245837dc69bcd7" offset="000000" />
|
<rom name="bull fight - ring no haja (japan).pce" size="393216" crc="5c4d1991" sha1="6cd94e6209da2939752ab6b1c2d46e5b48c8e0cb" offset="000000" />
|
||||||
<!--<rom name="bull fight - ring no haja (japan).pce" size="393216" crc="5c4d1991" sha1="6cd94e6209da2939752ab6b1c2d46e5b48c8e0cb" offset="000000" />-->
|
|
||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
@ -286,7 +286,33 @@ DEVICE_IMAGE_LOAD_MEMBER( tourvision_state, tourvision_cart )
|
|||||||
m_cart->common_load_rom(m_cart->get_rom_base(), m_rom_size, "rom");
|
m_cart->common_load_rom(m_cart->get_rom_base(), m_rom_size, "rom");
|
||||||
|
|
||||||
UINT8* rgn = memregion("maincpu")->base();
|
UINT8* rgn = memregion("maincpu")->base();
|
||||||
memcpy(rgn, m_cart->get_rom_base(), m_rom_size);
|
UINT8* base = m_cart->get_rom_base();
|
||||||
|
|
||||||
|
if (m_rom_size == 0x060000)
|
||||||
|
{
|
||||||
|
memcpy(rgn+0x000000, base+0x000000, 0x040000 );
|
||||||
|
memcpy(rgn+0x040000, base+0x000000, 0x040000 );
|
||||||
|
memcpy(rgn+0x080000, base+0x040000, 0x020000 );
|
||||||
|
memcpy(rgn+0x0a0000, base+0x040000, 0x020000 );
|
||||||
|
memcpy(rgn+0x0c0000, base+0x040000, 0x020000 );
|
||||||
|
memcpy(rgn+0x0e0000, base+0x040000, 0x020000 );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
memcpy(rgn, base, m_rom_size );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
{
|
||||||
|
FILE *fp;
|
||||||
|
fp=fopen("tourvision.bin", "w+b");
|
||||||
|
if (fp)
|
||||||
|
{
|
||||||
|
fwrite(rgn, 0x100000, 1, fp);
|
||||||
|
fclose(fp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
return IMAGE_INIT_PASS;
|
return IMAGE_INIT_PASS;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user