summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/model1.c
diff options
context:
space:
mode:
author davidhay <davidhay@localhost>2008-07-19 09:58:31 +0000
committer davidhay <davidhay@localhost>2008-07-19 09:58:31 +0000
commitcce1d8b88ed74a979969b24ed89e57c6c913a091 (patch)
treea33ae9ac2f22a6691100272bc07aaa848ea89eb9 /src/mame/drivers/model1.c
parent75cf90e3f3de5115f0d8446600f740a2b0a1aebd (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.c18
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) )