X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=cpu%2FDrZ80%2Fdrz80.s;h=c2a64df3f9157a50f3187c861ba5331a688884fe;hb=49c8aa78d9e28562f8c5fd0ce90cc7ecde2b2bba;hp=b92b2c2dff79a3fa50c7053f899c3c2aa7436924;hpb=a765263b80ef38fb8e0d9ede85b938e47b7d944e;p=picodrive.git diff --git a/cpu/DrZ80/drz80.s b/cpu/DrZ80/drz80.s index b92b2c2..c2a64df 100644 --- a/cpu/DrZ80/drz80.s +++ b/cpu/DrZ80/drz80.s @@ -12,7 +12,7 @@ .global DrZ80Ver .equiv INTERRUPT_MODE, 0 ;@0 = Use internal int handler, 1 = Use Mames int handler - .equiv FAST_Z80SP, 1 ;@0 = Use mem functions for stack pointer, 1 = Use direct mem pointer + .equiv FAST_Z80SP, 0 ;@0 = Use mem functions for stack pointer, 1 = Use direct mem pointer .equiv UPDATE_CONTEXT, 0 .equiv DRZ80_XMAP, 1 .equiv DRZ80_XMAP_MORE_INLINE, 1 @@ -212,6 +212,7 @@ z80_bad_jump: mov z80pc,r0 ldmfd sp!,{r3,r12,pc} +.if FAST_Z80SP z80_xmap_rebase_sp: ldr r1,[cpucontext,#z80_read8] sub r2,r0,#1 @@ -228,6 +229,7 @@ z80_xmap_rebase_sp: ldr pc,[cpucontext,#z80_rebaseSP] mov z80sp,r0 ldmfd sp!,{r3,r12,pc} +.endif @ FAST_Z80SP .endif @ DRZ80_XMAP