summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorMegaMech <MegaMech@users.noreply.github.com>2022-04-17 00:11:40 -0600
committerGitHub <noreply@github.com>2022-04-16 23:11:40 -0700
commite4e5f91be58aa5a08eb3b05ca1ea7803c8d91afa (patch)
treeeb9017e043bff83a3f3e1b1398db5cba5b5f657c /data
parent13a11f0ffa97db0efee0e3ba5ab187d9f537aa92 (diff)
audio load.c decomp (#176)
Diffstat (limited to 'data')
-rw-r--r--data/data_0DD0A0_1_1.s298
-rw-r--r--data/data_0DD0A0_1_2.s106
-rw-r--r--data/data_0DD0A0_2.s772
-rw-r--r--data/data_0DD0A0_2_1_0.s699
4 files changed, 910 insertions, 965 deletions
diff --git a/data/data_0DD0A0_1_1.s b/data/data_0DD0A0_1_1.s
index 0ac7fd0e3..f2ff8e65a 100644
--- a/data/data_0DD0A0_1_1.s
+++ b/data/data_0DD0A0_1_1.s
@@ -1427,202 +1427,102 @@ glabel gKartWarioGroup17
.word gKartWario281, gKartWario282, gKartWario283, gKartWario284
.word gKartWario285, gKartWario286, gKartWario287, gKartWario288
-glabel gKartMarioTable0
-.word gKartMarioGroup8, gKartMarioGroup7, gKartMarioGroup6, gKartMarioGroup5
-.word gKartMarioGroup4, gKartMarioGroup3, gKartMarioGroup2, gKartMarioGroup1
-.word gKartMarioGroup0
-
-glabel gKartLuigiTable0
-.word gKartLuigiGroup8, gKartLuigiGroup7, gKartLuigiGroup6, gKartLuigiGroup5
-.word gKartLuigiGroup4, gKartLuigiGroup3, gKartLuigiGroup2, gKartLuigiGroup1
-.word gKartLuigiGroup0
-
-glabel gKartYoshiTable0
-.word gKartYoshiGroup8, gKartYoshiGroup7, gKartYoshiGroup6, gKartYoshiGroup5
-.word gKartYoshiGroup4, gKartYoshiGroup3, gKartYoshiGroup2, gKartYoshiGroup1
-.word gKartYoshiGroup0
-
-glabel gKartToadTable0
-.word gKartToadGroup8, gKartToadGroup7, gKartToadGroup6, gKartToadGroup5
-.word gKartToadGroup4, gKartToadGroup3, gKartToadGroup2, gKartToadGroup1
-.word gKartToadGroup0
-
-glabel gKartDKTable0
-.word gKartDKGroup8, gKartDKGroup7, gKartDKGroup6, gKartDKGroup5
-.word gKartDKGroup4, gKartDKGroup3, gKartDKGroup2, gKartDKGroup1
-.word gKartDKGroup0
-
-glabel gKartWarioTable0
-.word gKartWarioGroup8, gKartWarioGroup7, gKartWarioGroup6, gKartWarioGroup5
-.word gKartWarioGroup4, gKartWarioGroup3, gKartWarioGroup2, gKartWarioGroup1
-.word gKartWarioGroup0
-
-glabel gKartPeachTable0
-.word gKartPeachGroup8, gKartPeachGroup7, gKartPeachGroup6, gKartPeachGroup5
-.word gKartPeachGroup4, gKartPeachGroup3, gKartPeachGroup2, gKartPeachGroup1
-.word gKartPeachGroup0
-
-glabel gKartBowserTable0
-.word gKartBowserGroup8, gKartBowserGroup7, gKartBowserGroup6, gKartBowserGroup5
-.word gKartBowserGroup4, gKartBowserGroup3, gKartBowserGroup2, gKartBowserGroup1
-.word gKartBowserGroup0
-
-glabel gKartMarioTable1
-.word gKartMarioGroup17, gKartMarioGroup16, gKartMarioGroup15, gKartMarioGroup14
-.word gKartMarioGroup13, gKartMarioGroup12, gKartMarioGroup11, gKartMarioGroup10
-.word gKartMarioGroup9
-
-glabel gKartLuigiTable1
-.word gKartLuigiGroup17, gKartLuigiGroup16, gKartLuigiGroup15, gKartLuigiGroup14
-.word gKartLuigiGroup13, gKartLuigiGroup12, gKartLuigiGroup11, gKartLuigiGroup10
-.word gKartLuigiGroup9
-
-glabel gKartYoshiTable1
-.word gKartYoshiGroup17, gKartYoshiGroup16, gKartYoshiGroup15, gKartYoshiGroup14
-.word gKartYoshiGroup13, gKartYoshiGroup12, gKartYoshiGroup11, gKartYoshiGroup10
-.word gKartYoshiGroup9
-
-glabel gKartToadTable1
-.word gKartToadGroup17, gKartToadGroup16, gKartToadGroup15, gKartToadGroup14
-.word gKartToadGroup13, gKartToadGroup12, gKartToadGroup11, gKartToadGroup10
-.word gKartToadGroup9
-
-glabel gKartDKTable1
-.word gKartDKGroup17, gKartDKGroup16, gKartDKGroup15, gKartDKGroup14
-.word gKartDKGroup13, gKartDKGroup12, gKartDKGroup11, gKartDKGroup10
-.word gKartDKGroup9
-
-glabel gKartWarioTable1
-.word gKartWarioGroup17, gKartWarioGroup16, gKartWarioGroup15, gKartWarioGroup14
-.word gKartWarioGroup13, gKartWarioGroup12, gKartWarioGroup11, gKartWarioGroup10
-.word gKartWarioGroup9
-
-glabel gKartPeachTable1
-.word gKartPeachGroup17, gKartPeachGroup16, gKartPeachGroup15, gKartPeachGroup14
-.word gKartPeachGroup13, gKartPeachGroup12, gKartPeachGroup11, gKartPeachGroup10
-.word gKartPeachGroup9
-
-glabel gKartBowserTable1
-.word gKartBowserGroup17, gKartBowserGroup16, gKartBowserGroup15, gKartBowserGroup14
-.word gKartBowserGroup13, gKartBowserGroup12, gKartBowserGroup11, gKartBowserGroup10
-.word gKartBowserGroup9
-
-glabel gKartTextureTable0
-.word gKartMarioTable0
-.word gKartLuigiTable0
-.word gKartYoshiTable0
-.word gKartToadTable0
-.word gKartDKTable0
-.word gKartWarioTable0
-.word gKartPeachTable0
-.word gKartBowserTable0
-
-glabel gKartTextureTable1
-.word gKartMarioTable1
-.word gKartLuigiTable1
-.word gKartYoshiTable1
-.word gKartToadTable1
-.word gKartDKTable1
-.word gKartWarioTable1
-.word gKartPeachTable1
-.word gKartBowserTable1
-
-glabel gKartMarioGroup18
-.word gKartMario289, gKartMario290, gKartMario291, gKartMario292
-.word gKartMario293, gKartMario294, gKartMario295, gKartMario296
-.word gKartMario297, gKartMario298, gKartMario299, gKartMario300
-.word gKartMario301, gKartMario302, gKartMario303, gKartMario304
-.word gKartMario305, gKartMario306, gKartMario307, gKartMario308
-.word gKartMario309, gKartMario310, gKartMario311, gKartMario312
-.word gKartMario313, gKartMario314, gKartMario315, gKartMario316
-.word gKartMario317, gKartMario318, gKartMario319, gKartMario320
-
-glabel gKartLuigiGroup18
-.word gKartLuigi289, gKartLuigi290, gKartLuigi291, gKartLuigi292
-.word gKartLuigi293, gKartLuigi294, gKartLuigi295, gKartLuigi296
-.word gKartLuigi297, gKartLuigi298, gKartLuigi299, gKartLuigi300
-.word gKartLuigi301, gKartLuigi302, gKartLuigi303, gKartLuigi304
-.word gKartLuigi305, gKartLuigi306, gKartLuigi307, gKartLuigi308
-.word gKartLuigi309, gKartLuigi310, gKartLuigi311, gKartLuigi312
-.word gKartLuigi313, gKartLuigi314, gKartLuigi315, gKartLuigi316
-.word gKartLuigi317, gKartLuigi318, gKartLuigi319, gKartLuigi320
-
-glabel gKartBowserGroup18
-.word gKartBowser289, gKartBowser290, gKartBowser291, gKartBowser292
-.word gKartBowser293, gKartBowser294, gKartBowser295, gKartBowser296
-.word gKartBowser297, gKartBowser298, gKartBowser299, gKartBowser300
-.word gKartBowser301, gKartBowser302, gKartBowser303, gKartBowser304
-.word gKartBowser305, gKartBowser306, gKartBowser307, gKartBowser308
-.word gKartBowser309, gKartBowser310, gKartBowser311, gKartBowser312
-.word gKartBowser313, gKartBowser314, gKartBowser315, gKartBowser316
-.word gKartBowser317, gKartBowser318, gKartBowser319, gKartBowser320
-
-glabel gKartToadGroup18
-.word gKartToad289, gKartToad290, gKartToad291, gKartToad292
-.word gKartToad293, gKartToad294, gKartToad295, gKartToad296
-.word gKartToad297, gKartToad298, gKartToad299, gKartToad300
-.word gKartToad301, gKartToad302, gKartToad303, gKartToad304
-.word gKartToad305, gKartToad306, gKartToad307, gKartToad308
-.word gKartToad309, gKartToad310, gKartToad311, gKartToad312
-.word gKartToad313, gKartToad314, gKartToad315, gKartToad316
-.word gKartToad317, gKartToad318, gKartToad319, gKartToad320
-
-glabel gKartYoshiGroup18
-.word gKartYoshi289, gKartYoshi290, gKartYoshi291, gKartYoshi292
-.word gKartYoshi293, gKartYoshi294, gKartYoshi295, gKartYoshi296
-.word gKartYoshi297, gKartYoshi298, gKartYoshi299, gKartYoshi300
-.word gKartYoshi301, gKartYoshi302, gKartYoshi303, gKartYoshi304
-.word gKartYoshi305, gKartYoshi306, gKartYoshi307, gKartYoshi308
-.word gKartYoshi309, gKartYoshi310, gKartYoshi311, gKartYoshi312
-.word gKartYoshi313, gKartYoshi314, gKartYoshi315, gKartYoshi316
-.word gKartYoshi317, gKartYoshi318, gKartYoshi319, gKartYoshi320
-
-glabel gKartDKGroup18
-.word gKartDK289, gKartDK290, gKartDK291, gKartDK292
-.word gKartDK293, gKartDK294, gKartDK295, gKartDK296
-.word gKartDK297, gKartDK298, gKartDK299, gKartDK300
-.word gKartDK301, gKartDK302, gKartDK303, gKartDK304
-.word gKartDK305, gKartDK306, gKartDK307, gKartDK308
-.word gKartDK309, gKartDK310, gKartDK311, gKartDK312
-.word gKartDK313, gKartDK314, gKartDK315, gKartDK316
-.word gKartDK317, gKartDK318, gKartDK319, gKartDK320
-
-glabel gKartPeachGroup18
-.word gKartPeach289, gKartPeach290, gKartPeach291, gKartPeach292
-.word gKartPeach293, gKartPeach294, gKartPeach295, gKartPeach296
-.word gKartPeach297, gKartPeach298, gKartPeach299, gKartPeach300
-.word gKartPeach301, gKartPeach302, gKartPeach303, gKartPeach304
-.word gKartPeach305, gKartPeach306, gKartPeach307, gKartPeach308
-.word gKartPeach309, gKartPeach310, gKartPeach311, gKartPeach312
-.word gKartPeach313, gKartPeach314, gKartPeach315, gKartPeach316
-.word gKartPeach317, gKartPeach318, gKartPeach319, gKartPeach320
-
-glabel gKartWarioGroup18
-.word gKartWario289, gKartWario290, gKartWario291, gKartWario292
-.word gKartWario293, gKartWario294, gKartWario295, gKartWario296
-.word gKartWario297, gKartWario298, gKartWario299, gKartWario300
-.word gKartWario301, gKartWario302, gKartWario303, gKartWario304
-.word gKartWario305, gKartWario306, gKartWario307, gKartWario308
-.word gKartWario309, gKartWario310, gKartWario311, gKartWario312
-.word gKartWario313, gKartWario314, gKartWario315, gKartWario316
-.word gKartWario317, gKartWario318, gKartWario319, gKartWario320
-
-glabel gKartTextureGroup18s
-.word gKartMarioGroup18
-.word gKartLuigiGroup18
-.word gKartYoshiGroup18
-.word gKartToadGroup18
-.word gKartDKGroup18
-.word gKartWarioGroup18
-.word gKartPeachGroup18
-.word gKartBowserGroup18
-
-glabel gKartPalettes
-.word gKartMarioPalette
-.word gKartLuigiPalette
-.word gKartYoshiPalette
-.word gKartToadPalette
-.word gKartDKPalette
-.word gKartWarioPalette
-.word gKartPeachPalette
-.word gKartBowserPalette
+#glabel gKartMarioTable0
+#.word gKartMarioGroup8, gKartMarioGroup7, gKartMarioGroup6, gKartMarioGroup5
+#.word gKartMarioGroup4, gKartMarioGroup3, gKartMarioGroup2, gKartMarioGroup1
+#.word gKartMarioGroup0
+
+#glabel gKartLuigiTable0
+#.word gKartLuigiGroup8, gKartLuigiGroup7, gKartLuigiGroup6, gKartLuigiGroup5
+#.word gKartLuigiGroup4, gKartLuigiGroup3, gKartLuigiGroup2, gKartLuigiGroup1
+#.word gKartLuigiGroup0
+
+#glabel gKartYoshiTable0
+#.word gKartYoshiGroup8, gKartYoshiGroup7, gKartYoshiGroup6, gKartYoshiGroup5
+#.word gKartYoshiGroup4, gKartYoshiGroup3, gKartYoshiGroup2, gKartYoshiGroup1
+#.word gKartYoshiGroup0
+
+#glabel gKartToadTable0
+#.word gKartToadGroup8, gKartToadGroup7, gKartToadGroup6, gKartToadGroup5
+#.word gKartToadGroup4, gKartToadGroup3, gKartToadGroup2, gKartToadGroup1
+#.word gKartToadGroup0
+
+#glabel gKartDKTable0
+#.word gKartDKGroup8, gKartDKGroup7, gKartDKGroup6, gKartDKGroup5
+#.word gKartDKGroup4, gKartDKGroup3, gKartDKGroup2, gKartDKGroup1
+#.word gKartDKGroup0
+
+#glabel gKartWarioTable0
+#.word gKartWarioGroup8, gKartWarioGroup7, gKartWarioGroup6, gKartWarioGroup5
+#.word gKartWarioGroup4, gKartWarioGroup3, gKartWarioGroup2, gKartWarioGroup1
+#.word gKartWarioGroup0
+
+#glabel gKartPeachTable0
+#.word gKartPeachGroup8, gKartPeachGroup7, gKartPeachGroup6, gKartPeachGroup5
+#.word gKartPeachGroup4, gKartPeachGroup3, gKartPeachGroup2, gKartPeachGroup1
+#.word gKartPeachGroup0
+
+#glabel gKartBowserTable0
+#.word gKartBowserGroup8, gKartBowserGroup7, gKartBowserGroup6, gKartBowserGroup5
+#.word gKartBowserGroup4, gKartBowserGroup3, gKartBowserGroup2, gKartBowserGroup1
+#.word gKartBowserGroup0
+
+#glabel gKartMarioTable1
+#.word gKartMarioGroup17, gKartMarioGroup16, gKartMarioGroup15, gKartMarioGroup14
+#.word gKartMarioGroup13, gKartMarioGroup12, gKartMarioGroup11, gKartMarioGroup10
+#.word gKartMarioGroup9
+
+#glabel gKartLuigiTable1
+#.word gKartLuigiGroup17, gKartLuigiGroup16, gKartLuigiGroup15, gKartLuigiGroup14
+#.word gKartLuigiGroup13, gKartLuigiGroup12, gKartLuigiGroup11, gKartLuigiGroup10
+#.word gKartLuigiGroup9
+
+#glabel gKartYoshiTable1
+#.word gKartYoshiGroup17, gKartYoshiGroup16, gKartYoshiGroup15, gKartYoshiGroup14
+#.word gKartYoshiGroup13, gKartYoshiGroup12, gKartYoshiGroup11, gKartYoshiGroup10
+#.word gKartYoshiGroup9
+
+#glabel gKartToadTable1
+#.word gKartToadGroup17, gKartToadGroup16, gKartToadGroup15, gKartToadGroup14
+#.word gKartToadGroup13, gKartToadGroup12, gKartToadGroup11, gKartToadGroup10
+#.word gKartToadGroup9
+
+#glabel gKartDKTable1
+#.word gKartDKGroup17, gKartDKGroup16, gKartDKGroup15, gKartDKGroup14
+#.word gKartDKGroup13, gKartDKGroup12, gKartDKGroup11, gKartDKGroup10
+#.word gKartDKGroup9
+
+#glabel gKartWarioTable1
+#.word gKartWarioGroup17, gKartWarioGroup16, gKartWarioGroup15, gKartWarioGroup14
+#.word gKartWarioGroup13, gKartWarioGroup12, gKartWarioGroup11, gKartWarioGroup10
+#.word gKartWarioGroup9
+
+#glabel gKartPeachTable1
+#.word gKartPeachGroup17, gKartPeachGroup16, gKartPeachGroup15, gKartPeachGroup14
+#.word gKartPeachGroup13, gKartPeachGroup12, gKartPeachGroup11, gKartPeachGroup10
+#.word gKartPeachGroup9
+
+#glabel gKartBowserTable1
+#.word gKartBowserGroup17, gKartBowserGroup16, gKartBowserGroup15, gKartBowserGroup14
+#.word gKartBowserGroup13, gKartBowserGroup12, gKartBowserGroup11, gKartBowserGroup10
+#.word gKartBowserGroup9
+
+#glabel gKartTextureTable0
+#.word gKartMarioTable0
+#.word gKartLuigiTable0
+#.word gKartYoshiTable0
+#.word gKartToadTable0
+#.word gKartDKTable0
+#.word gKartWarioTable0
+#.word gKartPeachTable0
+#.word gKartBowserTable0
+
+#glabel gKartTextureTable1
+#.word gKartMarioTable1
+#.word gKartLuigiTable1
+#.word gKartYoshiTable1
+#.word gKartToadTable1
+#.word gKartDKTable1
+#.word gKartWarioTable1
+#.word gKartPeachTable1
+#.word gKartBowserTable1
diff --git a/data/data_0DD0A0_1_2.s b/data/data_0DD0A0_1_2.s
new file mode 100644
index 000000000..687b484b7
--- /dev/null
+++ b/data/data_0DD0A0_1_2.s
@@ -0,0 +1,106 @@
+# Mario Kart 64 (U) disassembly and split file
+# generated by n64split v0.4a - N64 ROM splitter
+
+.include "macros.inc"
+
+.section .data
+
+glabel gKartMarioGroup18
+.word gKartMario289, gKartMario290, gKartMario291, gKartMario292
+.word gKartMario293, gKartMario294, gKartMario295, gKartMario296
+.word gKartMario297, gKartMario298, gKartMario299, gKartMario300
+.word gKartMario301, gKartMario302, gKartMario303, gKartMario304
+.word gKartMario305, gKartMario306, gKartMario307, gKartMario308
+.word gKartMario309, gKartMario310, gKartMario311, gKartMario312
+.word gKartMario313, gKartMario314, gKartMario315, gKartMario316
+.word gKartMario317, gKartMario318, gKartMario319, gKartMario320
+
+glabel gKartLuigiGroup18
+.word gKartLuigi289, gKartLuigi290, gKartLuigi291, gKartLuigi292
+.word gKartLuigi293, gKartLuigi294, gKartLuigi295, gKartLuigi296
+.word gKartLuigi297, gKartLuigi298, gKartLuigi299, gKartLuigi300
+.word gKartLuigi301, gKartLuigi302, gKartLuigi303, gKartLuigi304
+.word gKartLuigi305, gKartLuigi306, gKartLuigi307, gKartLuigi308
+.word gKartLuigi309, gKartLuigi310, gKartLuigi311, gKartLuigi312
+.word gKartLuigi313, gKartLuigi314, gKartLuigi315, gKartLuigi316
+.word gKartLuigi317, gKartLuigi318, gKartLuigi319, gKartLuigi320
+
+glabel gKartBowserGroup18
+.word gKartBowser289, gKartBowser290, gKartBowser291, gKartBowser292
+.word gKartBowser293, gKartBowser294, gKartBowser295, gKartBowser296
+.word gKartBowser297, gKartBowser298, gKartBowser299, gKartBowser300
+.word gKartBowser301, gKartBowser302, gKartBowser303, gKartBowser304
+.word gKartBowser305, gKartBowser306, gKartBowser307, gKartBowser308
+.word gKartBowser309, gKartBowser310, gKartBowser311, gKartBowser312
+.word gKartBowser313, gKartBowser314, gKartBowser315, gKartBowser316
+.word gKartBowser317, gKartBowser318, gKartBowser319, gKartBowser320
+
+glabel gKartToadGroup18
+.word gKartToad289, gKartToad290, gKartToad291, gKartToad292
+.word gKartToad293, gKartToad294, gKartToad295, gKartToad296
+.word gKartToad297, gKartToad298, gKartToad299, gKartToad300
+.word gKartToad301, gKartToad302, gKartToad303, gKartToad304
+.word gKartToad305, gKartToad306, gKartToad307, gKartToad308
+.word gKartToad309, gKartToad310, gKartToad311, gKartToad312
+.word gKartToad313, gKartToad314, gKartToad315, gKartToad316
+.word gKartToad317, gKartToad318, gKartToad319, gKartToad320
+
+glabel gKartYoshiGroup18
+.word gKartYoshi289, gKartYoshi290, gKartYoshi291, gKartYoshi292
+.word gKartYoshi293, gKartYoshi294, gKartYoshi295, gKartYoshi296
+.word gKartYoshi297, gKartYoshi298, gKartYoshi299, gKartYoshi300
+.word gKartYoshi301, gKartYoshi302, gKartYoshi303, gKartYoshi304
+.word gKartYoshi305, gKartYoshi306, gKartYoshi307, gKartYoshi308
+.word gKartYoshi309, gKartYoshi310, gKartYoshi311, gKartYoshi312
+.word gKartYoshi313, gKartYoshi314, gKartYoshi315, gKartYoshi316
+.word gKartYoshi317, gKartYoshi318, gKartYoshi319, gKartYoshi320
+
+glabel gKartDKGroup18
+.word gKartDK289, gKartDK290, gKartDK291, gKartDK292
+.word gKartDK293, gKartDK294, gKartDK295, gKartDK296
+.word gKartDK297, gKartDK298, gKartDK299, gKartDK300
+.word gKartDK301, gKartDK302, gKartDK303, gKartDK304
+.word gKartDK305, gKartDK306, gKartDK307, gKartDK308
+.word gKartDK309, gKartDK310, gKartDK311, gKartDK312
+.word gKartDK313, gKartDK314, gKartDK315, gKartDK316
+.word gKartDK317, gKartDK318, gKartDK319, gKartDK320
+
+glabel gKartPeachGroup18
+.word gKartPeach289, gKartPeach290, gKartPeach291, gKartPeach292
+.word gKartPeach293, gKartPeach294, gKartPeach295, gKartPeach296
+.word gKartPeach297, gKartPeach298, gKartPeach299, gKartPeach300
+.word gKartPeach301, gKartPeach302, gKartPeach303, gKartPeach304
+.word gKartPeach305, gKartPeach306, gKartPeach307, gKartPeach308
+.word gKartPeach309, gKartPeach310, gKartPeach311, gKartPeach312
+.word gKartPeach313, gKartPeach314, gKartPeach315, gKartPeach316
+.word gKartPeach317, gKartPeach318, gKartPeach319, gKartPeach320
+
+glabel gKartWarioGroup18
+.word gKartWario289, gKartWario290, gKartWario291, gKartWario292
+.word gKartWario293, gKartWario294, gKartWario295, gKartWario296
+.word gKartWario297, gKartWario298, gKartWario299, gKartWario300
+.word gKartWario301, gKartWario302, gKartWario303, gKartWario304
+.word gKartWario305, gKartWario306, gKartWario307, gKartWario308
+.word gKartWario309, gKartWario310, gKartWario311, gKartWario312
+.word gKartWario313, gKartWario314, gKartWario315, gKartWario316
+.word gKartWario317, gKartWario318, gKartWario319, gKartWario320
+
+glabel gKartTextureGroup18s
+.word gKartMarioGroup18
+.word gKartLuigiGroup18
+.word gKartYoshiGroup18
+.word gKartToadGroup18
+.word gKartDKGroup18
+.word gKartWarioGroup18
+.word gKartPeachGroup18
+.word gKartBowserGroup18
+
+glabel gKartPalettes
+.word gKartMarioPalette
+.word gKartLuigiPalette
+.word gKartYoshiPalette
+.word gKartToadPalette
+.word gKartDKPalette
+.word gKartWarioPalette
+.word gKartPeachPalette
+.word gKartBowserPalette
diff --git a/data/data_0DD0A0_2.s b/data/data_0DD0A0_2.s
index db2bcbe99..c7b0f474a 100644
--- a/data/data_0DD0A0_2.s
+++ b/data/data_0DD0A0_2.s
@@ -2683,770 +2683,10 @@ glabel D_800E9300
.balign 0x10
-glabel D_800E9310
-.asciiz "Romcopy %x -> %x ,size %x\n"
-.balign 4
-
-glabel D_800E932C
-.asciiz "Romcopyend\n"
-.balign 4
-
-glabel D_800E9338
-.asciiz "CAUTION:WAVE CACHE FULL %d"
-.balign 4
-
-glabel D_800E9354
-.asciiz "LOAD Rom :%x -> Ram :%x Len:%x\n"
-.balign 4
-
-glabel D_800E9378
-.asciiz "BASE %x %x\n"
-.balign 4
-
-glabel D_800E9384
-.asciiz "LOAD %x %x %x\n"
-.balign 4
-
-glabel D_800E9394
-.asciiz "INSTTOP %x\n"
-.balign 4
-
-glabel D_800E93A4
-.asciiz "INSTMAP[0] %x\n"
-.balign 4
-
-glabel D_800E93B4
-.asciiz "already flags %d\n"
-.balign 4
-
-glabel D_800E93C8
-.asciiz "already flags %d\n"
-.balign 4
-
-glabel D_800E93DC
-.asciiz "ERR:SLOW BANK DMA BUSY\n"
-.balign 4
-
-glabel D_800E93F4
-.asciiz "ERR:SLOW DMA BUSY\n"
-.balign 4
-
-glabel D_800E9408
-.asciiz "Check %d bank %d\n"
-.balign 4
-
-glabel D_800E941C
-.asciiz "Cache Check\n"
-.balign 4
-
-glabel D_800E942C
-.asciiz "NO BANK ERROR\n"
-.balign 4
-
-glabel D_800E943C
-.asciiz "BANK %d LOADING START\n"
-.balign 4
-
-glabel D_800E9454
-.asciiz "BANK %d LOAD MISS (NO MEMORY)!\n"
-.balign 4
-
-glabel D_800E9474
-.asciiz "BANK %d ALREADY CACHED\n"
-.balign 4
-
-glabel D_800E948C
-.asciiz "BANK LOAD MISS! FOR %d\n"
-.balign 4
-
-glabel D_800E94A4
-.asciiz "Seq %d Loading Start\n"
-.balign 4
-
-glabel D_800E94BC
-.asciiz "Heap Overflow Error\n"
-.balign 4
-
-glabel D_800E94D4
-.asciiz "SEQ %d ALREADY CACHED\n"
-.balign 4
-
-glabel D_800E94EC
-.asciiz "Ok,one bank slow load Start \n"
-.balign 4
-
-glabel D_800E950C
-.asciiz "Sorry,too many %d bank is none.fast load Start \n"
-.balign 4
+#glabel D_800E9310
+#.asciiz "Romcopy %x -> %x ,size %x\n"
+#.balign 4
-glabel D_800E9540
-.asciiz "Seq %d:Default Load Id is %d\n"
-.balign 4
-
-glabel D_800E9560
-.asciiz "Seq Loading Start\n"
-.balign 4
-
-glabel D_800E9574
-.asciiz "Error:Before Sequence-SlowDma remain.\n"
-.balign 4
-
-glabel D_800E959C
-.asciiz " Cancel Seq Start.\n"
-.balign 4
-
-glabel D_800E95B8
-.asciiz "SEQ %d ALREADY CACHED\n"
-.balign 4
-
-glabel D_800E95D0
-.asciiz "Clear Workarea %x -%x size %x \n"
-.balign 4
-
-glabel D_800E95F0
-.asciiz "AudioHeap is %x\n"
-.balign 4
-
-glabel D_800E9604
-.asciiz "Heap reset.Synth Change %x \n"
-.balign 4
-
-glabel D_800E9624
-.asciiz "Heap %x %x %x\n"
-.balign 4
-
-glabel D_800E9634
-.asciiz "Main Heap Initialize.\n"
-.balign 4
-
-glabel D_800E964C
-.asciiz "---------- Init Completed. ------------\n"
-.balign 4
-
-glabel D_800E9678
-.asciiz " Syndrv :[%6d]\n"
-.balign 4
-
-glabel D_800E968C
-.asciiz " Seqdrv :[%6d]\n"
-.balign 4
-
-glabel D_800E96A0
-.asciiz " audiodata :[%6d]\n"
-.balign 4
-
-glabel D_800E96B4
-.asciiz "---------------------------------------\n"
-.balign 4
-
-glabel D_800E96E0
-.asciiz "Audio: setvol: volume minus %f\n"
-.balign 4
-
-glabel D_800E9700
-.asciiz "Audio: setvol: volume overflow %f\n"
-.balign 4
-
-glabel D_800E9724
-.asciiz "Audio: setpitch: pitch minus %f\n"
-.balign 4
-
-glabel D_800E9748
-.asciiz "Audio: voiceman: No bank error %d\n"
-.balign 4
-
-glabel D_800E976C
-.asciiz "Audio: voiceman: progNo. overflow %d,%d\n"
-.balign 4
-
-glabel D_800E9798
-.asciiz "Audio: voiceman: progNo. undefined %d,%d\n"
-.balign 4
-
-glabel D_800E97C4
-.asciiz "Audio: voiceman: No bank error %d\n"
-.balign 4
-
-glabel D_800E97E8
-.asciiz "Audio: voiceman: Percussion Overflow %d,%d\n"
-.balign 4
-
-glabel D_800E9814
-.asciiz "Audio: voiceman: Percussion table pointer (bank %d) is irregular.\n"
-.balign 4
-
-glabel D_800E9858
-.asciiz "Audio: voiceman: Percpointer NULL %d,%d\n"
-.balign 4
-
-glabel D_800E9884
-.asciiz "--4 %x\n"
-.balign 4
-
-glabel D_800E988C
-.asciiz "Stoped Voice\n"
-.balign 4
-
-glabel D_800E989C
-.asciiz "CAUTION:SUB IS SEPARATED FROM GROUP"
-.balign 4
-
-glabel D_800E98C0
-.asciiz "Error:Wait Track disappear\n"
-.balign 4
-
-glabel D_800E98DC
-.asciiz "Slow Release Batting\n"
-.balign 4
-
-glabel D_800E98F4
-.byte 0x40, 0x20, 0x10, 0x08
-
-glabel D_800E98F8
-.asciiz "Audio:Wavemem: Bad voiceno (%d)\n"
-.balign 4
-
-glabel D_800E991C
-.asciiz "Audio: C-Alloc : Dealloc voice is NULL\n"
-.balign 4
-
-glabel D_800E9944
-.asciiz "Alloc Error:Dim voice-Alloc %d"
-.balign 4
-
-glabel D_800E9964
-.asciiz "Error:Same List Add\n"
-.balign 4
-
-glabel D_800E997C
-.asciiz "Already Cut\n"
-.balign 4
-
-glabel D_800E998C
-.asciiz "Audio: C-Alloc : lowerPrio is NULL\n"
-.balign 4
-
-glabel D_800E99B0
-.asciiz "Sub Limited Warning: Drop Voice"
-.balign 4
-
-glabel D_800E99D0
-.asciiz "Warning: Drop Voice"
-.balign 4
-
-glabel D_800E99E4
-.asciiz "Warning: Drop Voice"
-.balign 4
-
-glabel D_800E99F8
-.asciiz "Warning: Drop Voice"
-.balign 4
-
-.balign 0x10
-
-glabel D_800E9A10
-.asciiz "Env-Clear 0\n"
-.balign 4
-
-glabel D_800E9A20
-.asciiz "Audio:Envp: overflow %f\n"
-.balign 4
-
-.balign 0x10
-
-glabel D_800E9A40
-.asciiz "Audio:Track:Warning: No Free Notetrack\n"
-.balign 4
-
-glabel D_800E9A68
-.asciiz "SUBTRACK DIM\n"
-.balign 4
-
-glabel D_800E9A78
-.asciiz "Audio:Track: Warning :SUBTRACK had been stolen by other Group.\n"
-.balign 4
-
-glabel D_800E9AB8
-.asciiz "SEQID %d,BANKID %d\n"
-.balign 4
-
-glabel D_800E9ACC
-.asciiz "ERR:SUBTRACK %d NOT ALLOCATED\n"
-.balign 4
-
-glabel D_800E9AEC
-.asciiz "Error:Same List Add\n"
-.balign 4
-
-glabel D_800E9B04
-.asciiz "Macro Level Over Error!\n"
-.balign 4
-
-glabel D_800E9B20
-.asciiz "Macro Level Over Error!\n"
-.balign 4
-
-glabel D_800E9B3C
-.asciiz "WARNING: NPRG: cannot change %d\n"
-.balign 4
-
-glabel D_800E9B60
-.asciiz "Audio:Track:NOTE:UNDEFINED NOTE COM. %x\n"
-.balign 4
-
-glabel D_800E9B8C
-.asciiz "Audio: Note:Velocity Error %d\n"
-.balign 4
-
-glabel D_800E9BAC
-.asciiz "Error: Subtrack no prg.\n"
-.balign 4
-
-glabel D_800E9BC8
-.asciiz "ERR %x\n"
-.balign 4
-
-glabel D_800E9BD0
-.asciiz "Error: Your assignchannel is stolen.\n"
-.balign 4
-
-glabel D_800E9BF8
-.asciiz "Audio:Track :Call Macro Level Over Error!\n"
-.balign 4
-
-glabel D_800E9C24
-.asciiz "Audio:Track :Loops Macro Level Over Error!\n"
-.balign 4
-
-glabel D_800E9C50
-.asciiz "SUB:ERR:BANK %d NOT CACHED.\n"
-.balign 4
-
-glabel D_800E9C70
-.asciiz "SUB:ERR:BANK %d NOT CACHED.\n"
-.balign 4
-
-glabel D_800E9C90
-.asciiz "Audio:Track: CTBLCALL Macro Level Over Error!\n"
-.balign 4
-
-glabel D_800E9CC0
-.asciiz "[%2x] \n"
-.balign 4
-
-glabel D_800E9CC8
-.asciiz "Err :Sub %x ,address %x:Undefined SubTrack Function %x"
-.balign 4
-
-glabel D_800E9D00
-.asciiz "Disappear Sequence or Bank %d\n"
-.balign 4
-
-glabel D_800E9D20
-.asciiz "Macro Level Over Error!\n"
-.balign 4
-
-glabel D_800E9D3C
-.asciiz "Macro Level Over Error!\n"
-.balign 4
-
-glabel D_800E9D58
-.asciiz "Group:Undefine upper C0h command (%x)\n"
-.balign 4
-
-glabel D_800E9D80
-.asciiz "Group:Undefined Command\n"
-.balign 4
-
-.balign 0x10
-
-glabel D_800E9DA0
-.byte 0x00
-
-.balign 4
-
-# TODO: unused?
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9DB4
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9DC4
-.float 1.0, 1.0, 1.0, 1.0
-
-glabel D_800E9DD4
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800E9DE4
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800E9DF4
-.float 0.0, 0.0, 0.0, 0.0
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800E9E14
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9E24
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9E34
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9E54
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9E64
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9E74
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9E84
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9E94
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9EA4
-.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800E9EB4
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800E9EC4
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800E9ED4
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800E9EE4
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800E9EF4
-.float 1.0, 1.0, 1.0, 1.0
-
-glabel D_800E9F04
-.float 1.0, 1.0, 1.0, 1.0
-
-glabel D_800E9F14
-.float 1.0, 1.0, 1.0, 1.0
-
-glabel D_800E9F24
-.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
-glabel D_800E9F2C
-.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
-glabel D_800E9F34
-.float 0.0, 0.0, 0.0, 0.0
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800E9F54
-.float 0.0, 0.0, 0.0, 0.0
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800E9F74
-.byte 0x00, 0x00, 0x00, 0x00
-
-glabel D_800E9F78
-.byte 0x00, 0x00, 0x00, 0x00
-
-glabel D_800E9F7C
-.float 0.0, 0.0, 0.0, 1.0
-
-glabel D_800E9F8C
-.float 1.0
-
-glabel D_800E9F90
-.byte 0x00, 0x00, 0x00, 0x00
-
-glabel D_800E9F94
-.float 3800.0, 3.4
-.float 0.4, -1.0, 0.4, 1100.0
-.float 630.0, 3600.0, 1.0, 0.0
-.float 0.0, 0.0, 1.0, 1.0
-.float 0.0, 3800.0, 3.4, 0.4
-.float -1.0, 0.4, 1100.0, 630.0
-.float 3600.0, 1.0, 0.0, 0.0
-.float 0.0, 1.0, 1.0, 0.0
-.float 3800.0, 3.4, 0.4, -1.0
-.float 0.4, 1100.0, 630.0, 3600.0
-.float 1.0, 0.0, 0.0, 0.0
-.float 1.0, 1.0, 0.0, 3800.0
-.float 3.4, 0.4, -1.0, 0.4
-.float 1100.0, 630.0, 3600.0, 1.0
-
-.macro Entry800EA06C f0, f1, f2, b0
-.float \f0, \f1, \f2
-.byte \b0, 0x00, 0x00, 0x00
-.endm
-
-glabel D_800EA06C
-Entry800EA06C 0.0, 1.0, 1.0, 0x0
-Entry800EA06C 0.0, 1.0, 1.0, 0x0
-Entry800EA06C 0.0, 1.0, 1.0, 0x0
-Entry800EA06C 0.0, 1.0, 1.0, 0x0
-Entry800EA06C 0.0, 1.0, 1.0, 0x0
-Entry800EA06C 0.0, 1.0, 1.0, 0x0
-Entry800EA06C 0.0, 1.0, 1.0, 0x0
-Entry800EA06C 0.0, 1.0, 1.0, 0x0
-
-glabel D_800EA0EC
-.byte 0x00
-glabel D_800EA0ED
-.byte 0x00
-glabel D_800EA0EE
-.byte 0x00
-glabel D_800EA0EF
-.byte 0x00
-
-glabel D_800EA0F0
-.byte 0x00, 0x00, 0x00, 0x00
-
-glabel D_800EA0F4
-.byte 0x00, 0x00, 0x00, 0x00
-
-.word 0x00000000, 0x00000000, 0x3f800000
-
-glabel D_800EA104
-.word 0x00000000
-
-glabel D_800EA108
-.word 0x00000000
-
-glabel D_800EA10C
-.word 0x00000000
-
-glabel D_800EA110
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800EA120
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800EA130
-.float 0.0, 0.0, 0.0, 0.0
-.float 0.0, 0.0, 0.0, 0.0
-
-glabel D_800EA150
-.float 1.4
-
-glabel D_800EA154
-.byte 0x02, 0x02, 0x58, 0x5a, 0x03, 0x30, 0x58, 0x30
-
-glabel D_800EA15C
-.word 0x00000000
-
-glabel D_800EA160
-.word 0x00000000
-
-glabel D_800EA164
-.word 0x00000000
-
-glabel D_800EA168
-.word 0x00000000
-
-glabel D_800EA16C
-.word 0x00000000
-
-glabel D_800EA170
-.word 0x00000000
-
-glabel D_800EA174
-.word 0x00000000
-
-glabel D_800EA178
-.word 0x3f800000
-
-glabel D_800EA17C
-.word 0x3f59999a
-
-glabel D_800EA180
-.word 0x00000000
-
-glabel D_800EA184
-.word 0x00000000
-
-glabel D_800EA188
-.byte 0x04, 0x02, 0x02, 0x02, 0x02, 0x01, 0x06, 0x02, 0x02, 0x02, 0x02, 0x01, 0x08, 0x02, 0x02, 0x00
-.byte 0x01, 0x01, 0x08, 0x02, 0x02, 0x00, 0x01, 0x01
-
-glabel D_800EA1A0
-.byte 0x04, 0x01, 0x01, 0x02, 0x02, 0x01, 0x03, 0x01
-.byte 0x01, 0x02, 0x02, 0x01, 0x03, 0x01, 0x01, 0x00, 0x01, 0x01, 0x03, 0x01, 0x01, 0x00, 0x01, 0x01
-
-glabel D_800EA1B8
-.word 0x00000000
-
-glabel D_800EA1BC
-.word 0x00000000
-
-glabel D_800EA1C0
-.word 0x00000000
-
-glabel D_800EA1C4
-.word 0x00000000
-
-glabel D_800EA1C8
-.word 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800EA1D4
-.word 0x3f800000, 0x00000000
-
-glabel D_800EA1DC
-.word 0x00000000, 0x00000000
-
-glabel D_800EA1E4
-.word 0x00000000
-
-glabel D_800EA1E8
-.word 0x00000000
-
-glabel D_800EA1EC
-.word 0x00000000
-
-glabel D_800EA1F0
-.byte 0x00, 0x01, 0x02, 0x03
-
-glabel D_800EA1F4
-.byte 0x00, 0x00, 0x00, 0x00
-
-.asciiz "Error : Queue is not empty ( %x ) \n"
-.balign 4
-
-.asciiz "specchg error\n"
-.balign 4
-
-.asciiz "***** CAM MAX %d *****\n"
-.balign 4
-
-glabel D_800EA244
-.byte 0x00, 0x00, 0x00, 0x00
-
-.asciiz "entryout !!! %d\n"
-.balign 4
-
-.asciiz "AFTER GOAL VOICE FLAME %d\n"
-.balign 4
-
-.asciiz "*** Pause On ***\n"
-.balign 4
-
-.asciiz "*** Pause Off ***\n"
-.balign 4
-
-.asciiz "CALLED!! Na_ChangeSoundMode player %d\n"
-.balign 4
-
-.asciiz "CALLED!! Na_ChangeSoundMode spec %d\n"
-.balign 4
-
-.asciiz "Interfaced Spec Change player %d\n"
-.balign 4
-
-.asciiz "Interfaced Spec Change spec %d\n"
-.balign 4
-
-.word 0xff000000, 0xff000000, 0x00000000
-
-.asciiz "FX MIX %d\n"
-.balign 4
-
-.asciiz "************** Seq Fadeout ***************\n"
-.balign 4
-
-.asciiz "SEQ FADE OUT TIME %d\n"
-.balign 4
-
-.word 0x00000000, 0x00000000, 0x00000000
-
-glabel D_800EA3A0
-.byte 0x00, 0x00, 0x00, 0x00
-
-glabel D_800EA3A4
-.byte 0x00, 0x00, 0x00, 0x00
-
-glabel D_800EA3A8
-.word D_801937C0
-
-glabel D_800EA3AC
-.word D_801937D8
-
-glabel D_800EA3B0
-.word D_801937F0
-
-glabel D_800EA3B4
-.word D_80193808
-
-.asciiz "DAC:Lost 1 Frame.\n"
-.balign 4
-
-.asciiz "DMA: Request queue over.( %d )\n"
-.balign 4
-
-.asciiz "DMA [ %d lines] TIMEOUT\n"
-.balign 4
-
-.asciiz "Warning: WaveDmaQ contains %d msgs.\n"
-.balign 4
-
-.asciiz "Audio:now-max tasklen is %d / %d\n"
-.balign 4
-
-.asciiz "Audio:Warning:ABI Tasklist length over (%d)\n"
-.balign 4
-
-glabel D_800EA484
-.word 0x00000080
-
-.asciiz "AudioSend: %d -> %d (%d)\n"
-.balign 4
-
-glabel D_800EA4A4
-.word 0x00000000
-
-.asciiz "Undefined Port Command %d\n"
-.balign 4
-
-.word 0x00000000, 0x00000000, 0x00000000
-
-.balign 4
-glabel D_800EA4D0
-.word 0x01284fff
-
-glabel D_800EA4D4
-.word 0x01145fff
-
-glabel D_800EA4D8
-.word 0x000068b0, 0x01180100, D_800EA4D0, 0x7fff0000
-.word 0x00002a00, 0x00004600, 0x00000000, 0x00005800
-.word 0x00002800, 0x00000000, 0x000068b0, 0x01140100
-.word D_800EA4D0, 0x7fff0000, 0x00002a00, 0x00004600
-.word 0x00000000, 0x00005800, 0x00002800, 0x00000000
-.word 0x000068b0, 0x011c0100, D_800EA4D0, 0x7fff0000
-.word 0x00002a00, 0x00004600, 0x00000000, 0x00005800
-.word 0x00002800, 0x00000000, 0x000068b0, 0x011c0100
-.word D_800EA4D0, 0x7fff0000, 0x00002a00, 0x00004600
-.word 0x00000000, 0x00005800, 0x00002800, 0x00000000
-.word 0x000068b0, 0x01100100, D_800EA4D0, 0x7fff0000
-.word 0x00002a00, 0x00004600, 0x00000000, 0x00004800
-.word 0x00002000, 0x00000000, 0x000068b0, 0x01100100
-.word D_800EA4D4, 0x7fff0000, 0x00002a00, 0x00004600
-.word 0x00000000, 0x00004800, 0x00002000, 0x00000000
-.word 0x1c000000
-
-glabel D_800EA5CC
-.hword 0x0030, 0x0000
-
-glabel D_800EA5D0
-.word 0x00048c00
-
-glabel D_800EA5D4
-.word 0x00002600
-
-glabel D_800EA5D8
-.word 0x00000000
-
-glabel D_800EA5DC
-.word 0x00000000
+#glabel D_800E932C
+#.asciiz "Romcopyend\n"
+#.balign 4
diff --git a/data/data_0DD0A0_2_1_0.s b/data/data_0DD0A0_2_1_0.s
new file mode 100644
index 000000000..d2dc6611b
--- /dev/null
+++ b/data/data_0DD0A0_2_1_0.s
@@ -0,0 +1,699 @@
+.include "macros.inc"
+
+.section .rodata
+
+#glabel D_800E94A4
+#.asciiz "Seq %d Loading Start\n"
+#.balign 4
+
+#glabel D_800E94BC
+#.asciiz "Heap Overflow Error\n"
+#.balign 4
+
+#glabel D_800E94D4
+#.asciiz "SEQ %d ALREADY CACHED\n"
+#.balign 4
+
+#glabel D_800E94EC
+#.asciiz "Ok,one bank slow load Start \n"
+#.balign 4
+
+#glabel D_800E950C
+#.asciiz "Sorry,too many %d bank is none.fast load Start \n"
+#.balign 4
+
+
+
+
+
+glabel D_800E9540
+.asciiz "Seq %d:Default Load Id is %d\n"
+.balign 4
+
+glabel D_800E9560
+.asciiz "Seq Loading Start\n"
+.balign 4
+
+glabel D_800E9574
+.asciiz "Error:Before Sequence-SlowDma remain.\n"
+.balign 4
+
+glabel D_800E959C
+.asciiz " Cancel Seq Start.\n"
+.balign 4
+
+glabel D_800E95B8
+.asciiz "SEQ %d ALREADY CACHED\n"
+.balign 4
+
+glabel D_800E95D0
+.asciiz "Clear Workarea %x -%x size %x \n"
+.balign 4
+
+glabel D_800E95F0
+.asciiz "AudioHeap is %x\n"
+.balign 4
+
+glabel D_800E9604
+.asciiz "Heap reset.Synth Change %x \n"
+.balign 4
+
+glabel D_800E9624
+.asciiz "Heap %x %x %x\n"
+.balign 4
+
+glabel D_800E9634
+.asciiz "Main Heap Initialize.\n"
+.balign 4
+
+glabel D_800E964C
+.asciiz "---------- Init Completed. ------------\n"
+.balign 4
+
+glabel D_800E9678
+.asciiz " Syndrv :[%6d]\n"
+.balign 4
+
+glabel D_800E968C
+.asciiz " Seqdrv :[%6d]\n"
+.balign 4
+
+glabel D_800E96A0
+.asciiz " audiodata :[%6d]\n"
+.balign 4
+
+glabel D_800E96B4
+.asciiz "---------------------------------------\n"
+.balign 4
+
+glabel D_800E96E0
+.asciiz "Audio: setvol: volume minus %f\n"
+.balign 4
+
+glabel D_800E9700
+.asciiz "Audio: setvol: volume overflow %f\n"
+.balign 4
+
+glabel D_800E9724
+.asciiz "Audio: setpitch: pitch minus %f\n"
+.balign 4
+
+glabel D_800E9748
+.asciiz "Audio: voiceman: No bank error %d\n"
+.balign 4
+
+glabel D_800E976C
+.asciiz "Audio: voiceman: progNo. overflow %d,%d\n"
+.balign 4
+
+glabel D_800E9798
+.asciiz "Audio: voiceman: progNo. undefined %d,%d\n"
+.balign 4
+
+glabel D_800E97C4
+.asciiz "Audio: voiceman: No bank error %d\n"
+.balign 4
+
+glabel D_800E97E8
+.asciiz "Audio: voiceman: Percussion Overflow %d,%d\n"
+.balign 4
+
+glabel D_800E9814
+.asciiz "Audio: voiceman: Percussion table pointer (bank %d) is irregular.\n"
+.balign 4
+
+glabel D_800E9858
+.asciiz "Audio: voiceman: Percpointer NULL %d,%d\n"
+.balign 4
+
+glabel D_800E9884
+.asciiz "--4 %x\n"
+.balign 4
+
+glabel D_800E988C
+.asciiz "Stoped Voice\n"
+.balign 4
+
+glabel D_800E989C
+.asciiz "CAUTION:SUB IS SEPARATED FROM GROUP"
+.balign 4
+
+glabel D_800E98C0
+.asciiz "Error:Wait Track disappear\n"
+.balign 4
+
+glabel D_800E98DC
+.asciiz "Slow Release Batting\n"
+.balign 4
+
+glabel D_800E98F4
+.byte 0x40, 0x20, 0x10, 0x08
+
+glabel D_800E98F8
+.asciiz "Audio:Wavemem: Bad voiceno (%d)\n"
+.balign 4
+
+glabel D_800E991C
+.asciiz "Audio: C-Alloc : Dealloc voice is NULL\n"
+.balign 4
+
+glabel D_800E9944
+.asciiz "Alloc Error:Dim voice-Alloc %d"
+.balign 4
+
+glabel D_800E9964
+.asciiz "Error:Same List Add\n"
+.balign 4
+
+glabel D_800E997C
+.asciiz "Already Cut\n"
+.balign 4
+
+glabel D_800E998C
+.asciiz "Audio: C-Alloc : lowerPrio is NULL\n"
+.balign 4
+
+glabel D_800E99B0
+.asciiz "Sub Limited Warning: Drop Voice"
+.balign 4
+
+glabel D_800E99D0
+.asciiz "Warning: Drop Voice"
+.balign 4
+
+glabel D_800E99E4
+.asciiz "Warning: Drop Voice"
+.balign 4
+
+glabel D_800E99F8
+.asciiz "Warning: Drop Voice"
+.balign 4
+
+.balign 0x10
+
+glabel D_800E9A10
+.asciiz "Env-Clear 0\n"
+.balign 4
+
+glabel D_800E9A20
+.asciiz "Audio:Envp: overflow %f\n"
+.balign 4
+
+.balign 0x10
+
+glabel D_800E9A40
+.asciiz "Audio:Track:Warning: No Free Notetrack\n"
+.balign 4
+
+glabel D_800E9A68
+.asciiz "SUBTRACK DIM\n"
+.balign 4
+
+glabel D_800E9A78
+.asciiz "Audio:Track: Warning :SUBTRACK had been stolen by other Group.\n"
+.balign 4
+
+glabel D_800E9AB8
+.asciiz "SEQID %d,BANKID %d\n"
+.balign 4
+
+glabel D_800E9ACC
+.asciiz "ERR:SUBTRACK %d NOT ALLOCATED\n"
+.balign 4
+
+glabel D_800E9AEC
+.asciiz "Error:Same List Add\n"
+.balign 4
+
+glabel D_800E9B04
+.asciiz "Macro Level Over Error!\n"
+.balign 4
+
+glabel D_800E9B20
+.asciiz "Macro Level Over Error!\n"
+.balign 4
+
+glabel D_800E9B3C
+.asciiz "WARNING: NPRG: cannot change %d\n"
+.balign 4
+
+glabel D_800E9B60
+.asciiz "Audio:Track:NOTE:UNDEFINED NOTE COM. %x\n"
+.balign 4
+
+glabel D_800E9B8C
+.asciiz "Audio: Note:Velocity Error %d\n"
+.balign 4
+
+glabel D_800E9BAC
+.asciiz "Error: Subtrack no prg.\n"
+.balign 4
+
+glabel D_800E9BC8
+.asciiz "ERR %x\n"
+.balign 4
+
+glabel D_800E9BD0
+.asciiz "Error: Your assignchannel is stolen.\n"
+.balign 4
+
+glabel D_800E9BF8
+.asciiz "Audio:Track :Call Macro Level Over Error!\n"
+.balign 4
+
+glabel D_800E9C24
+.asciiz "Audio:Track :Loops Macro Level Over Error!\n"
+.balign 4
+
+glabel D_800E9C50
+.asciiz "SUB:ERR:BANK %d NOT CACHED.\n"
+.balign 4
+
+glabel D_800E9C70
+.asciiz "SUB:ERR:BANK %d NOT CACHED.\n"
+.balign 4
+
+glabel D_800E9C90
+.asciiz "Audio:Track: CTBLCALL Macro Level Over Error!\n"
+.balign 4
+
+glabel D_800E9CC0
+.asciiz "[%2x] \n"
+.balign 4
+
+glabel D_800E9CC8
+.asciiz "Err :Sub %x ,address %x:Undefined SubTrack Function %x"
+.balign 4
+
+glabel D_800E9D00
+.asciiz "Disappear Sequence or Bank %d\n"
+.balign 4
+
+glabel D_800E9D20
+.asciiz "Macro Level Over Error!\n"
+.balign 4
+
+glabel D_800E9D3C
+.asciiz "Macro Level Over Error!\n"
+.balign 4
+
+glabel D_800E9D58
+.asciiz "Group:Undefine upper C0h command (%x)\n"
+.balign 4
+
+glabel D_800E9D80
+.asciiz "Group:Undefined Command\n"
+.balign 4
+
+.balign 0x10
+
+glabel D_800E9DA0
+.byte 0x00
+
+.balign 4
+
+# TODO: unused?
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9DB4
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9DC4
+.float 1.0, 1.0, 1.0, 1.0
+
+glabel D_800E9DD4
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800E9DE4
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800E9DF4
+.float 0.0, 0.0, 0.0, 0.0
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800E9E14
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9E24
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9E34
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9E54
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9E64
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9E74
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9E84
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9E94
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9EA4
+.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800E9EB4
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800E9EC4
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800E9ED4
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800E9EE4
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800E9EF4
+.float 1.0, 1.0, 1.0, 1.0
+
+glabel D_800E9F04
+.float 1.0, 1.0, 1.0, 1.0
+
+glabel D_800E9F14
+.float 1.0, 1.0, 1.0, 1.0
+
+glabel D_800E9F24
+.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+glabel D_800E9F2C
+.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+glabel D_800E9F34
+.float 0.0, 0.0, 0.0, 0.0
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800E9F54
+.float 0.0, 0.0, 0.0, 0.0
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800E9F74
+.byte 0x00, 0x00, 0x00, 0x00
+
+glabel D_800E9F78
+.byte 0x00, 0x00, 0x00, 0x00
+
+glabel D_800E9F7C
+.float 0.0, 0.0, 0.0, 1.0
+
+glabel D_800E9F8C
+.float 1.0
+
+glabel D_800E9F90
+.byte 0x00, 0x00, 0x00, 0x00
+
+glabel D_800E9F94
+.float 3800.0, 3.4
+.float 0.4, -1.0, 0.4, 1100.0
+.float 630.0, 3600.0, 1.0, 0.0
+.float 0.0, 0.0, 1.0, 1.0
+.float 0.0, 3800.0, 3.4, 0.4
+.float -1.0, 0.4, 1100.0, 630.0
+.float 3600.0, 1.0, 0.0, 0.0
+.float 0.0, 1.0, 1.0, 0.0
+.float 3800.0, 3.4, 0.4, -1.0
+.float 0.4, 1100.0, 630.0, 3600.0
+.float 1.0, 0.0, 0.0, 0.0
+.float 1.0, 1.0, 0.0, 3800.0
+.float 3.4, 0.4, -1.0, 0.4
+.float 1100.0, 630.0, 3600.0, 1.0
+
+.macro Entry800EA06C f0, f1, f2, b0
+.float \f0, \f1, \f2
+.byte \b0, 0x00, 0x00, 0x00
+.endm
+
+glabel D_800EA06C
+Entry800EA06C 0.0, 1.0, 1.0, 0x0
+Entry800EA06C 0.0, 1.0, 1.0, 0x0
+Entry800EA06C 0.0, 1.0, 1.0, 0x0
+Entry800EA06C 0.0, 1.0, 1.0, 0x0
+Entry800EA06C 0.0, 1.0, 1.0, 0x0
+Entry800EA06C 0.0, 1.0, 1.0, 0x0
+Entry800EA06C 0.0, 1.0, 1.0, 0x0
+Entry800EA06C 0.0, 1.0, 1.0, 0x0
+
+glabel D_800EA0EC
+.byte 0x00
+glabel D_800EA0ED
+.byte 0x00
+glabel D_800EA0EE
+.byte 0x00
+glabel D_800EA0EF
+.byte 0x00
+
+glabel D_800EA0F0
+.byte 0x00, 0x00, 0x00, 0x00
+
+glabel D_800EA0F4
+.byte 0x00, 0x00, 0x00, 0x00
+
+.word 0x00000000, 0x00000000, 0x3f800000
+
+glabel D_800EA104
+.word 0x00000000
+
+glabel D_800EA108
+.word 0x00000000
+
+glabel D_800EA10C
+.word 0x00000000
+
+glabel D_800EA110
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800EA120
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800EA130
+.float 0.0, 0.0, 0.0, 0.0
+.float 0.0, 0.0, 0.0, 0.0
+
+glabel D_800EA150
+.float 1.4
+
+glabel D_800EA154
+.byte 0x02, 0x02, 0x58, 0x5a, 0x03, 0x30, 0x58, 0x30
+
+glabel D_800EA15C
+.word 0x00000000
+
+glabel D_800EA160
+.word 0x00000000
+
+glabel D_800EA164
+.word 0x00000000
+
+glabel D_800EA168
+.word 0x00000000
+
+glabel D_800EA16C
+.word 0x00000000
+
+glabel D_800EA170
+.word 0x00000000
+
+glabel D_800EA174
+.word 0x00000000
+
+glabel D_800EA178
+.word 0x3f800000
+
+glabel D_800EA17C
+.word 0x3f59999a
+
+glabel D_800EA180
+.word 0x00000000
+
+glabel D_800EA184
+.word 0x00000000
+
+glabel D_800EA188
+.byte 0x04, 0x02, 0x02, 0x02, 0x02, 0x01, 0x06, 0x02, 0x02, 0x02, 0x02, 0x01, 0x08, 0x02, 0x02, 0x00
+.byte 0x01, 0x01, 0x08, 0x02, 0x02, 0x00, 0x01, 0x01
+
+glabel D_800EA1A0
+.byte 0x04, 0x01, 0x01, 0x02, 0x02, 0x01, 0x03, 0x01
+.byte 0x01, 0x02, 0x02, 0x01, 0x03, 0x01, 0x01, 0x00, 0x01, 0x01, 0x03, 0x01, 0x01, 0x00, 0x01, 0x01
+
+glabel D_800EA1B8
+.word 0x00000000
+
+glabel D_800EA1BC
+.word 0x00000000
+
+glabel D_800EA1C0
+.word 0x00000000
+
+glabel D_800EA1C4
+.word 0x00000000
+
+glabel D_800EA1C8
+.word 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800EA1D4
+.word 0x3f800000, 0x00000000
+
+glabel D_800EA1DC
+.word 0x00000000, 0x00000000
+
+glabel D_800EA1E4
+.word 0x00000000
+
+glabel D_800EA1E8
+.word 0x00000000
+
+glabel D_800EA1EC
+.word 0x00000000
+
+glabel D_800EA1F0
+.byte 0x00, 0x01, 0x02, 0x03
+
+glabel D_800EA1F4
+.byte 0x00, 0x00, 0x00, 0x00
+
+.asciiz "Error : Queue is not empty ( %x ) \n"
+.balign 4
+
+.asciiz "specchg error\n"
+.balign 4
+
+.asciiz "***** CAM MAX %d *****\n"
+.balign 4
+
+glabel D_800EA244
+.byte 0x00, 0x00, 0x00, 0x00
+
+.asciiz "entryout !!! %d\n"
+.balign 4
+
+.asciiz "AFTER GOAL VOICE FLAME %d\n"
+.balign 4
+
+.asciiz "*** Pause On ***\n"
+.balign 4
+
+.asciiz "*** Pause Off ***\n"
+.balign 4
+
+.asciiz "CALLED!! Na_ChangeSoundMode player %d\n"
+.balign 4
+
+.asciiz "CALLED!! Na_ChangeSoundMode spec %d\n"
+.balign 4
+
+.asciiz "Interfaced Spec Change player %d\n"
+.balign 4
+
+.asciiz "Interfaced Spec Change spec %d\n"
+.balign 4
+
+.word 0xff000000, 0xff000000, 0x00000000
+
+.asciiz "FX MIX %d\n"
+.balign 4
+
+.asciiz "************** Seq Fadeout ***************\n"
+.balign 4
+
+.asciiz "SEQ FADE OUT TIME %d\n"
+.balign 4
+
+.word 0x00000000, 0x00000000, 0x00000000
+
+glabel D_800EA3A0
+.byte 0x00, 0x00, 0x00, 0x00
+
+glabel D_800EA3A4
+.byte 0x00, 0x00, 0x00, 0x00
+
+glabel D_800EA3A8
+.word D_801937C0
+
+glabel D_800EA3AC
+.word D_801937D8
+
+glabel D_800EA3B0
+.word D_801937F0
+
+glabel D_800EA3B4
+.word D_80193808
+
+.asciiz "DAC:Lost 1 Frame.\n"
+.balign 4
+
+.asciiz "DMA: Request queue over.( %d )\n"
+.balign 4
+
+.asciiz "DMA [ %d lines] TIMEOUT\n"
+.balign 4
+
+.asciiz "Warning: WaveDmaQ contains %d msgs.\n"
+.balign 4
+
+.asciiz "Audio:now-max tasklen is %d / %d\n"
+.balign 4
+
+.asciiz "Audio:Warning:ABI Tasklist length over (%d)\n"
+.balign 4
+
+glabel D_800EA484
+.word 0x00000080
+
+.asciiz "AudioSend: %d -> %d (%d)\n"
+.balign 4
+
+glabel D_800EA4A4
+.word 0x00000000
+
+.asciiz "Undefined Port Command %d\n"
+.balign 4
+
+.word 0x00000000, 0x00000000, 0x00000000
+
+.balign 4
+glabel D_800EA4D0
+.word 0x01284fff
+
+glabel D_800EA4D4
+.word 0x01145fff
+
+glabel D_800EA4D8
+.word 0x000068b0, 0x01180100, D_800EA4D0, 0x7fff0000
+.word 0x00002a00, 0x00004600, 0x00000000, 0x00005800
+.word 0x00002800, 0x00000000, 0x000068b0, 0x01140100
+.word D_800EA4D0, 0x7fff0000, 0x00002a00, 0x00004600
+.word 0x00000000, 0x00005800, 0x00002800, 0x00000000
+.word 0x000068b0, 0x011c0100, D_800EA4D0, 0x7fff0000
+.word 0x00002a00, 0x00004600, 0x00000000, 0x00005800
+.word 0x00002800, 0x00000000, 0x000068b0, 0x011c0100
+.word D_800EA4D0, 0x7fff0000, 0x00002a00, 0x00004600
+.word 0x00000000, 0x00005800, 0x00002800, 0x00000000
+.word 0x000068b0, 0x01100100, D_800EA4D0, 0x7fff0000
+.word 0x00002a00, 0x00004600, 0x00000000, 0x00004800
+.word 0x00002000, 0x00000000, 0x000068b0, 0x01100100
+.word D_800EA4D4, 0x7fff0000, 0x00002a00, 0x00004600
+.word 0x00000000, 0x00004800, 0x00002000, 0x00000000
+.word 0x1c000000
+
+glabel D_800EA5CC
+.hword 0x0030, 0x0000
+
+glabel D_800EA5D0
+.word 0x00048c00
+
+glabel D_800EA5D4
+.word 0x00002600
+
+glabel D_800EA5D8
+.word 0x00000000
+
+glabel D_800EA5DC
+.word 0x00000000