// // Generated By: dol2asm // Translation Unit: OSMemory // #include "dolphin/os/OSMemory.h" #include "dol2asm.h" #include "dolphin/types.h" // // Forward References: // extern "C" static void OnReset(); extern "C" static void MEMIntrruptHandler(); extern "C" void OSProtectRange(); extern "C" static void Config24MB(); extern "C" static void Config48MB(); extern "C" static void RealMode(); extern "C" void __OSInitMemoryProtection(); // // External References: // extern "C" void DCInvalidateRange(); extern "C" void DCFlushRange(); extern "C" void __OSUnhandledException(); extern "C" void OSDisableInterrupts(); extern "C" void OSRestoreInterrupts(); extern "C" void __OSSetInterruptHandler(); extern "C" void __OSMaskInterrupts(); extern "C" void __OSUnmaskInterrupts(); extern "C" void OSRegisterResetFunction(); extern "C" extern u8 __OSErrorTable[68 + 12 /* padding */]; // // Declarations: // /* 8033EC6C-8033ECA8 3395AC 003C+00 1/0 0/0 0/0 .text OnReset */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void OnReset() { nofralloc #include "asm/dolphin/os/OSMemory/OnReset.s" } #pragma pop /* 8033ECA8-8033ED14 3395E8 006C+00 1/1 0/0 0/0 .text MEMIntrruptHandler */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void MEMIntrruptHandler() { nofralloc #include "asm/dolphin/os/OSMemory/MEMIntrruptHandler.s" } #pragma pop /* 8033ED14-8033EDD8 339654 00C4+00 0/0 1/1 0/0 .text OSProtectRange */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void OSProtectRange() { nofralloc #include "asm/dolphin/os/OSMemory/OSProtectRange.s" } #pragma pop /* 8033EDD8-8033EE58 339718 0080+00 1/1 0/0 0/0 .text Config24MB */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void Config24MB() { nofralloc #include "asm/dolphin/os/OSMemory/Config24MB.s" } #pragma pop /* 8033EE58-8033EED8 339798 0080+00 1/1 0/0 0/0 .text Config48MB */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void Config48MB() { nofralloc #include "asm/dolphin/os/OSMemory/Config48MB.s" } #pragma pop /* 8033EED8-8033EEF0 339818 0018+00 1/1 0/0 0/0 .text RealMode */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void RealMode() { nofralloc #include "asm/dolphin/os/OSMemory/RealMode.s" } #pragma pop /* ############################################################################################## */ /* 803D07D8-803D07E8 -00001 0010+00 1/1 0/0 0/0 .data ResetFunctionInfo */ SECTION_DATA static void* ResetFunctionInfo[4] = { (void*)OnReset, (void*)0x0000007F, (void*)NULL, (void*)NULL, }; /* 8033EEF0-8033F008 339830 0118+00 0/0 1/1 0/0 .text __OSInitMemoryProtection */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __OSInitMemoryProtection() { nofralloc #include "asm/dolphin/os/OSMemory/__OSInitMemoryProtection.s" } #pragma pop