mirror of https://github.com/ctnlaring/sm64
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.
210 lines
3.6 KiB
210 lines
3.6 KiB
.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
|