mirror of https://github.com/zeldaret/tp.git
225 lines
5.7 KiB
C++
225 lines
5.7 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: OSRtc
|
|
//
|
|
|
|
#include "dolphin/os/OSRtc.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" static void WriteSramCallback();
|
|
extern "C" static void WriteSram();
|
|
extern "C" void __OSInitSram();
|
|
extern "C" void __OSLockSram();
|
|
extern "C" void __OSLockSramEx();
|
|
extern "C" static void UnlockSram();
|
|
extern "C" void __OSUnlockSram();
|
|
extern "C" void __OSUnlockSramEx();
|
|
extern "C" void __OSSyncSram();
|
|
extern "C" void OSGetSoundMode();
|
|
extern "C" void OSSetSoundMode();
|
|
extern "C" void OSGetProgressiveMode();
|
|
extern "C" void OSSetProgressiveMode();
|
|
extern "C" void OSGetWirelessID();
|
|
extern "C" void OSSetWirelessID();
|
|
extern "C" static void OSGetGbsMode();
|
|
extern "C" static void OSSetGbsMode();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void DCInvalidateRange();
|
|
extern "C" void OSDisableInterrupts();
|
|
extern "C" void OSRestoreInterrupts();
|
|
extern "C" void EXIImm();
|
|
extern "C" void EXIImmEx();
|
|
extern "C" void EXIDma();
|
|
extern "C" void EXISync();
|
|
extern "C" void EXISelect();
|
|
extern "C" void EXIDeselect();
|
|
extern "C" void EXILock();
|
|
extern "C" void EXIUnlock();
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 8044BB20-8044BB78 0054+04 s=14 e=0 z=0 None .bss Scb */
|
|
static u8 Scb[84 + 4 /* padding */];
|
|
|
|
/* 8033FE90-8033FEF0 0060+00 s=2 e=0 z=0 None .text WriteSramCallback */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm static void WriteSramCallback() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/WriteSramCallback.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8033FEF0-80340008 0118+00 s=1 e=0 z=0 None .text WriteSram */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm static void WriteSram() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/WriteSram.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80340008-80340144 013C+00 s=0 e=1 z=0 None .text __OSInitSram */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void __OSInitSram() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/__OSInitSram.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80340144-803401A0 005C+00 s=0 e=3 z=0 None .text __OSLockSram */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void __OSLockSram() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/__OSLockSram.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 803401A0-803401FC 005C+00 s=0 e=4 z=0 None .text __OSLockSramEx */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void __OSLockSramEx() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/__OSLockSramEx.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 803401FC-80340538 033C+00 s=10 e=0 z=0 None .text UnlockSram */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm static void UnlockSram() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/UnlockSram.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80340538-8034055C 0024+00 s=0 e=3 z=0 None .text __OSUnlockSram */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void __OSUnlockSram() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/__OSUnlockSram.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8034055C-80340580 0024+00 s=0 e=4 z=0 None .text __OSUnlockSramEx */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void __OSUnlockSramEx() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/__OSUnlockSramEx.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80340580-80340590 0010+00 s=0 e=2 z=0 None .text __OSSyncSram */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void __OSSyncSram() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/__OSSyncSram.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80340590-80340610 0080+00 s=0 e=4 z=0 None .text OSGetSoundMode */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void OSGetSoundMode() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/OSGetSoundMode.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80340610-803406B4 00A4+00 s=0 e=1 z=0 None .text OSSetSoundMode */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void OSSetSoundMode() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/OSSetSoundMode.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 803406B4-80340724 0070+00 s=0 e=3 z=0 None .text OSGetProgressiveMode */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void OSGetProgressiveMode() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/OSGetProgressiveMode.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80340724-803407C8 00A4+00 s=0 e=2 z=0 None .text OSSetProgressiveMode */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void OSSetProgressiveMode() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/OSSetProgressiveMode.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 803407C8-8034084C 0084+00 s=0 e=1 z=0 None .text OSGetWirelessID */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void OSGetWirelessID() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/OSGetWirelessID.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8034084C-803408F8 00AC+00 s=0 e=4 z=0 None .text OSSetWirelessID */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void OSSetWirelessID() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/OSSetWirelessID.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 803408F8-80340968 0070+00 s=1 e=0 z=0 None .text OSGetGbsMode */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm static void OSGetGbsMode() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/OSGetGbsMode.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80340968-80340A20 00B8+00 s=1 e=0 z=0 None .text OSSetGbsMode */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm static void OSSetGbsMode() {
|
|
nofralloc
|
|
#include "asm/dolphin/os/OSRtc/OSSetGbsMode.s"
|
|
}
|
|
#pragma pop
|