Reserve -  Carl Anthony Edwards - Sunday, 31st March 1991

This routine contains two functions for reserving blocks of memory in
assembler code during compilation. The blocks of memory reserved are
initially filled with zeros to ensure any garbage left by BASIC is deleted.

Usage :

Simply append or LIBRARY the routine onto your program as per normal. Having done this you are now at liberty to use the following functions within the assembly code itself;

FNreserve_bytes(bytes,opt) where bytes is the size of the block in bytes
                                 opt is the current OPT state of compilation
FNreserve_words(words,opt) where words is the size of the block in words
                                 opt is the current OPT state of compilation

The opt parameter has been included in the functions so that if range
checking is on - which it should be - then this will be taken into account.

Example : Creating a 256 byte buffer

[OPT 3
 .buffer FNreserve_bytes(256,3)
]
