...and don't forget the microdrives!vanpeebles wrote:People just love the BBQL, it’s iconic

...and don't forget the microdrives!vanpeebles wrote:People just love the BBQL, it’s iconic
It is very different, inasmuch the matrix keyboard handling is so simple that even the Spectrum could easily do it with the Z80 and no coprocessor. The IPC was not needed for this this task, a design decision untypical for the Sinclair simplicity (adding to cost, complexity, immature release and commercial flop). But even if we assume the QL IPC made sense for keyboard, that can still not be compared to adding an ARM CPU to a native 68K design.stephen_usher wrote:USB is very CPU intensive, so ill suited to the 80s generation of machines without a co-processor to handle the control. To be honest this is no different than the QL's internal keyboard processor having the keyboard and serial port stuff handed to it.
I won't, at least as long I do my designs just as a hobby. One reason being my QL design philosophy. The second reason, I want to spend my time on 68K not ARM. ARM Microcontrollers are simply boring for me.stephen_usher wrote:Use some dual ported RAM for data transfer and write a protocol for the 680x0 to tell it what to do and Kate's your auntie.
A valid point. Hardly ever used, if SD card is there, but nice to have for nostalgic reasons. Microdrive support would indeed distinguish such a card from the Q68, but it is very hard to achieve with minimal reward. Probably better suited to projects like Dave's Issue 8 that aim for full QL compatibility and can run a 68008 at original speed.Cristian wrote:...and don't forget the microdrives!
Another idea: If you find this a nice approach, why not use PS/2 as protocol and do such an ARM controller project yourself? As a little stand-alone interface board, it would not even be QL specific and could find a wider audience as USB to PS/2 converter.stephen_usher wrote:So, an embedded ARM core or arduino handling this would not be out of keeping with a true QL, it'd merely be a peripheral interface controller.
USB can do far more than just keyboards and mice, which are just slow speed serial devices anyway.Peter wrote:Another idea: If you find this a nice approach, why not use PS/2 as protocol and do such an ARM controller project yourself? As a little stand-alone interface board, it would not even be QL specific and could find a wider audience as USB to PS/2 converter.stephen_usher wrote:So, an embedded ARM core or arduino handling this would not be out of keeping with a true QL, it'd merely be a peripheral interface controller.
But can a Pi Zero sit as a daughter board on top in this sort of manner?tofro wrote:Note the Q68 supports I2c comms. Which is definitely a "Raspberry Pi compatible header"
Connect your Raspi to that as an I2C slave, and you can do everything you mention. I don't see the need to change the hardware in any way to do what you propose.
Tobias
I'm not asking for increased design complexity, while I have doubts that even the given complexity is worth the large effort.stephen_usher wrote:USB can do far more than just keyboards and mice, which are just slow speed serial devices anyway.
And interesting to find that the Raspi I2C slave mode seems to be decently supported by now. That took years.tofro wrote:Connect your Raspi to that as an I2C slave, and you can do everything you mention. I don't see the need to change the hardware in any way to do what you propose.