https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FDE&feed=atom&action=history83Plus:BCALLs:4FDE - Revision history2024-03-28T15:17:18ZRevision history for this page on the wikiMediaWiki 1.23.5https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FDE&diff=5744&oldid=prevBrandonw at 11:50, 8 March 20072007-03-08T11:50:24Z<p></p>
<p><b>New page</b></p><div>[[Category:83Plus:BCALLs:By Name|UnarchiveVar]] [[Category:83Plus:BCALLs:By Name:Memory|UnarchiveVar]] [[Category:83Plus:BCALLs:By Address|4FDE - UnarchiveVar]]<br />
== Synopsis ==<br />
'''Unofficial Name:''' UnarchiveVar<br />
<br />
'''BCALL Address:''' 4FDE<br />
<br />
Unarchives the variable in [[83Plus:RAM:8478|OP1]].<br />
<br />
=== Inputs ===<br />
* [[83Plus:RAM:8478|OP1]]: type and name of variable to unarchive<br />
* DE: address of data<br />
* A: page of data<br />
<br />
=== Outputs ===<br />
* None<br />
<br />
=== Destroys ===<br />
All<br />
<br />
== Comments ==<br />
This is a subroutine of [[83Plus:BCALLs:4FD8|Arc_Unarc]].<br />
<br />
It does NO checks on the type, so you can use this to unarchive group variables and other things, but don't.<br />
<br />
== Example ==<br />
ld hl,sName<br />
rst 20h<br />
bcall(_chkFindSym)<br />
ret c<br />
ld a,b<br />
or a<br />
ret z<br />
bcall(_UnarchiveVar)<br />
ret<br />
sName:<br />
.db ProgObj,"ABC",0</div>Brandonw