Brett's STE - Repair thread

Blogs & guides and tales of woo by forum members.
User avatar
Badwolf
Posts: 2231
Joined: Tue Nov 19, 2019 12:09 pm

Re: Brett's STE - Repair thread

Post by Badwolf »

rubber_jonnie wrote: Fri Jan 14, 2022 12:45 pm Sounds like an interesting prospect, do you have any links or other details?
When I was doing my accelerator development I needed a way to boot alternative ROMs without ripping out the Falcon's memory card all the time (tedious at best, likely to break something at worst).

Before I had my onboard flash, I built a cartridge port breakout PCB with a DIP48 footprint on it plus some optional logic to do the chip enable/A16 line.

Screenshot 2022-01-14 at 14.30.23.png
Screenshot 2022-01-14 at 14.30.23.png (155.04 KiB) Viewed 1704 times

The idea was to allow me to mount a TSSOP flash chip in an adapter I already had and easily rewrite a cartridge.

Despite a small bug in the design (I inverted ROM3 and ROM4 IIRC), it did work after a minor modification, but it wasn't a looker:


Image


However where it really came into its own was when built up another board, leaving off the ROM select logic chip, and instead fed A16,17,18 via fly wires from the motherboard and generated my own chip enable. I could boot the full 512k OS.

Now, there's no reason why you'd have to generate your own chip enable line. There is already one (technically two, but I'd be surprised if they weren't always asserted in pairs for the full 16 bits) going to the sockets you've removed. If you have an exxos diagnostic cart (or similar) where you can replace the ROM, take all the jumpers off and wire up your chip enable, and higher address lines, there's no reason you can't boot from an external ROM too.

In fact, by keeping the ROM under 128k [like EmuTOS cart version with the base address changed to E00000 -- see config.h], you'd probably only need to jumper one higher address line + the CE.

I'll send you one of my boards (if I have any left) if you like, but I don't think the pinout is particularly useful unless you have a DIP48-TSSOP48 adapter and a flash chip to hand.

Here's the pinout:-

Screenshot 2022-01-14 at 14.43.49.png
Screenshot 2022-01-14 at 14.43.49.png (94.98 KiB) Viewed 1704 times

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 10472
Joined: Thu Aug 17, 2017 7:40 pm
Location: Essex
Contact:

Re: Brett's STE - Repair thread

Post by rubber_jonnie »

Badwolf wrote: Fri Jan 14, 2022 2:48 pm
rubber_jonnie wrote: Fri Jan 14, 2022 12:45 pm Sounds like an interesting prospect, do you have any links or other details?
When I was doing my accelerator development I needed a way to boot alternative ROMs without ripping out the Falcon's memory card all the time (tedious at best, likely to break something at worst).

Before I had my onboard flash, I built a cartridge port breakout PCB with a DIP48 footprint on it plus some optional logic to do the chip enable/A16 line.


Screenshot 2022-01-14 at 14.30.23.png


The idea was to allow me to mount a TSSOP flash chip in an adapter I already had and easily rewrite a cartridge.

Despite a small bug in the design (I inverted ROM3 and ROM4 IIRC), it did work after a minor modification, but it wasn't a looker:


Image


However where it really came into its own was when built up another board, leaving off the ROM select logic chip, and instead fed A16,17,18 via fly wires from the motherboard and generated my own chip enable. I could boot the full 512k OS.

Now, there's no reason why you'd have to generate your own chip enable line. There is already one (technically two, but I'd be surprised if they weren't always asserted in pairs for the full 16 bits) going to the sockets you've removed. If you have an exxos diagnostic cart (or similar) where you can replace the ROM, take all the jumpers off and wire up your chip enable, and higher address lines, there's no reason you can't boot from an external ROM too.

In fact, by keeping the ROM under 128k [like EmuTOS cart version with the base address changed to E00000 -- see config.h], you'd probably only need to jumper one higher address line + the CE.

I'll send you one of my boards (if I have any left) if you like, but I don't think the pinout is particularly useful unless you have a DIP48-TSSOP48 adapter and a flash chip to hand.

Here's the pinout:-


Screenshot 2022-01-14 at 14.43.49.png


BW
Thanks for all this info, I have a couple of diag carts, one with socketed ROMs so it could in theory work with that. I won't get onto any repairs now until the weekend, so I can think on it and decide what I'll do.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
User avatar
exxos
Site Admin
Site Admin
Posts: 23497
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: Brett's STE - Repair thread

