Skip to content

Releases: informedcitizenry/6502.Net

Version 1.6

01 Nov 15:38
3068b23
Compare
Choose a tag to compare

What's New In Version 1.6

Changes

  • The .var directive has now been changed to .let and instead of using the label (left side symbol name) for the variable name, the operand contains the assignment expression, including the variable itself. For instance, x .var 3 is now .let x = 3
  • The iteration operand for the .for directive is now a variable assignment expression instead of a count of times to repeat the loop. For instance, .for i = 0, i < 10, 10 is now .for i = 0, i < 10, i = i + 1

Version 1.5

24 Oct 18:00
Compare
Choose a tag to compare

What's New In Version 1.5

New Features

6502.Net now supports redefinable variables and for-next style loop assembly.

  • A new directive .var assigns a value to a variable. The variable can either be newly declared or an existing variable.
  • The directives .for and .next allows tracking of iteration of assembly repetitions inside a declared variable and optionally allows the source to .break from the loop (e.g., a certain condition is met).

Version 1.4

18 Oct 17:43
Compare
Choose a tag to compare

What's New In Version 1.4

Changes

  • .cerror and .cwarn are now called .errorif and .warnif
  • .char is now .sbyte
  • .map associates characters to output binary instead of code points

Improved unicode support

  • Recognition of code points in expressions with escape identifiers
  • Support for extended and non-Latin characters in labels

Other New Features

  • A new directive .echo will echo a string message to output.
  • A new directive .typedef will define an existing pseudo-op to a new typename.

Version 1.3

11 Oct 20:45
Compare
Choose a tag to compare
  • Rewrote the math expression evaluator from scratch, more suited to the specific purpose of evaluating 8-bit cpu assembler expressions.
  • Improved support for UTF-8, including introduction of the .encoding and .map/.unmap directives to allow custom definition of text encoding schemes.
  • Added .assert for debug assertions and .target to specify target architecture in the assembly listing

Minor Release

02 Oct 17:15
Compare
Choose a tag to compare

Mostly refactoring and bugfixes.

v1.0

05 Sep 21:32
Compare
Choose a tag to compare

What's New

  • Added conditional assembly support
  • Added support for line repetitions

Improvements

  • Improved compilation time

v0.1-beta

21 Apr 06:02
Compare
Choose a tag to compare
v0.1-beta Pre-release
Pre-release
Update Compilation.cs