added register save and restore

This commit is contained in:
Markus Fröschle
2013-11-19 17:20:58 +00:00
parent 3a50c33a6a
commit f5f9eb801a

View File

@@ -554,8 +554,17 @@ access_mmu:
move.l MCF_MMU_MMUAR,d0
cmp.l #__FASTRAM_END,d0 // above max User RAM area?
bge bus_error // -> bus error
bsr _mmutr_miss // else we have an MMU TLB miss
lea -4*4(sp),sp
movem.l d0-d1/a0-a1,(sp)
jsr _mmutr_miss // else we have an MMU TLB miss
movem.l (sp),d0-d1/a0-a1
lea 4*4(sp),sp
move.l (sp)+,d0 // restore register
rte
bus_error: