Previous 199869 Revisions Next

r31271 Monday 14th July, 2014 at 01:03:33 UTC by Robbbert
granny: added notes
[src/mame/drivers]byvid.c

trunk/src/mame/drivers/byvid.c
r31270r31271
66    Granny & the Gators
77    A blend of arcade video game, and pinball.
88
9Babypac uses a MPU4 board containing the main cpu, and a Vidiot
10board containing the video and sound cpus, and the video controller
11and the sound DAC and amp.
12
13Granny uses the MPU4 board, but it has a Vidiot Deluxe for the
14video, and a Cheep Squeek sound board. The manual incorrectly
15describes the babypac vidiot board, which is of little use.
16
17Debug trick to get granny to work:
18>mame granny -debug
19focus 1
20g
21After 10 beeps it will get stuck in a loop, so press enter.
22pc=e1f1
23g
24The game boots up, insert a coin, you can play.
25
26
927ToDo (babypac):
1028- You can play the video portion but try not to use the lower
1129  escape chutes. If you do, alternate between pressing X and
r31270r31271
1735- Beeper needs to be replaced by a red LED when artwork is done.
1836
1937ToDo (granny):
20- All of the above, plus:
21- Doesn't boot.
38- No sound
39- Playfield inputs
40- Mechanical
41- Artwork
42- Beeper needs to be replaced by a red LED when artwork is done.
43- Doesn't boot (test of TMS9928 fails).
2244- It has 2xTMS9928 but only 1 screen. The outputs need to be
2345  blended with transparency. The '9' test screen will have
2446  coloured stripes overlaid with the text names.
2547- No schematic found.
26- DIP names are different.
2748
49
2850***************************************************************/
2951
3052
r31270r31271
462484   PORT_DIPSETTING(    0x80, "4")
463485   PORT_DIPSETTING(    0x40, "5")
464486
465   PORT_START("JOY") // these inputs are not confirmed
487   PORT_START("JOY")
466488   PORT_BIT( 0x0f, IP_ACTIVE_HIGH, IPT_UNUSED )
467   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY
468   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY
469   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
470   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY
471   //PORT_BIT( 0x??, IP_ACTIVE_HIGH, IPT_START1 )
472   //PORT_BIT( 0x??, IP_ACTIVE_HIGH, IPT_START2 )
489   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY
490   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY
491   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_START1 )
492   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_START2 )
473493
474494   PORT_START("X0")
475495   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Canoe Rollover Button 1")
r31270r31271
603623   if (BIT(m_u7_a, 7)) // bits 6 and 7 work; pinmame uses 7
604624      m_u7_b |= m_io_joy->read();
605625
606   if (BIT(m_u7_a, 6)) // Granny has a power button? according to Pinmame
626   if (BIT(m_u7_a, 6)) // Granny has a power button? according to Pinmame. Tested - doesn't do anything.
607627      m_u7_b = m_io_test->read() & 0x80;
608628
609629   return m_u7_b;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team