Post by exxos »

Isn't this based on the assumption that the lines to the cartridge port are unbroken though ?

If the CPU lines go from the CPU to ROM THEN to the cart port, then multiple lines to the ROM port may actually be broken as well as other parts of the system.

It is probably where @sporniket STE PCB layout could come in handy to check.
https://www.exxosforum.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 10472
Joined: Thu Aug 17, 2017 7:40 pm
Location: Essex
Contact:

Re: Brett's STE - Repair thread

Post by rubber_jonnie »

exxos wrote: Fri Jan 14, 2022 4:03 pm Isn't this based on the assumption that the lines to the cartridge port are unbroken though ?

If the CPU lines go from the CPU to ROM THEN to the cart port, then multiple lines to the ROM port may actually be broken as well as other parts of the system.

It is probably where @sporniket STE PCB layout could come in handy to check.
I think I already downloaded his schematics, need to go through and look what goes where, the Atari STE schematics aren't great.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
User avatar
sporniket
Posts: 956
Joined: Sat Sep 26, 2020 9:12 pm
Location: France
Contact:

Re: Brett's STE - Repair thread

Post by sporniket »

rubber_jonnie wrote: Fri Jan 14, 2022 5:08 pm
exxos wrote: Fri Jan 14, 2022 4:03 pm It is probably where @sporniket STE PCB layout could come in handy to check.
I think I already downloaded his schematics, need to go through and look what goes where, the Atari STE schematics aren't great.
If you can, use the kicad project too, the pcb is not accurrate, but the path of the traces follows the same waypoints, and the highlight net function should be helpful.
User avatar
Badwolf
Posts: 2231
Joined: Tue Nov 19, 2019 12:09 pm

Re: Brett's STE - Repair thread

Post by Badwolf »

exxos wrote: Fri Jan 14, 2022 4:03 pm Isn't this based on the assumption that the lines to the cartridge port are unbroken though ?
Good point.
sporniket wrote: Fri Jan 14, 2022 5:29 pm If you can, use the kicad project too, the pcb is not accurrate, but the path of the traces follows the same waypoints, and the highlight net function should be helpful.
Looks like the data lines go via the ROM to the DMA chip and to U632 (which has a function related to the half moons, but I'm not familiar with it).

The ROMs look to mostly be the final stop of the address lines.

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
BrettRogersUK
Posts: 129
Joined: Wed Sep 15, 2021 12:48 am

Re: Brett's STE - Repair thread

Post by BrettRogersUK »

sporniket wrote: Fri Jan 14, 2022 5:29 pm
rubber_jonnie wrote: Fri Jan 14, 2022 5:08 pm

I think I already downloaded his schematics, need to go through and look what goes where, the Atari STE schematics aren't great.
If you can, use the kicad project too, the pcb is not accurrate, but the path of the traces follows the same waypoints, and the highlight net function should be helpful.
I used this when I was looking at my board. Was very useful indeed to see where the tracks went.

A brilliant source of information.

Regards,

Brett
User avatar
sporniket
Posts: 956
Joined: Sat Sep 26, 2020 9:12 pm
Location: France
Contact:

Re: Brett's STE - Repair thread

Post by sporniket »

Badwolf wrote: Fri Jan 14, 2022 6:53 pm Looks like the data lines go via the ROM to the DMA chip and to U632 (which has a function related to the half moons, but I'm not familiar with it).
IIRC, U632 is the buffer to the solder jumpers that have been replaced by a DIP-switch in the Mega STE
User avatar
Badwolf
Posts: 2231
Joined: Tue Nov 19, 2019 12:09 pm

Re: Brett's STE - Repair thread

Post by Badwolf »

BrettRogersUK wrote: Fri Jan 14, 2022 7:05 pm A brilliant source of information.
I completely concur with this!

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
rubber_jonnie
Site Admin
Site Admin
Posts: 10472
Joined: Thu Aug 17, 2017 7:40 pm
Location: Essex
Contact:

Re: Brett's STE - Repair thread

Post by rubber_jonnie »

Ok, whilst I think about just how I'm going to do this, I think it worthwhile to verify that the original ROM set is working, and the TOS switcher that was also sent over works.

I already tested the SIMMs in my own machine, but I think that I need to be sure the ROMs are also good, otherwise I'm going to be fighting with non working components, and it'll be a really quick test to do.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
Post Reply

Return to “MEMBER BLOGS”