merrygoomba
Student
Thanks for the link, excellent write up!, ordered some replacement RAM chips from mouser to see if it fixes it.It means the hardware test failed when testing backup ram. At address D00000 it wrote 0x0000 and when it read it back it got 0x0008. This is indicating the lower backup ram chip has an issue.
I recently documented all the ram locations for all MVS board (plus AES3-*), which you can find here for now.
https://github.com/jwestfall69/neogeo-diag-bios/blob/master/docs/ram.md#mvs-ram-locations
c13a54: 303c 0020 move.w #$20, D0
c13a58: 337c 7000 fffe move.w #$7000, (-$2,A1)
c13a5e: 3e3c 04ff move.w #$4ff, D7
c13a62: 13c0 0030 0001 move.b D0, $300001.l
c13a68: 3280 move.w D0, (A1)
c13a6a: 51cf fff6 dbra D7, $c13a62
Thanks! I cleaned the slots and cart (NEO SD)prior to assembly, So far I haven’t been able to reproduce the error ,so It might just be the NEO SD was acting up .The address is within the bios and this is the code
This code is clearing the fix layer. Based on your D7 register it looks like it was able to do 18 of the 1280 loops, then crashed. You might verify your cart/cart slot is clean on the off chance the program rom thought it should have been enabled from a bad cart/slot connection.Code:c13a54: 303c 0020 move.w #$20, D0 c13a58: 337c 7000 fffe move.w #$7000, (-$2,A1) c13a5e: 3e3c 04ff move.w #$4ff, D7 c13a62: 13c0 0030 0001 move.b D0, $300001.l c13a68: 3280 move.w D0, (A1) c13a6a: 51cf fff6 dbra D7, $c13a62
Also, nice job on your ram swap. Looks really good.