Difference between revisions of "83Plus:BCALLs:49D2"
From WikiTI
m (Fixing categories (?)) |
|||
Line 2: | Line 2: | ||
[[Category:83Plus:BCALLs:By Name:Variable|GetEndVar]] | [[Category:83Plus:BCALLs:By Name:Variable|GetEndVar]] | ||
[[Category:83Plus:BCALLs:By Address|49D2 - GetEndVar]] | [[Category:83Plus:BCALLs:By Address|49D2 - GetEndVar]] | ||
+ | |||
== Synopsis == | == Synopsis == | ||
'''Official Name:''' GetEndVar | '''Official Name:''' GetEndVar | ||
Line 24: | Line 25: | ||
== Example == | == Example == | ||
− | <nowiki> rst 10h ; FindSym | + | <nowiki> rst 10h ; FindSym |
ex de,hl | ex de,hl | ||
ld e,(hl) | ld e,(hl) |
Revision as of 07:16, 2 April 2005
Contents
Synopsis
Official Name: GetEndVar
BCALL Address: 49D2
Executes FindSym and calculates the end address of the variable.
Inputs
- OP1: Variable name
Outputs
- HL: Points to end of variable
- DE: Points to start of variable data
- Other outputs are the same as FindSym
Destroys
- All
Comments
This B_CALL can be useful if you want to access the end of a variable. Equivalent code located in example.
Example
rst 10h ; FindSym ex de,hl ld e,(hl) inc hl ld d,(hl) inc hl ex de,hl add hl,de
Credits and Contributions
- Peter Wakefield: For discovering this B_CALL.