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) |