mirror of
https://github.com/zeldaret/tp
synced 2026-08-31 17:33:00 -04:00
226 lines
5.9 KiB
C++
226 lines
5.9 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: MetroTRK/Portable/msgbuf
|
|
//
|
|
|
|
#include "TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void TRKReadBuffer_ui32();
|
|
extern "C" void TRKReadBuffer_ui8();
|
|
extern "C" void TRKReadBuffer1_ui64();
|
|
extern "C" void TRKAppendBuffer_ui32();
|
|
extern "C" void TRKAppendBuffer_ui8();
|
|
extern "C" void TRKAppendBuffer1_ui64();
|
|
extern "C" void TRKReadBuffer();
|
|
extern "C" void TRKAppendBuffer();
|
|
extern "C" void TRKSetBufferPosition();
|
|
extern "C" void TRKResetBuffer();
|
|
extern "C" void TRKReleaseBuffer();
|
|
extern "C" void TRKGetBuffer();
|
|
extern "C" void TRKGetFreeBuffer();
|
|
extern "C" void TRKInitializeMessageBuffers();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
SECTION_INIT void TRK_memset();
|
|
SECTION_INIT void TRK_memcpy();
|
|
extern "C" void usr_puts_serial();
|
|
extern "C" bool TRKReleaseMutex();
|
|
extern "C" bool TRKAcquireMutex();
|
|
extern "C" bool TRKInitializeMutex();
|
|
SECTION_BSS extern u8 gTRKBigEndian[4 + 4 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 8036D01C-8036D10C 00F0+00 s=0 e=2 z=0 None .text TRKReadBuffer_ui32 */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKReadBuffer_ui32() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKReadBuffer_ui32.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D10C-8036D1A4 0098+00 s=0 e=1 z=0 None .text TRKReadBuffer_ui8 */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKReadBuffer_ui8() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKReadBuffer_ui8.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D1A4-8036D28C 00E8+00 s=0 e=2 z=0 None .text TRKReadBuffer1_ui64 */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKReadBuffer1_ui64() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKReadBuffer1_ui64.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D28C-8036D388 00FC+00 s=0 e=2 z=0 None .text TRKAppendBuffer_ui32 */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKAppendBuffer_ui32() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKAppendBuffer_ui32.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D388-8036D3F0 0068+00 s=0 e=8 z=0 None .text TRKAppendBuffer_ui8 */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKAppendBuffer_ui8() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKAppendBuffer_ui8.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D3F0-8036D4EC 00FC+00 s=0 e=2 z=0 None .text TRKAppendBuffer1_ui64 */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKAppendBuffer1_ui64() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKAppendBuffer1_ui64.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D4EC-8036D578 008C+00 s=0 e=1 z=0 None .text TRKReadBuffer */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKReadBuffer() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKReadBuffer.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D578-8036D61C 00A4+00 s=0 e=3 z=0 None .text TRKAppendBuffer */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKAppendBuffer() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKAppendBuffer.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D61C-8036D64C 0030+00 s=0 e=7 z=0 None .text TRKSetBufferPosition */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKSetBufferPosition() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKSetBufferPosition.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D64C-8036D68C 0040+00 s=0 e=4 z=0 None .text TRKResetBuffer */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKResetBuffer() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKResetBuffer.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 8044D8C0-8044F270 19B0+00 s=4 e=0 z=0 None .bss gTRKMsgBufs */
|
|
static u8 gTRKMsgBufs[6576];
|
|
|
|
/* 8036D68C-8036D6F0 0064+00 s=0 e=8 z=0 None .text TRKReleaseBuffer */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKReleaseBuffer() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKReleaseBuffer.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D6F0-8036D71C 002C+00 s=0 e=7 z=0 None .text TRKGetBuffer */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKGetBuffer() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKGetBuffer.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A26E0-803A2700 001D+03 s=1 e=0 z=0 None .rodata @618 */
|
|
SECTION_RODATA static u8 const lit_618[29 + 3 /* padding */] = {
|
|
0x45,
|
|
0x52,
|
|
0x52,
|
|
0x4F,
|
|
0x52,
|
|
0x20,
|
|
0x3A,
|
|
0x20,
|
|
0x4E,
|
|
0x6F,
|
|
0x20,
|
|
0x62,
|
|
0x75,
|
|
0x66,
|
|
0x66,
|
|
0x65,
|
|
0x72,
|
|
0x20,
|
|
0x61,
|
|
0x76,
|
|
0x61,
|
|
0x69,
|
|
0x6C,
|
|
0x61,
|
|
0x62,
|
|
0x6C,
|
|
0x65,
|
|
0x0A,
|
|
0x00,
|
|
/* padding */
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 8036D71C-8036D7E4 00C8+00 s=0 e=6 z=0 None .text TRKGetFreeBuffer */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKGetFreeBuffer() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKGetFreeBuffer.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8036D7E4-8036D858 0074+00 s=0 e=1 z=0 None .text TRKInitializeMessageBuffers */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void TRKInitializeMessageBuffers() {
|
|
nofralloc
|
|
#include "asm/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/msgbuf/TRKInitializeMessageBuffers.s"
|
|
}
|
|
#pragma pop
|