My current QL accelerator project

A place to discuss general QL issues.
User avatar
Peter
Font of All Knowledge
Posts: 2416
Joined: Sat Jan 22, 2011 8:47 am

Re: My current QL accelerator project

Post by Peter »

techfury wrote: Tue Mar 11, 2025 9:44 pmIf one were to develop a hypothetical expansion with a ROM replacer (using the good old trick of forcing DSMCL high through a diode when the address range matches) [...]
My memory has faded, but I have doubts this works for the ROM address range. Please double check or ask Nasta ;)


Will James
ROM Dongle
Posts: 10
Joined: Mon Jan 29, 2024 1:58 pm

Re: My current QL accelerator project

Post by Will James »

Oh yes. that's just there as U7B is a subunit, it will be used in future when I make a PiStorm for my Amiga 4000 with a 32 bit address bus. Phew! I was worried I had done a major gaff. :D


techfury
ROM Dongle
Posts: 26
Joined: Wed Feb 15, 2023 10:07 pm
Location: Central NC, US

Re: My current QL accelerator project

Post by techfury »

Peter wrote: Wed Mar 12, 2025 1:11 pm My memory has faded, but I have doubts this works for the ROM address range. Please double check or ask Nasta ;)
I can't think of any other way that the Tetroid TDI1/2 would implement ROM replacement... and while I cannot find it at the moment, I have seen a Nasta post saying that DSMCL can be used to override the ZX8301's decode logic for anything it provides...


User avatar
Pr0f
QL Wafer Drive
Posts: 1532
Joined: Thu Oct 12, 2017 9:54 am

Re: My current QL accelerator project

Post by Pr0f »

Peter wrote: Wed Mar 12, 2025 1:11 pm
techfury wrote: Tue Mar 11, 2025 9:44 pmIf one were to develop a hypothetical expansion with a ROM replacer (using the good old trick of forcing DSMCL high through a diode when the address range matches) [...]
My memory has faded, but I have doubts this works for the ROM address range. Please double check or ask Nasta ;)
I think it should - as the ZX8301 was originally responsible for decoding that - and on Issue 6 and later boards that was moved to the HAL - but I think it still honours the logic of checking DSMCL - so should be able to replace any part of the addressed range in the QL's original 256K footprint.


techfury
ROM Dongle
Posts: 26
Joined: Wed Feb 15, 2023 10:07 pm
Location: Central NC, US

Re: My current QL accelerator project

Post by techfury »

I think the GST ROM board does it too... or at least it seems to from my superficial reading of the schematic.

Come to think of it, I just realized I could test this by modifying one of my Trump Card clones' GAL equations such that $C000-FFFF pulls up DSMCL and triggers the CS for SRAM 2, and attempt to load in an ROM port ROM image via LBYTES...


Will James
ROM Dongle
Posts: 10
Joined: Mon Jan 29, 2024 1:58 pm

Re: My current QL accelerator project

Post by Will James »

Progress today - I have soldered all the bits on and modified the PiStorm Source code ps_protocol.c so that it only does 8 bit reads and writes... First I need to rewrite the test program buptest.c so that it reads and writes to the QL memory and perhaps writes something onto the screen. This will test out the actual hardware interface. I was thinking it might be nice to have the QL PiStorm as an expansion card but with a floppy interface on the board too rather than trying to fit it internally into the 68008 socket. I think it would require an unsightly wire to the 9v supply or a replacement of the 7805 with a 2A Traco Power thing. Anyway, I let you all know whether it blows up my QL test rig in the next couple of days. :D
Attachments
PXL_20250315_172443872.jpg
PXL_20250315_172349996.jpg
PXL_20250315_172319070.jpg


Derek_Stewart
Font of All Knowledge
Posts: 4642
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: My current QL accelerator project

Post by Derek_Stewart »

Hi Will,

Your QL PiStorm , looks good.

Using the QL expansion port is a good idea, all the signals required are available. Where as, the CPU socket has some signals missing.

I have a 2A Traco in place of the QL 7805, does away with the heat sink.
Last edited by Derek_Stewart on Sun Mar 16, 2025 7:05 am, edited 1 time in total.


Regards,

Derek
User avatar
Peter
Font of All Knowledge
Posts: 2416
Joined: Sat Jan 22, 2011 8:47 am

Re: My current QL accelerator project

Post by Peter »

Will James wrote: Sat Mar 15, 2025 5:47 pm I was thinking it might be nice to have the QL PiStorm as an expansion card but with a floppy interface on the board too rather than trying to fit it internally into the 68008 socket.
If you get that far: SD card might be an alternative to floppy. I released QL-SD circuit and logic as open source, maybe you could simply add them to your PLD.


Will James
ROM Dongle
Posts: 10
Joined: Mon Jan 29, 2024 1:58 pm

Re: My current QL accelerator project

Post by Will James »

Thanks Peter - I'll look into it. Is it on github?


User avatar
Peter
Font of All Knowledge
Posts: 2416
Joined: Sat Jan 22, 2011 8:47 am

Re: My current QL accelerator project

Post by Peter »

Will James wrote: Sun Mar 16, 2025 8:22 am Thanks Peter - I'll look into it. Is it on github?
No, it's on the QL homepage: https://dilwyn.theqlforum.com/qlsd/index.html
Your PLD looks relatively large, maybe the logic fits. Driver and hardware allow hot-plugging, so you might find it more convenient than floppy. Several hundreds of QL-SD, Q68, QIMSI Gold are out there, so among active users, it's practical usage as removable media has probably surpassed floppy nowadays. (Even more when it comes to data exchange with emulators.)


Post Reply