Glass is a cross-platform assembler for the Z80 processor. It’s been five years since the last release, but in the meanwhile a fair number of improvements have been building up. Since more and more people started to use development builds, it was about time for a new proper release!
What’s new in Glass 0.6:
- The
$
prefix can now be used for hexadecimal numbers. - Symbols can no longer start with the
$
character (bc). - The
org
pseudo-op now supports values outside the 0-FFFFH range. - Labels are now associated with the next following mnemonic.
- Arguments now look up in their instruction’s parent scope.
- Comments can now be added to expressions spanning multiple lines.
- Fixed bug where includes sometimes needed a subdirectory in their path.
- Fixed bug where member lookups sometimes included the parent scopes.
- Macro definition symbol offsets are now included in the symbol file.
- Symbols with integer
equ
values are now included in the symbol file. - Fixed erroneous symbol redefinition error for nested directives.
- Ternary
?:
expression operands which don’t evaluate no longer throw errors. - Improved handling of labels in
if
directives. - The
db
,dw
anddd
pseudo-ops now flatten nested sequences. - It is now possible to index into a string with the
[]
operator. - The line and column numbers in errors are now 1-based as is conventional.
- A listing of the assembled source code can now be generated.
- The
>>>
unsigned shift right operator is now supported. - The
'
character can now be written as''
in character literals. - The
"
character can now be written as""
in string literals. - Documented the
end
directive, supported since the initial release. - The source file encoding is changed from ISO-8859-1 to UTF-8.
- Glass now shows version information when run without arguments.
Visit the forum thread for support.
Relevant link: Glass project page
Comments (4)
By Parn
Paladin (854)
11-03-2022, 15:09
By Wlcracks
Hero (572)
11-03-2022, 16:18
By thegeps
Paragon (1251)
13-09-2022, 20:20
By Grauw
Ascended (10820)
14-09-2022, 18:27