1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
;
; DZ80.CTL - Control File for DZ80
;
; Control codes allowed in the CTL file:
;
; A - Address Specifies that the word entry is the address of
; something for which a label should be generated.
;
; B - Byte binary Eight bit binary data (db).
;
; C - Code Executable code that must be analyzed.
;
; I - Ignore Treat as uninitialized space. Will not be dis-
; assembled as anything unless some other valid
; code reaches it.
;
; L - Label Generate a label for this address.
;
; N - No label Suppress label generation for an address.
;
; O - Offset Specify offset to add to addresses.
;
; P - Patch Add inline code (macro, for example)
;
; S - Symbol Generate a symbol for this value.
;
; T - Text ASCII text (db).
;
; W - Word binary Sixteen bit binary data (dw).
;
; X - Operand name Specify special name for operand.
;
; Y - Operand name Specify special name for operand, suppress EQU generation.
;
; # - Comment Add header comment to output file.
;
; ! - Inline comment Add comment to end of line.
;
; The difference between labels and symbols is that a label refers
; to a referenced address, whereas a symbol may be used for 8 or 16
; bit immediate data. For some opcodes (eg: ld a,xx) only the symbol
; table will be searched. Other opcodes (eg: ld hl,xx) will search
; the label table first and then search the symbol table only if the
; value is not found in the label table.
;
; Values may specify ranges, ie:
;
; A 100-11f specifies a table of addresses starting at address
; 0x100 and continuing to address 0x11f.
;
; T 100-120 specifies that addresses 0x100 through (and including)
; address 0x120 contain ascii text data.
;
; Range specifications are allowed for codes A, B, C, I, T, and W, but
; obviously don't apply to codes L and S.
;
;---------------------------------------------------------------------------
;
;
; end of control file
;
|