SOLVED!! Neo Geo Missing Pixels

PCB problems and fixes
Post Reply
User avatar
GeekMan1222
Please Continue...
Posts: 237
Joined: August 16th, 2014, 3:17 am
Location: SC, USA
eBay: geekman2005

SOLVED!! Neo Geo Missing Pixels

Post by GeekMan1222 »

So I recently got a Neo Geo and I realized pretty quickly that it has some graphical issues. Now when I received the board I noticed at some point in its life it had some repairs. Most noticeable was a bodge wire running from a via stitch to the work ram chip nearest to the battery there is also some light corrosion on that chips legs. Other issues included but now fixed, a cold broken solder joint to one of the back plane interconnects on the board, the pin looked like it had been completely disconnected. I removed the original battery but there was no signs of any bad corrosion or leaking. The last thing was a small scratch on about 4 traces and underneath the z80 it looks like the board delamintated a bit. Everything else looks fine.

The board is powered with a modded ATX power supply and the video is converted into VGA with one of those chinarific 18 dollar converter boards, lol.
There also appears to be a Sync issue but I am blaming that on the crappy video converter board.

Evidently I also have 2 authentic Neo Geo MVS carts. Metal Slug X (looks the worst) and Puzzle Bobble. I cleaned the contacts with 70% isopropyl. The cart edge connector on the MVS main board looks to be fine. The sound is good to as far as I can tell.

But by this point I am at a bit of a loss as to where to start. I dont have a logic probe (yet at least) and though I think the culprit might be the Work Ram chip, I am not sure. I also cant rule out 20+ year old caps.

Forum I need your help with this one, its going out side my realm of expertise.

Model: MV-1FSB

Videos:
Puzzle Bobble playing attract:
https://drive.google.com/open?id=0B-vYl ... UhSU0xnNVE

Metal Slug X playing attract:
https://drive.google.com/open?id=0B-vYl ... ks0YzVuZU0

Example photos (using Metal Slug X its the most noticeable) :
https://drive.google.com/open?id=0B-vYl ... khNUUhQZ3M
https://drive.google.com/open?id=0B-vYl ... GZpZWw2X0E
https://drive.google.com/open?id=0B-vYl ... TVfc2dtcVk
https://drive.google.com/open?id=0B-vYl ... 3A3dnl2Z3c
https://drive.google.com/open?id=0B-vYl ... S0yS0ZMbWc

Board Photos:
Overview w/o sub-board:
https://drive.google.com/open?id=0B-vYl ... XgwQjZsWlE

Bodge Wire:
https://drive.google.com/open?id=0B-vYl ... HFYWlExbVk
https://drive.google.com/open?id=0B-vYl ... VpCY3ZXd00

Z80 underside likely de-laminated board (circled in red is the since repaired pin, also a few others repaired for good measure):
https://drive.google.com/open?id=0B-vYl ... WdzOEE2OXc

Thank you for your help!! :awe:
Hopefully all this information is helpful for you guys that know or have suggestions.

Please keep me posted!!! :D
Last edited by GeekMan1222 on July 30th, 2017, 1:04 am, edited 1 time in total.
1x New Astro City, 1x Madonna, 1x G-Balance
User avatar
leonardoliveira
Please Continue...
Posts: 692
Joined: August 30th, 2012, 5:53 am
Location: Brazil
Initials: leo

Re: Neo Geo Missing Pixels

Post by leonardoliveira »

That particular problem is caused by "lost pixels". Let me explain.

By the center of the board near the white connector there's a 74LS32 chip and the NEO-ZMC2 custom IC. The NEO-ZMC2 is the "pixel serializer" for the sprites ROMs (C-ROMs) and what it does is convert 32bits of data (the NEO always access C-ROMs in pairs and each chip is 16-bit) into two 8bit multiplexed buses which are then fed to the NEO-B1 chip which in turn generates the video using that data from the C-ROMs and FIX (S1) ROM. If timing problems happen, the latches inside the ZMC2 chip might lose data at the inputs and that reflects at the output (which is what get sent to NEO-B1 and ends at the screen as sprites).

There are a couple of jumpers between the ZMC2 and the 74LS32 chip. What those jumpers do is change how much delay is added to the ZMC2 chip. You could try opening J5 and closing J6 to see if that helps out.

If tweaking the jumpers doesn't help you might want to check the traces around the ZMC2 chip and eventually consider replacing it.
Image
User avatar
GeekMan1222
Please Continue...
Posts: 237
Joined: August 16th, 2014, 3:17 am
Location: SC, USA
eBay: geekman2005

Re: Neo Geo Missing Pixels

Post by GeekMan1222 »

I didnt even see those jumpers, but I see what your talking about now.
Interesting Ill have to try that soon.

