1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
# PSn00bSDK BIOS API stubs
# (C) 2022 spicyjpeg - MPL licensed
# This file has been generated automatically. Each function is placed in its
# own section to allow the linker to strip unused functions.
.set noreorder
## A0 table functions (7)
.section .text._bu_init
.global _bu_init
.type _bu_init, @function
_bu_init:
li $t2, 0xa0
jr $t2
li $t1, 0x70
.section .text._96_init
.global _96_init
.type _96_init, @function
_96_init:
li $t2, 0xa0
jr $t2
li $t1, 0x71
.section .text._96_remove
.global _96_remove
.type _96_remove, @function
_96_remove:
li $t2, 0xa0
jr $t2
li $t1, 0x72
.section .text.add_nullcon_driver
.global add_nullcon_driver
.type add_nullcon_driver, @function
add_nullcon_driver:
li $t2, 0xa0
jr $t2
li $t1, 0x99
.section .text._card_info
.global _card_info
.type _card_info, @function
_card_info:
li $t2, 0xa0
jr $t2
li $t1, 0xab
.section .text._card_load
.global _card_load
.type _card_load, @function
_card_load:
li $t2, 0xa0
jr $t2
li $t1, 0xac
.section .text._card_clear
.global _card_clear
.type _card_clear, @function
_card_clear:
li $t2, 0xa0
jr $t2
li $t1, 0xaf
## B0 table functions (12)
.section .text.AddDrv
.global AddDrv
.type AddDrv, @function
AddDrv:
li $t2, 0xb0
jr $t2
li $t1, 0x47
.section .text.DelDrv
.global DelDrv
.type DelDrv, @function
DelDrv:
li $t2, 0xb0
jr $t2
li $t1, 0x48
.section .text.ListDrv
.global ListDrv
.type ListDrv, @function
ListDrv:
li $t2, 0xb0
jr $t2
li $t1, 0x49
.section .text.InitCARD
.global InitCARD
.type InitCARD, @function
InitCARD:
li $t2, 0xb0
jr $t2
li $t1, 0x4a
.section .text.StartCARD
.global StartCARD
.type StartCARD, @function
StartCARD:
li $t2, 0xb0
jr $t2
li $t1, 0x4b
.section .text.StopCARD
.global StopCARD
.type StopCARD, @function
StopCARD:
li $t2, 0xb0
jr $t2
li $t1, 0x4c
.section .text._card_write
.global _card_write
.type _card_write, @function
_card_write:
li $t2, 0xb0
jr $t2
li $t1, 0x4e
.section .text._card_read
.global _card_read
.type _card_read, @function
_card_read:
li $t2, 0xb0
jr $t2
li $t1, 0x4f
.section .text._new_card
.global _new_card
.type _new_card, @function
_new_card:
li $t2, 0xb0
jr $t2
li $t1, 0x50
.section .text._card_chan
.global _card_chan
.type _card_chan, @function
_card_chan:
li $t2, 0xb0
jr $t2
li $t1, 0x58
.section .text._card_status
.global _card_status
.type _card_status, @function
_card_status:
li $t2, 0xb0
jr $t2
li $t1, 0x5c
.section .text._card_wait
.global _card_wait
.type _card_wait, @function
_card_wait:
li $t2, 0xb0
jr $t2
li $t1, 0x5d
|