// libultra symbols identified by hand from call graph, hardware registers and cache/COP0 ops (n64sym unavailable).
osInitialize = 0x80048020;
osCreateThread = 0x800482B0;
osStartThread = 0x80048400;
osCreatePiManager = 0x80048550;
osCreateMesgQueue = 0x800486E0;
osRecvMesg = 0x80048710;
osSendMesg = 0x80048850;
osGetTime = 0x800489E0;
__ull_rshift = 0x80048A70;
__ull_rem = 0x80048A9C;
__ull_div = 0x80048AD8;
__ll_lshift = 0x80048B14;
__ll_rem = 0x80048B40;
__ll_div = 0x80048B7C;
__ll_mul = 0x80048BD8;
__ull_divremi = 0x80048C08;
__ll_mod = 0x80048C68;
__ll_rshift = 0x80048D04;
sprintf = 0x80048D54;
osInvalICache = 0x80048DB0;
osInvalDCache = 0x80048E30;
bzero = 0x80048EE0;
osEepromLongRead = 0x80048FB0;
osEepromProbe = 0x800490E0;
osEepromLongWrite = 0x80049180;
osPfsFreeBlocks = 0x80049210;
osPfsNumFiles = 0x80049360;
osPfsFileState = 0x800494B0;
osPfsDeleteFile = 0x800497A0;
__osPfsReleasePages = 0x80049A80;
__osBlockSum = 0x80049CB8;
osPfsFindFile = 0x80049DB0;
osPfsAllocateFile = 0x80049F70;
__osPfsDeclearPage = 0x8004A3F4;
__osClearPage = 0x8004A658;
__osPfsGetNextPage = 0x8004A720;
osPfsReadWriteFile = 0x8004A81C;
osPfsRepairId = 0x8004AC20;
osMotorStop = 0x8004AE80;
osMotorStart = 0x8004AFE8;
_MakeMotorData = 0x8004B154;
osMotorInit = 0x8004B2D0;
osCreateViManager = 0x8004B4A0;
viMgrMain = 0x8004B630;
osViSetYScale = 0x8004B800;
osViSetMode = 0x8004B8C0;
osViBlack = 0x8004B930;
osViSetEvent = 0x8004B9A0;
osSetEventMesg = 0x8004BA10;
osSetIntMask = 0x8004BA80;
osWritebackDCacheAll = 0x8004BB20;
osSpTaskYield = 0x8004BB50;
osSpTaskYielded = 0x8004BB70;
_VirtualToPhysicalTask = 0x8004BBF0;
osSpTaskLoad = 0x8004BD0C;
osSpTaskStartGo = 0x8004BE9C;
osViSwapBuffer = 0x8004BEE0;
osViGetCurrentFramebuffer = 0x8004BF30;
osViGetNextFramebuffer = 0x8004BF70;
osContStartReadData = 0x8004BFB0;
osContGetReadData = 0x8004C074;
__osPackReadData = 0x8004C11C;
osContInit = 0x8004C210;
__osContGetInitData = 0x8004C408;
__osPackRequestData = 0x8004C4D8;
osViSetSpecialFeatures = 0x8004C5D0;
osVirtualToPhysical = 0x8004C830;
memcpy = 0x8004D360;
osPiStartDma = 0x80050080;
osPfsInitPak = 0x80050190;
osAiSetFrequency = 0x80050A90;
osAiSetNextBuffer = 0x80050CB0;
osAiGetLength = 0x80050D60;
__osSetSR = 0x80051450;
__osGetSR = 0x80051460;
__osSetFpcCsr = 0x80051470;
__osSiRawReadIo = 0x80051480;
__osSiRawWriteIo = 0x800514D0;
__osException = 0x80051520;
send_mesg = 0x80051A64;
__osEnqueueAndYield = 0x80051B4C;
__osEnqueueThread = 0x80051C4C;
__osPopThread = 0x80051C94;
__osDispatchThread = 0x80051CA4;
osWritebackDCache = 0x80051E30;
osMapTLBRdb = 0x80051EB0;
osPiRawReadIo = 0x80051F10;
__osDisableInt = 0x80051F70;
__osRestoreInt = 0x80051F90;
__osDequeueThread = 0x80051FB0;
osCartRomInit = 0x80051FF0;
osLeoDiskInit = 0x800520E0;
__osPiCreateAccessQueue = 0x800521E0;
__osPiGetAccess = 0x80052230;
__osPiRelAccess = 0x80052274;
osGetThreadPri = 0x800522A0;
osSetThreadPri = 0x800522C0;
osPiRawStartDma = 0x800523A0;
__osEPiRawStartDma = 0x80052480;
__osDevMgrMain = 0x800526B0;
osGetCount = 0x80052B40;
__osTimerServicesInit = 0x80052B50;
__osTimerInterrupt = 0x80052BDC;
__osSetTimerIntr = 0x80052D54;
__osInsertTimer = 0x80052DC8;
osEepromRead = 0x80053C10;
__osPackEepReadData = 0x80053E34;
__osEepStatus = 0x80053F40;
osSetTimer = 0x80054160;
__osSiCreateAccessQueue = 0x80054240;
__osSiGetAccess = 0x80054290;
__osSiRelAccess = 0x800542D4;
osEepromWrite = 0x80054300;
__osPackEepWriteData = 0x80054554;
__osSumcalc = 0x80054660;
__osIdCheckSum = 0x800546BC;
__osRepairPackId = 0x80054724;
__osCheckPackId = 0x80054B3C;
__osGetId = 0x80054CD4;
__osCheckId = 0x80054F30;
__osPfsRWInode = 0x8005502C;
__osPfsSelectBank = 0x8005534C;
__osContRamRead = 0x800553C0;
__osContRamWrite = 0x80055750;
osPfsIsPlug = 0x80055AD0;
__osPfsRequestData = 0x80055C70;
__osPfsGetInitData = 0x80055D6C;
__osSiRawStartDma = 0x80055E40;
__osContAddressCrc = 0x80055EF0;
__osContDataCrc = 0x80055FA0;
__osViInit = 0x80056070;
__osViGetCurrentContext = 0x800561B0;
__osViSwapContext = 0x800561C0;
__osSpSetStatus = 0x80056540;
__osSpGetStatus = 0x80056550;
bcopy = 0x80056560;
__osSpSetPc = 0x80056870;
__osSpRawStartDma = 0x800568B0;
__osSpDeviceBusy = 0x80056940;
__osProbeTLB = 0x80056BE0;
osJamMesg = 0x80056F50;
osPiGetCmdQueue = 0x800570A0;
__osPfsGetStatus = 0x800570D0;
osPfsChecker = 0x800571E0;
__osAiDeviceBusy = 0x80057C50;
__osSiDeviceBusy = 0x8005A290;
__osLeoInterrupt = 0x8005A2C0;
__osLeoAbnormalResume = 0x8005A964;
__osLeoResume = 0x8005AA4C;
osDestroyThread = 0x8005AB40;
__osResetGlobalIntMask = 0x8005AC40;
__osEPiRawWriteIo = 0x8005ACA0;
__osEPiRawReadIo = 0x8005ACF0;
__osSetGlobalIntMask = 0x8005AD40;
osYieldThread = 0x8005AD90;
__osSetCompare = 0x8005ADE0;
