Serial input

The GA144 has ROM code in node 708 that boots from RS232 serial. This code can be used to talk to a PC. I use it for input to the target chip.

The ROM code reads 18 bits. This is spread over 3 bytes, with some bits for self-timing. I use 115,200 baud which is

Pretty slow!

All I do is read a word and pass it to node 608, an ether node. The code is trivial

18ibits is at address cb. It leaves a garbage word on the stack to be discarded, then the data word.

Data comes as from a hose. There's no acknowledge; timing (meaning delay) must be done by the PC.

The PC generates the ether protocol which I use to load 64 words into a node's RAM.

I'm planning to transfer such data to the external SRAM and reload it from there. 'Twill be faster (55 ns vs 260 us) and has the acknowledge intrinsic to comm ports. That prompted this note.