The text has been updated again.http://www.atari-forum.com/viewtopic.php?f=94&t=24770&p=229804#p229804
The hack that runs Aladin (Macintosh emulator) was removed, now I know that MOVE.B 0,0 crashes on a real STE.
There are several bus errors where the value of PC is important.
Code: Select all
Aladin move.b (a7)+,(a1) write
Aladin clr.w (a1) write!
Aladin move.w (a2),(a1) write
Aladin move.l d3,(a1) write
Aladin move.l d0,(a2) write
Bus error = writing on address 0.
The trouble one (in Steem SSE) was clr.w (a1).
The ST may read memory there but not write into it. So it crashes after <EA>
and PC points to next instruction.
Finally a legit fix.