mirror of
https://github.com/ctm/syn68k.git
synced 2024-11-25 07:32:17 +00:00
19 lines
332 B
ArmAsm
19 lines
332 B
ArmAsm
|
#NO_APP
|
||
|
.lcomm _saved_regs,64
|
||
|
.lcomm _jump_address,4
|
||
|
.text
|
||
|
.globl _run_code_on_68000
|
||
|
_run_code_on_68000:
|
||
|
link a6,#0
|
||
|
moveml #0xFFFF,_saved_regs
|
||
|
movel a6@(8),_jump_address
|
||
|
movel a6@(12),a0
|
||
|
movel #L0,a0@
|
||
|
moveml _cpu_state,#0xFFFF
|
||
|
jmp @(_jump_address)@(0)
|
||
|
L0:
|
||
|
moveml #0xFFFF,_cpu_state
|
||
|
moveml _saved_regs,#0xFFFF
|
||
|
unlk a6
|
||
|
rts
|