Current version is 0.04 Build 002.
Development is now frozen while I finish testing so that I'm satisfied it's good enough to put out as a beta. The INPUT bug reported last time is fixed (slave block issue). Problematic initial handshaking under JM QDOS is fixed (yet again!) with a better retry and timeout mechanism. Calls down to the SER driver are now all made with zero timeout when in supervisor mode (as they should have been!). USB_RESTART command allows the driver to be restarted if it didn't detect the Ser-USB, or if you forgot to connect it. S*BASIC USB_PUTCMD, USB_GETCMD and USB_GETCMD$ interface to the driver layer is working. Implemented an auxiliary stack to get around QDOS's dreadfully small supervisor stack allocation when calling into the driver (even the original QUBIDE code had managed to exceed the 64 byte limit at one point). Driver is now layered to enable the hardware interface to be replaced. Default I/O mode is synchronous to preserve memory on low-end systems; asynchronous I/O functions are still available through the API for user programs. I would appreciate it if anyone who wants to help with the beta-testing could get in touch with me off-list. And now I'm having a few driver-free days ;) Adrian _______________________________________________ QL-Users Mailing List http://www.q-v-d.demon.co.uk/smsqe.htm
