Difference between revisions of "83Plus:BCALLs:4351"
From WikiTI
(→Comments: Added DelVarArc info) |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:83Plus:BCALLs:By Address|4351 - DelVar]] | + | [[Category:83Plus:BCALLs:By_Name:Variable|DelVar]] [[Category:83Plus:BCALLs:By_Name|DelVar]] [[Category:83Plus:BCALLs:By Address|4351 - DelVar]] |
− | Synopsis | + | == Synopsis == |
+ | '''Official Name:''' DelVar | ||
− | + | '''BCALL Address:''' 4351h | |
− | + | Delete a variable. | |
− | Inputs | + | === Inputs === |
+ | * HL points to the VAT entry | ||
+ | * BDE points to the start of the data | ||
− | + | === Outputs === | |
+ | ''None'' | ||
− | + | === Destroys === | |
+ | * All registers | ||
− | + | == Comments == | |
+ | This routine will refuse to delete archived variables, throwing an error instead. Use [[83Plus:BCALLs:4FC6|DelVarArc]] to delete archived variables. | ||
− | + | == Example == | |
− | + | ld hl,name | |
− | + | ld de,[[83Plus:RAM:8478|OP1]] | |
− | + | ld bc,6 ; type (1) + name (4) + zero (1) | |
− | + | ldir | |
− | + | B_CALL [[83Plus:BCALLs:42F1|ChkFindSym]] | |
− | + | ret c | |
− | + | B_CALL DelVar | |
− | Example | + | ;... |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
name: | name: | ||
− | + | .db ProgObj,"name",0 | |
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 11:40, 11 December 2005
Synopsis
Official Name: DelVar
BCALL Address: 4351h
Delete a variable.
Inputs
- HL points to the VAT entry
- BDE points to the start of the data
Outputs
None
Destroys
- All registers
Comments
This routine will refuse to delete archived variables, throwing an error instead. Use DelVarArc to delete archived variables.
Example
ld hl,name ld de,OP1 ld bc,6 ; type (1) + name (4) + zero (1) ldir B_CALL ChkFindSym ret c B_CALL DelVar ;... name: .db ProgObj,"name",0