Difference between revisions of "83Plus:BCALLs:4A0B"
From WikiTI
84plusfreak (Talk | contribs) m (→Destroys) |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
'''BCALL Address:''' 4A0B | '''BCALL Address:''' 4A0B | ||
− | Converts a | + | Converts a token to a key press. |
=== Inputs === | === Inputs === | ||
Line 11: | Line 11: | ||
* D = 0 | * D = 0 | ||
* E = token value | * E = token value | ||
− | * If two byte | + | * If two byte token, |
* D = first byte of token | * D = first byte of token | ||
* E = second byte of token | * E = second byte of token | ||
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