summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/nds/libnds/source/common/biosCalls.S
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/arm/nds/libnds/source/common/biosCalls.S')
-rw-r--r--c/src/lib/libbsp/arm/nds/libnds/source/common/biosCalls.S333
1 files changed, 0 insertions, 333 deletions
diff --git a/c/src/lib/libbsp/arm/nds/libnds/source/common/biosCalls.S b/c/src/lib/libbsp/arm/nds/libnds/source/common/biosCalls.S
deleted file mode 100644
index 94e0bc908b..0000000000
--- a/c/src/lib/libbsp/arm/nds/libnds/source/common/biosCalls.S
+++ /dev/null
@@ -1,333 +0,0 @@
-/*---------------------------------------------------------------------------------
- Copyright (C) 2005
- Michael Noland (joat)
- Jason Rogers (dovoto)
- Dave Murphy (WinterMute)
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any
- damages arising from the use of this software.
-
- Permission is granted to anyone to use this software for any
- purpose, including commercial applications, and to alter it and
- redistribute it freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you
- must not claim that you wrote the original software. If you use
- this software in a product, an acknowledgment in the product
- documentation would be appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and
- must not be misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source
- distribution.
-
----------------------------------------------------------------------------------*/
-
- .text
- .align 4
-
- .thumb
-
-@---------------------------------------------------------------------------------
- .global swiSoftReset
- .thumb_func
-@---------------------------------------------------------------------------------
-swiSoftReset:
-@---------------------------------------------------------------------------------
- swi 0x00
- bx lr
-
-
-@---------------------------------------------------------------------------------
- .global swiDelay
- .thumb_func
-@---------------------------------------------------------------------------------
-swiDelay:
-@---------------------------------------------------------------------------------
- swi 0x03
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiIntrWait
- .thumb_func
-@---------------------------------------------------------------------------------
-swiIntrWait:
-@---------------------------------------------------------------------------------
- swi 0x04
- bx lr
-
-
-@---------------------------------------------------------------------------------
- .global swiWaitForVBlank
- .thumb_func
-@---------------------------------------------------------------------------------
-swiWaitForVBlank:
-@---------------------------------------------------------------------------------
- swi 0x05
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiSleep
- .thumb_func
-@---------------------------------------------------------------------------------
-swiSleep:
-@---------------------------------------------------------------------------------
- swi 0x07
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiChangeSoundBias
- .thumb_func
-@---------------------------------------------------------------------------------
-swiChangeSoundBias:
-@---------------------------------------------------------------------------------
- swi 0x08
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiDivide
- .thumb_func
-@---------------------------------------------------------------------------------
-swiDivide:
-@---------------------------------------------------------------------------------
- swi 0x09
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiRemainder
- .thumb_func
-@---------------------------------------------------------------------------------
-swiRemainder:
-@---------------------------------------------------------------------------------
- swi 0x09
- mov r0, r1
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiDivMod
- .thumb_func
-@---------------------------------------------------------------------------------
-swiDivMod:
-@---------------------------------------------------------------------------------
- push {r2, r3}
- swi 0x09
- pop {r2, r3}
- str r0, [r2]
- str r1, [r3]
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiCopy
- .thumb_func
-@---------------------------------------------------------------------------------
-swiCopy:
-@---------------------------------------------------------------------------------
- swi 0x0B
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiFastCopy
- .thumb_func
-@---------------------------------------------------------------------------------
-swiFastCopy:
-@---------------------------------------------------------------------------------
- swi 0x0C
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiSqrt
- .thumb_func
-@---------------------------------------------------------------------------------
-swiSqrt:
-@---------------------------------------------------------------------------------
- swi 0x0D
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiCRC16
- .thumb_func
-@---------------------------------------------------------------------------------
-swiCRC16:
-@---------------------------------------------------------------------------------
- swi 0x0E
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiIsDebugger
- .thumb_func
-@---------------------------------------------------------------------------------
-swiIsDebugger:
-@---------------------------------------------------------------------------------
- swi 0x0F
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiUnpackBits
- .thumb_func
-@---------------------------------------------------------------------------------
-swiUnpackBits:
-@---------------------------------------------------------------------------------
- swi 0x10
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiDecompressLZSSWram
- .thumb_func
-@---------------------------------------------------------------------------------
-swiDecompressLZSSWram:
-@---------------------------------------------------------------------------------
- swi 0x11
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiDecompressLZSSVram
- .thumb_func
-@---------------------------------------------------------------------------------
-swiDecompressLZSSVram:
-@---------------------------------------------------------------------------------
- swi 0x12
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiDecompressHuffman
- .thumb_func
-@---------------------------------------------------------------------------------
-swiDecompressHuffman:
-@---------------------------------------------------------------------------------
- swi 0x13
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiDecompressRLEWram
- .thumb_func
-@---------------------------------------------------------------------------------
-swiDecompressRLEWram:
-@---------------------------------------------------------------------------------
- swi 0x14
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiDecompressRLEVram
- .thumb_func
-@---------------------------------------------------------------------------------
-swiDecompressRLEVram:
-@---------------------------------------------------------------------------------
- swi 0x15
- bx lr
-
-@---------------------------------------------------------------------------------
-@ ARM7 only bios calls
-@---------------------------------------------------------------------------------
-#ifdef ARM7
-
-@---------------------------------------------------------------------------------
- .global swiHalt
- .thumb_func
-@---------------------------------------------------------------------------------
-swiHalt:
-@---------------------------------------------------------------------------------
- swi 0x06
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiGetSineTable
- .thumb_func
-@---------------------------------------------------------------------------------
-swiGetSineTable:
-@---------------------------------------------------------------------------------
- swi 0x1A
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiGetPitchTable
- .thumb_func
-@---------------------------------------------------------------------------------
-swiGetPitchTable:
-@---------------------------------------------------------------------------------
- swi 0x1B
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiGetVolumeTable
- .thumb_func
-@---------------------------------------------------------------------------------
-swiGetVolumeTable:
-@---------------------------------------------------------------------------------
- swi 0x1C
- bx lr
-
-
-@ ARM7 function, but no real point in exposing it, at least not
-@ without adding a way to get the 3 arguments back into C
-@ .global swiGetFptrs
-@ .thumb_func
-@swiGetFptrs:
-@ swi 0x1D
-@ bx lr
-
-
-@---------------------------------------------------------------------------------
- .global swiSwitchToGBAMode
- .thumb_func
-@---------------------------------------------------------------------------------
-swiSwitchToGBAMode:
-@---------------------------------------------------------------------------------
- mov r0, #0x40
- swi 0x1F
-@ does not return, of course
-
-@---------------------------------------------------------------------------------
- .global swiSetHaltCR
- .thumb_func
-@---------------------------------------------------------------------------------
-swiSetHaltCR:
-@---------------------------------------------------------------------------------
- mov r2, r0
- swi 0x1F
- bx lr
-
-#endif // ARM7
-
-@---------------------------------------------------------------------------------
-@ ARM9 only bios calls
-@---------------------------------------------------------------------------------
-#ifdef ARM9
-
-@---------------------------------------------------------------------------------
- .global swiWaitForIRQ
- .thumb_func
-@---------------------------------------------------------------------------------
-swiWaitForIRQ:
-@---------------------------------------------------------------------------------
- swi 0x06
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiDecodeDelta8
- .thumb_func
-@---------------------------------------------------------------------------------
-swiDecodeDelta8:
-@---------------------------------------------------------------------------------
- swi 0x16
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiDecodeDelta16
- .thumb_func
-@---------------------------------------------------------------------------------
-swiDecodeDelta16:
-@---------------------------------------------------------------------------------
- swi 0x18
- bx lr
-
-@---------------------------------------------------------------------------------
- .global swiSetHaltCR
- .thumb_func
-@---------------------------------------------------------------------------------
-swiSetHaltCR:
-@---------------------------------------------------------------------------------
- swi 0x1F
- bx lr
-
-#endif // ARM9
-