diff options
author | Toad King | 2012-06-14 03:23:47 -0400 |
---|---|---|
committer | Toad King | 2012-06-14 03:23:47 -0400 |
commit | e8bad8c3ca33d6dfa672f2e570eddc3ab4b3a7e6 (patch) | |
tree | 3b5ee797171edafe59bc22ec1523554d81bc448e /src/mode7prio_t.h | |
parent | 6fb0c7a7a53e1eba7a0f5dc5b1ade312a0d76119 (diff) | |
download | snes9x2002-e8bad8c3ca33d6dfa672f2e570eddc3ab4b3a7e6.tar.gz snes9x2002-e8bad8c3ca33d6dfa672f2e570eddc3ab4b3a7e6.tar.bz2 snes9x2002-e8bad8c3ca33d6dfa672f2e570eddc3ab4b3a7e6.zip |
initial libretro changes
Diffstat (limited to 'src/mode7prio_t.h')
-rw-r--r-- | src/mode7prio_t.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/mode7prio_t.h b/src/mode7prio_t.h index 24d0062..8f1e7e4 100644 --- a/src/mode7prio_t.h +++ b/src/mode7prio_t.h @@ -128,7 +128,8 @@ static void DrawBGMode7Background16R3 (uint8 *Screen, int bg) " cmp r3, #1 \n" " blo 11f \n" - " addne r0, %[delta], %[delta] \n" + " mov r3, #0x200000 \n" + " addne r0, r3, r3 \n" " ldreq r3, %[fixedcolour] \n" ROP @@ -170,7 +171,8 @@ static void DrawBGMode7Background16R3 (uint8 *Screen, int bg) " cmp r3, #1 \n" " blo 12f \n" - " ldrneh r3, [%[p], %[delta]] \n" + " mov r3, #0x200000 \n" + " ldrneh r3, [%[p], r3] \n" " ldreq r3, %[fixedcolour] \n" ROP @@ -201,7 +203,7 @@ static void DrawBGMode7Background16R3 (uint8 *Screen, int bg) [dir] "m" (dir), [yy3] "m" (yy3), //[zdelta] "r" (GFX.DepthDelta), - [delta] "r" (GFX.Delta << 1), + //[delta] "r" (GFX.Delta << 1), [fixedcolour] "m" (fixedColour), [xx3] "r" (xx3) : "r0", "r1", "r3", "cc" @@ -324,7 +326,8 @@ static void DrawBGMode7Background16R1R2 (uint8 *Screen, int bg) " cmp r3, #1 \n" " blo 11f \n" - " ldrneh r3, [%[p], %[delta]] \n" + " mov r3, #0x200000 \n" + " ldrneh r3, [%[p], r3] \n" " ldreq r3, %[fixedcolour] \n" ROP @@ -349,7 +352,7 @@ static void DrawBGMode7Background16R1R2 (uint8 *Screen, int bg) [d] "r" (d-1), [depth] "r" (depth), //[zdelta] "r" (GFX.DepthDelta), - [delta] "r" (GFX.Delta << 1), + //[delta] "r" (GFX.Delta << 1), [fixedcolour] "m" (fixedColour), [AndByX] "m" (AndByX), [AndByY] "m" (AndByY) @@ -469,7 +472,8 @@ static void DrawBGMode7Background16R0 (uint8 *Screen, int bg) " cmp r3, #1 \n" " blo 11f \n" - " ldrneh r3, [%[p], %[delta]] \n" + " mov r3, #0x200000 \n" + " ldrneh r3, [%[p], r3] \n" " ldreq r3, %[fixedcolour] \n" ROP @@ -495,7 +499,7 @@ static void DrawBGMode7Background16R0 (uint8 *Screen, int bg) [p] "r" (p), [d] "r" (d-1), //[zdelta] "r" (GFX.DepthDelta), - [delta] "r" (GFX.Delta << 1), + //[delta] "r" (GFX.Delta << 1), [fixedcolour] "m" (fixedColour), [depth] "r" (depth), [AndByY] "m" (AndByY) @@ -533,3 +537,4 @@ DEC_FMODE7(ROPNAME) } } + |