Difference between revisions of "83Plus:BCALLs:49D2"

From WikiTI
Jump to: navigation, search
m (Categories again...)
m (Hopefully last try.)
Line 1: Line 1:
[[Category:83Plus:BCALLs:By_Name|GetEndVar]]
+
[[Category:83Plus:BCALLs:By Name|GetEndVar]] [[Category:83Plus:BCALLs:By Name:Variable|GetEndVar]] [[Category:83Plus:BCALLs:By Address|49D2 - GetEndVar]]
[[Category:83Plus:BCALLs:By_Name:Variable|GetEndVar]]
+
[[Category:83Plus:BCALLs:By_Address|49D2 - GetEndVar]]
+
  
 
== Synopsis ==
 
== Synopsis ==

Revision as of 08:27, 2 April 2005


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