Jump to content

Nintendo Helifire - Game Not Booting


SNESNESCUBE64

99 views

I recently picked up a Nintendo Helifire cocktail table and been having a blast bringing it up. There was one main problem though: the original CPU board wasn't working.

20231016_213813.jpg.63b9de82fe4956e30ea5bca562807a1b.jpg

 

With this though, I was able to cheat because I knew it was a problem on the CPU board. Reason being that I had an extra, but I wanted this one working. The first thing I always do when working on a game that isn't booting is check the ROM data. ROM corruption is a very common issue with arcade games due to their use of EPROMs. Unfortunately, these use 2708 EPROMs. Problem is that none of my programmers can really read these due to them being goofball tri-voltage chips. My solution was just to replace all of them with chips that I can program. What I did was make an adapter board that combines a pair of eproms into one. This reduces the chip count and I was able to program my free play mod onto it as a result. It also assisted me in this repair as it garunteed that I had good ROMs.

20231031_213204.jpg.bed6d0fb4a6ef59752f356f9f357d19d.jpg

Testing with the new ROMs, I still was getting no boot. One thing I like to do with games that utilize 4116 tri-voltage DRAMs is to socket them. They are very high failure compared to other RAMs, so having them socketed on my games is nice. One thing I did find is that several of these RAMs were faulty. I decided to replace the entire bank of 8 to ensure the timings were all the same. Trying out the game, it still wasn't booting!

One thing I like doing is checking all the signals coming in and out of the CPU, in this case an 8080. Everything looked fairly normal on the 8080, so I moved to the address buffers since it's an easy thing to check. On Space Fever/Helifire boards they are buffered using 74LS08 AND gate chips. One input is always tied high for each gate, so they just act as a passthrough.

Screenshot_20231103-082431_Drive.jpg.21bdd611854de3c414a3f35f6a0740bb.jpg

To my suprise, A8 was stuck low despite having a pulsing input.

Input:

Screenshot_20231103-083050_Gallery.jpg.640e239966cc630dbfb3eb7da3895a42.jpg

Output:

Screenshot_20231103-083107_Gallery.jpg.4f1c6de91703d51eab965db3f4b4e9f6.jpg

This is a very obvious problem, either the AND gate there was faulty or something in circuit was pulling A8 low. I went ahead and simply replaced the 74LS08. This chip was what was holding the board back. With a new one it now boots as it should.

20231027_065837.jpg.0f3648c7d00d70385a5419550c3d1d9c.jpg

  • Like 1

2 Comments


Recommended Comments

I’m always in awe of your electrical engineering troubleshooting work. Do you do this work by trade as well? Electrical Engineering degree or similar?

Edited by a3quit4s
Link to comment
59 minutes ago, a3quit4s said:

I’m always in awe of your electrical engineering troubleshooting work. Do you do this work by trade as well? Electrical Engineering degree or similar?

I have a bachelor's in both Computer Science and Computer Engineering. The Computer Engineering side is what really helped me with digital logic and whatnot. PCB design I am mostly self taught. I am a software engineer by trade but work as a arcade/pinball technician as a side hustle. The eventual goal is to be able to do pinball and arcade work full time, but that is long ways away.

In terms of actual troubleshooting, I am self-taught. I've used lot of resources online. I have gotten help from several knowledgeable folk online and also have gotten help from a handful of local folk. Forums like KLOV are nice places to soak in info as well as reading other folk's repair logs.

I write these with the hope that they can be used as reference material for people in the same boat. I'm still a firm believer that you don't need professional training or proper education to become a tech.

Edited by SNESNESCUBE64
  • Like 2
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...