VOGONS


Reply 81 of 125, by rasz_pl

User metadata
Rank l33t
Rank
l33t
label:
mov CX, 1000
myloop:
loop myloop

mov DX, 0x80
in al, 0x64
in al, 0x60

cmp al, 0x29
jne dalej
mov al, 1
dalej:
cmp al, 0x10
jnb label

dec al
out DX, AL

mov cx, 1000
myloop2:
loop myloop2

mov bx, 0x1000
mov es, bx
xor si, si
and ax, 0xf
add si, ax
mov ax, es:[si]
out DX, AL
jmp label

pressing "~1234567890-=<backspace>Tab" keys will output one byte + index. Every key is one value from 0 to 14 (oops missed one)
Should be AA 55 5A A5 CC 33 3C 3C 55 AA A5 5A 33 CC C3

Last edited by rasz_pl on 2022-11-25, 13:01. Edited 1 time in total.

Open Source AT&T Globalyst/NCR/FIC 486-GAC-2 proprietary Cache Module reproduction

Reply 82 of 125, by feipoa

User metadata
Rank l33t++
Rank
l33t++

I turned on the motherboard with your latest BIOS mod installed. Screen stays blank. I installed a POST card in the ISA slot, but the POST card flashes garbage. I think it is trying to write ErEr. Typing in series ~1234567890-=<backspace><tab> didn't change the value shown on the POST card, nor did anything show up on the monitor.

ErEr.JPG
Filename
ErEr.JPG
File size
216.92 KiB
Views
736 views
File license
CC-BY-4.0

EDIT:
Do you think I should bother tracing out all the PBSRAM data pins to ensure they go to the 82438FX TDP chip?

Plan your life wisely, you'll be dead before you know it.

Reply 83 of 125, by rasz_pl

User metadata
Rank l33t
Rank
l33t

I screwed something up, It worked fine, and now doesnt, I think I might have packaged and send wrong file while deleting working one, rechecking 🙁

Edit: nah, it works, just weirdly. I think there is something wrong with my code and im slamming post card too fast 😐 try this slowed down version, if not Ill rewrite it with more proper slowdown routine
edit2: added moar delay loops, not its ~400K cycles per loop so ~500Hz on Pentium 200MHz? might still be too fast
edit3: ok, now about 2-3 updates per second
edit4: you know its good when its the 4th version of the second version! now ~40 keys work, Q-P []\ A-L ;' Enter etcetera. I thought it would be prudent to look at more than 16 bytes just to be sure.

Attachments

Open Source AT&T Globalyst/NCR/FIC 486-GAC-2 proprietary Cache Module reproduction

Reply 84 of 125, by lemonlime

User metadata
Rank Newbie
Rank
Newbie
feipoa wrote on 2022-11-17, 12:47:

Full Yes 82430I PCI Bus Main Board: https://theretroweb.com/motherboards/s/full-y … 430fx#downloads

There's a guy on youtube with this board, https://www.youtube.com/watch?v=CEiSQsDI8dQ , but he is only installing the 512K asynchronous cache. He does point out the jumper to set to PB SRAM though.Anyone know if he is a user here? I don't see the nick vswitchzero on Vogons. I'd like to see if he can trace where JP35 goes on his motherboard so that I can replicate it.

Hi feipoa,

My handle here is lemonlime. Would be nice to change it to vswitchzero but don't see that option. If anyone knows how I can request it to be changed, please let me know 😀

I just took a close look at the Full Yes 82430I under good lighting. I had it in my head that it was the two 3-position jumpers (JP1 and JP2) hardwired near the PB positions that were used to switch the cache type, but I was wrong about that. Those two are for setting 5V/3.3V for the cache according to the manual. I stared at it for ages, but I can't find anything labeled JP35 anywhere on the board. All of the jumper banks I can see are accounted for in the manual, including a few hardwired ones. The highest numbered bank I could find was JP33/34 near the I/O ports. The scan quality of the manual on the retro web is really poor, so I can't see the documented positions, but it seems to indicate that there are supposed to be three 3-position jumpers in the spot where JP1/JP2 are. I only see two there. But it seems strange to me that they would have a PCB revision without the jumper, but still bothered to include the PB locations and traces. Very strange.

