SAMx8: Dragon 64 512K expansion
Posted: Thu Mar 20, 2025 8:17 pm
I decided to see how much you could squeeze out of the same CPLD I used in the SAMx4. This was the result.
(I am particularly happy with pages 4 & 5 of the manual
)
So far I have mostly just been playing Donkey King at double speed which is quite fun, but I've also filled all 512K with a pattern and scrolled through it - which takes about 5½ minutes!
Because it's a small CPLD and I'm not shifting page registers out to extra fast SRAM, the page size is a quite coarse 16K, but with a COMMON flag that fixes the top 8K (and IRQ vectors in RAM) in place in case you want a smaller "kernel" which might make up for that a bit. Basically I've been nosing around the Fuzix source, and this felt like it might be a good fit...
Very much only for the PAL Dragon 64 because it needs to plug into TWO sockets on the motherboard. Even the Tano has a different layout, so you can't use it with one of those.
As usual the JLCPCB minimum order means I have some spares - if anyone's interested (with the important caveat that it involves replacing a chip on the motherboard with a socket), I'll come up with a price for them, but maybe after I've written something a bit more diagnostic-ey to test beforehand!
FWIW even though it ditches some SAM features and tweaks others, Phill's diag cart is still happy with the result
(I am particularly happy with pages 4 & 5 of the manual

So far I have mostly just been playing Donkey King at double speed which is quite fun, but I've also filled all 512K with a pattern and scrolled through it - which takes about 5½ minutes!
Because it's a small CPLD and I'm not shifting page registers out to extra fast SRAM, the page size is a quite coarse 16K, but with a COMMON flag that fixes the top 8K (and IRQ vectors in RAM) in place in case you want a smaller "kernel" which might make up for that a bit. Basically I've been nosing around the Fuzix source, and this felt like it might be a good fit...
Very much only for the PAL Dragon 64 because it needs to plug into TWO sockets on the motherboard. Even the Tano has a different layout, so you can't use it with one of those.
As usual the JLCPCB minimum order means I have some spares - if anyone's interested (with the important caveat that it involves replacing a chip on the motherboard with a socket), I'll come up with a price for them, but maybe after I've written something a bit more diagnostic-ey to test beforehand!
FWIW even though it ditches some SAM features and tweaks others, Phill's diag cart is still happy with the result
