Disassembled GHS1

This one has some odd code, not to mention true bugs! They're using some
sort of weird lookup table for error messages - and each table entry is
0x00...

Standardised previous disassemblies some more, too