notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some ts support, currently for Pico only
[picodrive.git]
/
Pico
/
cd
/
Memory.s
diff --git
a/Pico/cd/Memory.s
b/Pico/cd/Memory.s
index
3b49cac
..
9aba56d
100644
(file)
--- a/
Pico/cd/Memory.s
+++ b/
Pico/cd/Memory.s
@@
-126,9
+126,9
@@
m_s68k_decode_write_table:
.extern z80Read8
.extern OtherRead16
.extern PicoVideoRead
.extern z80Read8
.extern OtherRead16
.extern PicoVideoRead
+.extern PicoVideoRead8
.extern Read_CDC_Host
.extern m68k_reg_write8
.extern Read_CDC_Host
.extern m68k_reg_write8
-.extern OtherWrite8
.extern OtherWrite16
.extern gfx_cd_read
.extern s68k_reg_read16
.extern OtherWrite16
.extern gfx_cd_read
.extern s68k_reg_read16
@@
-381,7
+381,7
@@
PicoWriteS68k32: @ u32 a, u32 d
add r2, r2, #0x110000
add r2, r2, #0x002200
.if \is_read
add r2, r2, #0x110000
add r2, r2, #0x002200
.if \is_read
- ldrb r0, [r2, #0x18]
+ ldrb r0, [r2, #0x18]
@ Pico_mcd->m.bcram_reg
.else
strb r1, [r2, #0x18]
.endif
.else
strb r1, [r2, #0x18]
.endif
@@
-612,13
+612,7
@@
m_m68k_read8_vdp:
tst r0, #0x70000
tsteq r0, #0x000e0
bxne lr @ invalid read
tst r0, #0x70000
tsteq r0, #0x000e0
bxne lr @ invalid read
- stmfd sp!,{r0,lr}
- bic r0, r0, #1
- bl PicoVideoRead @ TODO: implement it in asm
- ldmfd sp!,{r1,lr}
- tst r1, #1
- moveq r0, r0, lsr #8
- bx lr
+ b PicoVideoRead8
m_m68k_read8_ram:
m_m68k_read8_ram: