This is what I've come up with for prototyping what I call the 'Megabusmaster'.
It's got a small CPLD to help me figure out the logic and then a slew of uncommitted GAL footprints with breakout headers to see if I can distil whatever I come up with into cheaper and easier to source/solder GALs.
Obviously, that would only come into play if I can get bus mastery working.
Standard 6 pin power connector on the right. Two pin IPL1..2 connector on the left. These two signals will have to be somehow tapped from the onboard 68k or the little U39 next to it.
Sending off the order now. Hopefully can start work proper in a couple of weeks.
BW
Can all registered uses please login, even just for a few minutes..
It helps build a picture where our "good traffic" is coming from..
Thanks :)
It helps build a picture where our "good traffic" is coming from..
Thanks :)
Megabus dimensions
Re: Megabus dimensions
Last edited by exxos on Fri Sep 25, 2026 11:03 pm, edited 1 time in total.
Reason: Attachments placed inline
Reason: Attachments placed inline
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
- mrbombermillzy
- Moderator

- Posts: 2426
- Joined: Sun Jun 03, 2018 7:37 pm
Re: Megabus dimensions
Good work! 
Megabusmaster bring-up
The Megbusmaster development has started in earnest.
It is a no-mods-required installation and if using the two little clips going to the onboard 68000, it is in theory, solder-free too.
Unfortunately it's proven a bit of a pain to bring up so far.
The blitter seems *ludicrously* sensitive to anything loading the BR line. I have to both read from it (to pass it through to the external 68000 slot) and write to it when negotiating so it's declared an inout in my verilog and spends most of its time high-z.
However that's enough to stop the blitter working properly. Either freezing up on access (it'll boot to desktop and then accessing the menus locks up), or causing continuous arbitration cycles and thus seeing the blitter run in slow motion.
Setting all the CPLD lines to high-z and running the onboard CPU is still enough to cause the issue. Doing the same but disconnecting BR from the CPLD via the jumper bank there resolves it. So it's simply the connection that's enough to cause it.
So far I've tried adding another 10k pull up to the line -- no obvious effect -- and I'm thinking about trying a set up where I use two pins for BR. One to assert it (isolated via a diode) and one only to listen on it, mediated by perhaps a 1k resistor or something.
Otherwise, I'm not sure what to do? An external buffer before the CPLD? A much stronger pull up?
I'm tempted to remove the blitter and try to get everything else working first (the ACSI isn't happy yet either), but that seems just like putting it off.
Any thoughts electronisits?
BW.
It is a no-mods-required installation and if using the two little clips going to the onboard 68000, it is in theory, solder-free too.
Unfortunately it's proven a bit of a pain to bring up so far.
The blitter seems *ludicrously* sensitive to anything loading the BR line. I have to both read from it (to pass it through to the external 68000 slot) and write to it when negotiating so it's declared an inout in my verilog and spends most of its time high-z.
However that's enough to stop the blitter working properly. Either freezing up on access (it'll boot to desktop and then accessing the menus locks up), or causing continuous arbitration cycles and thus seeing the blitter run in slow motion.
Setting all the CPLD lines to high-z and running the onboard CPU is still enough to cause the issue. Doing the same but disconnecting BR from the CPLD via the jumper bank there resolves it. So it's simply the connection that's enough to cause it.
So far I've tried adding another 10k pull up to the line -- no obvious effect -- and I'm thinking about trying a set up where I use two pins for BR. One to assert it (isolated via a diode) and one only to listen on it, mediated by perhaps a 1k resistor or something.
Otherwise, I'm not sure what to do? An external buffer before the CPLD? A much stronger pull up?
I'm tempted to remove the blitter and try to get everything else working first (the ACSI isn't happy yet either), but that seems just like putting it off.
Any thoughts electronisits?
BW.
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
Re: Megabus dimensions
Have you got a different Blitter to try?
If it ain't broke, test it to Destruction.
Re: Megabus dimensions
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
