YaY progress!
F0 was my marker to see if its executing at all. Still no clue why does it hang after one byte 😐
66 should be AA.
lets try 2 bytes at a time
Should be AA 55, and on second one 5A A5.
looks like your POST doesnt like it when I output two times in a row without sufficient delay
lets try something I saw in another bios, dummy output "out 0E1h, AX" to a non existent port as a delay
woohoo, I finally managed to tame your post card 😀 at least partially, there should be '34' there after ~2x longer delay tho
fingers crossed this one cycles properly, im still not sure how long the delay is on real hardware, so give it a minute if it doesnt cycle
EDIT: wait, we are executing from ROM, there is no ROM in RAM, there is no RAM, and ROM is set as uncacheable, and Im not sure about L1 cache (should be enabled?) you said "few seconds" and this was barely 65K cycles delay. I think I miscalculated badly 😀 irl hardware is a LOT slower, 86box doesnt emulate slowness of eprom, making another one brb
edit2: done, ~20000 cycles delay, if its executing from bios with no caching thats gonna be .. hmm still too fast? at least this time you should see movement
With the SXL2 testing wrapping up, I've made space for the Asus PCI/I-P54TP4 motherboard again. Getting pipelined burst SRAM working on this board isn't looking promising.
Upon running t15i0302 delay 5000.7z, I see a repeating series of numbers: 83 | 02
10 | FF
E8 | 72
00 | 69
-repeats indefinitely-
Plan your life wisely, you'll be dead before you know it.
bad:
- I dont see any F00F in there
no foof means writes to cache arent saved in cache
- it repeats every 8 bytes instead of 16
8 bytes = 64bits just like Pentium bus/cache width, means it did try to flush cache, but no cache chip was being activated at the moment of reading and it kept reading same garbage maybe from empty memory bus? is the output always the same even if you power down for couple of minutes?
The values shown on the POST card change approximately every 1 second.
Yes, I tried powering up/down 3 times in total and the output was consistent, as shown above.
We may be at a stand still. I did manage to find a later version of this board, the ASUS P/I-P55TP4XEG. It is based on the same 430FX chipset, has DIP Async SRAM sockets and a COAST slot. There is one jumper on the board that selects between ASYNC and COAST-PB SRAM, so when it arrives, I will see what this jumper is doing. Most likely it is doing something we've already tried, but sometimes I get pleasantly surprised.
The attachment ASUS_P_I-P55TP4XEG.jpg is no longer available
Plan your life wisely, you'll be dead before you know it.
Let's see how my motivation is at that point. I may even upgrade my socket 5 setup to that of the socket 7 ASUS P/I-P55TP4XEG. After all, it can take 512 KB PBSRAM rather than just 256K.
Plan your life wisely, you'll be dead before you know it.
I attempted to mimic the jumper setting, JP16, from the Asus P/I-P55TP4XEG v2.4 onto the Asus PCI/I-P54TP4 using a 4.7 K-ohm resistor, but it didn't help the issue with the non-functional pipeline burst cache.
I have since desoldered the UMC pipeline burst SRAM from the Asus PCI/I-P54TP4 and removed all other modifications made with regard to PB SRAM. I gave up this effort and am now using the Asus P/I-P55TP4XEG v2.4 with a 512K PB SRAM COAST module in my K5-200 build.
I had really wanted a full length AT socket 5 board for my K5-200 build with PB SRAM, but I've settled for a socket 7 board instead. Perhaps someone else with another 430FX and PB SRAM solder pads can report their findings here.
Plan your life wisely, you'll be dead before you know it.
Off topic:
I also owned the P54TP4 back in the days with 512kb non PB cache plus EDO. and all benches were indeed faster with L2 disabled. Especially when running bus at 80MHz. Never understood why.
Anyway fantastic engineering here so far. Good luck with the new board.