notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Enabe JIT for linux arm platform(Rpi...)
[picodrive.git]
/
pico
/
m68kif_cyclone.s
diff --git
a/pico/m68kif_cyclone.s
b/pico/m68kif_cyclone.s
index
f8b6927
..
a0a508c
100644
(file)
--- a/
pico/m68kif_cyclone.s
+++ b/
pico/m68kif_cyclone.s
@@
-24,16
+24,18
@@
cyclone_checkpc:
ldr r1, [r7, #0x60] @ membase
sub r0, r0, r1
cyclone_checkpc:
ldr r1, [r7, #0x60] @ membase
sub r0, r0, r1
- bic r0, r0, #0xff000000
- bics r0, r0, #1
+ and r3, r0, #0xff000000
+ bic r0, r0, #1
+ bics r2, r0, #0xff000000
beq crashed
ldr r1, [r7, #0x6c] @ read16 map
beq crashed
ldr r1, [r7, #0x6c] @ read16 map
- mov r2, r
0
, lsr #M68K_MEM_SHIFT
+ mov r2, r
2
, lsr #M68K_MEM_SHIFT
ldr r1, [r1, r2, lsl #2]
movs r1, r1, lsl #1
bcs crashed
ldr r1, [r1, r2, lsl #2]
movs r1, r1, lsl #1
bcs crashed
+ sub r1, r1, r3
str r1, [r7, #0x60] @ membase
add r0, r0, r1
bx lr
str r1, [r7, #0x60] @ membase
add r0, r0, r1
bx lr