-@ vim:filetype=armasm
+@*
+@* PicoDrive
+@* (C) notaz, 2010
+@*
+@* This work is licensed under the terms of MAME license.
+@* See COPYING file in the top-level directory.
+@*
.extern Pico32x
.extern PicoDraw2FB
ldr r10,[r10, #0x40] @ Pico32x.vdp_regs[0]
ldr r11,[r11]
ldr r9, =HighPal @ palmd
- add r11,r11,#(328*8) @ r11 = pmd: md data
+ and r4, r2, #0xff
+ mov r5, #328
+ mla r11,r4,r5,r11 @ r11 = pmd = PicoDraw2FB + offs*328: md data
tst r10,#P32XV_PRI
moveq r10,#0
movne r10,#0x8000 @ r10 = inv_bit
ldr r11,[r11]
ldr r10,[r10]
ldr r9, =HighPal @ palmd
- add r11,r11,#(328*8) @ r11 = pmd: md data
+ and r4, r2, #0xff
+ mov r5, #328
+ mla r11,r4,r5,r11 @ r11 = pmd = PicoDraw2FB + offs*328: md data
call_scan_prep \call_scan
mov r4, #0 @ line
ldr r11,[r11]
ldr r10,[r10]
ldr r9, =HighPal @ palmd
- add r11,r11,#(328*8) @ r11 = pmd: md data
+ and r4, r2, #0xff
+ mov r5, #328
+ mla r11,r4,r5,r11 @ r11 = pmd = PicoDraw2FB + offs*328: md data
call_scan_prep \call_scan
mov r4, #0 @ line
make_do_loop_rl do_loop_rl_scan, 1, 0
make_do_loop_rl do_loop_rl_scan_md, 1, 1
+@ vim:filetype=armasm