Difference between revisions of "83Plus:BCALLs:4A0B"
From WikiTI
(→Inputs) |
84plusfreak (Talk | contribs) m (→Destroys) |
||
(One intermediate revision by one other user not shown) | |||
Line 5: | Line 5: | ||
'''BCALL Address:''' 4A0B | '''BCALL Address:''' 4A0B | ||
− | Converts a | + | 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 | ||
− | === | + | === Destroys === |
− | * | + | * BC,DE,HL |
== Example == | == Example == |
Latest revision as of 05:13, 3 May 2005
Contents
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