I figured out that when I remove my NetUSBee in the ROM-Port the board boots up fine with EmuTOS and TOS (MB ROM included or not).
I just don't get how accessing the ROM port is related to enabling the Flash at 50 MHz.
DFBX1 Issues
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: DFBX1 Issues
There was a huge thread somewhere about NetUSBee and mods done to fix such issues. Maybe someone else can remember the thread..charon030 wrote: 28 Nov 2025 12:18 I figured out that when I remove my NetUSBee in the ROM-Port the board boots up fine with EmuTOS and TOS (MB ROM included or not).
I just don't get how accessing the ROM port is related to enabling the Flash at 50 MHz.
-
stephen_usher
- Site sponsor

- Posts: 7376
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: DFBX1 Issues
Stuff on the cartridge port can cause all sorts of bus loading, ringing and other analogue issues.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: DFBX1 Issues
Indeed, I have battled with that on ST's for years. Inserting a diagnostic cartridge can literally make or break a system, or even changing the ROMs etc. Its part of the reason why the fixes thread exist, but to my knowledge, no one has ever tried changing the pullups on the Falcon to see if it solves such issues or not yet.stephen_usher wrote: 28 Nov 2025 13:57 Stuff on the cartridge port can cause all sorts of bus loading, ringing and other analogue issues.
-
stephen_usher
- Site sponsor

- Posts: 7376
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: DFBX1 Issues
Probably better to install a snubber network on the cartridge bus lines. I want to do that on my TT as they ****RING**** like bells, which is probably why peripherals which use the "write using read" hack fail completely. Isolating the cartridge bus behind a set of resistors, as used on the ZX Spectrum, may help as well to dampen things down.
I should design a PCB with a cartridge port edge fingers at one side and a place to fit the edge connector socket on the other with all the lines connected through via resistors and each with a snubber (capacitor + resistor to ground or +5V, doesn't matter). Maybe I can then use the NetUSBee and Spector GCR cartridges. Might be something you can think of @exxos ?
(The Spectrum uses 470R resistors to make a "floating bus", which helps damp reflections.)
I should design a PCB with a cartridge port edge fingers at one side and a place to fit the edge connector socket on the other with all the lines connected through via resistors and each with a snubber (capacitor + resistor to ground or +5V, doesn't matter). Maybe I can then use the NetUSBee and Spector GCR cartridges. Might be something you can think of @exxos ?
(The Spectrum uses 470R resistors to make a "floating bus", which helps damp reflections.)
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: DFBX1 Issues
@stephen_usher I did use series resistors on one of my early boosters because of bus issues.. It drove me nuts for ages.
The later fix was change the bus pullups. It stiffens up the logic high drive strength (the CPU has like 0.5mA or something very low like that) so the pull ups help being a lower value. Plus it does add a bit of termination which can't hurt.
There are "stair step" pulses which I have seen on some bus lines on the ST.. Where even 2.2K can't solve it.
The Falcon /TT would need a whole new investigation into it all.. And I remember of handle pullups are on the Falcon, but if they are 10K then 4.7K *should* be better ( for future readers , im not suggesting outright do this because it would need a lot of trial and error to see if it makes things better or not first).
Something like a snubber may work, maybe 220R and 47pF kinda thing.. plus additional pullups on whatever lines it uses, maybe 10K.. That may help fix netusbee issues.. but I have enough troubles without starting another investigation :)
You would need a test PCB for the cartridge port where you can scope the source and then add resistors and capacitors and see what the signal results is afterwards.. And of course document the tests in a new thread because it would be useful ;)
The later fix was change the bus pullups. It stiffens up the logic high drive strength (the CPU has like 0.5mA or something very low like that) so the pull ups help being a lower value. Plus it does add a bit of termination which can't hurt.
There are "stair step" pulses which I have seen on some bus lines on the ST.. Where even 2.2K can't solve it.
The Falcon /TT would need a whole new investigation into it all.. And I remember of handle pullups are on the Falcon, but if they are 10K then 4.7K *should* be better ( for future readers , im not suggesting outright do this because it would need a lot of trial and error to see if it makes things better or not first).
Something like a snubber may work, maybe 220R and 47pF kinda thing.. plus additional pullups on whatever lines it uses, maybe 10K.. That may help fix netusbee issues.. but I have enough troubles without starting another investigation :)
You would need a test PCB for the cartridge port where you can scope the source and then add resistors and capacitors and see what the signal results is afterwards.. And of course document the tests in a new thread because it would be useful ;)
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: DFBX1 Issues
I, of course, am too lazy to do anything like that. But if anyone does want to undertake such research, I may have a board that could help.exxos wrote: 28 Nov 2025 14:34 You would need a test PCB for the cartridge port where you can scope the source and then add resistors and capacitors and see what the signal results is afterwards.. And of course document the tests in a new thread because it would be useful ;)
From the as-yet-unfinished Falcon Motherboard Repair part 4 video.
:?
BW
You do not have the required permissions to view the files attached to this post.
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
-
stephen_usher
- Site sponsor

- Posts: 7376
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: DFBX1 Issues
Yeah. I don't s'pose you have a KiCAD footprint for the cartridge port edge connector and socket do you? ;-)exxos wrote: 28 Nov 2025 14:34 You would need a test PCB for the cartridge port where you can scope the source and then add resistors and capacitors and see what the signal results is afterwards.. And of course document the tests in a new thread because it would be useful ;)
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: DFBX1 Issues
Nope, but I believe @sporniket STE recreation is public somewhere with all the lib for KiCAD.stephen_usher wrote: 28 Nov 2025 14:46 Yeah. I don't s'pose you have a KiCAD footprint for the cartridge port edge connector and socket do you? ;-)
I gave up with KiCAD when they screwed over win7 users :roll:
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: DFBX1 Issues
Here's the cart lib I made.stephen_usher wrote: 28 Nov 2025 14:46Yeah. I don't s'pose you have a KiCAD footprint for the cartridge port edge connector and socket do you? ;-)exxos wrote: 28 Nov 2025 14:34 You would need a test PCB for the cartridge port where you can scope the source and then add resistors and capacitors and see what the signal results is afterwards.. And of course document the tests in a new thread because it would be useful ;)
I think the socket is a standard edge connector one, just rotated 90 degrees. If you can forgo the rotation it should be straightforward.
BW
You do not have the required permissions to view the files attached to this post.
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Who is online
Users browsing this forum: ClaudeBot and 3 guests