<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.arcadeotaku.com/index.php?action=history&amp;feed=atom&amp;title=Beast_Busters_Repair_Logs</id>
	<title>Beast Busters Repair Logs - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.arcadeotaku.com/index.php?action=history&amp;feed=atom&amp;title=Beast_Busters_Repair_Logs"/>
	<link rel="alternate" type="text/html" href="https://wiki.arcadeotaku.com/index.php?title=Beast_Busters_Repair_Logs&amp;action=history"/>
	<updated>2026-05-21T00:44:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.arcadeotaku.com/index.php?title=Beast_Busters_Repair_Logs&amp;diff=15064&amp;oldid=prev</id>
		<title>Davewellington: Created page with &quot;&#039;&#039;&#039;Repairer:&#039;&#039;&#039; Apocalypse&lt;br&gt; &#039;&#039;&#039;Source:&#039;&#039;&#039; [https://web.archive.org/web/20191230200618/http://arcadefixer.blogspot.com/2017/10/ Beast Busters - SNK 1989 (repair log)]&lt;br&gt;  A...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.arcadeotaku.com/index.php?title=Beast_Busters_Repair_Logs&amp;diff=15064&amp;oldid=prev"/>
		<updated>2021-12-17T03:25:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Repairer:&amp;#039;&amp;#039;&amp;#039; Apocalypse&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;Source:&amp;#039;&amp;#039;&amp;#039; [https://web.archive.org/web/20191230200618/http://arcadefixer.blogspot.com/2017/10/ Beast Busters - SNK 1989 (repair log)]&amp;lt;br&amp;gt;  A...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Repairer:&amp;#039;&amp;#039;&amp;#039; Apocalypse&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Source:&amp;#039;&amp;#039;&amp;#039; [https://web.archive.org/web/20191230200618/http://arcadefixer.blogspot.com/2017/10/ Beast Busters - SNK 1989 (repair log)]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A very good game, the last one SNK made before the launch of the Neo Geo. Hardware has a lot of similarities with its successor: 68k for main CPU, Z80 + YM2610 for audio, etc. Even the test menu looks like the one of MVS slots.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;1) Getting the game to boot&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After a first inspection I noticed someone previously worked on the board as two program ROMs have been replaced. Also one of the ribbon cables connecting the top board and the bottom board (there&amp;#039;s a middle board too so a total of 3) was missing. I made one with old parts I had in my stock:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_1.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then I powered the board and it got stuck on a PROGRAM ROM ERROR.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_2.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;2) Fixing the program ROM error&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Looking carefully at the two program ROMs that have been replaced I discovered they were 27C010 type (JEDEC) when the board needs 27C301 type (non-JEDEC). Out of curiosity I dumped them and they contained the right data. Only pinout was the matter. I burnt two fresh 27C100 ROMs (27C301 compatible pinout) and tried to boot the game again. This time self-test reported everything good:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_3.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But then got stuck on a black screen: this is typical of a failed gun calibration or corrupted calibration data.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;3) Gun calibration&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I followed the procedure that has been added at the end of the manual you can find online.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_4.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t have the original positional guns you can hack a joystick.&amp;lt;br&amp;gt;&lt;br /&gt;
For each player there&amp;#039;s a 6 pin JST NH connector with the following pinout:&amp;lt;br&amp;gt;&lt;br /&gt;
1 = GND&amp;lt;br&amp;gt;&lt;br /&gt;
2 = X DATA&amp;lt;br&amp;gt;&lt;br /&gt;
3 = +5V&amp;lt;br&amp;gt;&lt;br /&gt;
4 = GND&amp;lt;br&amp;gt;&lt;br /&gt;
5 = Y DATA&amp;lt;br&amp;gt;&lt;br /&gt;
6 = +5V&amp;lt;br&amp;gt;&lt;br /&gt;
Original potentiometers are 5k so depending of the ones in the joystick you plan to use it may not work.&amp;lt;br&amp;gt;&lt;br /&gt;
Gun coordinates depend of the voltage on pins 2 (X DATA) &amp;amp; 5 (Y DATA) :&amp;lt;br&amp;gt;&lt;br /&gt;
0V = most left/up&amp;lt;br&amp;gt;&lt;br /&gt;
2.5V = middle/centre&amp;lt;br&amp;gt;&lt;br /&gt;
5V = most right/bottom&amp;lt;br&amp;gt;&lt;br /&gt;
An other solution is to desolder the 28C04 EEPROM located @ K7 on the top board and burn the file named bbusters-eeprom.bin included in the MAME romset on it.&amp;lt;br&amp;gt;&lt;br /&gt;
After doing a proper calibration game booted:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_5.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But... Some sprites had jailbars over them and sound was crackling.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_6.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;4) Fixing the sprite issue&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the help of the test menu I learned only &amp;quot;FONT 1&amp;quot; sprites (probably a misspelling of FRONT 1 by opposition to background) were affected.&amp;lt;br&amp;gt;&lt;br /&gt;
The game shows 4 sprites in a loop, each being stored in a different ROM. So problem was probably downward in the video processing as it seemed unlikely the 4 ROMS were bad with the same jailbars.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_7.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_8.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
According to MAME those sprites are stored in ROMs 11, 12, 13 and 14. They are located on the middle board so I looked carefully at it for broken traces when I noticed a factory defect: RAM @ C14 had its pin 15 not soldered at all. It was probably not a problem when board was new but with oxidisation and dust accumulated over the years connection became poor.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_9.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I resoldered it and sprites were restored:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_10.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_11.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;5) Fixing the sound issue&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Continuing playing with MAME I was able to reproduce the exact same crackling sound by blanking the sample ROM @ L5. However by using the sound test menu I discovered some samples/tunes were played perfectly while others were totally crappy, and after probing both PCM samples ROMs it revealed sound was perfect when accessing only to the PCM A ROM @ L5. So I burnt a replacement for the PCM B ROM @ L3 in a 27C400 EPROM and tried to piggyback it: that fixed the problem!&amp;lt;br&amp;gt;&lt;br /&gt;
I dumped the faulty ROM and compared its content with the MAME file:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ApocBB_12.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see bit 8 is stuck low.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Game fixed.&lt;br /&gt;
[[Category:Repair Logs]]&lt;/div&gt;</summary>
		<author><name>Davewellington</name></author>
	</entry>
</feed>