Difference between revisions of "83Plus:BCALLs:4A0B"

From WikiTI
Jump to: navigation, search
(Inputs)
m (Destroys)
 
(One intermediate revision by one other user not shown)
Line 5: Line 5:
 
'''BCALL Address:''' 4A0B
 
'''BCALL Address:''' 4A0B
  
Converts a tokens to key presses.
+
Converts a token to a key press.
  
 
=== Inputs ===
 
=== Inputs ===
Line 19: Line 19:
 
* ([[83Plus:RAM:8446|keyExtend]]) = second byte of key press, if it exists
 
* ([[83Plus:RAM:8446|keyExtend]]) = second byte of key press, if it exists
  
=== Registers Destroyed ===
+
=== Destroys ===
* ??
+
* BC,DE,HL
  
 
== Example ==
 
== Example ==

Latest revision as of 05:13, 3 May 2005

Synopsis

Official Name: TokToKey

BCALL Address: 4A0B

Converts a token to a key press.

Inputs

  • If one byte token,
  • D = 0
  • E = token value
  • If two byte token,
  • D = first byte of token
  • E = second byte of token

Outputs

  • A = first byte of key
  • (keyExtend) = second byte of key press, if it exists

Destroys

  • BC,DE,HL

Example

ld d,0
ld e,tSin
B_CALL TokToKey ;should return a=kSin