/*
  _____     ___ ____ 
   ____|   |    ____|      PSX2 OpenSource Project
  |     ___|   |____       (C)2001, Gustavo Scotti (gustavo@scotti.com)
  ------------------------------------------------------------------------
  iop_sifman.s		   Serial Interface Manager Functions.
			   taken from .irx files with symbol table.
*/

	.text
	.set	noreorder


/* ############################### SIFMAN STUB ######## */
/* # Added by Oobles, 7th March 2002                  # */

	.local	sifman_stub
sifman_stub:
	.word	0x41e00000
	.word	0
	.word	0x00000101
	.ascii	"sifman\0\0"
	.align	2

	.globl  SifDeinit			# 0x03
SifDeinit:
	j	$31
	li	$0, 0x03

	.globl  SifSIF2Init			# 0x04
SifSIF2Init:
	j	$31
	li	$0, 0x04

	.globl  SifInit				# 0x05
SifInit:
	j	$31
	li	$0, 0x05

	.globl	SifSetDChain			# 0x06
SifSetDChain:
	j	$31
	li	$0, 0x06

	.globl	SifSetDma			# 0x07
SifSetDma:
	j	$31
	li	$0, 0x07

	.globl	SifDmaStat			# 0x08
SifDmaStat:
	j	$31
	li	$0, 0x08

	.globl	SifSend				# 0x09
SifSend:
	j	$31
	li	$0, 0x09

	.globl	SifSendSync			# 0x0A
SifSendSync:
	j	$31
	li	$0, 0x0A

	.globl	SifIsSending			# 0x0B
SifIsSending:
	j	$31
	li	$0, 0x0B

	.globl	SifSetSIF0DMA			# 0x0C
SifSetSIF0DMA:
	j	$31
	li	$0, 0x0C

	.globl	SifSendSync0			# 0x0D
SifSendSync0:
	j	$31
	li	$0, 0x0D

	.globl	SifIsSending0			# 0x0E
SifIsSending0:
	j	$31
	li	$0, 0x0E

	.globl	SifSetSIF1DMA			# 0x0F
SifSetSIF1DMA:
	j	$31
	li	$0, 0x0F

	.globl	SifSendSync1			# 0x10
SifSendSync1:
	j	$31
	li	$0, 0x10

	.globl	SifIsSending1			# 0x11
SifIsSending1:
	j	$31
	li	$0, 0x11

	.globl	SifSetSIF2DMA			# 0x12
SifSetSIF2DMA:
	j	$31
	li	$0, 0x12

	.globl	SifSendSync2			# 0x13
SifSendSync2:
	j	$31
	li	$0, 0x13

	.globl	SifIsSending2			# 0x14
SifIsSending2:
	j	$31
	li	$0, 0x14

	.globl	SifGetEEIOPflags		# 0x15
SifGetEEIOPflags:
	j	$31
	li	$0, 0x15

	.globl	SifSetEEIOPflags		# 0x16
SifSetEEIOPflags:
	j	$31
	li	$0, 0x16

	.globl	SifGetIOPEEflags		# 0x17
SifGetIOPEEflags:
	j	$31
	li	$0, 0x17

	.globl	SifSetIOPEEflags		# 0x18
SifSetIOPEEflags:
	j	$31
	li	$0, 0x18

	.globl	SifGetEErcvaddr			# 0x19
SifGetEErcvaddr:
	j	$31
	li	$0, 0x19

	.globl	SifGetIOPrcvaddr		# 0x1A
SifGetIOPrcvaddr:
	j	$31
	li	$0, 0x1A

	.globl	SifSetIOPrcvaddr		# 0x1B
SifSetIOPrcvaddr:
	j	$31
	li	$0, 0x1B

	.globl	SifSet1450_2			# 0x1C
SifSet1450_2:
	j	$31
	li	$0, 0x1C

	.globl	SifCheckInit			# 0x1D
SifCheckInit:
	j	$31
	li	$0, 0x1D

	.globl	SifSet0CB			# 0x1E
SifSet0CB:
	j	$31
	li	$0, 0x1E

	.globl	SifReset0CB			# 0x1F
SifReset0CB:
	j	$31
	li	$0, 0x1F

	.globl	SifSetDmaIntr			# 0x20
SifSetDmaIntr:
	j	$31
	li	$0, 0x20

	.word	0
	.word	0


