The cmos is a 5114, not a 5116. 6116 won't work...
5114 is 1kx4, like a 2114, in an 18-pin dip.
6116 is 2kx8 in a 24-pin dip.
6514 will work if you can find it...
Good thing people sell adapter boards to put NVRAM or BRAM in place of 5114s in williams games![]()
Thanks Mark. You are correct. I had just finished answering a question about the differences between the 4116 and 4164 RAM chips so I had 16 on the brain.
Thanks HudsonArcade for the advice
Yesterday i had the idea (i have not a logic probe ATM, so iam trying to debug the machine with some common sense) to leave the machine turned on for 10 minutes... after something like 15-20 reboot, i had a messy "daily buzzards" image, then the joust logo appeared O_O... the image was not 100% ok because instead of the "presented by williams electronics inc" blu string, i had something like "GGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHH"... could this be of any help to face the prob? I wanna remind that my EPROM reader reported all good ROM images... could it be that one of those is NOT so good?
Notice that i tryied to switch off the machine, but when i turned it on i had again the reboots and, again, i was able to play after lots of reboots... so, not something related to juicing and then heating up the PCB, i suppose.
Ah, and when i ended the game (that had some issue on collecting points and was givin random extra lives), on the daily buzzards screen i had again reboots.
Making some step further every day here![]()
All of the gibberish you are seeing on the high score screen is the result of the CPU reading garbage out of the CMOS RAM. That is probably why you are getting reboots when the game starts and when it goes to the high score table. The CPU expects certain values in the CMOS and if they are not, it can lock the CPU up and cause reboots. Part of this is a side effect of the book keeping. The Williams classic games automatically update the book keeping totals after every game. One of those values is the time per game. If the value in the number of games is zero, you get a divide by zero error which trips the NMI and the game resets. There can be other math errors that will cause the same thing. Pretty much all of the classics suffere from this because nobody wanted to write new routines so everybody stole the ones that were written to either Stargate or Robotron and just made minor cosmetic changes to them. That is why the famous "more than 5 in the high score table" fix works. All the games stole the same code, so you just need to find it in the ROMS, patch it and adjust the checksum.
ken


