Note. In Fabrizio's original code, using:
move.b 0(a4),d1
instead of:
move.b (a4),d1
typically causes an assembler to generate exactly what is asked: a four
byte instruction with a zero offset for a4 in the second word.
GWASS treats 0(a4) as (a4), so the shorter version is always used here.
George