I'm very curious to see what you are able to find, because I was hoping to do a similar mod on this board as well. Looks like it won't be as simple as I had hoped.

Here are some higher-res photos of the board. I'm happy to check or trace anything that may be helpful to you. Just let me know.

img_7864.jpg

img_7866.jpg

img_7868.jpg

img_7867.jpg

img_7865.jpg

Also known as vswitchzero. Check out my YouTube channel: https://www.youtube.com/c/vswitchzero

Reply 85 of 125, by feipoa

User metadata
Rank l33t++
Rank
l33t++

rasz_pl, I'll try the new BIOS mod soon. To confirm, I'm to read numbers off the POST card and the monitor will be blank?

lemonlime, I don't think there's a way to change your username, otherthan creating a new username.

Thanks for checking your board. It is unfortunate you didn't have the version of the Full Yes board with JP35. I didn't finding a listing in the manual for what JP33 and JP34 are for. Maybe on your revision on the board, these jumpers are for ASYNC/PBSRAM?

It is interesting to see how your board uses 4 ceramic caps + 1 tantalum per PBSRAM pad.

If JP35 does exist on your board, it may very well either be a soldered wire between vias, or even a trace connecting two vias. I spent 10 minutes looking at the photos, but didn't find JP35. Under the ASYNC SRAM sockets maybe? lol

Plan your life wisely, you'll be dead before you know it.

Reply 86 of 125, by feipoa

User metadata
Rank l33t++
Rank
l33t++

rasz_pl, I tried the new BIOS.

I see on the POST card, without pressing any keys:

POST_card_immediate.JPG
Filename
POST_card_immediate.JPG
File size
258.43 KiB
Views
685 views
File license
CC-BY-4.0

It stays like that for a long time, but after about 5 minutes, I see:

POST_card_after_5min.JPG
Filename
POST_card_after_5min.JPG
File size
202.41 KiB
Views
685 views
File license
CC-BY-4.0

Pressing keys doesn't do anything.

Plan your life wisely, you'll be dead before you know it.

Reply 87 of 125, by LeFlash

User metadata
Rank Member
Rank
Member
feipoa wrote on 2022-11-25, 19:54:

lemonlime, I don't think there's a way to change your username, otherthan creating a new username.

An admin should be able to change this via SQL or in the backend maybe. Maybe write them directly via "contact us"

Reply 88 of 125, by rasz_pl

User metadata
Rank l33t
Rank
l33t
feipoa wrote on 2022-11-25, 20:25:

rasz_pl, I tried the new BIOS.

I see on the POST card, without pressing any keys:
POST_card_immediate.JPG

all good

feipoa wrote on 2022-11-25, 20:25:

It stays like that for a long time, but after about 5 minutes, I see:
POST_card_after_5min.JPG
Pressing keys doesn't do anything.

this is extremely weird :0 must be POST card internal logic, maybe times out

I was too smart ass, emulator is not real hardware after all. I tried reading keyboard before keyboard controller was initialized and enabled (post code 05). One more try, Ill try calling 05 routine first.

Open Source AT&T Globalyst/NCR/FIC 486-GAC-2 proprietary Cache Module reproduction

Reply 89 of 125, by pentiumspeed

User metadata
Rank l33t
Rank
l33t

I thought Asus firmware is same for this board for either pipelined cache or async cache unless this custom board was created solely for one maker?

Had you have installed '245 buffers yet? Does the silkscreened on the board itself have jumpers that shows pipelined cache and async cache configurations, then follow this jumpers set up for pipelined cache.
Also, Mix is for 5V to use async cache only. When using pipelined cache, must be set to 3.3V only.

Cheers,

Great Northern aka Canada.

Reply 90 of 125, by rasz_pl

User metadata
Rank l33t
Rank
l33t

change of tactics, initializing keyboard controller was too much work 😀

mov  bx, 0x1000
mov es, bx
xor si, si
label:
mov ax, 0x100
xor cx, cx
myloop:
loop myloop
sub ax,1
jnb myloop

mov ax, si
mov DX, 0x80
out DX, AL

