Page 1 of 1

asm6809 2.4 released

Posted: Fri Apr 24, 2015 7:28 am
by sixxie
http://www.6809.org.uk/asm6809/

Windows build

Nothing new since the snapshot builds except an update to the docs, but here's what changed since the last release:
  • Speed improvements.
  • New pseudo-ops: SET, FCN, FCS
  • Strings may contain \r and \n (\\ to escape a backslash).
  • Permit ASCII strings to be used as integer values (8 bits per char).
  • Support relational operators between string values.
  • Fix indirect single-arg forward references.
The speed gains are from using the right internal data structures for anything important now. The pathological case is still thousands of forward references to different local labels with the same value, but even that is about 70% faster than before in my test case.

The psuedo-ops and string interpolation mirror what's found in lwasm, just for portability.

Comparing two strings does what you expect - it's only when combining a string with integer operations that an ASCII value to integer conversion is performed.

And yes, this incorporates the fix to the stupid jmp [fwdref] bug!

Re: asm6809 2.4 released

Posted: Fri Apr 24, 2015 8:24 pm
by simon
NICE !

glad to hear the [jmp] has been included.... that head me in a tiswas the other day....

/Simon :-)

Re: asm6809 2.4 released

Posted: Fri Apr 24, 2015 9:19 pm
by sorchard
Cheers sixxie, much appreciated.

It is blazingly fast: My timing test program generates a listing file of 1.2Mb and it does it in less than half a second on my ageing XP laptop.