|00h||AL$FREE||free an allocator cell|
|Input||X register - Tag of the cell to be freed|
|Output||- none -|
|Description|| Frees the cell whose tag is in the
X register. A cell is freed bymaking its entry zero in the allocator table.
This is the reverse of AL$GRAB.
If the value of X is not in the correct range ($2000-$203E) results will be unpredictable and potentially catastrophic. The user may write his own shell to protect against this bug.
If the cell is already free no harm is done.
|Example|| To free a cell whose tag is held in CELL:
LDX CELL ; Get the tag
|Errors||- none -|