bugfixes in sram memhandlers

git-svn-id: file:///home/notaz/opt/svn/PicoDrive@301 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
notaz 2007-11-21 22:04:59 +00:00
parent c6196c0f01
commit 9dc0982919
5 changed files with 35 additions and 25 deletions

View file

@ -502,8 +502,7 @@ m_read16_rom4: @ 0x200000 - 0x27ffff, SRAM area (NBA Live 95)
tst r1, #5
beq m_read16_nosram
stmfd sp!,{lr}
bl SRAMRead
orr r0, r0, r0, lsl #8
bl SRAMRead16
ldmfd sp!,{pc}
m_read16_nosram:
ldr r1, [r3, #4] @ romsize
@ -593,8 +592,7 @@ m_read16_above_rom:
tst r1, #5
beq m_read16_ar_nosram
stmfd sp!,{lr}
bl SRAMRead
orr r0, r0, r0, lsl #8
bl SRAMRead16
ldmfd sp!,{pc}
m_read16_ar_nosram:
mov r1, #16
@ -647,14 +645,13 @@ m_read32_rom4: @ 0x200000 - 0x27ffff, SRAM area (does any game do long reads?)
tst r1, #5
beq m_read32_nosram
stmfd sp!,{r0,lr}
bl SRAMRead
bl SRAMRead16
ldmfd sp!,{r1,lr}
stmfd sp!,{r0,lr}
add r0, r1, #2
bl SRAMRead
bl SRAMRead16
ldmfd sp!,{r1,lr}
orr r0, r0, r1, lsl #16
orr r0, r0, r0, lsl #8
bx lr
m_read32_nosram:
ldr r1, [r3, #4] @ romsize