notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dualcore integration in famc, bram cart C code, psp bugfixes
[picodrive.git]
/
Pico
/
Memory.s
diff --git
a/Pico/Memory.s
b/Pico/Memory.s
index
93c503d
..
732e6b8
100644
(file)
--- a/
Pico/Memory.s
+++ b/
Pico/Memory.s
@@
-10,6
+10,7
@@
.include "port_config.s"
\r
\r
.text
\r
.include "port_config.s"
\r
\r
.text
\r
+.align 4
\r
\r
@ default jump tables
\r
\r
\r
@ default jump tables
\r
\r
@@
-119,6
+120,7
@@
m_read32_def_table:
@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
\r
\r
.bss
\r
@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
\r
\r
.bss
\r
+.align 4
\r
@.section .bss, "brw"
\r
@.data
\r
\r
@.section .bss, "brw"
\r
@.data
\r
\r
@@
-136,6
+138,7
@@
m_read32_table:
@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
\r
\r
.text
\r
@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
\r
\r
.text
\r
+.align 4
\r
\r
.global PicoMemReset
\r
.global PicoRead8
\r
\r
.global PicoMemReset
\r
.global PicoRead8
\r
@@
-184,7
+187,7
@@
PicoMemReset:
@ update memhandlers according to ROM size
\r
ldr r1, =m_read8_above_rom
\r
ldr r0, =m_read8_table
\r
@ update memhandlers according to ROM size
\r
ldr r1, =m_read8_above_rom
\r
ldr r0, =m_read8_table
\r
- mov r2, #
16
\r
+ mov r2, #
20
\r
1:
\r
sub r2, r2, #1
\r
cmp r2, r12
\r
1:
\r
sub r2, r2, #1
\r
cmp r2, r12
\r
@@
-196,7
+199,7
@@
PicoMemReset:
2:
\r
ldr r1, =m_read16_above_rom
\r
ldr r0, =m_read16_table
\r
2:
\r
ldr r1, =m_read16_above_rom
\r
ldr r0, =m_read16_table
\r
- mov r2, #
16
\r
+ mov r2, #
20
\r
1:
\r
sub r2, r2, #1
\r
cmp r2, r12
\r
1:
\r
sub r2, r2, #1
\r
cmp r2, r12
\r
@@
-208,7
+211,7
@@
PicoMemReset:
2:
\r
ldr r1, =m_read32_above_rom
\r
ldr r0, =m_read32_table
\r
2:
\r
ldr r1, =m_read32_above_rom
\r
ldr r0, =m_read32_table
\r
- mov r2, #
16
\r
+ mov r2, #
20
\r
1:
\r
sub r2, r2, #1
\r
cmp r2, r12
\r
1:
\r
sub r2, r2, #1
\r
cmp r2, r12
\r
@@
-653,7
+656,7
@@
m_read32_rom4: @ 0x200000 - 0x27ffff, SRAM area (does any game do long reads?)
add r0, r1, #2
\r
bl SRAMRead
\r
ldmfd sp!,{r1,lr}
\r
add r0, r1, #2
\r
bl SRAMRead
\r
ldmfd sp!,{r1,lr}
\r
- orr r0, r
1, r0
, lsl #16
\r
+ orr r0, r
0, r1
, lsl #16
\r
orr r0, r0, r0, lsl #8
\r
bx lr
\r
m_read32_nosram:
\r
orr r0, r0, r0, lsl #8
\r
bx lr
\r
m_read32_nosram:
\r