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
|
#include "ultra64/asm.h"
.text
#ifdef __sgi
#define IPL_SYMBOL(name, address, size) \
ABS(name, address)
#else
#define IPL_SYMBOL(name, address, sz) \
ABS(name, address) ;\
.type name, @object ;\
.size name, sz
#endif
IPL_SYMBOL(leoBootID, 0x800001A0, 4)
IPL_SYMBOL(osTvType, 0x80000300, 4)
IPL_SYMBOL(osRomType, 0x80000304, 4)
IPL_SYMBOL(osRomBase, 0x80000308, 4)
IPL_SYMBOL(osResetType, 0x8000030C, 4)
IPL_SYMBOL(osCicId, 0x80000310, 4)
IPL_SYMBOL(osVersion, 0x80000314, 4)
IPL_SYMBOL(osMemSize, 0x80000318, 4)
IPL_SYMBOL(osAppNMIBuffer, 0x8000031C, 0x40)
#ifdef BBPLAYER
IPL_SYMBOL(__osBbEepromAddress, 0x8000035C, 4)
IPL_SYMBOL(__osBbEepromSize, 0x80000360, 4)
IPL_SYMBOL(__osBbFlashAddress, 0x80000364, 4)
IPL_SYMBOL(__osBbFlashSize, 0x80000368, 4)
IPL_SYMBOL(__osBbSramAddress, 0x8000036C, 4)
IPL_SYMBOL(__osBbSramSize, 0x80000370, 4)
IPL_SYMBOL(__osBbPakAddress, 0x80000374, 0x10)
IPL_SYMBOL(__osBbPakSize, 0x80000384, 4)
IPL_SYMBOL(__osBbIsBb, 0x80000388, 4)
IPL_SYMBOL(__osBbHackFlags, 0x8000038C, 4)
IPL_SYMBOL(__osBbStashMagic, 0x80000390, 4)
IPL_SYMBOL(__osBbPakBindings, 0x80000394, 0x10)
IPL_SYMBOL(__osBbStateName, 0x800003A4, 0x10)
IPL_SYMBOL(__osBbStateDirty, 0x800003B4, 4)
IPL_SYMBOL(__osBbAuxDataLimit, 0x800003B8, 4)
.space 0x10
#endif
.space 0x60
|