Skip to content

Releases: ClusterM/nesasm

v3.6

31 May 07:05
2b39ec6
Compare
Choose a tag to compare

What's new:

  • Support for string constants: .sequ operand
  • Option to assign a string value to a symbol (e.g. those string constants) from the command line:
-C, --sequ=<name>=<value>  Assign a string value to a symbol

So you can write code like:

  .ifndef PATTERN_TABLE_BIN
PATTERN_TABLE_BIN .sequ "pattern_table.bin"
  .endif

  .incbin PATTERN_TABLE_BIN

And assign string constant value from the command line like this:

nesasm main.asm -C PATTERN_TABLE_BIN=alternative_pattern_table.bin

It's very useful for multiple configurations and Makefiles.

v3.5

25 May 23:49
4349ace
Compare
Choose a tag to compare

What's new.

  • Option to assign a value to a symbol from the command line:
-D, --equ=<name>=<value>   Assign a value to a symbol

Example: nesasm -D delay=10 main.asm
It will be equal to: delay .equ 10 at the beginning of your code. Also you can use '$' and '%' prefixes for hexadecimal and binary values.

  • Minor fixes

v3.4

08 Nov 09:54
Compare
Choose a tag to compare

What's new:

  • Predefined NES specific constants: PPU/APU registers

v3.3

01 Nov 11:09
Compare
Choose a tag to compare

What's new:

  • Output to stdout support (use '-' as output filename)
  • All messages redirected to stderr instead of stdout now
  • NES 2.0 support with very large files support, mappers up to 4095, submappers, etc.
  • New directives for NES 2.0 header: .INESSUBMAP, .INESPRGRAM, .INESPRGNVRAM, .INESCHRRAM, .INESCHRNVRAM, .INESBAT, .INESTIM
  • .INESPRG and .INESCHR can be used with actual size now, not only number of banks, e.g. .INESPRG 8 and .INESPRG $20000 means the same now

v3.2

16 Sep 16:49
Compare
Choose a tag to compare

What's new:

  • Bugfixes

v3.1b

10 Feb 16:12
Compare
Choose a tag to compare

Fixes in Windows build.

v3.1

08 Oct 20:28
Compare
Choose a tag to compare

Bugfixes.

3.0b

30 Aug 17:44
Compare
Choose a tag to compare

Minor fixes, added libs.

v3.0

27 Aug 04:31
Compare
Choose a tag to compare

First public release of my nesasm modification.
nesasm.zip contains precompiled Windows version. You can easily compile it for other platforms using make.