Releases: pfusik/xasm
Releases · pfusik/xasm
xasm 3.2.1
xasm 3.2.0
xasm 3.1.1
Changed from 3.1.0:
- remove partial object file on error (requested by @billkendrick)
- report label name in the unused label warning (requested by @peterdell)
- support
a:
/f:
modifiers forRUN
/INI
- improved performance with network drives (reported by Marek Pavlik)
xasm 3.1.0
Changed from 3.0.2:
- OS X, Ubuntu and Fedora distributions
INS
can be repeated (suggested by Marek Pavlik) and taken "opcode" ofOPT U-
disables/u
unused label warnings (suggested by Marek Pavlik)- if the file to be included cannot be open, report error in the
ICL
line (suggested by @peterdell) - removed duplicate filenames for
/M
- implemented
/p
outside Windows - source code updated from D1 to D2
- project moved to GitHub :)
xasm 3.0.2
- fixed "Branch out of range" error message - was overstated by 256 bytes for backward branches
- new command-line option
/M
prints a Makefile rule - command-line options are now case-insensitive
- on Windows, error messages are printed in red, warnings in yellow
xasm 3.0.1
- fixed a bug in
OPT H-
mode - made xasm compilable with the latest D compiler v1.010 (there were incompatible changes in the D language and library)
xasm 3.0.0
- rewritten from the x86 assembly language to the D programming language - Linux version is now available and DOS is no longer supported
- no limits on line length, number of
ICL
s,ORG
s,IFT
s and labels - Unix-style command-line options are supported
- the
/e
option is removed - the label table is now sorted alphabetically
xasm 2.6.1
-
no more "Arithmetic overflow" and "Division by zero" errors for correct use of forward-referenced labels (bug found by @Jaskier)
-
an error was reported in the following correct code:
ift 0 foo equ 1 ift foo eif eif
(bug found by @epi)
-
errors for non-existing
INC @
andDEC @
-
negative numbers fixed in the listing
xasm 2.6.0
- long file names are supported under Windows
- support for code relocated at runtime
- line repeat counter
- label values are now 32-bit, not just 17-bit
- command-line options
/n
and/s
are no longer supported - fatal I/O errors no longer print the annoying "Abort, Retry, Ignore" message
xasm 2.5.2
- version 2.5.1 broke Unix EOLs - fixed
- version 2.5.1 omitted all blank/comment/label lines, unless
/c
was used