Version 21 Game ROM by Quench

Programmed into U1 on Weebly MPU

CHANGES TO THE ORIGINAL 1978 MATA HARI CODE:

  1. Freeplay: enabled when maximum credits DIP switch settings are set to absolute maximum which is now '99' credits: See DIP switch settings below.

  2. Add Millions scoring support - the type is controlled by DIP switch 19 on the MPU board:

    • 6 Digit displays will show the score virtually by dancing the score digits right and left (only when millions scores are achieved).

    • 7 Digit displays are supported with the addition of a wire from the MPU board that's daisy chained to each 7 Digit player display.

  3. Drop Target switches now score once only when fallen and are remembered as having dropped. Previously, fallen Drop Targets could potentially score again and/or the banks failed to reset due to playfield vibrations from poorly adjusted switches.

  4. When two Drop Targets are knocked down simultaneously, score is now awarded for both Drop Targets - factory only scored for one Drop Target.

  5. The last knocked down Drop Target now also scores 500 points like all other Drop Targets.

  6. Audit #12 is new and records the Highest game Credits to Date. Shown when High Game to Date is displayed. Only available in Freeplay Credit Reset mode.

  7. Audits #13 - #16 are new Software Setting functions for controlling new game features.

  8. Quick navigation in self-test / audit mode:

    • During the self-tests, press and hold the start button and tap the self-test button will now jump directly to switch test mode.

    • During switch test mode, press and hold the start button and tap the self-test button will now jump directly to audit #13 where the software settings are.

    • During Audits #01 to #12, press and hold the start button and tap the self-test button will clear the value (same as pressing S33 on the MPU board).

    • During Software Settings #13 to #16, press and hold the start button and tap the self-test button will load settings to configure game to factory default mode.

  9. Made the reaction time between quickly pressing the self-test button a little more responsive.

  10. Sped up the score threshold award setting counter in audit mode. Single stepping is also now fool proof.

  11. In switch test mode, show *every* closed switch one after the other rather than only showing the first closed switch found.

  12. Tilt Through Protection - optionally repeat players ball if the ball in play is tilted but the player hasn't scored yet: enabled via Software Setting 13:1

  13. When a player hasn't scored and the ball is drained, illuminate the Same Player Shoots Again lamp.

  14. Bonus Multiplier can be optionally applied to the amount of bonus per step. So instead of counting down bonus in lots of 1,000 steps repeated by the number of bonus multiplier, the bonus multiplier is applied to the countdown step and bonus is counted down once. Eg. 3X 15,000 bonus will count down once in 15 lots of 3,000 point steps to achieve 45,000 points. Software Setting 13:4 controls this feature.

  15. Bonus Multiplier optionally has higher values of 7X, 8X and 10X (by illuminating multiple bonus multiplier lamps at the same time): enabled via Software Setting 14:1

  16. Saucer potential Bonus Multiplier can optionally be advanced by making the A-B lanes only: enabled via Software Setting 14:2

  17. A-B lanes can optionally advance to bigger score value up to 15,000: enabled via Software Setting 15:1

  18. With A-B lane big score to 15,000 enabled, optionally have multiple specials lit at 9,000 , 12,000 , 14,000 and 15000: enabled via Software Setting 15:2

  19. With A-B lane big score to 15,000 enabled, specials at 15,000 can be one time or open ended: controlled via Software Setting 15:3

  20. With A-B lane big score to 15,000 enabled, scores of 10,000 can be all lots of 1,000 or a single 10,000 plus remaining 1,000 scores: controlled via Software Setting 15:4

  21. When only the left outlane is lit for 50,000 points, optionally alternate with the right outlane on any 500 point score: enabled via Software Setting 14:3

  22. Outlane 50,000 points can optionally first illuminate when making 3X Bonus Multiplier instead of 2X Bonus Multiplier: enabled via Software Setting 14:4

  23. DIP switch 29 now enhances the Extra Ball score awards for better balance in conjunction with DIP switches 30 and 31 - see the DIP switch table below.

  24. Show the code version number at the Ball in Play/Match display on power-up.

  25. After power-up restore previous game scores when the machine was last powered down.

  26. Show High Score to Date at the start of the last ball.

  27. Play an award sound effect when extra ball is achieved: enabled via Software Setting 13:2

  28. Play an alarm tune when the Slam switch is activated.

  29. Only activate player displays when they're in the game - no more "00" shown in player displays not playing.

  30. At the start of a ball, flash the active players display until they score.

  31. If Match feature is disabled, reset Ball in Play to '0' at game over instead of leaving the last ball number shown.

  32. When checking for active switches, check the outhole switch last instead of first. This way we don't miss other switches that need to be serviced beforehand on the current ball.

  33. Process any pending queued points when the ball enters the outhole. Queued points were otherwise ignored and instead being unfairly awarded on the next ball/players ball in play.

  34. Extinguish the last Player Up number lamp on the backglass at game over.

 

