New Life Games LLC
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

News:

Welcome to the NewLifeGames.com message forum! 

 


NLG Site Navigation Menu


Archives of old posts can be found at...... Newlifegames.net/nlg/

Author Topic: E2000 Bally Fun Project - Call on experts  (Read 2047 times)

0 Members and 1 Guest are viewing this topic.

Offline ramegoom

  • NLG Member 251 to 500 Posts
  • ****
  • Posts: 319
  • Reputation Power: 22
  • ramegoom New User barely matters.ramegoom New User barely matters.
  • Gender: Male
  • NLG
    • Caspers Electronics, Inc.
E2000 Bally Fun Project - Call on experts
« on: August 02, 2014, 06:51:06 AM »
I have a number of Bally E series machines in my game room and want to put a project together where I can "rig" the machine to win. This would make the machines a bit more enticing to play and I could have some fun with it.

So here's the initial plan:

Starting with my understanding, the reels start the spin during a play and the processor has determined where they will stop. When the each reader gets to the pre-determined binaries, the processor sends a signal to trip the solenoid, in order of left to right. If it misses the mark once, the processor watches it but lets it pass; more than twice in a row, the processor sets a tilt code. But it doesn't set the code unless the problem persists at least two out of eight pulls.  So my thinking is that I can force a particular stop at least one time within a minimum of eight game plays.

If I'm correct, the plan would then be to toggle between "normal" and "rigged" play using a wireless remote as a trigger, and force a pre-determined reel stop using logic while at the same time, ignoring the processor commands. I'd do that by monitoring the binary numbers at the readers, and trip the solenoids at a determined binary.

For example, say the triple bars on each reel are at binary 6, binary 20 and binary 14 respectively. I can monitor the binaries, and using my hidden remote, bypass the controller requests, then stop the reels where I want them. The game would then pay out based on where the reels stopped.

Since each reel reader sees binary 1 thru binary 25, monitoring those would be simple logic. I would send a stop signal when the selected binary was reached. The processor stop requests would be ignored, at least for one time. It would be similar to a sticky release mechanism that only happened for one pull.

So, essentially, I'm simply "delaying" the stop points on all three reels, using a remote control.

Am I missing something or would this actually work? Experts chime in...

Offline dhellis

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 215
  • Reputation Power: 16
  • dhellis New User has no influence.
  • Gender: Male
Re: E2000 Bally Fun Project - Call on experts
« Reply #1 on: September 06, 2014, 10:59:05 PM »
OK so somehow I missed this message. I really need to dig in to it a bit but I think that the 2650 CPU writes in
one cycle so what ever it is that you use to intercept the codes has to be pretty quick.

Also, and this is only a thought, suppose the MPU generates a code which results in 1 cherry and you want it
to show up as a jackpot. The results of the code is likely to be stored in memory and then when the reels stop
is compared to insure that the reels indeed stopped as it was supposed to.

If the memory states Cherry, Plum, Orange and at the end of play the reels read 7,7,7 you should get an error.
My guess is that the error would be a 91, 92, or 93 and because of this there would be no payout unless you
are also pulsing the hopper to force a payout.

Obviously if you know the memory locations you could write the data but perhaps the actual data is only
stored in one of the 7 available registers of the CPU.

If registers are used then seeing the predetermined values becomes more difficult.

The other issue that I see is that you would have to monitor the reel readers to see how fast the reels are
turning and then develop an algorithm to trigger the reels at the proper time so that it stops where you want
it to. Since we know that you can add diodes to the reel reader control card then we also know that
the rotational speed is somewhat sensitive.

There you go, my 2 cents worth.


Offline ramegoom

  • NLG Member 251 to 500 Posts
  • ****
  • Posts: 319
  • Reputation Power: 22
  • ramegoom New User barely matters.ramegoom New User barely matters.
  • Gender: Male
  • NLG
    • Caspers Electronics, Inc.
Re: E2000 Bally Fun Project - Call on experts
« Reply #2 on: September 07, 2014, 06:20:41 AM »
Thanks, Dan. I delved so far into the E series machines that the wheels are spinning in my head now.

I believe there is a routine that allows a "slippage" of the readers to pass thru once out of eight pulls. It allows a sluggish reel to work - once in a while - the way I'm seeing it. You notice when you play these machines, sometimes the commanded stop misses, and rolls past where it appears to have wanted it to stop, displaying the next symbol. No tilt though. So the challenge becomes a timing question; just how much wiggle room do I have, and can it apply to all three readers and stops during one play?

I can intercept the binaries of each reader and pass the data thru very quickly to the stops. But I'm thinking, I can intercept where the CPU wants to stop, and thru a separate routine, command three particular binaries (three triple bars, for example) to fire at those points. If the CPU will allow a sloppy stop without tilting, the question becomes a function of timing - how long of a delay does the CPU permit without setting a tilt. I also thought I could halt the clock signal completely during this routine, causing the CPU to wait in the wings while I'm making the reel stop changes. A paused clock should do the trick.

I have started to work out a circuit for this and will prototype it eventually.

