trunk/src/mame/drivers/segas32.c
r17614 | r17615 | |
7 | 7 | Still to do: |
8 | 8 | * fix protection |
9 | 9 | * fix jpark correctly |
| 10 | * f1lap link |
10 | 11 | |
11 | 12 | **************************************************************************** |
12 | 13 | |
r17614 | r17615 | |
350 | 351 | *************************************/ |
351 | 352 | |
352 | 353 | #define MASTER_CLOCK 32215900 |
353 | | #define RFC_CLOCK 50000000 |
354 | | #define MULTI32_CLOCK 40000000 |
| 354 | #define RFC_CLOCK XTAL_50MHz |
| 355 | #define MULTI32_CLOCK XTAL_40MHz |
355 | 356 | |
356 | 357 | #define TIMER_0_CLOCK ((MASTER_CLOCK/2)/2048) /* confirmed */ |
357 | 358 | #define TIMER_1_CLOCK ((RFC_CLOCK/16)/256) /* confirmed */ |
r17614 | r17615 | |
1566 | 1567 | PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED ) |
1567 | 1568 | |
1568 | 1569 | PORT_START("ANALOG1") |
1569 | | PORT_BIT( 0xff, 0x80, IPT_PADDLE ) PORT_SENSITIVITY(30) PORT_KEYDELTA(10) |
| 1570 | PORT_BIT( 0xff, 0x80, IPT_PADDLE ) PORT_SENSITIVITY(50) PORT_KEYDELTA(10) PORT_NAME("Steering Wheel") |
1570 | 1571 | |
1571 | 1572 | PORT_START("ANALOG2") |
1572 | | PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_SENSITIVITY(30) PORT_KEYDELTA(10) |
| 1573 | PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_SENSITIVITY(50) PORT_KEYDELTA(10) PORT_NAME("Gas Pedal") |
1573 | 1574 | |
1574 | 1575 | PORT_START("ANALOG3") |
1575 | | PORT_BIT( 0xff, 0x00, IPT_PEDAL2 ) PORT_SENSITIVITY(30) PORT_KEYDELTA(10) |
| 1576 | PORT_BIT( 0xff, 0x00, IPT_PEDAL2 ) PORT_SENSITIVITY(50) PORT_KEYDELTA(10) PORT_NAME("Brake Pedal") |
1576 | 1577 | INPUT_PORTS_END |
1577 | 1578 | |
1578 | 1579 | |
1579 | 1580 | static INPUT_PORTS_START( f1lap ) |
1580 | | PORT_INCLUDE( f1en ) |
| 1581 | PORT_INCLUDE( system32_generic ) |
1581 | 1582 | |
1582 | 1583 | PORT_MODIFY("P1_A") |
1583 | 1584 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_SPACE) PORT_NAME("Gear Up") |
1584 | 1585 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_LSHIFT) PORT_NAME("Gear Down") |
1585 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_Z) |
| 1586 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_Z) PORT_NAME("Overtake") |
| 1587 | PORT_BIT( 0xf8, IP_ACTIVE_LOW, IPT_UNUSED ) |
1586 | 1588 | |
| 1589 | PORT_MODIFY("P2_A") |
| 1590 | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 1591 | |
| 1592 | PORT_MODIFY("SERVICE12_A") |
| 1593 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 1594 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 1595 | |
1587 | 1596 | PORT_MODIFY("SERVICE34_A") |
| 1597 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
| 1598 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1599 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1600 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 1601 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 1602 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1603 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
| 1604 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 1605 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1606 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
| 1607 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 1608 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
1588 | 1609 | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) // service coin mirror |
1589 | 1610 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
1590 | 1611 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
r17614 | r17615 | |
1594 | 1615 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
1595 | 1616 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
1596 | 1617 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
1597 | | |
| 1618 | |
| 1619 | PORT_START("ANALOG1") |
| 1620 | PORT_BIT( 0xff, 0x80, IPT_PADDLE ) PORT_SENSITIVITY(50) PORT_KEYDELTA(20) PORT_NAME("Steering Wheel") |
| 1621 | |
| 1622 | PORT_START("ANALOG2") |
| 1623 | PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_SENSITIVITY(50) PORT_KEYDELTA(20) PORT_NAME("Gas Pedal") |
| 1624 | |
| 1625 | PORT_START("ANALOG3") |
| 1626 | PORT_BIT( 0xff, 0x00, IPT_PEDAL2 ) PORT_SENSITIVITY(50) PORT_KEYDELTA(20) PORT_NAME("Brake Pedal") |
1598 | 1627 | INPUT_PORTS_END |
1599 | 1628 | |
1600 | 1629 | |
r17614 | r17615 | |
4378 | 4407 | GAME( 1992, darkedgej,darkedge, system32, darkedge, segas32_state, darkedge, ROT0, "Sega", "Dark Edge (Japan)", GAME_IMPERFECT_GRAPHICS ) |
4379 | 4408 | GAME( 1994, dbzvrvs, 0, system32, dbzvrvs, segas32_state, dbzvrvs, ROT0, "Sega / Banpresto", "Dragon Ball Z V.R.V.S.", GAME_IMPERFECT_GRAPHICS) |
4380 | 4409 | GAME( 1991, f1en, 0, system32, f1en, segas32_state, f1en, ROT0, "Sega", "F1 Exhaust Note", GAME_IMPERFECT_GRAPHICS ) |
4381 | | GAME( 1993, f1lap, 0, system32, f1lap, segas32_state, f1lap, ROT0, "Sega", "F1 Super Lap", GAME_NOT_WORKING ) |
| 4410 | GAME( 1993, f1lap, 0, system32, f1lap, segas32_state, f1lap, ROT0, "Sega", "F1 Super Lap", GAME_IMPERFECT_GRAPHICS ) |
4382 | 4411 | GAME( 1992, ga2, 0, system32_v25, ga2, segas32_state, ga2, ROT0, "Sega", "Golden Axe: The Revenge of Death Adder (World)", GAME_IMPERFECT_GRAPHICS ) |
4383 | 4412 | GAME( 1992, ga2u, ga2, system32_v25, ga2u, segas32_state, ga2, ROT0, "Sega", "Golden Axe: The Revenge of Death Adder (US)", GAME_IMPERFECT_GRAPHICS ) |
4384 | 4413 | GAME( 1992, ga2j, ga2, system32_v25, ga2, segas32_state, ga2, ROT0, "Sega", "Golden Axe: The Revenge of Death Adder (Japan)", GAME_IMPERFECT_GRAPHICS ) |