Badwolf wrote: Thu Mar 31, 2022 4:24 pm
Hi @Elethiomel,
Sorry -- I missed a few of your post here but you seem to have covered off most of what I was going to suggest.
1. The diagnostic cart is *really* early in the ST's development. It likely only supports stock 68k chips. After all TOS 1.x can't run with an '030, so why would we expect the diagnostics to? Words I've heard that don't understand are I "stack frame size" around something to do with interrupts.
Thanks for checking in! This makes good sense.
2. Surface mounted PLCC sockets? Yep, real PITA. You've done the right thing with punching out the floor. Need to go for a very fine tip when soldering them, which means drag is out. Remember to stick the floor back in with a bit of double sided tape. It's important for keeping the chip at the right height and letting you get underneath it at the corners to extract it again.
This is a great tip. I have definitely had issues extracting the ROM! Luckily I still have the punched out part.
3. Programming/reading the ROM. My Falcon guide may of interest. Same chip but with a single 512k image rather that two 256k ones:
https://www.exxosforum.co.uk/forum/viewt ... =27&t=4271 I think Troed's guide was the one I followed when hacking my adapter. More recent versions of the Minipro accessories have jumpers you can move to switch between ROM and MCU modes.

This was very enlightening, thanks. I'm kinda new to all of this and hadn't realised the that the AT27C4096 was a write once chip
I prepared an image by concatenating tos2.06 and emutos and tried to overwrite it with the existing tos2.06 and 1.62 on the ROM. It "wrote" and verified up to 0x2000, but failed verifying byte 0x2001. The reason why is very obvious to me now

. My minipro clone is an XGecu and didn't have the DIL to PLCC adaptor with the jumpers. I just used some resistor legs jammed carefully behind the PLCC socket and it seemed to do the trick.
I'll order a few HN27C4096s and AT27C4096s and a cheap eraser for experimentation.
4. Your integer division score seems a bit low. I know you don't have the AltRAM installed at that point, but still, you've got the CPU cache on. What oscillator do you have in there & do you get a different figure after running FASTRAM.PRG?
Cheers,
BW.
The oscillator appears to be soldered on to the underside of the ST536 as part of the manufacturing process. I'm assuming the various birdseed surrounding it sets its operating frequency. I'll see if I can find a point on the board while it's running with something that looks like a clock.

- 20220331_205602.jpg (334.96 KiB) Viewed 4378 times
This board seems to be having ACSI issues as it won't boot my CosmosEX. The floppy emulation is working. I'll try get FASTRAM.PRG running on an emulated floppy later tonight.
My current main issue is that in removing the now superfluous onboard RAM and caps, I seem to have buggered something up. My ST is now only detecting 512KB instead of 4MB. I've probably bridged something in the RAM area or misunderstood the install instructions.