Releases: ndf-zz/asfv1
Python 2 and File handling
asfv1 now works with python 2. Changes to error handling and the expression parser mean that -s (--spinreals) option now works for most SpinASM code.
Binary output is now the default, unless the output filename ends with 'hex'. Binary output can also be offset in an existing file in order to write into a bank file. Option -n has been dropped and the expression parse order corrected for unary int type.
Parser Overhaul
The operand expression parser has been completely re-written in this version to allow arbitrary arithmetic and bitwise operations. This is a major departure from SpinASM, however it is mostly compatible with existing code. The hacky -s option is still available as a quick fix for some simple cases of mis-interpreted spin real literals "1" and "-1".
Documentation on syntax and a full instruction reference have been added to the README.
First Release
First stable release