Unibios error - "the system bios"

chaoticjelly

Kabuki Klasher
Joined
Sep 30, 2006
Posts
128
Just fitted a unibios, was a breeze, removed old bios, fitted a socket, tested all connections with multimeter.. perfect.

Put the unibios in (tested and working on another AES) and I get the following "Hardware Selftest Failed"

It says that the error is in the region of

"The System Bios"

I checked all connections from the bottom of the board to each leg of the unibios and they are all perfect.

I swapped in the old bios which I had removed intact, and that works just fine.

The strange thing is with the unibios if I continue to AES mode, it plays as normal etc

As far as I know the AES has no mods besides a PAL to NTSC mod

Why is the error occuring? The socket is perfect, the unibios is perfect ?? :spock:

Also it doesnt give any addresses of the error on the screen :conf:
 
Last edited:

Razoola

Divine Hand of the UniBIOS,
Staff member
20 Year Member
Joined
Nov 12, 2002
Posts
4,662
If the Bios works fine on another AES then I suspect there is a problem with one of the address lines (probably a low one). You see, there are some address and data lines that have multiple lines coming off one leg so even testing the bottom side of the PCB to the chip legs is not enough. Please look at the following and make sure there is continueity between each unibios leg the the devices mentioned (youll note some legs goto 4 different places).

Code:
* The 43256 (work RAM) closest to P1 joystick port

1----5V
2----GND
3----68000-12 (54), LSPC2 (21), NEO G0 (50)
4----68000-12 (55), LSPC2 (20), NEO G0 (49)
5----68000-12 (56), LSPC2 (19), NEO G0 (48)
6----68000-12 (57), LSPC2 (18), NEO G0 (47)
7----68000-12 (58), LSPC2 (16), NEO G0 (34)
8----68000-12 (59), LSPC2 (15), NEO G0 (33)
9----68000-12 (60), LSPC2 (14), NEO G0 (32)
10---68000-12 (61), LSPC2 (13), NEO G0 (31)
11---GND
12---68000-12 (62), LSPC2 (10), NEO G0 (18), 43256* (19)
13---68000-12 (63), LSPC2 (09), NEO G0 (17), 43256* (18)
14---68000-12 (64), LSPC2 (08), NEO D0 (03), 43256* (17)
15---68000-12 (01), LSPC2 (07), NEO D0 (02), 43256* (16)
16---68000-12 (02), LSPC2 (05), NEO D0 (01), 43256* (15)
17---68000-12 (03), LSPC2 (04), NEO D0 (64), 43256* (13)
18---68000-12 (04), LSPC2 (03), NEO D0 (63), 43256* (12)
19---68000-12 (05), LSPC2 (02), NEO D0 (62), 43256* (11)
20---NEO E0 (59)
21---68000-12 (29), NEO E0 (64), 43256 (10), HC259 (01)
22---68000-12 (30), NEO E0 (01), 43256 (09), HC259 (02)
23---68000-12 (31), NEO E0 (02), 43256 (08), HC259 (03)
24---68000-12 (32), NEO E0 (03), 43256 (07), HC259 (13)
25---68000-12 (33), NEO E0 (04), 43256 (06)
26---68000-12 (34), NEO E0 (15), 43256 (05)
27---68000-12 (35), NEO E0 (16), 43256 (04)
28---68000-12 (36), NEO E0 (17), 43256 (03)
29---68000-12 (37), NEO E0 (18), 43256 (25)
30---GND
31---68000-12 (38), NEO E0 (19), 43256 (24)
32---68000-12 (39), NEO E0 (20), 43256 (21)
33---68000-12 (40), NEO E0 (21), 43256 (23)
34---68000-12 (41), NEO E0 (31)
35---68000-12 (42), NEO E0 (32)
36---68000-12 (43), NEO E0 (33)
37---68000-12 (44), NEO E0 (34)
38---5V (N.C. on NEO-AES3-4)
39---5V
40---5V

If the Bios is working but you get a memory card error on power up if a
memory card is inserted and a card protected error while trying to format
a memory card then one or more of the socket to NEO E0 traces have
broken (pin 20 to 37).


Raz
 

chaoticjelly

Kabuki Klasher
Joined
Sep 30, 2006
Posts
128
Razoola said:
If the Bios works fine on another AES then I suspect there is a problem with one of the address lines (probably a low one). You see, there are some address and data lines that have multiple lines coming off one leg so even testing the bottom side of the PCB to the chip legs is not enough. Please look at the following and make sure there is continueity between each unibios leg the the devices mentioned (youll note some legs goto 4 different places).
Raz

Thanks for that Raz, I have checked all the points and indeed there is one point (34 -> NEOE0 31) which doesnt appear to be connected.

I'll try it tomorrow.

I also realised that the PAL -> NTSC mod, the top right jumper must be for hertz.. so the system is actually outputting PAL-60, and I suppose that removing the other track and joining NTSC makes it pure NTSC, and hence the NTSC crystal is only needed for people doing that mod in the US..

Nice :tickled:

BTW I sent you a mail :smirk:
 

jeston

n00b
Joined
Sep 18, 2009
Posts
3
:vik:

