Subversion Repositories Kolibri OS

Rev

Rev 3011 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3011 Rev 4478
Line 1... Line 1...
1
Visit http://flatassembler.net/ for more information.
1
Visit http://flatassembler.net/ for more information.
Line -... Line 2...
-
 
2
 
-
 
3
 
-
 
4
version 1.71.16 (Oct 30, 2013)
-
 
5
 
-
 
6
[-] Fixed some bugs in the ELF executable formatter.
-
 
7
 
-
 
8
 
-
 
9
version 1.71.15 (Oct 26, 2013)
-
 
10
 
-
 
11
[-] Fixed some bugs inadvertently introduced in the previous release.
-
 
12
 
-
 
13
 
-
 
14
version 1.71.14 (Oct 25, 2013)
-
 
15
 
-
 
16
[+] Added "postpone" directive to preprocessor.
-
 
17
 
-
 
18
 
-
 
19
version 1.71.13 (Sep 09, 2013)
-
 
20
 
-
 
21
[-] Fixed a bug that caused the expressions containing external symbols
-
 
22
    to overflow from time to time.
-
 
23
 
-
 
24
 
-
 
25
version 1.71.12 (Aug 04, 2013)
-
 
26
 
-
 
27
[-] Expressions in square brackets were incorrectly treated as valid numerical
-
 
28
    values when used in some logical expressions.
-
 
29
 
-
 
30
[-] A previous fix to "store" directive did not apply to all the cases when it
-
 
31
    was incorrectly leaving the data marked as uninitialized. The new fix
-
 
32
    addresses this issue.
-
 
33
 
-
 
34
 
-
 
35
version 1.71.11 (Jul 09, 2013)
-
 
36
 
-
 
37
[-] Modifying a value in uninitialized data block with "store" directive will
-
 
38
    now correctly mark this data as initialized when it is in a different
-
 
39
    addressing space.
-
 
40
 
-
 
41
[-] Missing quote will no longer cause the symbols generator to hang or crash.
-
 
42
 
-
 
43
[-] Address range restrictions for addressing modes no longer apply to addresses
-
 
44
    provided to assembler directives like "label", "virtual" or "load".
-
 
45
 
-
 
46
 
-
 
47
version 1.71.10 (Apr 03, 2013)
-
 
48
 
-
 
49
[-] Fixed a crashing "heap" directive in 64-bit PE format.
-
 
50
 
-
 
51
 
-
 
52
version 1.71.09 (Mar 30, 2013)
-
 
53
 
-
 
54
[-] "use16","use32" and "use64" no longer allow to put another instruction in
-
 
55
    the same line.
-
 
56
 
-
 
57
[-] Fixed a bug in parser that caused it to hang while processing some
-
 
58
    specific ill-structured preprocessed lines.
-
 
59
 
-
 
60
[-] Modified memory allocation algorithm on Windows machines with large RAM.
-
 
61
 
-
 
62
 
-
 
63
version 1.71.08 (Mar 08, 2013)
-
 
64
 
-
 
65
[-] Fixed a bug that caused "irp" to skip processing a list with one empty
-
 
66
    element when default value for iterating variable was specified.
-
 
67
 
-
 
68
 
-
 
69
version 1.71.07 (Dec 23, 2012)
-
 
70
 
-
 
71
[-] Fixed a bug that was causing "used" operator to give incorrect results
-
 
72
    in some very specific cases.
-
 
73
 
-
 
74
 
-
 
75
version 1.71.06 (Nov 22, 2012)
-
 
76
 
-
 
77
[-] Fixed a few bugs caused by unnecesarily strong restrictions on allowed
-
 
78
    types of relocatable values in some places (like "label" directive).
-
 
79
 
-
 
80
 
-
 
81
version 1.71.05 (Oct 15, 2012)
-
 
82
 
-
 
83
[-] Fixed a bug which caused "load" and "store" directives to sometimes
-
 
84
    fail when assembler had preallocated very large amount of memory.
-
 
85
 
-
 
86
 
-
 
87
version 1.71.04 (Oct 10, 2012)
-
 
88
 
-
 
89
[-] Fixed another bug in "org" directive, which was causing it to deal
-
 
90
    incorrectly with negative addresses.
-
 
91
 
-
 
92
 
-
 
93
version 1.71.03 (Sep 27, 2012)
-
 
94
 
-
 
95
[-] Fixed a bug in "org" directive introduced by recent changes, which
-
 
96
    was manifesting with bases larger than 31-bit.
-
 
97
 
-
 
98
 
-
 
99
version 1.71.02 (Sep 26, 2012)
-
 
100
 
-
 
101
[-] Expression calculator now allows to calculate the difference of
-
 
102
    relocatable addresses in a reverse order (first substracting/negating
-
 
103
    and then adding the other one).
-
 
104
 
-
 
105
 
-
 
106
version 1.71.01 (Sep 23, 2012)
-
 
107
 
-
 
108
[+] Added support for ADX, RDSEED and SMAP instruction sets.
-
 
109
 
-
 
110
[-] Fixed the bugs related to creating a new addressing space inside the
-
 
111
    virtual block with "org" directive.
-
 
112
 
-
 
113
 
-
 
114
version 1.71.00 (Sep 21, 2012)
-
 
115
 
-
 
116
[+] Added ability to define a special kind of label identifying the
-
 
117
    addressing space. This label can the be used with "load" or "store"
-
 
118
    directives to allow operations on bytes in any addressing space,
-
 
119
    not just the current one. This special label is defined by following
-
 
120
    its name with double colon, and can only be used with "load" and
-
 
121
    "store" directive, where address can now be specified in two parts,
-
 
122
    first the adressing space label, then the colon and then the
-
 
123
    address inside that addressing space.
2
 
124
 
Line 3... Line 125...
3
 
125
 
4
version 1.70.03 (Jun 29, 2012)
126
version 1.70.03 (Jun 29, 2012)