Thank you for the suggestion.
1x New Astro City, 1x Madonna, 1x G-Balance
User avatar
GeekMan1222
Please Continue...
Posts: 237
Joined: August 16th, 2014, 3:17 am
Location: SC, USA
eBay: geekman2005

Re: Neo Geo Missing Pixels

Post by GeekMan1222 »

So I went in and cut the trace to J5 with an exacto knife and bridged the two jumper pads on J6 with solder but no real change. Would playing with the other jumpers help?? Also I went ahead and checked the traces around the ZMC2 chip but I dont see any real damage. I would rather not pay for a second donor board and replace that chip hmmm
1x New Astro City, 1x Madonna, 1x G-Balance
User avatar
GeekMan1222
Please Continue...
Posts: 237
Joined: August 16th, 2014, 3:17 am
Location: SC, USA
eBay: geekman2005

Re: Neo Geo Missing Pixels

Post by GeekMan1222 »

(edit) I might make a new thread for this since it might devolve into a general repair/mod log of sorts havent decided though

So an update for people looking at this;
This board had ended up being a real bother, after tracing all the pins from the ZMC2 to their locations, changing the jumpers, I found no change.

Now this board did have some issues like i mentioned, at some point someone repaired a trace by the battery, and replaced the Z80, when they replaced the Z80 it caused utter chaos to that part of the board!!! :lolno: The board delaminated some and the backplane connector to the cartridge sub board has sustained heat damage in the form of warping. I noticed a Via missing under that Z80, I wanted to investigate it but It seemed unrelated to the core issue so i ignored it for the time being.
I ended up just buying an Untested MV1 on ebay for 25$, the board was in fantastic shape but it gave a Work Ram error. After swapping the 2 Work Rams out with the ones on the first MVS i had, the new board instantly came to life !!! 8-) :D :awe:


And now I return to this board now, the one I got ripped off on, to repair it and either flip it or consolize it.

The first order of business was to pull the Z80 out and see just how bad the damage was. After removing the Z80 and cleaning the area up, I tested all the other traces and vias which were fine. The missing via seemed to shift to the component side of the board lifting out of the board with the trace about 1mm or so :-o :wtf:

