mirror of https://github.com/zeldaret/tp.git
293 lines
7.8 KiB
C++
293 lines
7.8 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: GXMisc
|
|
//
|
|
|
|
#include "dolphin/gx/GXMisc.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void GXSetMisc();
|
|
extern "C" void GXFlush();
|
|
extern "C" void __GXAbort();
|
|
extern "C" void GXAbortFrame();
|
|
extern "C" void GXSetDrawDone();
|
|
extern "C" void GXDrawDone();
|
|
extern "C" void GXPixModeSync();
|
|
extern "C" void GXPokeAlphaMode();
|
|
extern "C" void GXPokeAlphaRead();
|
|
extern "C" void GXPokeAlphaUpdate();
|
|
extern "C" void GXPokeBlendMode();
|
|
extern "C" void GXPokeColorUpdate();
|
|
extern "C" void GXPokeDstAlpha();
|
|
extern "C" void GXPokeDither();
|
|
extern "C" void GXPokeZMode();
|
|
extern "C" void GXPeekZ();
|
|
extern "C" void GXSetDrawSyncCallback();
|
|
extern "C" static void GXTokenInterruptHandler();
|
|
extern "C" void GXSetDrawDoneCallback();
|
|
extern "C" static void GXFinishInterruptHandler();
|
|
extern "C" void __GXPEInit();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void PPCSync();
|
|
extern "C" void OSSetCurrentContext();
|
|
extern "C" void OSClearContext();
|
|
extern "C" void OSDisableInterrupts();
|
|
extern "C" void OSRestoreInterrupts();
|
|
extern "C" void __OSSetInterruptHandler();
|
|
extern "C" void __OSUnmaskInterrupts();
|
|
extern "C" void OSInitThreadQueue();
|
|
extern "C" void OSSleepThread();
|
|
extern "C" void OSWakeupThread();
|
|
extern "C" void OSGetTime();
|
|
extern "C" void __GXInitRevisionBits();
|
|
extern "C" void __GXCleanGPFifo();
|
|
extern "C" void GXGetGPFifo();
|
|
extern "C" void __GXSetDirtyState();
|
|
extern "C" extern u8 __peReg[4];
|
|
extern "C" extern u8 __memReg[4];
|
|
extern "C" extern void* __GXData;
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 8035BE38-8035BECC 356778 0094+00 0/0 9/9 0/0 .text GXSetMisc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetMisc() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXSetMisc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035BECC-8035BF28 35680C 005C+00 1/1 10/10 0/0 .text GXFlush */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXFlush() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXFlush.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035BF28-8035C094 356868 016C+00 0/0 1/1 0/0 .text __GXAbort */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __GXAbort() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/__GXAbort.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C094-8035C25C 3569D4 01C8+00 0/0 2/2 0/0 .text GXAbortFrame */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXAbortFrame() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXAbortFrame.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451968-8045196C 000E68 0004+00 2/2 0/0 0/0 .sbss TokenCB */
|
|
static u8 TokenCB[4];
|
|
|
|
/* 8045196C-80451970 000E6C 0004+00 2/2 0/0 0/0 .sbss DrawDoneCB */
|
|
static u8 DrawDoneCB[4];
|
|
|
|
/* 80451970-80451974 000E70 0004+00 3/3 0/0 0/0 .sbss None */
|
|
static u8 data_80451970[4];
|
|
|
|
/* 8035C25C-8035C2F4 356B9C 0098+00 0/0 2/2 0/0 .text GXSetDrawDone */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetDrawDone() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXSetDrawDone.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451974-8045197C 000E74 0008+00 3/3 0/0 0/0 .sbss FinishQueue */
|
|
static u8 FinishQueue[8];
|
|
|
|
/* 8035C2F4-8035C374 356C34 0080+00 0/0 3/3 1/1 .text GXDrawDone */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXDrawDone() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXDrawDone.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C374-8035C398 356CB4 0024+00 0/0 9/9 0/0 .text GXPixModeSync */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXPixModeSync() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXPixModeSync.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C398-8035C3AC 356CD8 0014+00 0/0 1/1 0/0 .text GXPokeAlphaMode */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXPokeAlphaMode() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXPokeAlphaMode.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C3AC-8035C3CC 356CEC 0020+00 0/0 1/1 0/0 .text GXPokeAlphaRead */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXPokeAlphaRead() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXPokeAlphaRead.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C3CC-8035C3E4 356D0C 0018+00 0/0 1/1 0/0 .text GXPokeAlphaUpdate */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXPokeAlphaUpdate() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXPokeAlphaUpdate.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C3E4-8035C448 356D24 0064+00 0/0 1/1 0/0 .text GXPokeBlendMode */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXPokeBlendMode() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXPokeBlendMode.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C448-8035C460 356D88 0018+00 0/0 1/1 0/0 .text GXPokeColorUpdate */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXPokeColorUpdate() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXPokeColorUpdate.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C460-8035C484 356DA0 0024+00 0/0 1/1 0/0 .text GXPokeDstAlpha */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXPokeDstAlpha() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXPokeDstAlpha.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C484-8035C49C 356DC4 0018+00 0/0 1/1 0/0 .text GXPokeDither */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXPokeDither() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXPokeDither.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C49C-8035C4BC 356DDC 0020+00 0/0 1/1 0/0 .text GXPokeZMode */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXPokeZMode() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXPokeZMode.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C4BC-8035C4E0 356DFC 0024+00 0/0 1/1 0/0 .text GXPeekZ */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXPeekZ() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXPeekZ.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C4E0-8035C524 356E20 0044+00 0/0 1/1 0/0 .text GXSetDrawSyncCallback */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetDrawSyncCallback() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXSetDrawSyncCallback.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C524-8035C5AC 356E64 0088+00 1/1 0/0 0/0 .text GXTokenInterruptHandler */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void GXTokenInterruptHandler() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXTokenInterruptHandler.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C5AC-8035C5F0 356EEC 0044+00 0/0 4/4 0/0 .text GXSetDrawDoneCallback */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetDrawDoneCallback() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXSetDrawDoneCallback.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C5F0-8035C670 356F30 0080+00 1/1 0/0 0/0 .text GXFinishInterruptHandler */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void GXFinishInterruptHandler() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/GXFinishInterruptHandler.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035C670-8035C6E4 356FB0 0074+00 0/0 1/1 0/0 .text __GXPEInit */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __GXPEInit() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXMisc/__GXPEInit.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8045197C-80451980 -00001 0004+00 0/0 0/0 0/0 .sbss None */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 pad_8045197C[4];
|
|
#pragma pop
|