ntr_bootrom/trunk/IrisSubp/include/IrisSubpSystemCallArm.s

204 lines
6.2 KiB
ArmAsm
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;=======================================================================
; IrisSubpSystemCallArm.s
; IRISサブプロセッサ システムコールARMASM用
;
; 各システムコールの仕様は IrisSubpSystemCall.h
; を参照して下さい。
;
; Copyright (C) 2002-2003 NINTENDO Co.,Ltd.
;=======================================================================
IF :DEF: _IRIS_SUBP_SYSTEM_CALL_H
ELSE
_IRIS_SUBP_SYSTEM_CALL_H * 1
INCLUDE IrisSubpTargetArm.s
INCLUDE IrisSubpSystemCallDefineArm.s
;-----------------------------------------------------------------------
; ソフト リセット
;-----------------------------------------------------------------------
EXTERN SVC_SoftReset
;-----------------------------------------------------------------------
; レジスタ&RAM リセット
;-----------------------------------------------------------------------
EXTERN SVC_ResetRegisterRam
;-----------------------------------------------------------------------
;
;-----------------------------------------------------------------------
; EXTERN SVC_Halt
;-----------------------------------------------------------------------
;
;-----------------------------------------------------------------------
EXTERN SVC_SetSoundBias
EXTERN SVC_ResetSoundBias
; EXTERN SVC_Stop
;-----------------------------------------------------------------------
; ループウェイト
;-----------------------------------------------------------------------
EXTERN SVC_WaitByLoop
;-----------------------------------------------------------------------
; 割り込みウェイト
;-----------------------------------------------------------------------
EXTERN SVC_WaitIntr
;-----------------------------------------------------------------------
; Vブランク割り込みウェイト
;-----------------------------------------------------------------------
EXTERN SVC_WaitVBlankIntr
;-----------------------------------------------------------------------
; 符号付き割り算(商)
;-----------------------------------------------------------------------
EXTERN SVC_Div
EXTERN SVC_DivArm
;-----------------------------------------------------------------------
; 符号付き割り算(余り)
;-----------------------------------------------------------------------
EXTERN SVC_DivRem
EXTERN SVC_DivRemArm
;-----------------------------------------------------------------------
; 平方根
;-----------------------------------------------------------------------
EXTERN SVC_Sqrt
;-----------------------------------------------------------------------
; 逆正接
;-----------------------------------------------------------------------
EXTERN SVC_ArcTan
;-----------------------------------------------------------------------
; 逆正接2
;-----------------------------------------------------------------------
EXTERN SVC_ArcTan2
;-----------------------------------------------------------------------
; CPUセット
;-----------------------------------------------------------------------
EXTERN SVC_CpuSet
;-----------------------------------------------------------------------
; CPU高速セット
;-----------------------------------------------------------------------
EXTERN SVC_CpuSetFast
;-----------------------------------------------------------------------
; Bit圧縮データ展開
;-----------------------------------------------------------------------
EXTERN SVC_UnPackBits
;-----------------------------------------------------------------------
; LZ77圧縮データ展開(→ワークRAM)
;-----------------------------------------------------------------------
EXTERN SVC_UnCompLZ2Wram
;-----------------------------------------------------------------------
; LZ77圧縮データ展開(→VRAM)
;-----------------------------------------------------------------------
EXTERN SVC_UnCompLZ2Vram
;-----------------------------------------------------------------------
; ハフマン圧縮データ展開
;-----------------------------------------------------------------------
EXTERN SVC_UnCompHuffman
;-----------------------------------------------------------------------
; ランレングス圧縮データ展開(→ワークRAM)
;-----------------------------------------------------------------------
EXTERN SVC_UnCompRL2Wram
;-----------------------------------------------------------------------
; ランレングス圧縮データ展開(→VRAM)
;-----------------------------------------------------------------------
EXTERN SVC_UnCompRL2Vram
;-----------------------------------------------------------------------
; 差分フィルタ展開8Bit→ワーク
;-----------------------------------------------------------------------
EXTERN SVC_UnFilterDiffByte2Wram
;-----------------------------------------------------------------------
; 差分フィルタ展開8Bit→
;-----------------------------------------------------------------------
EXTERN SVC_UnFilterDiffByte2Vram
;-----------------------------------------------------------------------
; 差分フィルタ展開16Bit
;-----------------------------------------------------------------------
EXTERN SVC_UnFilterDiffHalfWord
;-----------------------------------------------------------------------
; サウンドBIAS セット
;-----------------------------------------------------------------------
EXTERN SVC_SetSoundBias
;-----------------------------------------------------------------------
; サウンドBIAS リセット
;-----------------------------------------------------------------------
EXTERN SVC_ResetSoundBias
ENDIF ; _IRIS_SUBP_SYSTEM_CALL_H
END