Release Notes: This version fixes some small bugs, adds filter macros to .db, .dw, and .incbin, and incorporates a Mersenne Twister. This release also changes the way label addresses are calculated inside branch opcodes' pending calculations.
Release Notes: A couple of new directives, directive aliases, makefiles, and examples were added. .MEMORYMAP and .MACRO parsing were enhanced. This release incorporates a few 6502 related fixes.
Release Notes: This release fixes a big code section related bug in 9.1 and one small preprocessor bug. It includes makefile dependency creation and support for h-suffix for hexadecimal values.
Release Notes: This release brings aligned sections, preliminary support for listfiles, many directive aliases, file handling directives, descending enumerations, and plenty of other new features and bugfixes.
Release Notes: This release includes small but useful fixes in the parser and directives. Z80 and 65816 users in particular should find this release useful.
Release Notes: New features in this release include a random number generator, computation definitions, completely freely relocatable code sections, and SNES related directives. Fixes have been made to the macro parser, HuC-6280 and 65816 mnemonics lists, and a few rare bugs have been eliminated.
Release Notes: A few very important 65c02, HuC6280, and SPC-700 fixes (missing and bad opcodes) were fixed. Support for really long file names and more error checking code were added.
Release Notes: This release adds DSB, DSW, and EXPORT to .ENUM and DSB and DSW to .RAMSECTION. "dec" and "hex" now work in .PRINTV (only the uppercase "DEC" and "HEX" used to work). Value parsers now accept big (32bit) values (previously, only 16bit (and 24bit for 65816) values were accepted). ".ende" now works (only ".ENDE" used to work). .STRUCT has been added. Macro and repeat stacks are now dynamic. The line number in memory references generated by .SDSCTAG was incorrect; this has been fixed. A case in which operand hinting was ignored (65x) has been fixed.
Release Notes: This version adds .b/.w operand hint support to pure hexadecimal and binary operands, fixes many 8-bit relative operands to be absolute, adds support for 65C02 systems (wla-65c02), adds support for HuC6280 systems (wla-huc6280), fixes a problem where WLALINK would discard (with flag d) all SDSCTAG-sections generated with .SDSCTAG, adds a few missing Z80 opcodes, fixes a silly bug in .SDSCTAG, and renames "wla-spc" to "wla-spc700".
Release Notes: All unidentified free strings were treated as labels. Now labels can only start at the beginning of a new line. Support for yet another un-named label (__) has been added. ".endm" also works (only ".ENDM" used to work). The preprocessor has been fixed to work better. .DxSIN and .DxCOS finally work properly. The 'x' switch also generates WLA_VERSION. The preprocessor can handle a few special cases related to the use of '+'. WLA can also be given hints about the operand size with .b and .w in the operand (e.g. "and 10.w").