(Topic ID: 132188)

Controlling Bally Sound Boards

By applejuice

8 years ago


Topic Heartbeat

Topic Stats

  • 16 posts
  • 8 Pinsiders participating
  • Latest reply 1 year ago by MrBigg
  • Topic is favorited by 5 Pinsiders

You

Linked Games

No games have been linked to this topic.

    Topic Gallery

    View topic image gallery

    Front.jpg
    IMG_4034.jpg

    You're currently viewing posts by Pinsider applejuice.
    Click here to go back to viewing the entire thread.

    #1 8 years ago

    As i have produced 2 sound board remakes now i decided to write a test software program for my 2 bally compatible boards. The idea being that you can specify the board type in the program and it will then play the full set of sounds for you. I also thought of having an input where you can specify the sound id directly. I like this idea also for the purpose of using with some of my other projects such as my custom pinball controller and also for recording high quality samples of all bally sounds.

    Whilst developing the software I came across something that was interesting whilst working out how to access sounds from later games like gold ball and xenon which are 7 segment games and use a larger 2732 rom. It also provides supplemental information on the tech information written regarding how the later sound boards (namely the Squawk & Talk) receives information.

    IMG_4034.jpgIMG_4034.jpg
    Before the 7 segment on Bally games was introduced the control line was using a sound address line 5 to allow upto 32 sounds to be played. When the 7 segments came out this line was then used to drive the 7th segment and so if the sound access program remained the same then only 16 sounds would have been possible. At this point I believe that the double 4 bit nibble process was introduced (yet to confirm this through tests though) to allow upto 256 sounds to be played. This would mean that this system was in place as soon as 7 segment games came out (Skateball onwards?) rather than from the introduction of the Squawk & Talk Sound board.

    Also, as mentioned in the technical documentation by Clive Jones

    "Strangely, the schematics that I'm checking against show a *fifth* solenoid select line wired to PA4 (if the "EE" jumpers are installed, which, we'll come to shortly) or IO4 of the PSG. Maybe Bally kept their options open by keeping this fifth solenoid select line available on S+T?"

    The 5th select line is still connected on a S&T board, but on closer inspection of the manual schematics and wiring diagrams, this line is tied to ground through a looped connector so the signal is purely used on the display front here. Also on games such as Xenon the manual states sound address line 5 as Not Used. This rules out some sort of possible multiplexing for both signals, and i'm not sure how that would have even been possible with the current design.

    I will update here with more information as i find it

    #3 8 years ago
    Quoted from Pinthetic:

    You can build a selector switch and push button test rig and only access the sounds that are located in the back layer of the sound selection. Without the first nibble you cannot access the entire board. The actual S & T fixture was a bitch to operate as it had a keypad that with time became intermittent. While you thought you entered the correct sequence you soon found out you had missed part of it due to bad pads.Front.JPG

    Cool pic. So how did the keypad work? Were you inputing the decimal number for the sound in?

    I'm still trying to assertain if the change of control for sound ids happened after the introduction of the 7 segment display instead of with the introduction of the s&t board. I have expanded my arduino based test library to include a 2 nibble approach as specced in the bally tech manuals, but it doesn't seem to want to play ball (yet!) I also wanted to test the library on one of my new s&t boards to confirm correct coding, but the 6vac input for the speech chip's -5v needs is tricky to get on a regular bench test setup. Been trying to see whether -12v can be inputted at a pin instead.

    There is of course the possibility that something else was used in-between 7 segment introduction and the s&t introduction, but i don't see any more info in any of the ball tech manuals about it???

    3 years later
    #7 5 years ago
    Quoted from Spybryon:

    applejuice Thanks very much for creating this program, it's very useful in diagnosing sound board problems!
    It allowed me to fix a Squawk and Talk sound board: https://pinside.com/pinball/forum/topic/bally-squawk-amp-talk-sound-card-repair#post-4524265
    I also have a Bally Turbo Cheap Squeak from Black Belt which would be interesting to test out on the bench if it's working or not. Not sure how that board gets it's sounds triggered by the MPU if it's the same or different method.

    Glad it came in useful. I haven't thought about this test program for awhile as i've been busy on other projects, but the plan was always to support all bally sound boards. I have a new design for the sounds deluxe board to (the one with a 68000 processor) that i want to get finished up some time.

    Regarding control, i think they all use the same format after games went to 7 digit. Not sure if there are some timing differences etc that i will have to figure out, but the 2 byte approach does seem to be the standard after that point in time.

    #8 5 years ago
    Quoted from BigAl56:

    Been over 3 years so these may have been answered by now but I'll chime in,
    You are correct, around the time of Xenon the 2-byte command was introduced. The sound line E was needed for the 7th digit select so going to a dual byte selection on the sound bus was the better solution with a complete software redesign.
    As for power sequencing, the 12v and 5 and -5 must be properly sequenced or the board will not boot properly. This would not apply to Xenon but on the squawk and talk we had to put in a power sequecncer circuit to make sure the +5 volts came up before the -5.

    Thanks for the message. Appreciate the info. Do you happen to know if the s&t board was the first bally sound board to have a boot up check led sequence? I have often wondered if the earlier computer sound board had one somewhere?

    #11 5 years ago
    Quoted from barakandl:

    I have noticed the software changed during the -51 sound board life. Early games like SBM are active and respond to inputs as soon as the sound board's cpu is out of reset. A later game like space invaders sound board does not respond until you flip all the input bits once.... like when the MPU PIA's are tested. Until then the NMI button is dead and single inputs dont respond. After the PIA test you can push the NMI button and do stimulate the inputs.

    Yeah this is what i'm talking about. I've always thought there was a specific boot up sequence for this era of board, but was yet to fully fathom it. My go to test rom is the future spa one, so maybe that is in the earlier section of code startup, or self checks. Interesting

    #14 5 years ago
    Quoted from Quench:

    Speaking of Future Spa, the U4 sound ROM in the wild is version 781-02
    I have a -51 sound board that has a 781-05 ROM, but the ROM has a bad address line and I can't do a full dump (first half matches the 781-02 ROM)
    Do you by any chance have the later sound ROM you can dump?

    I'll check my files and see what I have

    9 months later
    #15 4 years ago

    Update on my testing software framework for bally sound boards. Been doing some more work on the library and have updated to support 5 different bally sound boards now inc:

    AS-2518-51 Computer (6 digit Display)
    AS-2518-51 Computer (7 digit Display)
    AS-2518-61 Squawk & Talk
    A080-91603-B000 Cheap Squeak
    A080-91855-E000 Turbo Cheap Squeak
    A080-91864-C000 Sounds Deluxe

    Plus i have been fine tuning the control timings. I believe the 2 byte nibble should work ok from boards used in games from 7 segments displays onwards. There are some timing differences though as i have been working out. The earlier boards up to at least s&t seem to need a different spec for timings than is reported in the bally tech manuals (such as FO 560-3). So i would be interested to hear from anyone with info on this. I will be updating my GitHub library in due course - https://github.com/mypinballs/ballysoundtester

    Also i am looking to see if there are any bally produced tech manuals for the later sound board like the 68000 sounds deluxe and turbo cheap squeak boards used int he 6803 system. Were any tech manuals made for this era of bally games?

    This control code is also being used in my own controller board for hook up to original sound board hardware.

    Cheers

    You're currently viewing posts by Pinsider applejuice.
    Click here to go back to viewing the entire thread.

    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/controlling-bally-sound-boards?tu=applejuice 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.