mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-24 08:54:17 +00:00
171 lines
3.3 KiB
Plaintext
171 lines
3.3 KiB
Plaintext
|
|
.he "As68"Revisions"Page %"
|
|
.de bg
|
|
.sp
|
|
.in +5
|
|
..
|
|
.de eg
|
|
.sp
|
|
.ne 8
|
|
.in -5
|
|
..
|
|
1. [vlh] 15 sep 82
|
|
.bg
|
|
Added fix to make location relative equates correct even if branch
|
|
optimization occurs.
|
|
.eg
|
|
2. [vlh] 17 sep 82
|
|
.bg
|
|
Recognizes commands in uppercase. Added recognization of upper case
|
|
directives which do not have the preceding '.'.
|
|
.eg
|
|
3. [vlh] 17 sep 82
|
|
.bg
|
|
Added recognizing of ignored directives IDNT, ORG and MASK2.
|
|
Added new directives XDEF, XREF.
|
|
.eg
|
|
4. [vlh] 20 sep 82
|
|
.bg
|
|
Added COMLINE and SECTION.
|
|
.eg
|
|
5. [vlh] 21 sep 82
|
|
.bg
|
|
Added new directive REG.
|
|
.eg
|
|
6. [vlh] 22 sep 82
|
|
.bg
|
|
Added new directives DCB and OFFSET.
|
|
.eg
|
|
7. [vlh] 22 sep 82
|
|
.bg
|
|
Recognizes branch extensions and takes the appropriate action.
|
|
.eg
|
|
8. [vlh] 23 sep 82
|
|
.bg
|
|
Added assembler directives ifeq, ifne, ifle, iflt, ifge, ifgt.
|
|
.eg
|
|
9. [vlh] 23 sep 82
|
|
.bg
|
|
Added character '$' to set of legitimate characters in a symbol.
|
|
.eg
|
|
10. [vlh] 23 sep 82
|
|
.bg
|
|
Added new ignored directive OPT.
|
|
.eg
|
|
11. [vlh] 23 sep 82
|
|
.bg
|
|
Recognizes non-opcodes starting in column 1 as labels.
|
|
.eg
|
|
12. [vlh] 27 sep 82
|
|
.bg
|
|
Added conditional assembler directives ifc, ifnc.
|
|
.eg
|
|
13. [vlh] 01 oct 82
|
|
.bg
|
|
Major reworking of expression handler.
|
|
.eg
|
|
14. [vlh] 04 oct 82
|
|
.bg
|
|
More revisions to expression stacks.
|
|
.eg
|
|
15. [vlh] 26 oct 82
|
|
.bg
|
|
Added the recognition and handling of the 'illegal' instruction.
|
|
.eg
|
|
16. [vlh] 26 oct 82
|
|
.bg
|
|
Added handling of the jmp suffixes.
|
|
.eg
|
|
17. [vlh] 27 oct 82
|
|
.bg
|
|
Fixed problem with -p flag and external variable listings.
|
|
.eg
|
|
18. [vlh] 28 oct 82
|
|
.bg
|
|
Added checking for legitimate command suffixes.
|
|
.eg
|
|
19. [vlh] 28 oct 82
|
|
.bg
|
|
Added comma as a legitimate register divisor for the REG directive.
|
|
.eg
|
|
20. [vlh] 28 oct 82
|
|
.bg
|
|
Fixed second pass error/instr len problem
|
|
.eg
|
|
21. [vlh] 01 nov 82
|
|
.bg
|
|
Added checking for invalid bit ranges.
|
|
.eg
|
|
22. [vlh] 02 nov 82
|
|
.bg
|
|
Added proper 2nd pass handling of the '*' symbol (avoid turning jsr to bra).
|
|
.eg
|
|
23. [vlh] 04 nov 82
|
|
.bg
|
|
Fixed first pass guess if operand is (rx,rx) instead of d(rx,rx).
|
|
.eg
|
|
24. [vlh] 05 nov 82
|
|
.bg
|
|
Check for appropriate range of 16-bit immediate date.
|
|
.eg
|
|
25. [vlh] 05 nov 82
|
|
.bg
|
|
Operand type check for shift/bit manipulation.
|
|
.eg
|
|
26. [vlh] 05 nov 82
|
|
.bg
|
|
Turn and/or/eor #xxx,sr/ccr into the corresponding immediate instruction.
|
|
.eg
|
|
27. [vlh] 10 nov 82
|
|
.bg
|
|
Generate an error when an illegal pc relative ea is specified.
|
|
.eg
|
|
28. [vlh] 21 dec 82
|
|
.bg
|
|
Ignore PAGE and TTL macros.
|
|
.eg
|
|
29. [vlh] 7 jan 83
|
|
.bg
|
|
Generate an error on ".bss\n.dc.b 1\n".
|
|
.eg
|
|
30. [vlh] 19 jan 83
|
|
.bg
|
|
Generate an error on "move ccr,??".
|
|
.eg
|
|
31. [bea] 09 mar 83
|
|
.bg
|
|
Fixed problem of )* in expression.
|
|
.eg
|
|
32. [vlh] 16 mar 83
|
|
.bg
|
|
\&.ds should be allowed inside .offset
|
|
.eg
|
|
33. [vlh] 18 apr 83, version 4.1
|
|
.bg
|
|
Made it portable to vaxens via the use of #define's.
|
|
.eg
|
|
34. [vlh] 19 jul 83
|
|
.bg
|
|
Added the '-a' flag, made '-L' the default.
|
|
.eg
|
|
35. [vlh] 25 jul 83
|
|
.bg
|
|
Forced local symbols to be put into the symbol table even if non-unique.
|
|
.eg
|
|
36. [vlh] 03 aug 83
|
|
.bg
|
|
Made changes to as68init required for use with the 68010. Added
|
|
the new opcodes for movec, moves and rtd, and the new control registers
|
|
sfc, dfc and vsr.
|
|
.eg
|
|
37. [vlh] 04 aug 83
|
|
.bg
|
|
Added a new routine opf13 to handle the opcodes movec and moves. Added the
|
|
new code to opf9 to handle rtd.
|
|
.eg
|
|
38. [vlh] 07 sep 83
|
|
.bg
|
|
Made rpterr increment the number of errors which had occured in order to
|
|
force endit to return a bad status.
|
|
.eg
|