trunk/src/mame/drivers/gp_1.c
| r31403 | r31404 | |
| 4 | 4 | Game Plan MPU-1 |
| 5 | 5 | These are "cocktail" cabinets, although there is only one seating position. |
| 6 | 6 | |
| 7 | When first turned on, you need to press 9 to enter the setup program, then keep |
| 8 | pressing 9 until 05 shows in the balls display. Press the credit button to set |
| 9 | the first high score at which a free credit is awarded. Then press 9 to set the |
| 10 | 2nd high score, then 9 to set the 3rd high score. Keep pressing 9 until you exit |
| 11 | back to normal operation. If this setup is not done, each player will get 3 free |
| 12 | games at the start of ball 1. |
| 13 | |
| 14 | |
| 7 | 15 | ToDo: |
| 8 | | - Player 4 score doesn't show |
| 9 | | - Tens digit of credits doesn't show |
| 10 | | - The machine awards 3 free credits per player at the start of ball 1. |
| 11 | | - Nothing specific done with Family Fun / Star Trip, although they seem to work |
| 12 | | just as well as the others. |
| 16 | - Family Fun / Star Trip, the chimes have been replaced by a SN76477, not yet |
| 17 | emulated. |
| 13 | 18 | |
| 14 | 19 | ********************************************************************************/ |
| 15 | 20 | |
| r31403 | r31404 | |
| 333 | 338 | } |
| 334 | 339 | |
| 335 | 340 | static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67,0x58,0x4c,0x62,0x69,0x78,0 }; // 7448 |
| 336 | | if (m_u14 >= 8) |
| 341 | if (m_digit == 7) |
| 342 | m_segment[m_u14] = data & 15; // only 8,9,10,11 are needed |
| 343 | else |
| 344 | if (m_u14 == 8) |
| 337 | 345 | { |
| 338 | | if (m_digit == 7) |
| 339 | | m_segment[m_u14] = data & 15; |
| 340 | | else |
| 341 | | output_set_digit_value(m_digit+(m_u14-8)*8, patterns[m_segment[m_u14]]); |
| 346 | output_set_digit_value(m_digit, patterns[m_segment[8]]); |
| 347 | output_set_digit_value(m_digit+8, patterns[m_segment[9]]); |
| 348 | output_set_digit_value(m_digit+16, patterns[m_segment[10]]); |
| 349 | output_set_digit_value(m_digit+24, patterns[m_segment[11]]); |
| 342 | 350 | } |
| 343 | 351 | } |
| 344 | 352 | |
| r31403 | r31404 | |
| 446 | 454 | ROM_END |
| 447 | 455 | |
| 448 | 456 | GAME(1978, gp_110, 0, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Model 110", GAME_IS_BIOS_ROOT) |
| 449 | | GAME(1978, blvelvet, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Black Velvet", GAME_IS_SKELETON_MECHANICAL) |
| 450 | | GAME(1978, camlight, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Camel Lights", GAME_IS_SKELETON_MECHANICAL) |
| 451 | | GAME(1978, foxylady, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Foxy Lady", GAME_IS_SKELETON_MECHANICAL) |
| 452 | | GAME(1978, real, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Real", GAME_IS_SKELETON_MECHANICAL) |
| 453 | | GAME(1978, rio, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Rio", GAME_IS_SKELETON_MECHANICAL) |
| 454 | | GAME(1978, chucklck, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Chuck-A-Luck", GAME_IS_SKELETON_MECHANICAL) |
| 455 | | GAME(1979, famlyfun, 0, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Family Fun!", GAME_IS_SKELETON_MECHANICAL) |
| 456 | | GAME(1979, startrip, 0, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Star Trip", GAME_IS_SKELETON_MECHANICAL) |
| 457 | GAME(1978, blvelvet, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Black Velvet", GAME_MECHANICAL) |
| 458 | GAME(1978, camlight, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Camel Lights", GAME_MECHANICAL) |
| 459 | GAME(1978, foxylady, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Foxy Lady", GAME_MECHANICAL) |
| 460 | GAME(1978, real, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Real", GAME_MECHANICAL) |
| 461 | GAME(1978, rio, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Rio", GAME_MECHANICAL) |
| 462 | GAME(1978, chucklck, gp_110, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Chuck-A-Luck", GAME_MECHANICAL) |
| 463 | GAME(1979, famlyfun, 0, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Family Fun!", GAME_MECHANICAL | GAME_IMPERFECT_SOUND ) |
| 464 | GAME(1979, startrip, 0, gp_1, gp_1, driver_device, 0, ROT0, "Game Plan", "Star Trip", GAME_MECHANICAL | GAME_IMPERFECT_SOUND ) |