Sharing Data between QLs
Posted: Tue Jan 04, 2011 3:38 pm
(This arises from an attempt by me to get a discussion on the ql-users mailing list back onto topic...)
It seems to make more sense to discuss this on the forums, so hopefully this will entice more members of the ql-users mailing list to sign up and use the forum!
Anyway, the discussion centres around the best way of sharing data between QLs and their deriviatives.
Originally, we could connect up to 64 QLs together using the QL Network ports. The ZX Spectrum could even be added to the loop using the ZX Interface 1 - although from memory there were some problems with linking QLs and Spectrums together.
Then QXL came out (an ISA card which plugged into a PC) - the QXL also had QL Network ports and so could still share data. Likewise the original THOR computer (not so certain about the THOR XVI).
However, now many people use emulators, I wonder what the best way is of sharing data between QL, Thor, QXL, Q40/Q60 and emulators running under Windows or Linux?
A serial network seems one way, but a standard QL's serial port is limited to 9600 baud and even that is unreliable. A Hermes chip improves the reliabilty, but ideally a SuperHERMES is needed to provide high speed serial connections for the QL (up to 57600bps).
The software side may probably be tackled using SERNET (I think this requires SMSQ/e) or FLEXYNET from the DIY Toolkit. However, can all emulators etc run the software and talk?
Why not use floppy disks I hear you shout?
Well, some QL emulators (QLAY, QL2k and UQLx from memory) cannot natively read QL formatted floppy disks and you have to use additional tools to convert the data between the machines all the time.
There is also the issue that many computers no longer have built in floppy disk drives, and Windows 7 does not have support for DD disks, which causes more headaches (ie. they work, but only sometimes - normally after trying to format them from DOS!).
Other Options?
Some of the emulators can share data stored in a QXL.WIN file (Q-emuLator, QPC and QXL) - however, I don't think they can access it at the same time. Again, for other emulators, you have to use other tools to extract the files you need from a qxl.win file and the native QL has no access.
The HxC Floppy Disk emulator may be one solution - this replaces a standard floppy disk drive and allows you to plug in a compact flash card which contains images of floppy disks (with read and write access). That is fine for the QL, Thor, Atari-QL emulators and even the Amiga emulator.
However, there are some pitfalls with this in that the floppy disk image has to be converted to a special .hfe format on the PC before you write it to the compact flash card. Only Q-emuLator can access the original floppy disk image (before converting it to .hfe, so far as I know).
Any thoughts are appreciated.
It seems to make more sense to discuss this on the forums, so hopefully this will entice more members of the ql-users mailing list to sign up and use the forum!
Anyway, the discussion centres around the best way of sharing data between QLs and their deriviatives.
Originally, we could connect up to 64 QLs together using the QL Network ports. The ZX Spectrum could even be added to the loop using the ZX Interface 1 - although from memory there were some problems with linking QLs and Spectrums together.
Then QXL came out (an ISA card which plugged into a PC) - the QXL also had QL Network ports and so could still share data. Likewise the original THOR computer (not so certain about the THOR XVI).
However, now many people use emulators, I wonder what the best way is of sharing data between QL, Thor, QXL, Q40/Q60 and emulators running under Windows or Linux?
A serial network seems one way, but a standard QL's serial port is limited to 9600 baud and even that is unreliable. A Hermes chip improves the reliabilty, but ideally a SuperHERMES is needed to provide high speed serial connections for the QL (up to 57600bps).
The software side may probably be tackled using SERNET (I think this requires SMSQ/e) or FLEXYNET from the DIY Toolkit. However, can all emulators etc run the software and talk?
Why not use floppy disks I hear you shout?
Well, some QL emulators (QLAY, QL2k and UQLx from memory) cannot natively read QL formatted floppy disks and you have to use additional tools to convert the data between the machines all the time.
There is also the issue that many computers no longer have built in floppy disk drives, and Windows 7 does not have support for DD disks, which causes more headaches (ie. they work, but only sometimes - normally after trying to format them from DOS!).
Other Options?
Some of the emulators can share data stored in a QXL.WIN file (Q-emuLator, QPC and QXL) - however, I don't think they can access it at the same time. Again, for other emulators, you have to use other tools to extract the files you need from a qxl.win file and the native QL has no access.
The HxC Floppy Disk emulator may be one solution - this replaces a standard floppy disk drive and allows you to plug in a compact flash card which contains images of floppy disks (with read and write access). That is fine for the QL, Thor, Atari-QL emulators and even the Amiga emulator.
However, there are some pitfalls with this in that the floppy disk image has to be converted to a special .hfe format on the PC before you write it to the compact flash card. Only Q-emuLator can access the original floppy disk image (before converting it to .hfe, so far as I know).
Any thoughts are appreciated.