Breaking news: The QIMSI Interface
Posted: Fri Oct 06, 2023 1:10 pm
Hi all,
as most of you know, my QL work is usually focussed on complete computers like Q40, Q60, Q68 and Qzero. Ten years ago, I made an exception and designed an interface for the original QL. I felt that without a convenient mass storage device, the QL community would decline. This lead to the invention of QL-SD, which replaced the internal microdrives with "harddisks" on SD cards.
Although I still love the internal QL-SD interface from the aesthetical viewpoint, it has the disadvantage that the QL case must be opened to use it. This had been rightfully criticised. And, more severely, QL-SD is no longer made.
In addition to that, the QL has no decent mouse interface for the pointer environment. The existing interfaces either require historic mice, or opening the case and clumsy wiring. And they are also no longer made.
So my impression was, that after ten years, I have to step in again, and provide an elegant and easy solution for QL mass storage and mouse. The result is:
QIMSI - QL Intelligent Mouse & Storage Interface The name alludes to the historic QIMI interface, but the actual approach is different. QIMSI is a very small board that simply plugs into the QL ROM port. Mass storage is provided by a single micro SD card. The mouse interface comes with a micro USB connector to reduce mechanical strain on the ROM port. It then connects to a PS/2-USB combo mouse by a standard USB OTG cable or a pure PS/2 mouse via a passive adaptor. A list of tested mice can be found here: viewtopic.php?p=52706#p52706
In addition to this, QIMSI provides an external keyboard interface, a sampled sound card for the QL Internal speaker (brave tinkerers only) and a 40 MHz 68000-like coprocessor with a little ROM/RAM and other small extras. The manual with more details is attached. Update: Mouse driver with scrollwheel support and sound player with examples and source code attached here. The Minerva keyboard driver can be found here: https://github.com/janbredenbeek/QIMSI-KBD
Great thanks goes to Stephan for his offer to test and build QIMSI, for starting the manual, and for being a fantastic sparring partner.
Further thanks to Wolfgang and Jan for the QIMSI keyboard drivers. And to Jan, Martyn, Derek, Diane who helped with testing and feedback. Also thanks to Detlef for his inspiration, building the first external ROM version of QL-SD. Detlef also released manufacturing data for a printed case here: https://forum.tlienhard.com/phpBB3/view ... 200#p61200
I have just designed QIMSI, but won't build or sell it myself. Ordering, pricing etc. will be subject of a separate forum topic.
Last but not least: QIMSI is available now! Have a lot of fun!
as most of you know, my QL work is usually focussed on complete computers like Q40, Q60, Q68 and Qzero. Ten years ago, I made an exception and designed an interface for the original QL. I felt that without a convenient mass storage device, the QL community would decline. This lead to the invention of QL-SD, which replaced the internal microdrives with "harddisks" on SD cards.
Although I still love the internal QL-SD interface from the aesthetical viewpoint, it has the disadvantage that the QL case must be opened to use it. This had been rightfully criticised. And, more severely, QL-SD is no longer made.
In addition to that, the QL has no decent mouse interface for the pointer environment. The existing interfaces either require historic mice, or opening the case and clumsy wiring. And they are also no longer made.
So my impression was, that after ten years, I have to step in again, and provide an elegant and easy solution for QL mass storage and mouse. The result is:
QIMSI - QL Intelligent Mouse & Storage Interface The name alludes to the historic QIMI interface, but the actual approach is different. QIMSI is a very small board that simply plugs into the QL ROM port. Mass storage is provided by a single micro SD card. The mouse interface comes with a micro USB connector to reduce mechanical strain on the ROM port. It then connects to a PS/2-USB combo mouse by a standard USB OTG cable or a pure PS/2 mouse via a passive adaptor. A list of tested mice can be found here: viewtopic.php?p=52706#p52706
In addition to this, QIMSI provides an external keyboard interface, a sampled sound card for the QL Internal speaker (brave tinkerers only) and a 40 MHz 68000-like coprocessor with a little ROM/RAM and other small extras. The manual with more details is attached. Update: Mouse driver with scrollwheel support and sound player with examples and source code attached here. The Minerva keyboard driver can be found here: https://github.com/janbredenbeek/QIMSI-KBD
Great thanks goes to Stephan for his offer to test and build QIMSI, for starting the manual, and for being a fantastic sparring partner.
Further thanks to Wolfgang and Jan for the QIMSI keyboard drivers. And to Jan, Martyn, Derek, Diane who helped with testing and feedback. Also thanks to Detlef for his inspiration, building the first external ROM version of QL-SD. Detlef also released manufacturing data for a printed case here: https://forum.tlienhard.com/phpBB3/view ... 200#p61200
I have just designed QIMSI, but won't build or sell it myself. Ordering, pricing etc. will be subject of a separate forum topic.
Last but not least: QIMSI is available now! Have a lot of fun!