trunk/src/mame/drivers/model3.c
| r19979 | r19980 | |
| 1636 | 1636 | // clear the interrupt |
| 1637 | 1637 | model3_set_irq_line(machine(), 0x40, CLEAR_LINE); |
| 1638 | 1638 | |
| 1639 | if (m_dsbz80 != NULL) |
| 1640 | { |
| 1641 | m_dsbz80->latch_w(space, 0, data&0xff); |
| 1642 | } |
| 1643 | |
| 1639 | 1644 | // send to the sound board |
| 1640 | 1645 | scsp_midi_in(machine().device("scsp1"), space, 0, data, 0); |
| 1641 | 1646 | |
| r19979 | r19980 | |
| 2258 | 2263 | ROM_LOAD( "mpr-19670.22", 0x000000, 0x400000, CRC(bd31cc06) SHA1(d1c85d0cf79b92de5bcbe20dfb8b626ad72de019) ) |
| 2259 | 2264 | ROM_LOAD( "mpr-19671.24", 0x400000, 0x400000, CRC(8e8526ab) SHA1(3d2cbb09bd185660feea4dd80bee5af2e2a19aa6) ) |
| 2260 | 2265 | |
| 2261 | | ROM_REGION( 0x20000, "cpu2", 0 ) /* Z80 code */ |
| 2266 | ROM_REGION( 0x20000, "mpegcpu", 0 ) /* Z80 code */ |
| 2262 | 2267 | ROM_LOAD( "epr-19612.2", 0x000000, 0x20000, CRC(13978fd4) SHA1(bb597914a34308376239afab6e04fc231e39e379) ) |
| 2263 | 2268 | |
| 2264 | | ROM_REGION( 0x800000, "dsb", 0 ) /* DSB samples */ |
| 2269 | ROM_REGION( 0x800000, "mpeg", 0 ) /* DSB samples */ |
| 2265 | 2270 | ROM_LOAD( "mpr-19603.57", 0x000000, 0x200000, CRC(b1b1765f) SHA1(cdcb4d6e6507322f84ac5153b386c3eb5d031e22) ) |
| 2266 | 2271 | ROM_LOAD( "mpr-19604.58", 0x200000, 0x200000, CRC(6ac85b49) SHA1(3e74ae6e9ac7b208e2cd5ebdf80bb3cee19d436d) ) |
| 2267 | 2272 | ROM_LOAD( "mpr-19605.59", 0x400000, 0x200000, CRC(bec891eb) SHA1(357849d2842ac77f9945eb4a0ca89253e474f617) ) |
| r19979 | r19980 | |
| 2333 | 2338 | ROM_LOAD( "mpr-19601.22", 0x000000, 0x400000, CRC(ba350fcc) SHA1(b85a9d45e06e048c3e777cbb190d20b5ef72d1b3) ) |
| 2334 | 2339 | ROM_LOAD( "mpr-19602.24", 0x400000, 0x400000, CRC(a92231c1) SHA1(9ecf97dce0a2184dc31906c6090c27494188384c) ) |
| 2335 | 2340 | |
| 2336 | | ROM_REGION( 0x20000, "cpu2", 0 ) /* Z80 code */ |
| 2341 | ROM_REGION( 0x20000, "mpegcpu", 0 ) /* Z80 code */ |
| 2337 | 2342 | ROM_LOAD( "epr-19612.2", 0x000000, 0x20000, CRC(13978fd4) SHA1(bb597914a34308376239afab6e04fc231e39e379) ) |
| 2338 | 2343 | |
| 2339 | | ROM_REGION( 0x800000, "dsb", 0 ) /* DSB samples */ |
| 2344 | ROM_REGION( 0x800000, "mpeg", 0 ) /* DSB samples */ |
| 2340 | 2345 | ROM_LOAD( "mpr-19603.57", 0x000000, 0x200000, CRC(b1b1765f) SHA1(cdcb4d6e6507322f84ac5153b386c3eb5d031e22) ) |
| 2341 | 2346 | ROM_LOAD( "mpr-19604.58", 0x200000, 0x200000, CRC(6ac85b49) SHA1(3e74ae6e9ac7b208e2cd5ebdf80bb3cee19d436d) ) |
| 2342 | 2347 | ROM_LOAD( "mpr-19605.59", 0x400000, 0x200000, CRC(bec891eb) SHA1(357849d2842ac77f9945eb4a0ca89253e474f617) ) |
| r19979 | r19980 | |
| 2408 | 2413 | ROM_LOAD( "mpr-19670.22", 0x000000, 0x400000, CRC(bd31cc06) SHA1(d1c85d0cf79b92de5bcbe20dfb8b626ad72de019) ) |
| 2409 | 2414 | ROM_LOAD( "mpr-19671.24", 0x400000, 0x400000, CRC(8e8526ab) SHA1(3d2cbb09bd185660feea4dd80bee5af2e2a19aa6) ) |
| 2410 | 2415 | |
| 2411 | | ROM_REGION( 0x20000, "cpu2", 0 ) /* Z80 code */ |
| 2416 | ROM_REGION( 0x20000, "mpegcpu", 0 ) /* Z80 code */ |
| 2412 | 2417 | ROM_LOAD( "epr-19612.2", 0x000000, 0x20000, CRC(13978fd4) SHA1(bb597914a34308376239afab6e04fc231e39e379) ) |
| 2413 | 2418 | |
| 2414 | | ROM_REGION( 0x800000, "dsb", 0 ) /* DSB samples */ |
| 2419 | ROM_REGION( 0x800000, "mpeg", 0 ) /* DSB samples */ |
| 2415 | 2420 | ROM_LOAD( "mpr-19603.57", 0x000000, 0x200000, CRC(b1b1765f) SHA1(cdcb4d6e6507322f84ac5153b386c3eb5d031e22) ) |
| 2416 | 2421 | ROM_LOAD( "mpr-19604.58", 0x200000, 0x200000, CRC(6ac85b49) SHA1(3e74ae6e9ac7b208e2cd5ebdf80bb3cee19d436d) ) |
| 2417 | 2422 | ROM_LOAD( "mpr-19605.59", 0x400000, 0x200000, CRC(bec891eb) SHA1(357849d2842ac77f9945eb4a0ca89253e474f617) ) |
| r19979 | r19980 | |
| 2489 | 2494 | ROM_LOAD( "mpr-19670.22", 0x000000, 0x400000, CRC(bd31cc06) SHA1(d1c85d0cf79b92de5bcbe20dfb8b626ad72de019) ) |
| 2490 | 2495 | ROM_LOAD( "mpr-20101.24", 0x400000, 0x400000, CRC(66d1e31f) SHA1(cbc06e9aebcdf82f14bef1c35cbb3203530ef6ae) ) |
| 2491 | 2496 | |
| 2492 | | ROM_REGION( 0x20000, "cpu2", 0 ) /* Z80 code */ |
| 2497 | ROM_REGION( 0x20000, "mpegcpu", 0 ) /* Z80 code */ |
| 2493 | 2498 | ROM_LOAD( "epr-19612.2", 0x000000, 0x20000, CRC(13978fd4) SHA1(bb597914a34308376239afab6e04fc231e39e379) ) |
| 2494 | 2499 | |
| 2495 | | ROM_REGION( 0x800000, "dsb", 0 ) /* DSB samples */ |
| 2500 | ROM_REGION( 0x800000, "mpeg", 0 ) /* DSB samples */ |
| 2496 | 2501 | ROM_LOAD( "mpr-19603.57", 0x000000, 0x200000, CRC(b1b1765f) SHA1(cdcb4d6e6507322f84ac5153b386c3eb5d031e22) ) |
| 2497 | 2502 | ROM_LOAD( "mpr-19604.58", 0x200000, 0x200000, CRC(6ac85b49) SHA1(3e74ae6e9ac7b208e2cd5ebdf80bb3cee19d436d) ) |
| 2498 | 2503 | ROM_LOAD( "mpr-19605.59", 0x400000, 0x200000, CRC(bec891eb) SHA1(357849d2842ac77f9945eb4a0ca89253e474f617) ) |
| r19979 | r19980 | |
| 2570 | 2575 | ROM_LOAD( "mpr-19670.22", 0x000000, 0x400000, CRC(bd31cc06) SHA1(d1c85d0cf79b92de5bcbe20dfb8b626ad72de019) ) |
| 2571 | 2576 | ROM_LOAD( "mpr-20101.24", 0x400000, 0x400000, CRC(66d1e31f) SHA1(cbc06e9aebcdf82f14bef1c35cbb3203530ef6ae) ) |
| 2572 | 2577 | |
| 2573 | | ROM_REGION( 0x20000, "cpu2", 0 ) /* Z80 code */ |
| 2578 | ROM_REGION( 0x20000, "mpegcpu", 0 ) /* Z80 code */ |
| 2574 | 2579 | ROM_LOAD( "epr-19612.2", 0x000000, 0x20000, CRC(13978fd4) SHA1(bb597914a34308376239afab6e04fc231e39e379) ) |
| 2575 | 2580 | |
| 2576 | | ROM_REGION( 0x800000, "dsb", 0 ) /* DSB samples */ |
| 2581 | ROM_REGION( 0x800000, "mpeg", 0 ) /* DSB samples */ |
| 2577 | 2582 | ROM_LOAD( "mpr-19603.57", 0x000000, 0x200000, CRC(b1b1765f) SHA1(cdcb4d6e6507322f84ac5153b386c3eb5d031e22) ) |
| 2578 | 2583 | ROM_LOAD( "mpr-19604.58", 0x200000, 0x200000, CRC(6ac85b49) SHA1(3e74ae6e9ac7b208e2cd5ebdf80bb3cee19d436d) ) |
| 2579 | 2584 | ROM_LOAD( "mpr-19605.59", 0x400000, 0x200000, CRC(bec891eb) SHA1(357849d2842ac77f9945eb4a0ca89253e474f617) ) |
| r19979 | r19980 | |
| 5438 | 5443 | MCFG_LSI53C810_ADD( "scsi:lsi53c810", lsi53c810_intf) |
| 5439 | 5444 | MACHINE_CONFIG_END |
| 5440 | 5445 | |
| 5446 | static MACHINE_CONFIG_DERIVED(scud, model3_15) |
| 5447 | MCFG_DSBZ80_ADD(DSBZ80_TAG) |
| 5448 | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |
| 5449 | MCFG_SOUND_ROUTE(1, "rspeaker", 1.0) |
| 5450 | MACHINE_CONFIG_END |
| 5451 | |
| 5441 | 5452 | static MACHINE_CONFIG_START( model3_20, model3_state ) |
| 5442 | 5453 | MCFG_CPU_ADD("maincpu", PPC603R, 166000000) |
| 5443 | 5454 | MCFG_CPU_CONFIG(model3_2x) |
| r19979 | r19980 | |
| 5967 | 5978 | GAME( 1997, getbass, bass, model3_10, bass, model3_state, getbass, ROT0, "Sega", "Get Bass", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5968 | 5979 | |
| 5969 | 5980 | /* Model 3 Step 1.5 */ |
| 5970 | | GAME( 1996, scud, 0, model3_15, scud, model3_state, scud, ROT0, "Sega", "Scud Race Twin (Australia)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5971 | | GAME( 1996, scudj, scud, model3_15, scud, model3_state, scud, ROT0, "Sega", "Scud Race Deluxe (Japan)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5972 | | GAME( 1996, scuda, scud, model3_15, scud, model3_state, scud, ROT0, "Sega", "Scud Race Twin (Export)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5973 | | GAME( 1997, scudplus, scud, model3_15, scud, model3_state, scudplus, ROT0, "Sega", "Scud Race Plus (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5974 | | GAME( 1997, scudplusa, scud, model3_15, scud, model3_state, scudplusa, ROT0, "Sega", "Scud Race Plus", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5981 | GAME( 1996, scud, 0, scud, scud, model3_state, scud, ROT0, "Sega", "Scud Race Twin (Australia)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5982 | GAME( 1996, scudj, scud, scud, scud, model3_state, scud, ROT0, "Sega", "Scud Race Deluxe (Japan)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5983 | GAME( 1996, scuda, scud, scud, scud, model3_state, scud, ROT0, "Sega", "Scud Race Twin (Export)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5984 | GAME( 1997, scudplus, scud, scud, scud, model3_state, scudplus, ROT0, "Sega", "Scud Race Plus (Revision A)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5985 | GAME( 1997, scudplusa, scud, scud, scud, model3_state, scudplusa, ROT0, "Sega", "Scud Race Plus", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5975 | 5986 | GAME( 1997, lostwsga, 0, model3_15, lostwsga, model3_state, lostwsga, ROT0, "Sega", "The Lost World", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5976 | 5987 | GAME( 1997, vs215, vs2, model3_15, model3, model3_state, vs215, ROT0, "Sega", "Virtua Striker 2 (Step 1.5)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |
| 5977 | 5988 | GAME( 1997, vs215o, vs2, model3_15, model3, model3_state, vs215, ROT0, "Sega", "Virtua Striker 2 (Step 1.5, older)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) |