80-Bus News |
July–October 1982 · Volume 1 · Issue 3 |
Page 28 of 51 |
---|
Handling the printer was the next problem, characters are output at 9600 baud, which is a lot faster than the printer can print them. The printer has a 1K buffer, but this is soon filled. Fortunately the printer is equipped with a handshake signal which may be connected to pin 2 of SK2, signalling when the buffer is full, or the printer is out of paper, etc. A simple piece of software supervises the printer. Before sending a character the following code is called:
PUSH AF 3 ; Save the flags and the A register BUSY IN A,(0) ; Get the input into the A register RLA 3 ; Move the bit to be tested into the C flag JR C, BUSY 3 ; Test and loop if busy POP AF
After which the software may direct the character to be sent to the printer.
This finishes my summary of the major changes I have made to my Nascom 1, I hope the above will be of help to someone, and that it will solve some of their problems.
Page 28 of 51 |
---|