2015-08-04 21:52:48 +00:00
|
|
|
/*
|
|
|
|
_____ ___ ____
|
|
|
|
____| | ____| PSX2 OpenSource Project
|
|
|
|
| ___| |____ (C)2002, Nick Van Veen
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
iop_cdvdman.s CDVD Manager Functions.
|
|
|
|
taken from .irx files with symbol table.
|
|
|
|
*/
|
|
|
|
|
|
|
|
.text
|
|
|
|
.set noreorder
|
|
|
|
|
|
|
|
|
|
|
|
/* ############################### CDVDMAN STUB ####### */
|
|
|
|
/* # Added by Sjeep, 24th June 2002 # */
|
|
|
|
|
|
|
|
.local cdvdman_stub
|
|
|
|
cdvdman_stub:
|
|
|
|
.word 0x41e00000
|
|
|
|
.word 0
|
|
|
|
.word 0x00000101
|
|
|
|
.ascii "cdvdman\0"
|
|
|
|
.align 2
|
|
|
|
|
|
|
|
.globl CdInit # 004
|
|
|
|
CdInit:
|
|
|
|
j $31
|
|
|
|
li $0, 4
|
|
|
|
|
|
|
|
.globl CdStandby # 005
|
|
|
|
CdStandby:
|
|
|
|
j $31
|
|
|
|
li $0, 5
|
|
|
|
|
|
|
|
.globl CdRead # 006
|
|
|
|
CdRead:
|
|
|
|
j $31
|
|
|
|
li $0, 6
|
|
|
|
|
|
|
|
.globl CdSeek # 007
|
|
|
|
CdSeek:
|
|
|
|
j $31
|
|
|
|
li $0, 7
|
|
|
|
|
|
|
|
.globl CdGetError # 008
|
|
|
|
CdGetError:
|
|
|
|
j $31
|
|
|
|
li $0, 8
|
|
|
|
|
|
|
|
.globl CdGetToc # 009
|
|
|
|
CdGetToc:
|
|
|
|
j $31
|
|
|
|
li $0, 9
|
|
|
|
|
|
|
|
.globl CdSearchFile # 010
|
|
|
|
CdSearchFile:
|
|
|
|
j $31
|
|
|
|
li $0, 10
|
|
|
|
|
|
|
|
.globl CdSync # 011
|
|
|
|
CdSync:
|
|
|
|
j $31
|
|
|
|
li $0, 11
|
|
|
|
|
|
|
|
.globl CdGetDiskType # 012
|
|
|
|
CdGetDiskType:
|
|
|
|
j $31
|
|
|
|
li $0, 12
|
|
|
|
|
|
|
|
.globl CdDiskReady # 013
|
|
|
|
CdDiskReady:
|
|
|
|
j $31
|
|
|
|
li $0, 13
|
|
|
|
|
|
|
|
.globl CdTrayReq # 014
|
|
|
|
CdTrayReq:
|
|
|
|
j $31
|
|
|
|
li $0, 14
|
|
|
|
|
|
|
|
.globl CdStop # 015
|
|
|
|
CdStop:
|
|
|
|
j $31
|
|
|
|
li $0, 15
|
|
|
|
|
|
|
|
.globl CdPosToInt # 016
|
|
|
|
CdPosToInt:
|
|
|
|
j $31
|
|
|
|
li $0, 16
|
|
|
|
|
|
|
|
.globl CdIntToPos # 017
|
|
|
|
CdIntToPos:
|
|
|
|
j $31
|
|
|
|
li $0, 17
|
|
|
|
|
|
|
|
.globl CdCheckCmd # 021
|
|
|
|
CdCheckCmd:
|
|
|
|
j $31
|
|
|
|
li $0, 21
|
|
|
|
|
|
|
|
.globl CdReadILinkID # 022
|
|
|
|
CdReadILinkID:
|
|
|
|
j $31
|
|
|
|
li $0, 22
|
|
|
|
|
|
|
|
.globl CdReadClock # 024
|
|
|
|
CdReadClock:
|
|
|
|
j $31
|
|
|
|
li $0, 24
|
|
|
|
|
|
|
|
.globl CdStatus # 028
|
|
|
|
CdStatus:
|
|
|
|
j $31
|
|
|
|
li $0, 28
|
|
|
|
|
|
|
|
.globl CdCallback # 037
|
|
|
|
CdCallback:
|
|
|
|
j $31
|
|
|
|
li $0, 37
|
|
|
|
|
|
|
|
.globl CdPause # 038
|
|
|
|
CdPause:
|
|
|
|
j #31
|
|
|
|
li $0, 38
|
|
|
|
|
|
|
|
.globl CdBreak # 039
|
|
|
|
CdBreak:
|
|
|
|
j $31
|
|
|
|
li $0, 39
|
|
|
|
|
|
|
|
.globl CdGetReadPos # 044
|
|
|
|
CdGetReadPos:
|
|
|
|
j $31
|
|
|
|
li $0, 44
|
|
|
|
|
|
|
|
.globl CdReadChain # 066
|
|
|
|
CdReadChain:
|
|
|
|
j $31
|
|
|
|
li $0, 66
|
|
|
|
|
|
|
|
.globl CdMmode
|
|
|
|
CdMmode:
|
|
|
|
j $31
|
|
|
|
li $0, 75
|
|
|
|
|
|
|
|
.word 0
|
|
|
|
.word 0
|