Glazer - yet another Glulx assembler

I’m pleased to announce the release of Glazer 1.0.0

Glazer is an assembler for the Glulx virtual machine. Unless you are creating a brand new IF authoring system, it is probably of no interest to you whatsoever :-)

I feel this release is quite stable and feature complete, and I have begun using it for Vertigo.

Link: Andrew Apted / glazer · GitLab

14 Likes

Neat!

(I haven’t had a chance to look at it yet. I’m just saying it’s neat that you did this. :)

3 Likes

Well done with this. Yesterday, i used your bambooze project. Thanks for that.

I needed to add an option to export all. A suggestion anyway. The code was trivial.

Do you accept merge requests if we find bugs?

The main menu has an “export all to dir” command, or did you need something else?

I definitely welcome bug reports.

If I the fix is what I think it should be, I’ll merge a PR/MR, but I often end up changing them a bit.

Crikey! I didn’t see that. Thanks for letting me know. That would have been the easy way.

Excellent work! I’ve been using this.

A few additions that would come in handy:

  • Allowing labels in dw when they can safely be truncated to 16 bits
  • More arithmetic operations for labels (at least division)
  • An align directive

Thanks!

Arithmetic on labels is a bit tricky, but I can understand the need to “pack” addresses, so I should support division at least. The other things will be easy to add – I’ll tackle them shortly.

1 Like