I recently built some of @ack's excellent Neo Geo diagnostic PCBs just as a useful thing to keep handy.
Testing them out on my MV1B I wasn't expecting to have any issues. However the first time I tried them with the latest v0.19a02 diagnostic BIOS, I got a VRAM 32K error on power up which I stupidly didn't write down. When I power cycled, it didn't occur again when I left the tests running in a loop.
I've just tried again today and it's failing again semi-repeatedly on the VRAM 32K loop although sometimes the tests can run for ages with no issue, my longest run was around 0x1600/5632 passes without issue.
Address-wise, it's failed on a wide range of addresses, sometimes multiple times on the same one, (0x20 being the most common), anywhere from 0x20 all the way up to 0x70a0, I presume anywhere up to 0x7ff0 is fair game.
From my understanding the VRAM is comprised of RAM 5 & 6 and is accessed as 16-bit values. When the tests fail, it has always been (so far) the most significant byte that is wrong, for example:
As the two KM62256CLG-7 chips for RAM 5 & 6 are individually accessed as 8-bit values, am I correct in thinking that one chip holds the MSB and the other holds the LSB? This would point to just one of the chips being bad. Any idea which is which so I can just replace the right one?
I can source W24258S-70LE chips slightly easier than the original KM62256CLG-7, I presume these are a direct swap here?
I had an issue on this MV1B that I never got to the bottom of here: https://www.arcade-projects.com/threads/graphics-corruption-on-mv1b.20180/
I did run the diagnostic BIOS at the time and the VRAM error never showed up, perhaps this is the cause?
Testing them out on my MV1B I wasn't expecting to have any issues. However the first time I tried them with the latest v0.19a02 diagnostic BIOS, I got a VRAM 32K error on power up which I stupidly didn't write down. When I power cycled, it didn't occur again when I left the tests running in a loop.
I've just tried again today and it's failing again semi-repeatedly on the VRAM 32K loop although sometimes the tests can run for ages with no issue, my longest run was around 0x1600/5632 passes without issue.
Address-wise, it's failed on a wide range of addresses, sometimes multiple times on the same one, (0x20 being the most common), anywhere from 0x20 all the way up to 0x70a0, I presume anywhere up to 0x7ff0 is fair game.
From my understanding the VRAM is comprised of RAM 5 & 6 and is accessed as 16-bit values. When the tests fail, it has always been (so far) the most significant byte that is wrong, for example:
Code:
ADDRESS: 001000
ACTUAL: D7FF
EXPECTED: FFFF
As the two KM62256CLG-7 chips for RAM 5 & 6 are individually accessed as 8-bit values, am I correct in thinking that one chip holds the MSB and the other holds the LSB? This would point to just one of the chips being bad. Any idea which is which so I can just replace the right one?
I can source W24258S-70LE chips slightly easier than the original KM62256CLG-7, I presume these are a direct swap here?
I had an issue on this MV1B that I never got to the bottom of here: https://www.arcade-projects.com/threads/graphics-corruption-on-mv1b.20180/
I did run the diagnostic BIOS at the time and the VRAM error never showed up, perhaps this is the cause?