[Coco] Keypress Poller
flexser at fiu.edu
Sun Feb 17 15:07:38 EST 2008
If you do a JSR $A1C1, the ascii value of the key pressed should be in the A
register, with a zero indicating no keypress. (You want to keep looping back to
it until you get a nonzero value.) JSR $A1B1 will give you a blinking cursor
while it waits for a keypress. (This is from memory, after a lapse of a fair
number of years.)
On Sun, 17 Feb 2008, Charles Shrader wrote:
> Hi fellow Coco Fans!
> My latest "hobby" is in full swing now. Got my Coco 3 running and I
> just received EDTASM+ and some joysticks from "Cloud 9". I programmed
> in that assembler program I was having problems with and it works great
> using the EDTASM Cartridge.
> I'm going to learn assembler little by little. I'm hoping to write a
> very simple routine that simply polls for a keypress (not including any
> 'system keys' and writes the keypress to the screen in the upper left
> hand corner. The program then polls for the next press and displays
> that character to the right of the first one. Maybe later I'll get
> fancy and try to code handling a backspace key press, but not yet. Does
> anyone know if there's a subroutine I can call that polls for a
> keypress? Does the ASCII value of the keypress end up in a register
> after a key is pressed?
> My Coco 3 ROCKS!! :-) Thanks Mark (of Cloud 9) for helping me get back
> into the hobby!
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.5.516 / Virus Database: 269.20.7/1283 - Release Date:
> 2/16/2008 2:16 PM
> Coco mailing list
> Coco at maltedmedia.com
More information about the Coco