I've been adding to this thread :here
This inital post is image heavy
I thought it better to start a new one. So here goes. I want to make this a bit of a dump for this project so there's going to be updates here as I work through this. This also draws on a few other prjects and I'll acknowledge these where they pop up.
Years ago I had a PPC640 with a HD, in fact I had a number of these, all purchased from GreenWeld Electronics in Southampton UK as a pile of scrap. Out of the four 512/640s in there I rescued two, one plain Jane 640 and one with an internal HD. These were used with the PC1640 monitor as BBS browsing machines for a couple of years. I wasnt allowed loose on the big box Amigas we had at the time and the 500 was a faff with the modem. These machines just worked. Eventually they got replaced and time marched on. I had a soft spot for both though.
With a lot of these era machines now being considered classics one came up at a sensible price so I purchased it. and thus started the fun.

My original machine had a hard drive, I knew at the time this was a hack and only supported XT IDE drives. This card, the Stratum Sprint is detailed here. TLDR is that it wires into the expansion port on the underside of the ports and runs an XT-IDE controller with BIOS.
Without a HD it's really not that useful, also this is a 512K model, so less RAM, no modem. Modem isnt a huge loss but the RAM is. First job, ordered up the chips required and did the upgrade. Nice and easy. As for the horror stories of opening these, they really arent that bad at all if you are careful. The biggest tip is to remove the floppy cover first, plase the unit on its keyboard with the ports towards you, undo all screwws and tild the base away from you, rotating around the battery compartment, easy peasy. Once the sheilding is gone its evean easier.
Next Job, I need a hard disk, new screen and possibly more RAM. So I went off looking and many people have tried the connection method used on the Sprint but nothing ever seems to have come to fruition. I've worked with industrial systems so a first version of a PPC to PC104 card was spun up, prototyped in card, then ordered. ...

I had an idea what I wanted onthe expansion board so that was breifly laid out on card too. All good, PCB's ordered and they arrived a few days later...

While these were on the way a GoTek was ordered and flashed over to FashFloppy, the drives were serviced and a PC104 VGA card PCB and parts were ordered...


I also noticed I have a line out on the display. Given I want to go to VGA and I remeber well how awful these screens are, I ordered a replacement LCD to go in once the VGA output is done. It actually fits inside the old LCDs metal frame!

