notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
drz80: drop fast_sp for compatibility
[picodrive.git]
/
cpu
/
DrZ80
/
drz80.s
diff --git
a/cpu/DrZ80/drz80.s
b/cpu/DrZ80/drz80.s
index
b92b2c2
..
c2a64df
100644
(file)
--- a/
cpu/DrZ80/drz80.s
+++ b/
cpu/DrZ80/drz80.s
@@
-12,7
+12,7
@@
.global DrZ80Ver
\r
\r
.equiv INTERRUPT_MODE, 0 ;@0 = Use internal int handler, 1 = Use Mames int handler
\r
.global DrZ80Ver
\r
\r
.equiv INTERRUPT_MODE, 0 ;@0 = Use internal int handler, 1 = Use Mames int handler
\r
- .equiv FAST_Z80SP,
1
;@0 = Use mem functions for stack pointer, 1 = Use direct mem pointer
\r
+ .equiv FAST_Z80SP,
0
;@0 = Use mem functions for stack pointer, 1 = Use direct mem pointer
\r
.equiv UPDATE_CONTEXT, 0
\r
.equiv DRZ80_XMAP, 1
\r
.equiv DRZ80_XMAP_MORE_INLINE, 1
\r
.equiv UPDATE_CONTEXT, 0
\r
.equiv DRZ80_XMAP, 1
\r
.equiv DRZ80_XMAP_MORE_INLINE, 1
\r
@@
-212,6
+212,7
@@
z80_bad_jump:
mov z80pc,r0
\r
ldmfd sp!,{r3,r12,pc}
\r
\r
mov z80pc,r0
\r
ldmfd sp!,{r3,r12,pc}
\r
\r
+.if FAST_Z80SP
\r
z80_xmap_rebase_sp:
\r
ldr r1,[cpucontext,#z80_read8]
\r
sub r2,r0,#1
\r
z80_xmap_rebase_sp:
\r
ldr r1,[cpucontext,#z80_read8]
\r
sub r2,r0,#1
\r
@@
-228,6
+229,7
@@
z80_xmap_rebase_sp:
ldr pc,[cpucontext,#z80_rebaseSP]
\r
mov z80sp,r0
\r
ldmfd sp!,{r3,r12,pc}
\r
ldr pc,[cpucontext,#z80_rebaseSP]
\r
mov z80sp,r0
\r
ldmfd sp!,{r3,r12,pc}
\r
+.endif @ FAST_Z80SP
\r
\r
.endif @ DRZ80_XMAP
\r
\r
\r
.endif @ DRZ80_XMAP
\r
\r