VOGONS


First post, by Predator99

User metadata
Rank l33t
Rank
l33t

I have now my Forex 80386 board more or less running. I got it as shown in the picture here (# 47) without CPU and Cache:
Re: 80386 BIOS image collection

First it didnt run at all but after some tests I figures out that the Keyboard controller causes trouble. I tested several and found one which works. Also added some Cache.

IMG_1686.JPG
Filename
IMG_1686.JPG
File size
1.73 MiB
Views
574 views
File license
Fair use/fair dealing exception

Now the board starts up:

IMG_1681.JPG
Filename
IMG_1681.JPG
File size
1.76 MiB
Views
574 views
File license
Fair use/fair dealing exception
IMG_1682.JPG
Filename
IMG_1682.JPG
File size
1.74 MiB
Views
574 views
File license
Fair use/fair dealing exception

Everything works without problems (but total amount of RAM does not match). I can enter Setup and save the CMOS-data. But: When trying to boot, it stop at Post-code "A0 9F" on the screen shown above. A0 means...
A0 "(A0)Keyboard ID command issued. Keyboard ID flag to be reset."
or
A0 Program the cache SRAM

Tried several Keyboard controllers (Keyboard works without problems with the one installed!) and tried several Cache-chips but no change. Cache should also not be the reason because you can disable it completely in BIOS.

Then I tries MR-BIOS from here..:
How about a MR-BIOS ROM file repository?

It also starts fine and detects the correct amount of RAM and Cache. But: Keyboard doesnt work at all with MR-BIOS..! 🙁 Strange...

IMG_1684.JPG
Filename
IMG_1684.JPG
File size
1.71 MiB
Views
574 views
File license
Fair use/fair dealing exception

Any idea what I can do?

Reply 1 of 9, by Tiido

User metadata
Rank l33t
Rank
l33t

It does seem that there are a number of suspicious vias near the keyboard controller. You can see lot of corrosion on chip pins and also ISA slot pins aswell.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 2 of 9, by Predator99

User metadata
Rank l33t
Rank
l33t
Tiido wrote:

It does seem that there are a number of suspicious vias near the keyboard controller. You can see lot of corrosion on chip pins and also ISA slot pins aswell.

Yes, but it does not look that bad. The point is that everything seems to be working, so I dont know where to look for the error...

Reply 3 of 9, by Predator99

User metadata
Rank l33t
Rank
l33t

Made a "Software repair" for that board now. I dumped the BIOS and started PCem with it. Then I used a debugger to search for the code where the "A0" is put out on the post card. Quite easy as there is only one occurence of
mov al,A0
out 80,al
I NOPed everything out till the next port 80 output (mov al,A1 out 80,al).
Did the same with the BIOS checksum test (code 06). Burned back on a EEPROM.

Board is running fine now, keyboard also working 😎 😎 😎

Unfortunately I cant use the original EPROM anymore, but doesnt matter.

Screenshot from 2019-11-30 22-55-30.jpg
Filename
Screenshot from 2019-11-30 22-55-30.jpg
File size
64.35 KiB
Views
448 views
File license
Fair use/fair dealing exception

Reply 4 of 9, by Tiido

User metadata
Rank l33t
Rank
l33t

I have almost same board and this is interesting, this board isn't supposed to work with 256KB cache and POST never completed (same error) when I installed some. You seem to have 256KB of cache there and with this modification it'll work. Does it show the right amount of cache and is it enabled with this modification ?

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 5 of 9, by Predator99

User metadata
Rank l33t
Rank
l33t

My board has a Jumper to select "32 K" or "64K/128K". In the current configuration 64K are detected and used.

But as written, I think my patch fixed something with the keyboard, not the cache. But I am not sure about this, didnt check the code I deleted 😀

At which POST-code does your board hang?

IMG_7044.JPG
Filename
IMG_7044.JPG
File size
1.75 MiB
Views
397 views
File license
Fair use/fair dealing exception
IMG_7042.JPG
Filename
IMG_7042.JPG
File size
1.71 MiB
Views
397 views
File license
Fair use/fair dealing exception
IMG_7043.JPG
Filename
IMG_7043.JPG
File size
1.73 MiB
Views
397 views
File license
Fair use/fair dealing exception

Reply 6 of 9, by Tiido

User metadata
Rank l33t
Rank
l33t

Ok, interesting. Your board has 256KB installed but only sees 64KB of it. I tried my board again and now it actually starts with 256KB and works, with different cache chips than what I used last time. It seems I may be having a bad cache chip at hand instead...

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 7 of 9, by Predator99

User metadata
Rank l33t
Rank
l33t

Yes, I am also not sure about my chips. Just removed the 4 Motorolas in Bank 0 and it still detects 64kb. Maybe mine are also bad/not compatible. But I dont have replacements here at the moment.

My board seems to support 128kb maximum anyway.

Reply 8 of 9, by Tiido

User metadata
Rank l33t
Rank
l33t

Mine says 32/64 on one bank and 64/128 at other bank, but then there's a row of jumpers with 32K on one side and 256K on other... Past tests didn't get things going with 256KB but now it does work fine...
I remembered wrong too, my POST code was A1 not A0 when things froze.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 9 of 9, by Predator99

User metadata
Rank l33t
Rank
l33t

Oha, seems to be similar.

I tried to remove the W2465AK in U16. Now it starts with 128kb Cache...

There seems to be something wrong with the configuration. As I got the board there was no cache installed at all.

I never understood the 386/486 cache configuration requirements with TAGs and different sizes and so on, so this was only trial+error...