Skip to content

Releases: CatpainBlack/FantASM

FantASM 1.1.10

30 Jul 11:46
Compare
Choose a tag to compare

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

24 Nov 12:00
Compare
Choose a tag to compare

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

14 Nov 19:08
Compare
Choose a tag to compare

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

04 Nov 17:19
Compare
Choose a tag to compare
  • 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

17 Oct 16:25
Compare
Choose a tag to compare

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

23 Sep 16:48
Compare
Choose a tag to compare

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

18 Sep 18:06
Compare
Choose a tag to compare

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

13 Sep 16:29
Compare
Choose a tag to compare
FantASM 1.0.0 RC1 Pre-release
Pre-release
1.0.0-rc1

Set theme jekyll-theme-hacker