diff options
author | davidhay <davidhay@localhost> | 2008-07-19 09:58:31 +0000 |
---|---|---|
committer | davidhay <davidhay@localhost> | 2008-07-19 09:58:31 +0000 |
commit | cce1d8b88ed74a979969b24ed89e57c6c913a091 (patch) | |
tree | a33ae9ac2f22a6691100272bc07aaa848ea89eb9 /src/mame/drivers/model1.c | |
parent | 75cf90e3f3de5115f0d8446600f740a2b0a1aebd (diff) |
TGP / Model 2 fixes [ElSemi]
- TGP now correctly uses table roms (model1/2 updated accordingly)
- removed FIFO hack on srallyc (game now runs)
- added analog ports reading for model 2A/B/C
- fixed some loading instructions in the TGP. that fixes srallyc automatic transmission bug
Diffstat (limited to 'src/mame/drivers/model1.c')
-rw-r--r-- | src/mame/drivers/model1.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mame/drivers/model1.c b/src/mame/drivers/model1.c index aeee3357008..80dfc230c8a 100644 --- a/src/mame/drivers/model1.c +++ b/src/mame/drivers/model1.c @@ -1061,6 +1061,8 @@ static const struct MultiPCM_interface m1_multipcm_interface_2 = REGION_SOUND2 }; + + static INPUT_PORTS_START( vf ) PORT_START_TAG("AN0") /* Unused analog port 0 */ PORT_START_TAG("AN1") /* Unused analog port 1 */ @@ -1224,7 +1226,19 @@ static INPUT_PORTS_START( swa ) PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) INPUT_PORTS_END +#define MODEL1_CPU_BOARD \ + ROM_REGION( 0xc0000, REGION_USER5, 0 ) \ + ROM_LOAD32_WORD("opr14742.bin", 0x000000, 0x20000, CRC(446a1085) SHA1(51b3f4d3a35a36087ea0ba4e26d6e7d17b6418e2) ) \ + ROM_LOAD32_WORD("opr14743.bin", 0x000002, 0x20000, CRC(e8953554) SHA1(1499f8e30ac15affc66e6f04ae031bb8680d9260) ) \ + ROM_LOAD("opr14744.bin", 0x040000, 0x20000, CRC(730ea9e0) SHA1(651f1db4089a400d073b19ada299b4b08b08f372) ) \ + ROM_LOAD("opr14745.bin", 0x060000, 0x20000, CRC(4c934d96) SHA1(e3349ece0e47f684d61ad11bfea4a90602287350) ) \ + ROM_LOAD("opr14746.bin", 0x080000, 0x20000, CRC(2a266cbd) SHA1(34e047a93459406c22acf4c25089d1a4955f94ca) ) \ + ROM_LOAD("opr14747.bin", 0x0a0000, 0x20000, CRC(a4ad5e19) SHA1(7d7ec300eeb9a8de1590011e37108688c092f329) ) \ + ROM_LOAD("opr14748.bin", 0x0c0000, 0x20000, CRC(4a532cb8) SHA1(23280ebbcd6b2bc8a8e643a2d07a58d6598301b8) ) \ + + ROM_START( vf ) + ROM_REGION( 0x1400000, REGION_CPU1, 0 ) /* v60 code */ ROM_LOAD16_BYTE( "epr-16082.14", 0x200000, 0x80000, CRC(b23f22ee) SHA1(9fd5b5a5974703a60a54de3d2bce4301bfc0e533) ) ROM_LOAD16_BYTE( "epr-16083.15", 0x200001, 0x80000, CRC(d12c77f8) SHA1(b4aeba8d5f1ab4aec024391407a2cb58ce2e94b0) ) @@ -1266,6 +1280,8 @@ ROM_START( vf ) ROM_END ROM_START( vr ) + MODEL1_CPU_BOARD + ROM_REGION( 0x1400000, REGION_CPU1, 0 ) /* v60 code */ ROM_LOAD16_BYTE( "epr-14882.14", 0x200000, 0x80000, CRC(547D75AD) SHA1(a57c11966886c37de1d7df131ad60457669231dd) ) ROM_LOAD16_BYTE( "epr-14883.15", 0x200001, 0x80000, CRC(6BFAD8B1) SHA1(c1f780e456b405abd42d92f4e03e40aad88f8c22) ) @@ -1314,6 +1330,8 @@ ROM_START( vr ) ROM_END ROM_START( vformula ) + MODEL1_CPU_BOARD + ROM_REGION( 0x1400000, REGION_CPU1, 0 ) /* v60 code */ ROM_LOAD16_BYTE( "epr15638.14", 0x200000, 0x80000, CRC(b9db21a2) SHA1(db58c047977f5fc37f278afe7159a78e3fa6c015) ) ROM_LOAD16_BYTE( "epr15639.15", 0x200001, 0x80000, CRC(4c3796f5) SHA1(1bf312a4999a15fbc5d194627f9c0ad9dbc1f2c0) ) |