]> cloudbase.mooo.com Git - kermit-80.git/blame - m80v7.doc
Bugfix in outmdm (output buffer flush)
[kermit-80.git] / m80v7.doc
CommitLineData
c25f6a44
L
1Changes between MAC80 6A and 7:
2
3 <filename>.SYM is created whenever a list file is requested.
4 This can be used by SID and ZSID.
5
6 MACLIB <filename> will read in <filename>.LIB (in your default path)
7 as a librbry of macros and symbol definitions.
8
9 PAGE will force a page eject.
10 PAGE n will set the default page size to n.
11
12 NUL FOO will return TRUE if FOO is a null argument to a macro.
13 NUL actually checks for an undefined symbol generated for the macro,
14 so passing an undefined symbol as an argument to a macro will be
15 tested as a null argument.
16
17 REPT <expr> ... ENDM repeats the code inside the macro <expr> times.
18 Local symbols may be used in REPT.
19
20 EXITM may be used to abort a macro or REPT.
21
22 One layer of fuzzy thinking removed from upper/lower case handling.
23
24 One known bug: OPT SMAC and nested macros generate junk in the
25 listing. The generated code is OK.
26
27
28
29Changes between MAC80 6 and 6A:
30
31 Relational operators in expressions (=,<>,<,<=,>,>=,eq,ne,lt,le,gt,ge),
32 returns FF if true 0 if false.
33
34 @ and ? are allowed in symbols.
35
36 $ are considered non-significant in symbols.
37
38 local symbols are now ??n instead of L$$n.
39
40
41
42
43
44Changes between MAC80 5B and 6:
45
46 Symbols may now be 12 characters long
47
48 Symbols (including numbers) may include dollar signs
49
50 The listing file output reflects the actual case of the input file
51
52 The value generated by dollar signs (assembler PC) in EQU statements
53 are now correct
54
55 Binary numbers are now legal
56
57 Macros may now be nested
58
59 Local symbols in macros
60\0