Releases: CatpainBlack/FantASM
Releases · CatpainBlack/FantASM
FantASM 1.1.10
Added a new commandline option: -W --enable-warnings. Initially will warn when a label is unused.
Added a couple of missing Z80N opcodes
FantASM v1.1.6
1.1.6
- Added: -i,--case-insensitive command line switch, appplies to labels and constants
- Added: IFDEF/IF/ELSE/ENDIF can now be prefixed with # (TASM compatibility)
- Change: Labels now have fewer restrictions on which characters may be used
FantASM v1.1.5
Improved handling of STRUCTs and added the ability to reserve storage using the following syntax:
STRUCT RECT
left.w
top.w
width.w
height.w
END
my_rect: RECT 20,20,200,100
Along with a lost of refactoring and code tidying.
FantASM v1.1.4
- Added: IFDEF/IFNDEF conditional assembly directives
- Added: Ability to set MAXCODESIZE at source level (#pragma MAXCODESIZE nnnn)
- Added: ENUM directive.
- Added: STRUCT directive and SIZOF(struct)
- Fixed: Expression parser handling of bitwise operations, &, |, <<, and >>
FantASM v1.1.3
1.1.3
- Added: IF/ELSE/ENDIF conditional assembly
- Added: -D --define command line option
- Added: SIZEOF(label) - Gives the size of an included binary file
- Added: GLOBAL directive, to determine which labels can be exported
- Fixed: Support for (ix+expr) and (iy+expr)
- Fixed: INCLUDE/INCBIN now look int the same directory as the parent file.
Fantasm 1.1.1
1.1.1
- Fixed:
ld r8,constant
emitted an extra byte - Fixed: Labels with the characters "0x" would be incorrectly parsed as a number
- Fixed: Error when using single quoted character as eight bit value
- Fixed: Encoding strings that contained £, ↑, or © (UTF-8)
1.1.0
1.1.0
Added --max-code-size commandline switch
Added --origin commandline switch
1.0.0-rc2
Fixed issue with equ causing syntax error
Added --export-labels commandline switch
FantASM 1.0.0 RC1
1.0.0-rc1 Set theme jekyll-theme-hacker