Difference between revisions of "83:ROMCalls:4014"

From WikiTI
Jump to: navigation, search
m
(Note key repeat.)
 
Line 19: Line 19:
 
== Comments ==
 
== Comments ==
 
This routine expects that either interrupts are enabled or [[83:ROMCalls:4010|KbdScan]] was called manually. Either of these routines will check the keyboard and load the appropriate scan code into [[83:RAM:8000|kbdScanCode]] and set the flag kbdSCR,(iy+[[83:Flags:00|kbdFlags]]).
 
This routine expects that either interrupts are enabled or [[83:ROMCalls:4010|KbdScan]] was called manually. Either of these routines will check the keyboard and load the appropriate scan code into [[83:RAM:8000|kbdScanCode]] and set the flag kbdSCR,(iy+[[83:Flags:00|kbdFlags]]).
 +
 +
Arrow keys and DEL will repeat if held down, while others will not; see notes on [[83:ROMCalls:4010|KbdScan]].

Latest revision as of 18:32, 17 June 2020

Synopsis

Official Name: GetCSC

Call Address: 4014

This routine returns the Current Scan Code into register A.

Inputs

  • none

Outputs

Comments

This routine expects that either interrupts are enabled or KbdScan was called manually. Either of these routines will check the keyboard and load the appropriate scan code into kbdScanCode and set the flag kbdSCR,(iy+kbdFlags).

Arrow keys and DEL will repeat if held down, while others will not; see notes on KbdScan.