Super Mario 64s source code (from a leak on 4chan so be careful)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
.include "macros.inc"
.section .stack
/* General stack BSS */
glabel gDecompressionHeap .space 0xD000 glabel gAudioHeap .space 0x31200 .ifdef VERSION_JP glabel gAudioSPTaskYieldBuffer .space 0x400 .endif
/* * Probably Thread 2 stack space; its even in the
* same area. unreferenced. */
.ifndef F3DEX_GBI_SHARED /* F3DEX task yield buffer */ .space 0x1400 .else .space 0x1100 .endif glabel gIdleThreadStack .space 0x800 glabel gThread3Stack .space 0x2000 glabel gThread4Stack .space 0x2000 glabel gThread5Stack .space 0x2000 glabel gGfxSPTaskYieldBuffer .ifndef F3DEX_GBI_SHARED .space 0x900 .else .space 0xC00 .endif glabel gSaveBuffer .space 0x200 glabel gGfxSPTaskStack .space 0x400 glabel gGfxPools /* 0xc850 * 2 */ .space 0x190a0
/* Audio stack .bss */
glabel D_802211A0 .space 0x10 glabel D_802211B0 .space 0xF0 glabel D_802212A0 .space 0x2 glabel D_802212A2 .space 0x1 glabel D_802212A3 .space 0x5 glabel D_802212A8 .space 0x10 glabel D_802212B8 .space 0x10 glabel D_802212C8 .space 0x30 glabel D_802212F8 .space 0x10 glabel D_80221308 .space 0x10 glabel D_80221318 .space 0x10 glabel D_80221328 .space 0x1D0 glabel D_802214F8 .space 0x1D0 glabel D_802216C8 .space 0x1D0 glabel D_80221898 .space 0x10 glabel D_802218A8 .space 0x8 glabel D_802218B0 .space 0x10 glabel D_802218C0 .space 0x10 glabel D_802218D0 .space 0x40 glabel D_80221910 .space 0x100 glabel D_80221A10 /* Unused? */ .space 0x1000 glabel D_80222A10 .space 0x8 glabel D_80222A18 /* size 0x140 * 3 */ .space 0x3C0 glabel D_80222DD8 /* 0xC0 * 32 */ .space 0x1800 glabel D_802245D8 /* 0x80 * 48 or 52 (US) */ .space 0x1800 .ifndef VERSION_JP .space 0x200 .endif glabel D_80225DD8 .space 0xC0 glabel D_80225E98 .space 0x10 glabel D_80225EA8 .space 0x40 glabel D_80225EE8 .space 0x18 glabel D_80225F00 .space 0x100 glabel D_80226000 .space 0x500 glabel D_80226500 .space 0x18 glabel D_80226518 .space 0x8 glabel D_80226520 .space 0x18 glabel D_80226538 .space 0x600 glabel D_80226B38 .space 0x4 glabel D_80226B3C .space 0x4 glabel D_80226B40 .space 0x8 glabel D_80226B48 .space 0x100 glabel D_80226C48 .space 0x100 glabel D_80226D48 .space 0x1 glabel D_80226D49 .space 0x1 glabel D_80226D4A .space 0x1 glabel D_80226D4B .space 0x1 glabel D_80226D4C .space 0x4 glabel D_80226D50 .space 0x4 glabel D_80226D54 .space 0x4 glabel D_80226D58 .space 0x4 glabel D_80226D5C .space 0x4 glabel D_80226D60 .space 0x4 glabel D_80226D64 .space 0x4 glabel D_80226D68 .space 0x4 glabel D_80226D6C .space 0x4 glabel D_80226D70 .space 0x4 glabel D_80226D74 .space 0x4 glabel D_80226D78 .space 0x4 glabel D_80226D7C .space 0x2 glabel D_80226D7E .space 0x1 glabel D_80226D7F .space 0x1 glabel D_80226D80 .space 0x4 glabel D_80226D84 .space 0x4 glabel D_80226D88 .space 0x4 glabel D_80226D8C .space 0x4 glabel D_80226D90 .space 0x8 glabel D_80226D98 .space 0x4 glabel D_80226D9C .space 0x4 glabel D_80226DA0 .space 0xA0 glabel D_80226E40 .space 0xC glabel D_80226E4C .space 0x6 glabel D_80226E52 .space 0x6 glabel D_80226E58 .space 0x40 glabel D_80226E98 .space 0x20 glabel D_80226EB8 .space 0x8 glabel D_80226EC0 .space 0x8 /* * Pad to a multiple of 0x1000 * (Is gGfxSPTaskOutputBuffer declared in a .o file with large alignment?) */ .ifdef VERSION_JP .space 0x138 .else .space 0x338 .endif glabel gGfxSPTaskOutputBuffer /* FIFO buffer */ .space 0x1F000
|