User guide
Icons may be used in either BASIC or Assembly language programs by using the
AMX ROM routines.
If you wish to display a particular icon, then you simply include *ICON i,x,y in your
program: This command displays icon i at TAB(x,y) on the screen. If i is in the range 32-95
then one of the icons in the ROM see 6.3, will be displayed:
If you wish to create and use your own icons, use the ICON DESIGNER program (
see 6.1 later). These icons may then be used by using the *DEFINE command (see 5:4)
which loads the icon set in as numbers 0-31 in addition to the ROM icons:
Windows may be incorporated into your programs by using the *WINDOW command
(see 5.16 later), and this may be used in all modes, although in the non-graphic modes (3,
6, and 7) it simply defines a text window. In the graphics modes, a window is drawn with a
border and this is also defined as a text window: If multiple windows are defined, further
text is printed in the last window defined.
Pointers may be incorporated into your BASIC or Assembly language programs by
using the *POINTER, *HIDEPOINTER, *MOVEPOINTER, *SHOWPOINTER, and
*UPDATE commands (see Section 5 later).
Before any of the above commands can be used, the Rom workspace must be
reserved by executing a *POINTER ON command. Then when the BREAK key is pressed
256 bytes of memory is reserved as Rom workspace and PAGE is increased accordingly.
To allow the BREAK key to be simulated by the program, a *BREAK command is
available: To allow the program to continue therefore, the BREAK key should be
reprogrammed using *KEY 10 to chain the next section of the program. However, if a 2nd
processor is being used, the command *BREAK will not simulate the BREAK key, but will
simply execute the *KEY 10 routine.
The above commands simply initialise the Pointer routines: To display the Pointer on
the screen, the *SHOWPOINTER command is used in conjunction with the *POINTER i1,i2
command (see 5.11 and 5:14 later).