(Topic ID: 270238)

Black Jack 2020 - new code for Bally Black Jack (1977)

By DickHamill

3 years ago


Topic Heartbeat

Topic Stats

You

Linked Games

Topic Gallery

View topic image gallery

IMG_0956 (resized).jpg
#1 3 years ago

Using an Arduino Nano plugged into J5 of the Bally AS-2518-17 MPU, I've rewritten the rules for Bally Black Jack to include the following:

* A Rolling Skill Shot
* Multiple levels of Top Lane awards
* Bonus up to 69k
* Ball Save
* Free Play mode
* Tournament Mode settable through front door switch
* Real Black Jack play (cards show on player displays, Hit with Player's stand-ups and Stand with saucer)
* Random Deck or Pre-programmed deck (to ensure fair tournament play)

The code an documentation is available here:
https://github.com/MrEkted/BallySternOS

(the PDF in the BlackJack2020 folder has all the build instructions and game instructions)

Here's a video of the game in action:

The daughter-card is built to allow dual boot (the machine can be booted to the old code or new with a switch behind the coin door). Here's a video of the dual boot:

The daughter card is easy to build (for less than $20 each). Here's a quick parts list that can build 3 boards:
Nano knockoff: https://www.amazon.com/Arduino-Board-ATmega328P-Without-Compatible/dp/B07XVYBR9Y/
Prototype board: https://www.amazon.com/Prototype-Snappable-Arduino-Electronics-Gold-Plated/dp/B081QYPHHP/
Connectors: https://www.amazon.com/Honbay-Single-Female-Connector-Arduino/dp/B06Y4S6G29/

With the addition of this switch, the machine can be booted to old or new code:
https://www.amazon.com/mxuteuk-Terminal-Position-Miniature-Dashboard/dp/B07XMH174C/

This is the same daughter card you may have already seen in my Stars2020 update.

#2 3 years ago

Great. Now I have to buy a Black Jack. Slow down man!

#3 3 years ago

This really is an under rated early SS bally. You don’t see these often, for whatever reason.

I picked one up years ago, and have it in the back of the warehouse. Now I have a good reason to pull it out.

#4 3 years ago

This should be done for a lot of classic Ballys. Very cool.

#5 3 years ago

Luckily this was the first game I ever got and will be getting a full restore. This will put it over the top.

#6 3 years ago
Quoted from pinkid:

This should be done for a lot of classic Ballys. Very cool.

pinkid
Send me one and I'll code it for you

#7 3 years ago

heck yes I love this shit

3 weeks later
#8 3 years ago

Just ordered the components. Can't wait to try this out on mine.

6 months later
#9 3 years ago

Here's a compact PCB I just made that implement's Dick's adapter wiring and works on -17, -35, MPU-100 and MPU-200 boards:

https://pinside.com/pinball/market/shops/1304-roygbev-pinball/04736-arduino-nano-adapter-for-classic-bally-stern

Added over 3 years ago:

implements not implement's. D'oh!

2 weeks later
#10 3 years ago

Someone buy DickHamill a Bally Lost World

#11 3 years ago
Quoted from CanadianPinball:

Someone buy dickhamill a Bally Lost World

I second that!
Or just loan me one for a month.
I almost got one in December, but wasn't fast enough.

#12 3 years ago

Sh#t, I sold my Blackjack a few years ago. Loved that game. This would have made it a real keeper!

Thanks again Dick for the Trident mod! LUV it!

3 months later
#13 2 years ago

I was literally going to sell a Black Jack I refurbed last year in our community garage sale this weekend. Now I'm rethinking that.....this looks like a fun project!

4 months later
#14 2 years ago

So I assembled a daughter board and got it working on my machine successfully, but tried to use it with a friend's Black Jack machine with an Alltek MPU last night and the machine would not boot.

Any tips? Or are Alltek MPU's just incompatible?

#15 2 years ago
Quoted from PrinceOfPinside:

So I assembled a daughter board and got it working on my machine successfully, but tried to use it with a friend's Black Jack machine with an Alltek MPU last night and the machine would not boot.
Any tips? Or are Alltek MPU's just incompatible?

What processor are you running? Is it the Nano or the Mega? If the Nano are you using one with the old boot loader or new boot loader? I ran into issues with the Alltek and the Nano's with the new boot loader. If a delay is added in the startup code before loading to the Nano it helps.

#16 2 years ago
Quoted from PrinceOfPinside:

So I assembled a daughter board and got it working on my machine successfully, but tried to use it with a friend's Black Jack machine with an Alltek MPU last night and the machine would not boot.
Any tips? Or are Alltek MPU's just incompatible?

Several of us have run this code on Allteks. Robotworkshop has a good point about the new bootloader.
I pushed new code up to the repo just now. It has some new features, so you probably want to grab latest from the BSOS library and the BlackJack2020 folder.
I put a line at the top of the setup() function in BlackJack2020.ino that you can uncomment to add a delay, in case that's the issue.
It looks like this:

// If using an Alltek & experiencing boot problems,
// try uncommenting the following delay:
//delay(2000);

With the Alltek, you don't need the jumper to the top leg of R134 (since it doesn't have one), but you do need to have a 34 pin header on your board to pick up the IRQ line from pin 34. Also, be sure that pin 1 of your board (on the right) aligns with pin 1 of the J5 connector on the MPU. That's probably obvious, but I've seen misalignment cause issues in other installs.

#17 2 years ago

Thanks for the insight Robotworkshop and @DickHamill.

3 months later
#18 2 years ago

Black Jack has left me. I like that game a lot, but it was time for it to move on and make space for the next project. I made one last video of the new code (with bug fixes and new features) here:

1 year later
#19 6 months ago

Dumb question - but will this also work with an alltek board?

Thanks!

#20 6 months ago
Quoted from tomspinball:

Dumb question - but will this also work with an alltek board?
Thanks!

Literally three posts up.

https://pinside.com/pinball/forum/topic/black-jack-2020-new-code-for-bally-black-jack-1977#post-6512205

Also - I'm running on an Alltek in my Meteor. Different machine, but same principle.

IMG_0956 (resized).jpgIMG_0956 (resized).jpg
#21 6 months ago

FYI - Black Jack was written (and last updated) when I was only programming for Rev 1 & Rev 2 boards. It has not been updated to work with Rev 3 & greater.

2 months later
#22 4 months ago

Are there plans to update Black Jack code for rev. 3 or can I buy a rev2 Black Jack board? I just picked up a Black Jack that I'm refurbishing and was looking forward to playing the new code.

Promoted items from Pinside Marketplace and Pinside Shops!
From: $ 130.00
Boards
Troxel Repair
 
$ 29.00
Boards
RoyGBev Pinball
 
$ 99.00
$ 18.95
Eproms
Pinballrom
 
$ 8.00
Electronics
Third Coast Pinball
 
$ 29.00
Boards
RoyGBev Pinball
 
$ 149.95
Boards
Allteksystems
 
Hey modders!
Your shop name here

Reply

Wanna join the discussion? Please sign in to reply to this topic.

Hey there! Welcome to Pinside!

Donate to Pinside

Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, subscribe to Pinside+!


This page was printed from https://pinside.com/pinball/forum/topic/black-jack-2020-new-code-for-bally-black-jack-1977?hl=dickhamill and we tried optimising it for printing. Some page elements may have been deliberately hidden.

Scan the QR code on the left to jump to the URL this document was printed from.