English
Language : 

NSB8 Datasheet, PDF (131/158 Pages) List of Unclassifed Manufacturers – BASIC interpreter for Z80 family
ITALIAN TECHNOLOGY
grifo®
6 CONTROL-C INHIBIT
For some applications, you may wish to keep the user from being able to interrupt a program by
striking (whether accidentally or on purpose) the <control-C> panic button. If, for any reason you
wish to disable the <control-C> feature, make sure that S is set to the starting address of your BASIC
and type
FILL S+24, 1
To reenable the feature, type
FILL S+24, 0
The standard copy of BASIC assumes that <control-C> interruptions are allowed. Note that
<control-C> can be turned on and off during the execution of a program, if desired, using these same
methods.
7 NON STANDARD BOOTSTRAP PROM
If your system uses a non standard bootstrap disk controller PROM, then you must convert the first
two digits of the 4 digit hexadecimal address for your special PROM into decimal, then assign that
value to a variable, say B. For example, if your PROM starts at FC00H, you would take the two digits
hex number FC and convert it to its decimal equivalent, 252. Then, you would type
B=252
Once B has been set properly, type
FILL S+16, B
Note that if you have a non standard PROM and fail to make this modification, the RND function
will not work properly when given a negative argument.
8 SHRINKING BASIC
There are many applications which do not use the special mathematical functions SIN, COS, ATN,
LOG, and EXP, but do require as much free memory as they can get! To release extra memory into
the program/data area, you can chop these functions out of BASIC by performing the modification
described here. First, as you look at the table below, realize that these functions must be removed
starting at ATN and continuing up through the function you select (which might itself be ATN,
meaning a deletion of only one function). It is impossible, for instance, to remove the LOG function
but keep SIN and COS. If you choose to remove through LOG, then SIN, COS, and ATN will also
be erased. Bearing this in mind, you can indicate your choice by setting variable C to a specific value,
as shown in this table:
NSB8
Rel. 5.10
Page 119