(Topic ID: 253600)

Bally Harlem GT ball save gate/Outlane detour

By adamtoth

4 years ago


Topic Heartbeat

Topic Stats

  • 29 posts
  • 7 Pinsiders participating
  • Latest reply 4 years ago by Quench
  • Topic is favorited by 2 Pinsiders

You

Linked Games

Topic Gallery

View topic image gallery

HarlemGlobeTrotters_Inlane-mod (resized).jpg
HarlemGlobeTrotters_Inlane-unmod.jpg
D7C98420-8E64-4C08-B268-FF51B7224440 (resized).jpeg
D7C137A4-9772-4BEE-81AA-D14C661B5D54 (resized).jpeg
E0AF6A15-9DCE-4DC7-ABA7-6316C72EB766 (resized).jpeg
D75EB92E-FD29-4449-85F8-B18A59C31E06 (resized).jpeg
33825272-55A1-4224-A855-0F4B8C4F873D (resized).jpeg

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

#11 4 years ago
Quoted from adamtoth:

I'm wondering if I can flip a bit in the game rom code to reverse the logic?

I haven't tested this thoroughly.
To reverse the gate coil software logic:

Open the U1 ROM in a hex editor and change:
$0000: $EC ---> $F0
$02A1: $9A ---> $96

Open the U2 ROM in a hex editor and change:
$011D: $CE ---> $D2
$031F: $9A ---> $96
$0789: $96 ---> $9A
$07DA: $96 ---> $9A
$07ED: $90 ---> $88

Note: since you reverse the mechanical logic, the gate will now be normally closed instead of normally open in attract mode (in order to keep the coil off).

1 week later
#18 4 years ago
Quoted from adamtoth:

Nevermind - I strapped it right, it boots with original roms on 2732s, so I think it's a checksum issue when I use original U6 with U2 that I edited with the hex editor.

Location $0000 is the checksum for the lower half of U1.
Location $011D is the checksum for the lower half of U2.
Location $07ED is the checksum for the upper half of U2.

If you look at the values changed, the math is pretty straight forward. The checksums have been accounted for. It boots fine here.
Suggest trying the modified/combined U1+U2 with the factory U6 code. Take Olivers U6 code out of the equation for the moment.

If it still doesn't work, please post a file comparison of the original combined U1/U2 vs the modified combined U1/U2. From a command prompt:

fc /b combinedU2.org combinedU2.mod

combinedU2.org = combined U1+U2 of the original code file
combinedU2.mod = combined U1+U2 of the modified code file

#21 4 years ago

The values changed from 9A to 96 simply change the call location from coil off to coil on for the gate, and vice versa from 96 to 9A.

It sounds like you've got an interrupt problem with the board now..

Is the MPU LED going dim after the 7th flash or is it switching off completely?
What do you mean by "activates all the coils"? When exactly is this happening and are any locking on?

#24 4 years ago
Quoted from adamtoth:

I'm not sure exactly how to count the led flashes exactly though.

The moment you power on you should see the LED very quickly flicker. Don't count this. This flicker just says the CPU has started booting from the U6 ROM.
Half a second later you should see it flash then extinguish, this tells you the ROMs have passed checksum test.
There will be a bit of a pause as the game tests the volatile RAM at U7. On success it will flash and then flash another 5 times as other board components are tested. There are 7 flashes in total, not counting the initial quick poweron flicker.
After the 7th flash the game enables interrupts and jumps to the U2 ROM to initialise the game and run attract mode. And the LED will stay on dimly which tells you it's processing the display update interrupt service as it should.

I burnt the doubled U6 and modified combined U1+U2 here into 2732's and put them onto my old different Bally with the solenoids disconnected. The game boots and runs attract mode no problem (wrong lamp sequence of course). And I can start a game.

Somethings wrong/corrupted with your U2.

Quoted from adamtoth:

I'm wondering if I didn't do something correctly with the hex editor when saving? Encoding or something?

Dump the ROM and compare it to the modified source you programmed it with.

#29 4 years ago

If you've ever played Black Hole, you'll know all about this interesting challenge

Just as a test, where the middle post is under the right slingshot, if you lower the rubber at it to reduce the lane gap, there might be less chance of the ball bouncing up into the gate where it can be forced open. Maybe try temporarily stuffing something at the post to see if it makes any difference.

HarlemGlobeTrotters_Inlane-mod (resized).jpgHarlemGlobeTrotters_Inlane-mod (resized).jpg
HarlemGlobeTrotters_Inlane-unmod.jpgHarlemGlobeTrotters_Inlane-unmod.jpg

Promoted items from Pinside Marketplace and Pinside Shops!
$ 149.95
Boards
Allteksystems
 
From: $ 10.00
Playfield - Protection
UpKick Pinball
 
3,000 (OBO)
Machine - For Sale
Bay Shore, NY
From: $ 3.50
Playfield - Other
Rocket City Pinball
 
$ 18.95
Eproms
Pinballrom
 
$ 10.95
Eproms
Pinballrom
 
$ 18.95
Eproms
Pinballrom
 
$ 25.00
Electronics
Yorktown Arcade Supply
 
$ 10.95
Eproms
Pinballrom
 
3,000 (Firm)
Machine - For Sale
Lancaster, OH
$ 12.00
Electronics
Yorktown Arcade Supply
 
5,299 (OBO)
Machine - For Sale
Grandview, MO
$ 30.00
Lighting - Led
Pinballrom
 
$ 12.00
Playfield - Toys/Add-ons
UpKick Pinball
 
From: $ 169.00

You're currently viewing posts by Pinsider Quench.
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/bally-harlem-gt-ball-save-gate-outlane-detour?tu=Quench 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.