On a separate project, I want to set up a machine so that it only pays ONE coin regardless of what was commanded to win. Why? Let me explain. I'm working on converting a machine to become a "trade show" attraction, where the payout table and strips become certain hand-out trinkets rather than the usual bells and cherries. So, if the trade show booth operator gives out say, a toe-nail clipper, a pack of band-aids, a safety flare kit, and for the grand prize, a gift card. I can appropriate the two cherries to win the smallest give-out, the three single bars to win the more expensive give-out, three triple bars for the most expensive give-out, and the three 7's to win a $50 visa card. Neat concept, re-purposing a machine to attract customers (the bell would ring for the duration of the win). I really think it's a great idea to use these old machines for something else.

But I don't want the booth operator to have to deal with re-loading tokens. So, if the win is on cherries, and the hopper commands a 10 coin win, I want to pay out only one coin, halt the hopper, and then feed a counter back to the CPU that makes it think it's paid out all ten coins. If the counter runs slower than a typical coin hopper, the bell would ring longer, attracting more potential customers. The booth operator simply looks at the win reels, and hands out the freebie that matches the reels once the customer turns in the won token.

I have a circuit worked out for this one, but haven't tested it yet.

Anyway, picking your brain for this. The only thing I am not sure of is just how long will the CPU wait for the slippage before it starts its tilt complaint.

Offline dhellis

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 215
  • Reputation Power: 16
  • dhellis New User has no influence.
  • Gender: Male
Re: E2000 Bally Fun Project - Call on experts
« Reply #3 on: September 10, 2014, 10:36:01 PM »
I looked at every source I had to see if the timing was described, unfortunately I didn't find anything. What
was found was that on those reel reader control boards that have dip switches, turning on SW-1 provides for
the maximum delay for all of the reels. Boards without the dip switch you can add a diode on the back to accomplish
the same thing. Turn this switch off and that gets the shortest delays.

Apparently, SW2- 3 control reel 1 and SW4-8 are reserved for future use.

I wonder if it wouldn't be easier to handle payouts by modifying the game eprom? Someone posted
the table where the payouts exist and that post is here

http://newlifegames.com/nlg/index.php?topic=2354.new;topicseen#new

This would save you from building circuitry for the payout and you would not need to trick the CPU
into thinking that the payout was correct.
Even if you decided against going this way, the information in that post is pretty interesting.

Offline ramegoom

  • NLG Member 251 to 500 Posts
  • ****
  • Posts: 319
  • Reputation Power: 22
  • ramegoom New User barely matters.ramegoom New User barely matters.
  • Gender: Male
  • NLG
    • Caspers Electronics, Inc.
Re: E2000 Bally Fun Project - Call on experts
« Reply #4 on: September 11, 2014, 05:36:46 AM »
What I was thinking is the Error Code 9x  (91, 92, 93) which is set if there is a positional error on any of the readers, twice within eight pulls.

If I can simulate a "positional error" only once within eight pulls, the code won't be set. So, forcing the stops to stop where I want them to, only once, should not set a tilt code.

Just as long as I don't get greedy and make it happen twice within the necessary eight pulls.

I think that would make the project fairly easy to try.

Then, the payout scenario would involve a different system, but still should be fairly easy to test.

On the other hand, rewriting the code would be an interesting possibility. It would get complicated unless we found someone who has written code for these machines in the past and could shed some light on the operation...but who knows? These techies are long gone from the scene as far as I know.


 

Cell Phone and Pad Mode

imode wap wap2

NLG Archives

Archives @ newlifegames.net Wayback Machine

Contact Us

NLG Shop 928 754-4147 Email Us 1788 Highway 95 30 BHC City AZ 86442
If you find this site helpful, please consider becoming a Contributing NLG Member with a monthly subscription to help cover the cost of pizza, coffee, aspirin, hosting, and bandwidth.
Contributing Members: get unlimited personal messages, can save topics and replies as drafts,
can post to the Classified ads, get unlimited access to the downloads, and also get this minty badge:



**Subscription Link** (Click Here) **Subscription Link**



           
If you would rather remain anonymous Thank You or just want to help support the site, please use this "make a donation" button:




From your entire NLG staff, thank you for supporting NLG.


New Life Games LLC 1788 HIGHWAY 95 UNIT 30 BULLHEAD CITY AZ 86442




Newlifegames.com     Newlifegames.net     Newlifegames.org

Newlifegame.com     Newlifegame.net     Newlifegame.org    Newlifegames.us

   New Life Games     NewLifeGames  NLG

 We Bring new Life to old Games    1-888-NLG-SLOTS

Are all Copyright and Trademarks of New Life Games LLC 1992 - 2022


FAIR USE NOTICE:



This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner.
We make such material available in an effort to advance awareness and understanding of the issues involved.
We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law.
In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit to those
who have expressed a prior interest in receiving the included information for research and educational purposes.

For more information please visit: http://www.law.cornell.edu/uscode/17/107.shtml
If you wish to use copyrighted material from this site for purposes of your own that go beyond fair use,
you must obtain permission directly from the copyright owner.




The NewLifeGames.com website is optimized for use with Firefox and a minimum screen resolution of 1600 x 900 pixels.

SimplePortal 2.3.5 © 2008-2012, SimplePortal