diff options
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/start/m68k/start.s | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/c/src/lib/start/m68k/start.s b/c/src/lib/start/m68k/start.s index 874ea82b5b..e7a58e997b 100644 --- a/c/src/lib/start/m68k/start.s +++ b/c/src/lib/start/m68k/start.s @@ -57,10 +57,13 @@ SYM (start_around): #if ( M68K_HAS_SEPARATE_STACKS == 1 ) movec isp,a0 move.l a0, SYM (initial_isp) -#endif - move usp,a0 + movec usp,a0 move.l a0, SYM (initial_usp) + movec msp,a0 + move.l a0, SYM (initial_msp) +#else move.l a7, SYM (initial_msp) +#endif | | zero out uninitialized data area |