mov cx, 0xffff
myloop20:
loop myloop20

mov ax, es:[si]
out DX, AL
inc si
cmp si, 0x10
jb label
xor si, si
jmp label

this will just loop over first 16 bytes, its almost too fast with emulated 200MHz cpu, its ~1 update per second with 75MHz one. If its too fast just record video of post card with your phone and watch it back in slomo.
Correct output is "AA 55 5A A5 CC 33 3C 3C 55 AA A5 5A 33 CC C3"

Attachments

Open Source AT&T Globalyst/NCR/FIC 486-GAC-2 proprietary Cache Module reproduction

Reply 91 of 125, by feipoa

User metadata
Rank l33t++
Rank
l33t++

The POST card continues to show C1|00. Pressing in series~1234567890-=<backspace><tab> does nothing. Keep in mind that on on western keyboards, producing ~ requires a <shift>`

Nonetheless, I tried both ~1234567890-=<backspace><tab> and `1234567890-=<backspace><tab>

Plan your life wisely, you'll be dead before you know it.

Reply 92 of 125, by rasz_pl

User metadata
Rank l33t
Rank
l33t

The last one didnt use keyboard at all, no need to press anything. It should sequentially scroll bytes ~1 per second on the POST card.
Are you sure you flashed the last one? 't15i0302 lame sequential mod.7z' that would meant your board hangs after line 15 Re: Anyone own an Asus PCI/I-P54TP4 with pipeline burst SRAM? Planning to mod direct-mapped SRAM to pipelineburst but there is nothing there to hang at.

I can rewrite it using different registers, but I would think emulating CPU is one thing x86 emulator got right. There is nothing else here. Just cpu and POST card outputs, with generous delays in between.

mov  dx, 0x80
mov al, 0xff
out dx, al

output ff as a marker so you can be sure right file was flashed

mov  bx, 0x1000
mov ds, bx

segment register to where cache_test stored magic sequence

start:
xor bx, bx
mainloop:
mov ax, 0x100
xor cx, cx
delay:
loop delay
sub ax, 1
jae delay

big delay loop, 256x65536 cycles

mov  al, bl
out dx, al

index in bl, output index

xor  cx, cx
delay2:
loop delay2

small delay

mov  al, byte ptr [bx]

ds:[bx] -> 0x1000:0-15

out  dx, al
inc bx
cmp bx, 0x10
jb mainloop
jmp start

Attachments

Open Source AT&T Globalyst/NCR/FIC 486-GAC-2 proprietary Cache Module reproduction

Reply 93 of 125, by feipoa

User metadata
Rank l33t++
Rank
l33t++

It would be unlikely that I burned the incorrect ROM. I renamed your file so I know the correct ordering of events. See screenshot. But to be sure, I burned it again and booted.

The latest ROM shows FF|C1, however I can tell it is scrolling through some other codes, but WAY to fast for even 30 fps to capture. You might need to increase the delay 10-fold.

Attachments

Plan your life wisely, you'll be dead before you know it.

Reply 94 of 125, by rasz_pl

User metadata
Rank l33t
Rank
l33t
feipoa wrote on 2022-11-27, 01:44:

The latest ROM shows FF|C1, however I can tell it is scrolling through some other codes

if it stops at FF then its not showing other codes 🙁
nevetheless, 16x and 256x slower
Previous delay of ~16mil cycles would put it at ~10 updates per second IF you used 200MHz Pentium level cpu capable of running 1 instruction per second, and afaik those dont exist, unless you are testing on K6 480MHz (this boards maximum?) to troll me 😜

if this doesnt work Ill just make 8 bioses displaying 2 bytes at a time 😀

Attachments

Last edited by rasz_pl on 2022-11-27, 04:30. Edited 1 time in total.

Open Source AT&T Globalyst/NCR/FIC 486-GAC-2 proprietary Cache Module reproduction

Reply 97 of 125, by feipoa

User metadata
Rank l33t++
Rank
l33t++

lol. It is not a literal overdrive, but it looks like an overdrive, with its integrated fan/heatsink. Photo posted earlier, download/file.php?id=150307&mode=view

Plan your life wisely, you'll be dead before you know it.