asm6809 2.4 released

A place to discuss everything Dragon related that doesn't fall into the other categories.
Post Reply
sixxie
Posts: 1348
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

asm6809 2.4 released

Post 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!
simon
Posts: 163
Joined: Wed Nov 27, 2013 8:56 pm

Re: asm6809 2.4 released

Post by simon »

NICE !

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

/Simon :-)
sorchard
Posts: 531
Joined: Sat Jun 07, 2014 9:43 pm
Location: Norwich UK

Re: asm6809 2.4 released

Post 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.
Stew
Post Reply