FREEPLAY INFORMATION:

  • Freeplay is enabled when MPU board DIP switches 17 and 18 are on. Maximum Credits in freeplay is '99'; knocker still activates after maximum 99 credits are achieved.

  • When Software Setting 13:3 is set to '0', credits are reset to zero at the start of new game (Credit Reset mode).

  • When Software Setting 13:3 is set to '1', credits are normally subtracted by 1 at the start of new games / addition of new players (Credit Count mode).

  • When credits are zero, the credit display is blanked out ('00' is never displayed). Players can still be added while credits are zero.

  • When credits are '01' or higher, the credits value will be displayed.

  • The credit indicator lamp will always indicate credits are available even when credits are zero (credit display blanked out).

  • If previous credits were zero on power up, credits will be set to the default value configured in the SoftSetting Audit #16

  • To add incentive for players to chase highest credits awarded per game, in Reset Credit mode, Highest Credits to Date is recorded and shown in the Credit display whenever the High Game to Date is shown.

NEW BOOKKEEPING / AUDITS / SOFTWARE SETTINGS: (settings in RED is how I have my Mata Hari configured):

==============================================

 Audit #12

---------------------

.....XX   Highest Game Credits to Date. Cleared in the same way other audits are cleared

  • Shown during Attract mode when Highest Score to Date is shown

  • Only available in Freeplay Reset Credits mode (Software Setting 13:3 set to '1')

  SoftSetting Audit #13

---------------------

...1      Tilt Through protection

   0      Disabled (Factory Bally mode disqualify players ball if tilted without scoring)

   1       Enabled  (Repeat players ball if tilted without scoring)

 

..2.      Extra Ball Sound effect

  0      Don't play extra ball sound effect [factory default mode]

  1       Play an extra ball sound effect

 

.3..      Freeplay mode (set credits to the value specified in SoftSetting #16 on power-up if credits were zero)

  0       Credit Reset mode, Reset credits to zero at start of new game (credit display blanks out)

  1        Credit Count mode, Subtract 1 credit at start of new game / addition of new players

 

4...      Single countdown bonus by pre-multiplying the 1k step against the bonus multiplier

0       No  (slow) [factory default mode]

1        Yes (fast)

SoftSetting Audit #14

---------------------

...1      Big Bonus Multiplier up to 10X

   0       No [factory default mode of maximum 5X]

   1        Yes, extra increments after 5X are 7X, 8X then 10X

 

..2.      Saucer Bonus Multiplier qualifier

  0      Bonus Multiplier potential advances by making the A-B lanes

  1       Bonus Multiplier potential advances by the ball landing in the saucer [factory default mode]

 

.3..      Outlane single 50,000 lamp

  0       Alternate sides on 500 point scores

  1        Left side only [factory default mode]

 

4...      Outlane 50,000 lamp qualify

0       Illuminate at 3X Bonus Multiplier

1        Illuminate at 2X Bonus Multiplier [factory default mode]

 

 SoftSetting Audit #15

---------------------

...1      Big A-B lane score value up to 15,000

   0      No [factory default mode of maximum 5,000]

   1       Yes, extra increments after 5,000 up to 15,000

 

..2.      With big A-B lane scores to 15,000 enabled via SoftSetting 15:1, A-B lane specials lights at

  0      15,000 only

  1       9,000 and 12,000 and 14,000 and 15000

 

.3..     With big A-B lane scores to 15,000 enabled via SoftSetting 15:1, control A-B lane specials at 15,000

  0     Specials at 15,000 is once per ball

  1       Specials at 15,000 is open ended

 

4...     With big A-B lane scores to 15,000 enabled via SoftSetting 15:1, control how scores 10,000 and over are awarded

0      All 1,000 points

1       Single 10,000 plus any remaining 1,000 points

 

 SoftSetting Audit #16

---------------------

.....XX   Decimal value from 0 to 15 for the number of default credits on powerup in Freeplay mode if previous credits were zero

 

 

 THE FUNCTIONS OF SOME DIP SWITCHES WERE CHANGED TO ALLOW THE NEW FEATURES TO BE OPTIONED AS FOLLOWS:

=========================================================================================================

DSW18,DSW17    Maximum Credits

 Off   Off        05

 Off   On         10

 On    Off        20

 On    On     99  (enables Freeplay)

 

DSW19       Display hardware installed

 Off             6 Digit player displays

 On               7 Digit player displays (requires a wire modification to the game, see below:

 

 DSW29,  DSW31,DSW30    Awards: Specials,      Extra Ball

 Off     Off   Off             50,000         50,000

 Off     Off   On      (new)   Extra Ball*    50,000

 Off     On    Off             Extra Ball*    Extra Ball**

 Off     On    On              Replay         Extra Ball**

  On    Off   Off     (new)   50,000         25,000

 On     Off   On      (new)   Extra Ball*    25,000

 On     On    Off     (new)   Extra Ball*    Extra Ball***

 On     On    On      (new)   Replay         Extra Ball***

 *   50,000 if Same Player Shoots Again is already lit

**   5,000 if Same Player Shoots Again is already lit

*** 25,000 if Same Player Shoots Again is already lit

Note DSW29=On are all new settings to better balance Extra Ball already achieved score awards bringing it in-line with later Bally games.

 

 7 DIGIT DISPLAY MODIFICATION

----------------------------

If installing real 7 digit displays, connect a wire from MPU connector J1 pin 7 to all displays daisy chained at:

Stern 7 digit displays, millions digit signal goes to pin 11 on the display connector

Bally 7 digit displays, millions digit signal goes to pin 12 on the display connector