forked from linuxha/atasm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVERSION.TXT
86 lines (70 loc) · 3.91 KB
/
VERSION.TXT
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
ATasm version History:
==============================================================================
Jan 1,1999
version 0.90 - initial public release
Jan 11,1999
version 0.91 - added '-x' command-line option, providing initial .XFD
support
Jan 14,1999
version 0.92 - added '-u' command-line option, enabling illegal opcodes
Oct 19,1999
version 0.93 - fixed a bug with indirect jmp opcode, removed some spurious
warnings generated by the .DC directive.
November 10,1999
version 0.94 - fixed embedded ';' in strings, jmp to zero page locations,
mapped 'LDA/STA zero,y => LDA/STA a,y to emulate Mac/65
behavior, a few minor updates to this document
January 15,2001
version 0.95 - fixed a bug in .incbin that would append an extra byte,
compiled DJGPP version with new GCC 2.95.2; updated
cwsdpmi.doc/cwsdpmi.exe/emu387.dxe to more modern versions
May 25,2002
version 0.96 - fixed a bug with missing the final line in a file, added 2
new .OPT directrives; compiled with new DJGPP version GCC 3.1
for added Windows 2k/XP support
May 27,2002
version 0.97 - fixed a rather unfortunate bug with .INCBIN introduced
in last release
June 15,2002
version 1.00 - added new mappings for several zero,y to absolute,y
instructions; fixed quoted immediate commas, fixed several
bugs related to macros and rept blocks
June 21,2002
version 1.01 - added new raw binary ouput option; fixed some zero,y instructions
August 13,2002
version 1.02 - added include path and define command-line options, new .OPT
directive enabling illegal opcodes, fixed a bug with data
commands emiting code without a set origin;
March 3,2003
version 1.03 - added mapping for zero page JSR, enforce label name restrictions,
added interpretation of #$LABEL (with warnings);
August, 2003
version 1.04 - fixed some serious problems with macro expansion, added
fill byte command-line parameter, limited display of
errors and warnings to one pass only, initial support
of multiple passes to prevent the dreaded "PHASE
ERROR", fixed problem with command-line definitions
October 10, 2003
version 1.05 - added new directives .BANK, .SET 6, and .OPT LIST/NO LIST;
Preliminary support for .ATR disk images and the Atari++
emulator memory snapshots;
March 17, 2009
version 1.06 - allow negative offsets with .SET 6 directives; allow arithmentic
expressions in REPEAT blocks; Better detection of resized labels;
Fixed a buffer overflow problem; Added -l option to allow label output;
Compiling Windows executable with mingw
September 21, 2011
version 1.07 - Introduced .BANKNUM operator; Allow .SET 6 to forward reference labels;
Allow leading underscores in label names; Fixed an error with command-line
defines; Allow character quoting of spaces and semicolons; Allow comments
to start without a preceding space. Fixed local label references inside
of macros or macro parameters.
May 26, 2014
version 1.08 - Initial support of list files with -g command-line parameter; Allow .INCBIN
to honor include paths; Missing state files no longer segfault; Double-forward
defines now throw an error rather than silently generate bad code
March 20, 2021
version 1.09 - Fixed a problem with filename creation when saving output to an ATR image;
Fixed CVE-2019-19785: Stack-based buffer overflow in the to_comma() function;
Fixed CVE-2019-19786: Stack-based buffer overflow in the parse_expr() function;
Fixed CVE-2019-19787: Stack-based buffer overflow in the get_signed_expression() function;