[Coco] [Color Computer] CoCo Key Press routine

Robert Gault robert.gault at worldnet.att.net
Sun Feb 15 18:30:39 EST 2009


Alan wrote:

> Hi All,

>

> Can someone tell me how to read a key from the keyboard on a Coco in

> 6809 assembly language, without using ROM routines? I know I can call a

> routine at $ADFB and it will wait for a keypress. How can I do the same

> exact thing without calling a ROM routine? I know it has something to

> do with scanning the PIA input lines. Any help would be appreciated!

>


You want to study page 40 in the Coco3 service manual, which shows the
keyboard matrix. The value in $FF02 represent the columns and the value
in $FF00 represents the rows.
Studying the "Unravelled" code at $A1CB will give you an example of how
the matrix is used to determine keys pressed.



More information about the Coco mailing list