Product specifications

NB:- Using a label will generate an out of range error, but ignoring this error leaves the
low byte of the label in memory.
2) DW - Define word.
DW allocates a value to word ie two bytes. The number is stored low byte first, making
it compatible with Z80 word instructions.
Eg:- <label>: DW <dec/hex.no.> and/or <label>
3) DS - Define space.
This reserves a specified amount of space in memory, which may be 0 to 254 bytes.
Eg.- <label>: DS <dec/hex.No.>
Examples of Pseudo ops.
DATA: DB 10,£20, "HIGH''
DB "SCORE''
JMPTAB: DW START,START1,0,£FOE3
DW HIT,WIN
BUFFER: DS 50
DS £40
Inserting comments.
The MTX assembler accepts comments in the usual way, ie prefixed by a ";" and
delimited by the end of the line.
If you wish to insert comments after non-executable lines you must use NOP,s.
NOP ;Routine to show comments
NOP
ROUTE: INC A
RET
Listing, Loading and Saving.
As the assembler code is stored as a BASIC line there is no problem in listing loading
and saving, these are all done as for BASIC.
MTX 500 and 512.
The main difference between the MTX 500 and 512 is the way in which RAM pages
are configured.
The 500 has 32k bytes of memory starting from 9000 hex and finishing at top of
memory at FFFF hex.