So I have since repaired that destroyed trace where the via once was and I also put a 40pin socket at the z80. I never want to pull that chip out again, aside from the fear of ruining that area more from heat it was a pain in the butt to remove it so sadly i had to clip it out :( :cry: poor z80.

So here is the progress so far. :awe:

Wreaked Via under the Z80:
https://drive.google.com/open?id=0B-vYl ... npabmNGQ0k

Chip removed and area cleaned:
https://drive.google.com/open?id=0B-vYl ... lZiSUxRUTg

Trace repair: (will tape or glue that loose wire too ofc :)
https://drive.google.com/open?id=0B-vYl ... kNNTkNfUHM

40pin socket installed:
https://drive.google.com/open?id=0B-vYl ... TZNRThYemc




ALSO!!!! Here are the notes and pin outs from the ZMC2 chip and various other chips related in case someone needs this for a MV-1FSB. Thank you Oliveira from the chat room for the guidance!!
ZMC2 Pin/Trace check.

Tested all continuity from the ZMC2 chip pins to their final destination.



ZMC2 Continunity Tests
ZMC2 Passes Continuity Tests

Key:
"NA"= Not used in circuit | "NC"= Not Connected |
"BAD"= Continuity Not Present | "OK"= Continuity Present |

PIN | Cont | From ---> TO
-----------------------------------------
1 | OK | (GAD2) ---> NEO-B1 pin 46
2 | OK | (GND)
3 | OK | (GAD3) ---> NEO-B1 Pin 47
4 | OK | (DOTA) ---> LSPC2 Pin 65
5 | OK | (LOAD) ---> LSPC2 Pin 46
6 | OK | (EVEN) ---> LS32 Pin 4,5
7 | OK | (H) ---> NEO-B1 Pin 41,59
8 | NC | (NC)
9 | OK | (DOTB) ---> LSPC2 Pin 66
10 | OK | (GBD0) ---> NEO-B1 Pin 53
11 | OK | (GBD1) ---> NEO-B1 Pin 54
12 | OK | (GND)
13 | OK | (GBD2) ---> NEO-B1 Pin 55
14 | OK | (GBD3) ---> NEO-B1 Pin 56
15 | OK | (C0) ---> CN7 B29
16 | OK | (C2) ---> CN7 B30
17 | OK | (C4) ---> CN7 B31
18 | OK | (C6) ---> CN7 B32
19 | OK | (C1) ---> CN7 A30
20 | OK | (C3) ---> CN7 A31
21 | OK | (C5) ---> CN7 A32
22 | OK | (C7) ---> CN7 C32
23 | OK | (GND)
24 | OK | (C8) ---> CN8 A1
25 | OK | (C10) ---> CN8 A2
26 | OK | (C12) ---> CN8 A3
27 | OK | (C14) ---> CN8 A4
28 | OK | (C9) ---> CN8 B1
29 | OK | (C11) ---> CN8 B2
30 | OK | (C13) ---> CN8 B3
31 | OK | (C15) ---> CN8 B4
32 | OK | (C16) ---> CN8 A5
33 | OK | (VCC)
34 | OK | (C18) ---> CN8 A6
35 | OK | (C20) ---> CN8 A7
36 | OK | (C22) ---> CN8 A8
37 | OK | (C17) ---> CN8 B5
38 | OK | (C19) ---> CN8 B6
39 | OK | (C21) ---> CN8 B7
40 | OK | (C23) ---> CN8 B8
41 | OK | (C24) ---> CN8 A9
42 | OK | (GND)
43 | OK | (C26) ---> CN8 A10
44 | OK | (C28) ---> CN8 A11
45 | OK | (C30) ---> CN8 A12
46 | OK | (C25) ---> CN8 B9
47 | OK | (C27) ---> CN8 B10
48 | OK | (C29) ---> CN8 B11
49 | OK | (C31) ---> CN8 B12
50 | OK | (12M) ---> CN7 A5
51 | NC | (NC)
52 | OK | (GND)
53 | NA | (MA11)
54 | NA | (MA12)
55 | NA | (MA13)
56 | NA | (MA14)
57 | NA | (MA15)
58 | NA | (MA16)
59 | NA | (MA17)
60 | NA | (MA18)
61 | NA | (MA19)
62 | NA | (MA20)
63 | OK | (GND)
64 | NA | (MA21)
65 | NA | (SDA8)
66 | NA | (SDA9)
67 | NA | (SDA10)
68 | NA | (SDA11)
69 | NA | (SDA12)
70 | NA | (SDA13)
71 | NA | (SDA14)
72 | NA | (SDA15)
73 | OK | (VCC)
74 | OK | (SDA 0)
75 | OK | (SDA 1)
76 | OK | (SDRD0)
77 | OK | (CS)
78 | OK | (CSDOT)
79 | OK | (GAD0) ---> NEOB1 pin17
80 | OK | (GAD1) ---> NEOB1 pin18
1x New Astro City, 1x Madonna, 1x G-Balance
User avatar
GeekMan1222
Please Continue...
Posts: 237
Joined: August 16th, 2014, 3:17 am
Location: SC, USA
eBay: geekman2005

Re: Neo Geo Missing Pixels

Post by GeekMan1222 »

So I started messing with this board again, I fixed the z80 error I was getting due to a damaged trace during the socketing of the new z80 (so much heat damage from some previous owner) and repaired another trace somewhere else on the board I later found but that trace was not the culprit.

I really need to find a cheap alternative way to find a ZMC2 I hear you can get one off of an AES cart but broken ones are far and few to find and buying a donor board just for the chip is a bit over kill. Does anyone have a cheap AES cart or has a ZMC2 chip they can part out to me. I really want to save this board :/ Thanks

Ill be posting this in the wanted thread too.
1x New Astro City, 1x Madonna, 1x G-Balance
User avatar
GeekMan1222
Please Continue...
Posts: 237
Joined: August 16th, 2014, 3:17 am
Location: SC, USA
eBay: geekman2005

Re: Neo Geo Missing Pixels

Post by GeekMan1222 »

The issue was finally solved by replacing the Cartridge connector board. Even though it looked fine and the board and contacts were cleaned NUMEROUS times. Something is wrong with it. Maybe a cold solder joint or broken contact?? ill have to recondition it.
Now off to fix the next 3
1x New Astro City, 1x Madonna, 1x G-Balance
User avatar
leonardoliveira
Please Continue...
Posts: 692
Joined: August 30th, 2012, 5:53 am
Location: Brazil
Initials: leo

Re: SOLVED!! Neo Geo Missing Pixels

Post by leonardoliveira »

I thought you had tested that for continuity (was one of the first things I suggested before suggesting replacing the ZMC2).

Glad you have it fixed.
Image
User avatar
GeekMan1222
Please Continue...
Posts: 237
Joined: August 16th, 2014, 3:17 am
Location: SC, USA
eBay: geekman2005

Re: SOLVED!! Neo Geo Missing Pixels

Post by GeekMan1222 »

I checked continutity to from the ZMC2 to the back plane connector pins on the main board and other components, maybe i should have checked all the way to the pins on the cart connector. :oops: :wtf:

Also just fixed another neo geo board with a z80 error because the SM1 chip has 3 cold solder joints :D
1x New Astro City, 1x Madonna, 1x G-Balance
Post Reply