Was Ich sehe ist das im Instrukcion move #0x25,-(a7) size ist nicht specifiert.
Und dann es anfangt von wie assembler (im C compiler) ist eingestellt.
Probiere mit move.w #0x25,-(a7)
Und: Ich finden dieses Weg - sehts als erfunden by Pacifist Autor, und als nicht sehr klug.
Frage ist: wann 'magic' Wert ist nicht eingestellt vor Aufruf, wird Wait Vblank im Emulator retten höcher CPU Registern d4-d7 ? Vielleicht es steht im einige Doc für. Aber haben alle lesen es ?
Sage Ich es, nach sehen jede Menge von schlimm Programmierung. Letzt Beispiel: D-Day - aufruft Malloc, aber braucht nach das register a0 ohne Rettung, Was wann im neuer TOS v. a0 wechselt im Malloc ?
Besser wurde einfach brauchen niedere d1-d3 .