]>
Commit | Line | Data |
---|---|---|
c25f6a44 L |
1 | Changes 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 | ||
29 | Changes 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 | ||
44 | Changes 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 |