summaryrefslogtreecommitdiff
path: root/src/osnes9xgp_asmfunc.S
diff options
context:
space:
mode:
authoraliaspider2015-11-05 18:15:08 +0100
committeraliaspider2015-11-05 18:27:23 +0100
commit0731cea41cf04d205f98a7b3d516dfb7633265a7 (patch)
treef09be8c9ee8b3f6f8e4c2dcaac9643089b45b5c4 /src/osnes9xgp_asmfunc.S
parent8bd5927278af004e494eb75e892c95fdc8280b58 (diff)
downloadsnes9x2002-0731cea41cf04d205f98a7b3d516dfb7633265a7.tar.gz
snes9x2002-0731cea41cf04d205f98a7b3d516dfb7633265a7.tar.bz2
snes9x2002-0731cea41cf04d205f98a7b3d516dfb7633265a7.zip
more cleanups.
Diffstat (limited to 'src/osnes9xgp_asmfunc.S')
-rw-r--r--src/osnes9xgp_asmfunc.S101
1 files changed, 0 insertions, 101 deletions
diff --git a/src/osnes9xgp_asmfunc.S b/src/osnes9xgp_asmfunc.S
deleted file mode 100644
index 7cdc3ec..0000000
--- a/src/osnes9xgp_asmfunc.S
+++ /dev/null
@@ -1,101 +0,0 @@
- .global asmClearScreenFast8
- .global asmClearScreenFast16
-
-asmClearScreenFast16:
-;@R0 = scr
-;@R1 = starty
-;@R2 = endy
-;@R3 = col
- stmfd R13!,{R4-R11}
-
- sub R12,R2,R1
- add R12,R12,#1
- ;@R12 = endy-starty+1
-
- mov r2,#320
- mul r1,r2,r1
- ;@R1 = 320*starty
-
- add R0,R0,R1,lsl #1
- ;@R0 = screen + ((320*starty)<<1)
-
- mov R2,R3
- mov R4,R3
- mov R5,R3
- mov R6,R3
- mov R7,R3
- mov R8,R3
- mov R9,R3
-2:
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
-
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
-
- add r0,r0,#32*4
-
- subs R12,R12,#1
- bne 2b
-
- ldmfd R13!,{R4-R11}
- mov PC,LR
-
-
-asmClearScreenFast8:
-;R0 = scr
-;R1 = starty
-;R2 = endy
-;R3 = col
- stmfd R13!,{R4-R11}
-
- sub R12,R2,R1
- add R12,R12,#1
- ;@R12 = endy-starty+1
-
- mov r2,#320
- mul r1,r2,r1
- ;@R1 = 320*starty
-
- add R0,R0,R1
- ;@R0 = screen + ((320*starty))
-
- mov R2,R3
- mov R4,R3
- mov R5,R3
- mov R6,R3
- mov R7,R3
- mov R8,R3
- mov R9,R3
-
-2:
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
- stmia R0!,{R2,R3,R4,R5,R6,R7,R8,R9}
-
- subs R12,R12,#1
- bne 2b
-
- ldmfd R13!,{R4-R11}
- mov PC,LR
-
- \ No newline at end of file