I've been experimenting with using the BBC serial port communicating to and from a PC.
I have Sprows BBC to DB9 serial cable that I believe swaps the CTS/RTS lines.
With handshaking on that works brillantly in that sending and receiving work fine.
With handshaking off however sending data from the BBC doesn't work (receiving is fine).
I'm using OSBYTE 138 to send like:
Code: Select all
80 IF ADVAL(-1)>0 AND ADVAL(-3)>0 THEN Y%=GET:CALL&FFF4
I can tell nothing gets sent as looking at ADVAL(-3) is showing the transmit buffer filling up but not emptying.
So .... is there any *FX call I can make to get the BBC OS to ignore handshaking and not wait on a correct CTS signal?
I'm going to try to make myself up a serial cable where I loop back the RTS line to the CTS input on the BBC side (I'm waiting on one of those !very rare! 5 pin domino din plugs in the mail at the moment....)
In the meantime I was wondering if there is a software solution?