Product specifications

BASIC Programs
8.6
When writing business software and the like it is important to take great care over
input and the ease of inputting data, as a rule BASICS own input facilities are not good
enough
Blended BASIC and Assembler Code Programs
8.7
Where a combination of assembler and basic is used all the assembly code should be
contained in one line at the beginning of the program. If you do not wish to execute
this line at the start of the program make the first line of assembler a RET statement,
rather than skip around the line altogether. Calls to machine code routines should
then be made by means of the USR function.
NB it is important to mark the entry points used by the USR calls in the assembler
code eg
10 code
4007 RET
4008 WAIT: CALL £79 ; ENTRY POINT TO WAIT FOR KEY
400B JR, Z,WAIT
400D RET
SYMBOLS:
WAIT 4007
100 LET WAIT=4*1024+8
110 LET X=USR (WAIT)
120 STOP
Program Media
8.8
Programs can be accepted as cassettes, 40 track 5 ¼” floppy disks, provided they will
run on an FDX (type 0-3 in config), 8” floppy disks config codes 10-13 or for CPM
software LIFEBOAT FORMAT A1 (Type 10) disks.
Cassettes should have a recording on both sides and should clearly indicate which
machine the program was written on.
Disks should likewise contain a backup copy of the program, together with any
appropriate source code and details of any compilers, interpreters or assemblers
used.