Grauw’s blog

Glass Z80 assembler

January 5th, 2014

My most recent side project is Glass, a Z80 assembler. It’s cross-platform, using the Java 7 runtime. The first version focused on getting it on par with other assemblers in terms of features. It supports regular and repetition macros, and block scopes. A little more advanced feature is that you can reference into scopes by using the dot (.). Recently I also added virtual space definitions and code sections.

In the future I’d like to add some more advanced features, which prompted me to make an assembler in the first place. Some ideas are extending macros to make them more useful for class definitions, multi-compiling procedures, static analysis, automatic optimisations, and debug output with timing information.

» Glass project page