The expander was laid out in a way you can flip it, install connectors and use it on the back. An ISA connector placed in the PC104 pins allows the use of ISA cards. So let the testing begin...
The RealTek VGA card I have doesnt work, it throws up the odd BIOS error but in general does nothing, never shows in the memory map and does noting. The POST card I had didnt behave as expected instead throwing random digits as if something was floating. After adding bodge wires for signals I failed to route (T/C and !Refresh the bahaviour settled down. I now get nothing, which I expected but I can't write to the port with Debug either. Hmmm... So I hunted about, found an old PII and threw the ISA VGA Card in, it hangs at boot. OK, so that may not be healthy. The old PII had a 3Com 3C509b in, so after scrabbling to find my EPROM eraser I burned an XT-IDE ROM, set it up to somehting that should work in an XT and...oh dear.

So this is where I'm at now. I've found some issues with the online information and some of the expanders people have built. Seems that there are some inconsistancies. I'll go over these in the next post.
The base board will wait until this part works. I've been messing with a few ideas but I've settled on this for the first version:
A connector for a Teensy 4.1 running XTMAX. I may/may not change the code a little for this application to give me some more chip selects
A PC104 bus port with the VGA output in the right place to take the VGA module above. I may/may not leave this as the final VGA solution meaning if you sacrificed the second floppy bay you could cut the case to give you one more PC104 slot ot ISA slot in the floppy bay.
A Header for chip select logic - I'm teaching myseld CPLD programming, this board wil need a lot of glue logic otherwise. If I generate selects myself then this saves tampering with XTMAX's code. I want to use this to experiment with soft configuration later.
A Header for an OPL2/3 card with pass-through for the internal speaker and an audio amp. I'm aiming for Ad-Lib conpatibility
A Header for a second UART for PS/2 mouse support or WiFi via an ESP32
On board theres also a RealTek RTL8019 with ROM socket. As the XTMAX can emulate ROMs I may drop this as it make sthe board quite cramped
Finally a PSU to generate all needed rails.
The hope is to drop a VGA to HDMI adapter in there somewhere to drive the screen.
So thats where we are at now, the next post will detail the issues I've found...
This inital post is image heavy
I thought it better to start a new one. So here goes. I want to make this a bit of a dump for this project so there's going to be updates here as I work through this. This also draws on a few other prjects and I'll acknowledge these where they pop up.
Years ago I had a PPC640 with a HD, in fact I had a number of these, all purchased from GreenWeld Electronics in Southampton UK as a pile of scrap. Out of the four 512/640s in there I rescued two, one plain Jane 640 and one with an internal HD. These were used with the PC1640 monitor as BBS browsing machines for a couple of years. I wasnt allowed loose on the big box Amigas we had at the time and the 500 was a faff with the modem. These machines just worked. Eventually they got replaced and time marched on. I had a soft spot for both though.
With a lot of these era machines now being considered classics one came up at a sensible price so I purchased it. and thus started the fun.

My original machine had a hard drive, I knew at the time this was a hack and only supported XT IDE drives. This card, the Stratum Sprint is detailed here. TLDR is that it wires into the expansion port on the underside of the ports and runs an XT-IDE controller with BIOS.
Without a HD it's really not that useful, also this is a 512K model, so less RAM, no modem. Modem isnt a huge loss but the RAM is. First job, ordered up the chips required and did the upgrade. Nice and easy. As for the horror stories of opening these, they really arent that bad at all if you are careful. The biggest tip is to remove the floppy cover first, plase the unit on its keyboard with the ports towards you, undo all screwws and tild the base away from you, rotating around the battery compartment, easy peasy. Once the sheilding is gone its evean easier.
Next Job, I need a hard disk, new screen and possibly more RAM. So I went off looking and many people have tried the connection method used on the Sprint but nothing ever seems to have come to fruition. I've worked with industrial systems so a first version of a PPC to PC104 card was spun up, prototyped in card, then ordered. ...

I had an idea what I wanted onthe expansion board so that was breifly laid out on card too. All good, PCB's ordered and they arrived a few days later...

While these were on the way a GoTek was ordered and flashed over to FashFloppy, the drives were serviced and a PC104 VGA card PCB and parts were ordered...


I also noticed I have a line out on the display. Given I want to go to VGA and I remeber well how awful these screens are, I ordered a replacement LCD to go in once the VGA output is done. It actually fits inside the old LCDs metal frame!

The expander was laid out in a way you can flip it, install connectors and use it on the back. An ISA connector placed in the PC104 pins allows the use of ISA cards. So let the testing begin...
The RealTek VGA card I have doesnt work, it throws up the odd BIOS error but in general does nothing, never shows in the memory map and does noting. The POST card I had didnt behave as expected instead throwing random digits as if something was floating. After adding bodge wires for signals I failed to route (T/C and !Refresh the bahaviour settled down. I now get nothing, which I expected but I can't write to the port with Debug either. Hmmm... So I hunted about, found an old PII and threw the ISA VGA Card in, it hangs at boot. OK, so that may not be healthy. The old PII had a 3Com 3C509b in, so after scrabbling to find my EPROM eraser I burned an XT-IDE ROM, set it up to somehting that should work in an XT and...oh dear.

So this is where I'm at now. I've found some issues with the online information and some of the expanders people have built. Seems that there are some inconsistancies. I'll go over these in the next post.
The base board will wait until this part works. I've been messing with a few ideas but I've settled on this for the first version:
A connector for a Teensy 4.1 running XTMAX. I may/may not change the code a little for this application to give me some more chip selects
A PC104 bus port with the VGA output in the right place to take the VGA module above. I may/may not leave this as the final VGA solution meaning if you sacrificed the second floppy bay you could cut the case to give you one more PC104 slot ot ISA slot in the floppy bay.
A Header for chip select logic - I'm teaching myseld CPLD programming, this board wil need a lot of glue logic otherwise. If I generate selects myself then this saves tampering with XTMAX's code. I want to use this to experiment with soft configuration later.
A Header for an OPL2/3 card with pass-through for the internal speaker and an audio amp. I'm aiming for Ad-Lib conpatibility
A Header for a second UART for PS/2 mouse support or WiFi via an ESP32
On board theres also a RealTek RTL8019 with ROM socket. As the XTMAX can emulate ROMs I may drop this as it make sthe board quite cramped
Finally a PSU to generate all needed rails.
The hope is to drop a VGA to HDMI adapter in there somewhere to drive the screen.
So thats where we are at now, the next post will detail the issues I've found...






