Decomp menus.c (#229)

* update m2ctx to make N64 sgi context

* finish decomping menus.c
This commit is contained in:
tehzz
2022-07-05 22:01:42 -04:00
committed by GitHub
parent a8e5c0f212
commit 40bb0154a8
42 changed files with 1956 additions and 4308 deletions
-426
View File
@@ -1838,429 +1838,3 @@ glabel D_800E8600
.word 0x00280064, 0x00000000, 0x00b20064, 0x00000000
.word 0x00280028, 0x00000000, 0x00b20028, 0x00000000
.word 0x002800a0, 0x00000000, 0x00b200a0, 0x00000000
glabel D_800E8680 # Title screen flag colour
.word 0x1f1f1f00, 0x1f1f1f00 # light reflection colour
glabel D_800E8688
.word 0xffffff00 # white checkard pattern colour
.word 0xffffff00 # unknown likely brightness
.word 0x28281400 # light brightness (stops)
.word 0x00000000, 0x00000000, 0x00000000
glabel gMenuSelection # menu counter
.word 0x00000008
glabel D_800E86A4 # on change menu?
.word 0x00000000
glabel gCharacterSelections
.byte 0x00
glabel D_800E86A9
.byte 0x01
glabel D_800E86AA
.byte 0x02
glabel gGameModeRowSelectionForNumPlayers
.byte 0x03
glabel D_800E86AC
.byte 0x00
glabel gGameModeSubMenuRowSelectionForNumPlayers
.byte 0x00, 0x00, 0x00
glabel D_800E86B0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
glabel gNextDemoId
.byte 0x00, 0x00, 0x00, 0x00
glabel gControllerPakSelectedTableRow
.byte 0x00, 0x00, 0x00, 0x00
glabel D_800E86C4
.byte 0x00
glabel D_800E86C5
.byte 0x00
glabel D_800E86C6
.byte 0x01
glabel D_800E86C7
.byte 0x02
glabel D_800E86C8
.byte 0x03
glabel D_800E86C9
.byte 0x04
glabel D_800E86CA
.byte 0x05
glabel D_800E86CB
.byte 0x06
glabel D_800E86CC
.byte 0x00, 0x00, 0x00, 0x00
glabel D_800E86D0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x01
glabel D_800E86E4
.word 0x00000042, 0x00000000, 0x00000000
glabel D_800E86F0
.hword 0x3031 # '01' -> u16 company_code param to osPfsFindFile()
.hword 0x0000
glabel D_800E86F4
.word 0x4e4b544a # 'NKTJ' -> u32 game_code param to osPfsFindFile()
glabel D_800E86F8
.byte 0x00, 0x00, 0x00, 0x00
glabel D_800E86FC
.byte 0x00, 0x00, 0x00, 0x00
glabel D_800E8700
vertex 8, 8, 0, 960, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 8, -8, 0, 960, 960, 0xFF, 0xFF, 0xFF, 0xFF
vertex -8, -8, 0, 0, 960, 0xFF, 0xFF, 0xFF, 0xFF
vertex -8, 8, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8740
vertex 1, 2, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, -2, 0, 0, 960, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, -2, 0, 960, 960, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1, 2, 0, 960, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8780
vertex 2, 4, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, 0, 0, 4032, 4032, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 0, 0, 0, 4032, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E87C0
vertex 2, 2, 0, 1984, 0, 0x00, 0x00, 0x7F, 0xFF
vertex 2, -2, 0, 1984, 1984, 0x00, 0x00, 0x7F, 0xFF
vertex -2, -2, 0, 0, 1984, 0x00, 0x00, 0x7F, 0xFF
vertex -2, 2, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF
glabel D_800E8800
vertex 0, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -4, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -4, 4, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8840
vertex 4, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 4, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 4, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8880
vertex 2, 2, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 2, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E88C0
vertex 2, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, -2, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, -2, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 0, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8900
vertex 2, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 2, 0, 0, 0, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex 0, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex -2, 0, 0, 1984, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex -2, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 2, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 2, 0, 0, 1984, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex 0, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex -2, 0, 0, 0, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex -2, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
glabel D_800E8A00
vertex 2, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
vertex 2, 0, 0, 0, 4032, 0xF0, 0x00, 0x00, 0x60
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x14, 0x60
vertex 0, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
glabel D_800E8A40
vertex 0, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x14, 0x60
vertex -2, 0, 0, 1984, 4032, 0xF0, 0x00, 0x00, 0x60
vertex -2, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
vertex 2, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
vertex 2, 0, 0, 1984, 4032, 0xF0, 0x00, 0x00, 0x60
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x14, 0x60
vertex 0, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
vertex 0, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x14, 0x60
vertex -2, 0, 0, 0, 4032, 0xF0, 0x00, 0x00, 0x60
vertex -2, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
glabel D_800E8B00
vertex 1, 12, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xF0
vertex 2, 0, 0, 0, 4032, 0xFF, 0xFF, 0xFF, 0xF0
vertex -2, 0, 0, 1984, 4032, 0xFF, 0xFF, 0xFF, 0xF0
vertex -1, 12, 0, 1984, 0, 0xFF, 0xFF, 0xFF, 0xF0
glabel D_800E8B40
vertex 2, 1, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, -1, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, -1, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 1, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8B80
vertex 4, 1, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 4, -1, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -1, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 1, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8BC0
vertex 0, 1, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -1, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -4, -1, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -4, 1, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8C00
vertex 2, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, 0, 0, 0, 4032, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 0, 0, 1984, 4032, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 4, 0, 1984, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8C40
vertex 9, 18, -9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 0, -9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 0, -9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 18, -9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 18, 9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 0, 9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 0, 9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 18, 9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
glabel D_800E8CC0
vertex 9, 70, -9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 0, -9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 0, -9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 70, -9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 70, 9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 0, 9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 0, 9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 70, 9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
glabel D_800E8D40 # TODO f3d
.word 0xb6000000, 0x00020000, 0xb9000002, 0x00000000
.word 0xb900031d, 0x005049d8, 0xfcffffff, 0xfffe793c
.word 0x0400207f, D_800E8C40, 0xbf000000, 0x00000204
.word 0xbf000000, 0x00000406, 0xbf000000, 0x00080e0c
.word 0xbf000000, 0x00080c0a, 0xbf000000, 0x0000080a
.word 0xbf000000, 0x00000a02, 0xbf000000, 0x00060e08
.word 0xbf000000, 0x00000608, 0xbf000000, 0x000e060c
.word 0xbf000000, 0x0006040c, 0xbf000000, 0x00020a0c
.word 0xbf000000, 0x0004020c, 0xb8000000, 0x00000000
glabel D_800E8DD0 # TODO f3d
.word 0xb6000000, 0x00020000, 0xb9000002, 0x00000000
.word 0xb900031d, 0x005049d8, 0xfcffffff, 0xfffe793c
.word 0x0400207f, D_800E8CC0, 0xbf000000, 0x00000204
.word 0xbf000000, 0x00000406, 0xbf000000, 0x00080e0c
.word 0xbf000000, 0x00080c0a, 0xbf000000, 0x0000080a
.word 0xbf000000, 0x00000a02, 0xbf000000, 0x00060e08
.word 0xbf000000, 0x00000608, 0xbf000000, 0x000e060c
.word 0xbf000000, 0x0006040c, 0xbf000000, 0x00020a0c
.word 0xbf000000, 0x0004020c, 0xb8000000, 0x00000000
glabel D_800E8E60
.asciiz "Terminate-Canceled Channel %d,Phase %d\n"
.balign 4
glabel D_800E8E88
.asciiz "Copy %d\n"
.balign 4
glabel D_800E8E94
.asciiz "%d->%d\n"
.balign 4
glabel D_800E8E9C
.asciiz "pitch %x: delaybytes %d : olddelay %d\n"
.balign 4
glabel D_800E8EC4
.asciiz "cont %x: delaybytes %d : olddelay %d\n"
.balign 4
.balign 0x10
glabel D_800E8EF0
.asciiz "Warning:Kill Note %x \n"
.balign 4
glabel D_800E8F08
.asciiz "Kill Voice %d (ID %d) %d\n"
.balign 4
glabel D_800E8F24
.asciiz "Warning: Running Sequence's data disappear!\n"
.balign 4
glabel D_800E8F54
.asciiz "Audio:Memory:Heap OverFlow : Not Allocate %d!\n"
.balign 4
glabel D_800E8F84
.asciiz "Audio:Memory:DataHeap Not Allocate \n"
.balign 4
glabel D_800E8FAC
.asciiz "StayHeap Not Allocate %d\n"
.balign 4
glabel D_800E8FC8
.asciiz "AutoHeap Not Allocate %d\n"
.balign 4
glabel D_800E8FE4
.asciiz "Status ID0 : %d ID1 : %d\n"
.balign 4
glabel D_800E9000
.asciiz "id 0 is Stopping\n"
.balign 4
glabel D_800E9014
.asciiz "id 0 is Stop\n"
.balign 4
glabel D_800E9024
.asciiz "id 1 is Stopping\n"
.balign 4
glabel D_800E9038
.asciiz "id 1 is Stop\n"
.balign 4
glabel D_800E9048
.asciiz "WARNING: NO FREE AUTOSEQ AREA.\n"
.balign 4
glabel D_800E9068
.asciiz "WARNING: NO STOP AUTO AREA.\n"
.balign 4
glabel D_800E9088
.asciiz " AND TRY FORCE TO STOP SIDE \n"
.balign 4
glabel D_800E90B0
.asciiz "Check ID0 (seq ID %d) Useing ...\n"
.balign 4
glabel D_800E90D4
.asciiz "Check ID1 (seq ID %d) Useing ...\n"
.balign 4
glabel D_800E90F8
.asciiz "No Free Seq area.\n"
.balign 4
glabel D_800E910C
.asciiz "CH %d: ID %d\n"
.balign 4
glabel D_800E911C
.asciiz "TWO SIDES ARE LOADING... ALLOC CANCELED.\n"
.balign 4
glabel D_800E9148
.asciiz "WARNING: Before Area Overlaid After."
.balign 4
glabel D_800E9170
.asciiz "WARNING: After Area Overlaid Before."
.balign 4
glabel D_800E9198
.asciiz "MEMORY:SzHeapAlloc ERROR: sza->side %d\n"
.balign 4
glabel D_800E91C0
.asciiz "Audio:MEMORY:SzHeap Overflow error. (%d bytes)\n"
.balign 4
glabel D_800E91F0
.asciiz "Auto Heap Unhit for ID %d\n"
.balign 4
glabel D_800E920C
.asciiz "Heap Reconstruct Start %x\n"
.balign 4
glabel D_800E9228
.asciiz "AHPBASE %x\n"
.balign 4
glabel D_800E9234
.asciiz "AHPCUR %x\n"
.balign 4
glabel D_800E9240
.asciiz "HeapTop %x\n"
.balign 4
glabel D_800E924C
.asciiz "SynoutRate %d / %d \n"
.balign 4
glabel D_800E9264
.asciiz "FXSIZE %d\n"
.balign 4
glabel D_800E9270
.asciiz "FXCOMP %d\n"
.balign 4
glabel D_800E927C
.asciiz "FXDOWN %d\n"
.balign 4
glabel D_800E9288
.asciiz "WaveCacheLen: %d\n"
.balign 4
glabel D_800E929C
.asciiz "SpecChange Finished\n"
.balign 4
glabel D_800E92B4
.asciiz "Fbank Seq %x\n"
.balign 4
glabel D_800E92C4
.asciiz "Already Load Type %d,ID %d\n"
.balign 4
glabel D_800E92E0
.asciiz "Warning:Emem Over,not alloc %d\n"
.balign 4
glabel D_800E9300
.asciiz "Write %d\n"
.balign 4
.balign 0x10
#glabel D_800E9310
#.asciiz "Romcopy %x -> %x ,size %x\n"
#.balign 4
#glabel D_800E932C
#.asciiz "Romcopyend\n"
#.balign 4
+163
View File
@@ -0,0 +1,163 @@
.include "macros.inc"
.section .data
glabel D_800E8700
vertex 8, 8, 0, 960, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 8, -8, 0, 960, 960, 0xFF, 0xFF, 0xFF, 0xFF
vertex -8, -8, 0, 0, 960, 0xFF, 0xFF, 0xFF, 0xFF
vertex -8, 8, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8740
vertex 1, 2, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, -2, 0, 0, 960, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, -2, 0, 960, 960, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1, 2, 0, 960, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8780
vertex 2, 4, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, 0, 0, 4032, 4032, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 0, 0, 0, 4032, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E87C0
vertex 2, 2, 0, 1984, 0, 0x00, 0x00, 0x7F, 0xFF
vertex 2, -2, 0, 1984, 1984, 0x00, 0x00, 0x7F, 0xFF
vertex -2, -2, 0, 0, 1984, 0x00, 0x00, 0x7F, 0xFF
vertex -2, 2, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF
glabel D_800E8800
vertex 0, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -4, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -4, 4, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8840
vertex 4, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 4, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 4, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8880
vertex 2, 2, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 2, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E88C0
vertex 2, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, -2, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, -2, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 0, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8900
vertex 2, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 2, 0, 0, 0, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex 0, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex -2, 0, 0, 1984, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex -2, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 2, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 2, 0, 0, 1984, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex 0, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex -2, 0, 0, 0, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex -2, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
glabel D_800E8A00
vertex 2, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
vertex 2, 0, 0, 0, 4032, 0xF0, 0x00, 0x00, 0x60
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x14, 0x60
vertex 0, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
glabel D_800E8A40
vertex 0, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x14, 0x60
vertex -2, 0, 0, 1984, 4032, 0xF0, 0x00, 0x00, 0x60
vertex -2, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
vertex 2, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
vertex 2, 0, 0, 1984, 4032, 0xF0, 0x00, 0x00, 0x60
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x14, 0x60
vertex 0, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
vertex 0, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x14, 0x60
vertex -2, 0, 0, 0, 4032, 0xF0, 0x00, 0x00, 0x60
vertex -2, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
glabel D_800E8B00
vertex 1, 12, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xF0
vertex 2, 0, 0, 0, 4032, 0xFF, 0xFF, 0xFF, 0xF0
vertex -2, 0, 0, 1984, 4032, 0xFF, 0xFF, 0xFF, 0xF0
vertex -1, 12, 0, 1984, 0, 0xFF, 0xFF, 0xFF, 0xF0
glabel D_800E8B40
vertex 2, 1, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, -1, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, -1, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 1, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8B80
vertex 4, 1, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 4, -1, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -1, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 1, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8BC0
vertex 0, 1, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -1, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -4, -1, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -4, 1, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8C00
vertex 2, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2, 0, 0, 0, 4032, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 0, 0, 1984, 4032, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2, 4, 0, 1984, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E8C40
vertex 9, 18, -9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 0, -9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 0, -9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 18, -9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 18, 9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 0, 9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 0, 9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 18, 9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
glabel D_800E8CC0
vertex 9, 70, -9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 0, -9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 0, -9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 70, -9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 70, 9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
vertex 9, 0, 9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 0, 9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
vertex -9, 70, 9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
glabel D_800E8D40 # TODO f3d
.word 0xb6000000, 0x00020000, 0xb9000002, 0x00000000
.word 0xb900031d, 0x005049d8, 0xfcffffff, 0xfffe793c
.word 0x0400207f, D_800E8C40, 0xbf000000, 0x00000204
.word 0xbf000000, 0x00000406, 0xbf000000, 0x00080e0c
.word 0xbf000000, 0x00080c0a, 0xbf000000, 0x0000080a
.word 0xbf000000, 0x00000a02, 0xbf000000, 0x00060e08
.word 0xbf000000, 0x00000608, 0xbf000000, 0x000e060c
.word 0xbf000000, 0x0006040c, 0xbf000000, 0x00020a0c
.word 0xbf000000, 0x0004020c, 0xb8000000, 0x00000000
glabel D_800E8DD0 # TODO f3d
.word 0xb6000000, 0x00020000, 0xb9000002, 0x00000000
.word 0xb900031d, 0x005049d8, 0xfcffffff, 0xfffe793c
.word 0x0400207f, D_800E8CC0, 0xbf000000, 0x00000204
.word 0xbf000000, 0x00000406, 0xbf000000, 0x00080e0c
.word 0xbf000000, 0x00080c0a, 0xbf000000, 0x0000080a
.word 0xbf000000, 0x00000a02, 0xbf000000, 0x00060e08
.word 0xbf000000, 0x00000608, 0xbf000000, 0x000e060c
.word 0xbf000000, 0x0006040c, 0xbf000000, 0x00020a0c
.word 0xbf000000, 0x0004020c, 0xb8000000, 0x00000000
.balign 16
+191
View File
@@ -0,0 +1,191 @@
.include "macros.inc"
.section .data
glabel D_800E8E60
.asciiz "Terminate-Canceled Channel %d,Phase %d\n"
.balign 4
glabel D_800E8E88
.asciiz "Copy %d\n"
.balign 4
glabel D_800E8E94
.asciiz "%d->%d\n"
.balign 4
glabel D_800E8E9C
.asciiz "pitch %x: delaybytes %d : olddelay %d\n"
.balign 4
glabel D_800E8EC4
.asciiz "cont %x: delaybytes %d : olddelay %d\n"
.balign 4
.balign 0x10
glabel D_800E8EF0
.asciiz "Warning:Kill Note %x \n"
.balign 4
glabel D_800E8F08
.asciiz "Kill Voice %d (ID %d) %d\n"
.balign 4
glabel D_800E8F24
.asciiz "Warning: Running Sequence's data disappear!\n"
.balign 4
glabel D_800E8F54
.asciiz "Audio:Memory:Heap OverFlow : Not Allocate %d!\n"
.balign 4
glabel D_800E8F84
.asciiz "Audio:Memory:DataHeap Not Allocate \n"
.balign 4
glabel D_800E8FAC
.asciiz "StayHeap Not Allocate %d\n"
.balign 4
glabel D_800E8FC8
.asciiz "AutoHeap Not Allocate %d\n"
.balign 4
glabel D_800E8FE4
.asciiz "Status ID0 : %d ID1 : %d\n"
.balign 4
glabel D_800E9000
.asciiz "id 0 is Stopping\n"
.balign 4
glabel D_800E9014
.asciiz "id 0 is Stop\n"
.balign 4
glabel D_800E9024
.asciiz "id 1 is Stopping\n"
.balign 4
glabel D_800E9038
.asciiz "id 1 is Stop\n"
.balign 4
glabel D_800E9048
.asciiz "WARNING: NO FREE AUTOSEQ AREA.\n"
.balign 4
glabel D_800E9068
.asciiz "WARNING: NO STOP AUTO AREA.\n"
.balign 4
glabel D_800E9088
.asciiz " AND TRY FORCE TO STOP SIDE \n"
.balign 4
glabel D_800E90B0
.asciiz "Check ID0 (seq ID %d) Useing ...\n"
.balign 4
glabel D_800E90D4
.asciiz "Check ID1 (seq ID %d) Useing ...\n"
.balign 4
glabel D_800E90F8
.asciiz "No Free Seq area.\n"
.balign 4
glabel D_800E910C
.asciiz "CH %d: ID %d\n"
.balign 4
glabel D_800E911C
.asciiz "TWO SIDES ARE LOADING... ALLOC CANCELED.\n"
.balign 4
glabel D_800E9148
.asciiz "WARNING: Before Area Overlaid After."
.balign 4
glabel D_800E9170
.asciiz "WARNING: After Area Overlaid Before."
.balign 4
glabel D_800E9198
.asciiz "MEMORY:SzHeapAlloc ERROR: sza->side %d\n"
.balign 4
glabel D_800E91C0
.asciiz "Audio:MEMORY:SzHeap Overflow error. (%d bytes)\n"
.balign 4
glabel D_800E91F0
.asciiz "Auto Heap Unhit for ID %d\n"
.balign 4
glabel D_800E920C
.asciiz "Heap Reconstruct Start %x\n"
.balign 4
glabel D_800E9228
.asciiz "AHPBASE %x\n"
.balign 4
glabel D_800E9234
.asciiz "AHPCUR %x\n"
.balign 4
glabel D_800E9240
.asciiz "HeapTop %x\n"
.balign 4
glabel D_800E924C
.asciiz "SynoutRate %d / %d \n"
.balign 4
glabel D_800E9264
.asciiz "FXSIZE %d\n"
.balign 4
glabel D_800E9270
.asciiz "FXCOMP %d\n"
.balign 4
glabel D_800E927C
.asciiz "FXDOWN %d\n"
.balign 4
glabel D_800E9288
.asciiz "WaveCacheLen: %d\n"
.balign 4
glabel D_800E929C
.asciiz "SpecChange Finished\n"
.balign 4
glabel D_800E92B4
.asciiz "Fbank Seq %x\n"
.balign 4
glabel D_800E92C4
.asciiz "Already Load Type %d,ID %d\n"
.balign 4
glabel D_800E92E0
.asciiz "Warning:Emem Over,not alloc %d\n"
.balign 4
glabel D_800E9300
.asciiz "Write %d\n"
.balign 4
.balign 0x10
#glabel D_800E9310
#.asciiz "Romcopy %x -> %x ,size %x\n"
#.balign 4
#glabel D_800E932C
#.asciiz "Romcopyend\n"
#.balign 4