see attached file.
(contact is ange dot albertini at gmail * com)
dh is be handled as hex number and not register
in general, [a-z]h was handled as hex while it needs a leading 0
constant EQU 0 deletes the whitespace between the constant and EQU (created a bogus group to have whitespace kept)
SECTIONALIGN is handled as SECTION(keyword)AL(register)IGN text
added ORG|ALIGN|STRUC|ENDSTRUC, as directives
Reported by guest