Fully functional homebrew Bally "Bobby Orr Power Play" with 7 digit scoring, MP3 sounds and new game rules.

15 views
Skip to first unread message

Woz

unread,
Jun 11, 2009, 2:02:25 PM6/11/09
to Homebrew Pinball
Didn't get much attention on RGP ( I guess this is too pinball
oriented!) so thought I would share this here.

http://www.youtube.com/watch?v=i504D360_bI

I guess I should post a video of the game with the original boards in
so you can see the difference :)

This machine incorporates a custom CPU board running a new pinball
operating system designed by my good friend Andy Berrisford. Game code
has been completely re-written by myself (based on original Paragon
code written by Andy) with additional rules, features, sounds, 7 digit
scoring and lamp shows. An MP3 player was recently added to generate
the sound and now, with the addition of a switch on the left flipper
button, I can use the game as an MP3 Jukebox!

This game is fully functional (4 player/high scores etc) and was
recently used in a VRPA tournament without any major glitches. In
fact, it was the most played game in the tournament out of 12 games
available.

Here's a summary of what has been added:
Replacement CPU board with a new Pinball OS written by Andy.
7 digit scoring
MP3 player for sounds
2.1 powered PC speakers (sub in cabinet)
Attract mode with jukebox feature
Lamp animations
Power Play Mode
Collect Bonus when maxed at 29K

Scoring is unchanged from original game until you reach 5X bonus and
then the Power Play mode starts :)

When bonus score reaches 29,000 saucer lites to collects bonus.

Completing 5X, Extra Ball or Special starts the Power Play timed mode.
During Power Play:
- Timer starts at 30 seconds and all drop targets are reset.
- All switches score 3000 during Power Play.
- Knock down all drop targets to lite saucer for power play goal
jackpot.
- 1st goal scores 150,000 jackpot, additional goals add 50k to
jackpot.
- Saucer adds one second to timer for each drop target down.
- Scoring “add bonus” adds one second to timer.
- Down post buttons subtract one second from timer.
- Ball save active for duration of power play.

Power play time is displayed in the bonus ladder and also in the
credit display when mode is active.

Sound control is still in the early stages - I just wanted to prove it
would work - still needs tweaking. We are working on bi-directional
communication between the CPU and MP3 player which will give much
greater control of sounds.

What do you think?

Woz

poodull

unread,
Jun 11, 2009, 9:37:14 PM6/11/09
to Homebrew Pinball
Very cool stuff. Some questions: "custom cpu board"? there's got to
be more info on that. What is the code written in? What is the board
comprised of? Why Bobby Orr?

Impressive work. I'm just turning the first corner on my homebrew and
have absolutely no end in sight.

poodull

unread,
Jun 11, 2009, 9:42:17 PM6/11/09
to Homebrew Pinball
Oh, one more thing, you need to play "lady of spain" in attract mode...

White_Spot™

unread,
Jun 12, 2009, 7:14:36 AM6/12/09
to Homebrew Pinball
Good Work, i hope to see a web site for this project soon.

Eli Curtz

unread,
Jun 14, 2009, 2:56:26 PM6/14/09
to homebrew...@googlegroups.com
Really cool project. Is the mp3 player / CPU capable of mixing sounds?
I couldn't tell from the video.

Also seconding the request for more information about the replacement
CPU and OS. Does Andy have a project page? I couldn't find one.

I also love that you have a Lost Vegas next to it in the game room, a
couple classic titles...

- eli


Woz

unread,
Jun 18, 2009, 2:37:35 PM6/18/09
to Homebrew Pinball
Unfortunately the mp3 player can't mix sounds :( so I can't have a
true background sound running. To do that I will have t have two mp3
players and mix the output before the amplifier. In the meantime I
have implemented a psueudo background sound (the crowd noise) that
gets played whenever a triggered sound is not playing. Get's a bit
trick with timing as I don't currently have any feedback from the
player (yet!) as to when a track has finished playing - that will come
soon.

The CPU is based on an Technological Arts Adapt9S12D Microcontroller
Module.

OS is written in C using Codewarrior. Game code is written separately
in C with custom pinball control commands.

Here's details on the board we are using.
http://www.technologicalarts.ca/catalog/index.php?cPath=50_51

Originally Andy's plan was to make and adapter that plugged into the
PIA sockets in the existing CPU board. I convinced him that it may be
worthwhile just replacing the whole Bally CPU board
. All that was needed on the replacement board was a zero crossing
detector circuit and some passives on the switch inputs. So the
arrangement currently, is that the Adapt9S12D plugs into headers on
the new replacement CPU board. Ultimately all components will all be
on one PCB (including mp3 player as well possibly).

You were the only person to mention Lost Vegas - well spotted! I will
be starting to do my own game code for that soon. Initially I will
copy the original game rules and then come up with my own (which is
harder than it sounds).

Woz
Reply all
Reply to author
Forward
0 new messages