this post should be stuck somewhere if it's not already done!

I had problem with my AES with the following symptoms :

with Normal BIOS (Console/Japan) (neop.bin if I'm not mistaking) I had something like CANNOT SAVE GAME MEMORY CARD ERROR

with debug bios, sometimes random glitches at startup, sometimes not, but MEMORY CARD IS WRITE PROTECTED or simply not detected, sometimes ILLEGAL INSTRUCTIONS

with Unibios2.3 I had MEMORY CARD ERROR, SYSTEM BIOS ERROR, and some ILLEGAL INSTRUCTIONS (as I guess unibios is based on the debug it's normal)

this information is really usefull for anybody that encounters problem after installing a new bios.
I didn't found it anywhere else...

might be usefull for other people...
 

jeston

n00b
Joined
Sep 18, 2009
Posts
3
yeah, fixed it right away, not a big problem... as long as you have the info about wich contact you should test

It's far more convenient this way than following every trace just by looking... (wich doesn't seem reasonable to me)
 

AMike

n00b
Joined
Feb 12, 2011
Posts
13
Hello guys this is my first post :) Last week I've got the unibios directly from Razoola. After the assembly I've got the same error message like chaoticjelly.

An error is in the region of

"The System Bios"

When I push the "A" button the unibios continue to AES mode, and plays the game normally. I've got the same error message with the unibios 2.3, with the original NeoGeo bios the console works correctly - no error message and all games are working.

Following a description of the replacement process: First, I've unsoldered the old bios and fitted a socket on the board. Last but not least I've checked the connections to the CPU with a multimeter. (but only to the CPU, and not to the other chips)

Due to the reason that I've not done the piggyback replacement (with pictures) I didn't cut the pin 2 and doesn't fit the described resistor. Could this be the error? Thanks :)
 

AMike

n00b
Joined
Feb 12, 2011
Posts
13
I've found the mistake - Pin28 had no contact to Chip 43256. Now it works perfectly. :)
 

MKL

Basara's Blade Keeper
20 Year Member
Joined
Mar 8, 2002
Posts
3,686
There are many work ram connections missing from the scheme in post #3. This is complete:

Code:
NEO-AES3-6  BIOS

1	VCC
2	GND
3	68000-12 (54), LSPC2 (21), NEO G0 (50), 43256 (19) D2
4	68000-12 (55), LSPC2 (20), NEO G0 (49), 43256 (18) D2
5	68000-12 (56), LSPC2 (19), NEO G0 (48), 43256 (17) D2
6	68000-12 (57), LSPC2 (18), NEO G0 (47), 43256 (16) D2
7	68000-12 (58), LSPC2 (16), NEO G0 (34), 43256 (15) D2
8	68000-12 (59), LSPC2 (15), NEO G0 (33), 43256 (13) D2
9	68000-12 (60), LSPC2 (14), NEO G0 (32), 43256 (12) D2
10	68000-12 (61), LSPC2 (13), NEO G0 (31), 43256 (11) D2
11	GND
12	68000-12 (62), LSPC2 (10), NEO G0 (18), 43256 (19) C2
13	68000-12 (63), LSPC2 (09), NEO G0 (17), 43256 (18) C2
14	68000-12 (64), LSPC2 (08), NEO D0 (03), 43256 (17) C2
15	68000-12 (01), LSPC2 (07), NEO D0 (02), 43256 (16) C2
16	68000-12 (02), LSPC2 (05), NEO D0 (01), 43256 (15) C2
17	68000-12 (03), LSPC2 (04), NEO D0 (64), 43256 (13) C2
18	68000-12 (04), LSPC2 (03), NEO D0 (63), 43256 (12) C2
19	68000-12 (05), LSPC2 (02), NEO D0 (62), 43256 (11) C2
20	NEO E0 (59)
21	68000-12 (29), NEO E0 (64), 43256 (10) C2 D2, HC259 (01)
22	68000-12 (30), NEO E0 (01), 43256 (09) C2 D2, HC259 (02)
23	68000-12 (31), NEO E0 (02), 43256 (08) C2 D2, HC259 (03)
24	68000-12 (32), NEO E0 (03), 43256 (07) C2 D2, HC259 (13)
25	68000-12 (33), NEO E0 (04), 43256 (06) C2 D2
26	68000-12 (34), NEO E0 (15), 43256 (05) C2 D2
27	68000-12 (35), NEO E0 (16), 43256 (04) C2 D2
28	68000-12 (36), NEO E0 (17), 43256 (03) C2 D2
29	68000-12 (37), NEO E0 (18), 43256 (25) C2 D2
30	GND
31	68000-12 (38), NEO E0 (19), 43256 (24) C2 D2
32	68000-12 (39), NEO E0 (20), 43256 (21) C2 D2
33	68000-12 (40), NEO E0 (21), 43256 (23) C2 D2
34	68000-12 (41), NEO E0 (31), 43256 (02) C2 D2
35	68000-12 (42), NEO E0 (32), 43256 (26) C2 D2
36	68000-12 (43), NEO E0 (33), 43256 (01) C2 D2
37	68000-12 (44), NEO E0 (34)
38	VCC
39	VCC
40	VCC
 
Top