Rodata migration + other goodz (#208)

* rodata migration

* a5dd0 rodata migration

* e79b0 rodata migration

* more rodata migration

* more migration

* goombario rodata

* SetNpcCollision32

* removing old stuff

* oops

* UnkBackgroundFunc

* removing unnecessary files

* UnkBackgroundFunc2

* UnkStarFuncs

* .

* misc star decomp and AddHP

* oops

* AddFP

* fix offset, update symbol_addrs

* .

* git subrepo pull tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "f602284b3e"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "f602284b3e"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* re-disasm

* fix effect disasm

* oops

* fix lullaby
This commit is contained in:
Ethan Roseman 2021-03-12 10:53:11 -05:00 committed by GitHub
parent a7c90175bf
commit a1f7a21114
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
523 changed files with 2588 additions and 12801 deletions

View File

@ -21,6 +21,9 @@
"docs/doxygen": true,
"ctx.c": true,
"ver/current": true,
"ver/us/build": true,
"ver/jp/build": true,
"expected": true
},
"python.autoComplete.extraPaths": [
"./tools"
@ -39,6 +42,6 @@
"**/.git": true,
"**/.splat_cache": true,
".ninja*": true,
"ver/current": true,
"ver/current": true
}
}

View File

@ -70,6 +70,8 @@ void entity_init_BlueSwitch(Entity* entity);
void entity_init_HugeBlueSwitch(Entity* entity);
UNK_TYPE func_80072230(s32, f32, f32, f32, f32, s32);
UNK_TYPE func_80072350(s32, f32, f32, f32, f32, f32, f32, s32, s32);
void func_800706D0(s32, f32, f32, f32);
// Text
PrintContext* load_string(s32 stringID, s32* a1);

View File

@ -98,9 +98,6 @@ extern PrintContext* D_802EB398;
extern PrintContext* D_802EB39C;
extern s32 D_802E99DC;
extern f64 D_802EB000;
extern f64 D_802EB008;
extern Entity* D_802EB3A0;
extern s32 D_8015C7D0[3];
@ -149,6 +146,8 @@ extern s16 D_800A0BB8;
extern UIPanel gUIPanels[64];
extern s32 D_802A3838;
// Pause
extern s32 gPauseMenuHeldButtons;
extern s32 gPauseMenuPressedButtons;
@ -305,7 +304,6 @@ extern u16 gCurrentDisplayContextIndex;
extern UNK_TYPE D_0A004350;
extern UNK_TYPE D_0A0026F0;
extern UNK_TYPE D_802EAE7C;
extern f64 D_802EB370;
extern s32 D_80291FA8[];
extern s32 D_80291FD0[];

View File

@ -1,5 +1,7 @@
#include "common.h"
#define NAMESPACE battle_item_electro_pop
INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A1000_7305A0);
INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A11D4_730774);
@ -10,7 +12,7 @@ INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A127C_73081C);
INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A133C_7308DC);
INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A13FC_73099C);
#include "common/AddHP.inc.c"
INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A1450_7309F0);

View File

@ -1,5 +1,7 @@
#include "common.h"
#define NAMESPACE battle_item_food
INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A1000_7330D0);
INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A11D4_7332A4);
@ -12,8 +14,8 @@ INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A1378_733448);
INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A1438_733508);
INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A14F8_7335C8);
#include "common/AddHP.inc.c"
INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A154C_73361C);
#include "common/AddFP.inc.c"
INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A15A0_733670);

View File

@ -1,5 +1,7 @@
#include "common.h"
#define NAMESPACE battle_item_mushroom
INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A1000_715850);
INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A11D4_715A24);
@ -12,8 +14,8 @@ INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A1378_715BC8);
INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A1438_715C88);
INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A14F8_715D48);
#include "common/AddHP.inc.c"
INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A154C_715D9C);
#include "common/AddFP.inc.c"
INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A15A0_715DF0);

View File

@ -1,5 +1,7 @@
#include "common.h"
#define NAMESPACE battle_item_strange_cake
INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1000_731300);
INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A11D4_7314D4);
@ -12,9 +14,9 @@ INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1818_731B18);
INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A18D8_731BD8);
INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1998_731C98);
#include "common/AddHP.inc.c"
INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A19EC_731CEC);
#include "common/AddFP.inc.c"
INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1A40_731D40);

View File

@ -1,5 +1,7 @@
#include "common.h"
#define NAMESPACE battle_item_super_soda
INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A1000_724CE0);
INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A11D4_724EB4);
@ -12,4 +14,4 @@ INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A1378_725058);
INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A1418_7250F8);
INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A14D8_7251B8);
#include "common/AddFP.inc.c"

View File

@ -1,86 +1,20 @@
#include "common.h"
#define NAMESPACE battle_star_chill_out
extern s32 D_802A2CC0;
ApiStatus func_802A1000_7900D0(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
#include "common/UnkStarFuncs.inc.c"
func_8006FEF0(0, a, b, c, 40.0f);
return ApiStatus_DONE2;
}
ApiStatus func_802A10AC_79017C(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
func_80070550(5, a, b, c, 50.0f, 50.0f, 40, 30);
return ApiStatus_DONE2;
}
ApiStatus func_802A116C_79023C(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
func_8006FEF0(0, a, b, c, 30.0f);
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "battle/star/chill_out_7900D0", func_802A1218_7902E8);
#define NAMESPACE battle_star_chill_out
#include "common/FadeBackgroundToBlack.inc.c"
ApiStatus func_802A137C_79044C(ScriptInstance* script, s32 isInitialCall) {
if (isInitialCall) {
func_8011D82C(1);
*D_801512F0 = 1;
set_background_color_blend(0, 0, 0, 0);
script->functionTemp[0].s = 0;
}
#include "common/UnkBackgroundFunc2.inc.c"
set_background_color_blend(0, 0, 0, script->functionTemp[0].s);
script->functionTemp[0].s += 10;
if (script->functionTemp[0].s >= 230) {
set_background_color_blend(0, 0, 0, 230);
return ApiStatus_DONE2;
}
return ApiStatus_BLOCK;
}
ApiStatus func_802A1414_7904E4(ScriptInstance* script, s32 isInitialCall) {
if (isInitialCall) {
script->functionTemp[0].s = 20;
}
set_background_color_blend(0, 0, 0, script->functionTemp[0].s * 10);
script->functionTemp[0].s -= 1;
if (script->functionTemp[0].s == 0) {
set_background_color_blend(0, 0, 0, 0);
return ApiStatus_DONE2;
}
return ApiStatus_BLOCK;
}
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/chill_out_7900D0", func_802A1494_790564);
ApiStatus func_802A14E8_7905B8(ScriptInstance* script, s32 isInitialCall) {
Npc* npc = get_npc_unsafe(100);
npc->collisionHeight = 32;
npc->collisionRadius = 32;
return ApiStatus_DONE2;
}
#include "common/SetNpcCollision32.inc.c"
ApiStatus func_802A1518_7905E8(ScriptInstance* script, s32 isInitialCall) {
D_802A2CC0 = 0;
@ -107,6 +41,23 @@ ApiStatus func_802A153C_79060C(ScriptInstance* script, s32 isInitialCall) {
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "battle/star/chill_out_7900D0", func_802A163C_79070C);
ApiStatus func_802A163C_79070C(ScriptInstance* script, s32 isInitialCall) {
Actor* actor = get_actor(script->owner1.actorID);
Actor* target = get_actor(actor->targetActorID);
ActorPart* part = get_actor_part(target, actor->targetPartIndex);
s32 flag1 = 0x400000; // these manual flag ones are necessary to match. once we figure out flags, we can add more
s32 flag2 = 0x80000;
script->varTable[0] = 0;
if ((target->flags & 0x4000) || (target->flags & flag1) || (target->flags & 0x2000) ||
(part->eventFlags & 0x40000) || (part->eventFlags & flag2))
{
return ApiStatus_DONE2;
}
script->varTable[0] = 1;
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "battle/star/chill_out_7900D0", func_802A16F4_7907C4);

View File

@ -1,25 +1,60 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/focus_789E60", func_802A1000_789E60);
INCLUDE_ASM(s32, "battle/star/focus_789E60", func_802A10AC_789F0C);
INCLUDE_ASM(s32, "battle/star/focus_789E60", func_802A116C_789FCC);
INCLUDE_ASM(s32, "battle/star/focus_789E60", func_802A1218_78A078);
#define NAMESPACE battle_star_focus
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/focus_789E60", func_802A137C_78A1DC);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/focus_789E60", func_802A1414_78A274);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/focus_789E60", func_802A1494_78A2F4);
// Duplicate of func_802A14E8_7905B8
INCLUDE_ASM(s32, "battle/star/focus_789E60", func_802A14E8_78A348);
#include "common/SetNpcCollision32.inc.c"
INCLUDE_ASM(s32, "battle/star/focus_789E60", func_802A1518_78A378);
ApiStatus func_802A1518_78A378(ScriptInstance* script, s32 isInitialCall) {
PlayerData* playerData = &gPlayerData;
PlayerData* playerData2 = &gPlayerData;
s32 deepFocusSP;
s32 superFocusSP;
INCLUDE_ASM(s32, "battle/star/focus_789E60", func_802A15B0_78A410);
script->varTable[0] = 0;
if (playerData->specialBarsFilled >= playerData->maxStarPower * 256) {
script->varTable[0] = 1;
return ApiStatus_DONE2;
}
deepFocusSP = is_ability_active(Ability_DEEP_FOCUS) * 64;
superFocusSP = is_ability_active(Ability_SUPER_FOCUS) * 128;
add_SP(deepFocusSP + superFocusSP + 128);
if (playerData2->specialBarsFilled == playerData2->maxStarPower * 256) {
script->varTable[0] = 2;
}
return ApiStatus_DONE2;
}
ApiStatus func_802A15B0_78A410(ScriptInstance* script, s32 isInitialCall) {
PlayerData* playerData = &gPlayerData;
PlayerData* playerData2 = &gPlayerData;
script->varTable[0] = 0;
if (playerData->specialBarsFilled >= playerData->maxStarPower * 256) {
script->varTable[0] = 1;
return ApiStatus_DONE2;
}
add_SP(128);
if (playerData2->specialBarsFilled == playerData2->maxStarPower * 256) {
script->varTable[0] = 2;
}
return ApiStatus_DONE2;
}

View File

@ -1,22 +1,43 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/lullaby_78D150", func_802A1000_78D150);
INCLUDE_ASM(s32, "battle/star/lullaby_78D150", func_802A10AC_78D1FC);
INCLUDE_ASM(s32, "battle/star/lullaby_78D150", func_802A116C_78D2BC);
INCLUDE_ASM(s32, "battle/star/lullaby_78D150", func_802A1218_78D368);
#define NAMESPACE battle_star_lullaby
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/lullaby_78D150", func_802A137C_78D4CC);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/lullaby_78D150", func_802A1414_78D564);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/lullaby_78D150", func_802A1494_78D5E4);
INCLUDE_ASM(s32, "battle/star/lullaby_78D150", func_802A14E8_78D638);
#include "common/SetNpcCollision32.inc.c"
INCLUDE_ASM(s32, "battle/star/lullaby_78D150", func_802A1518_78D668);
ApiStatus func_802A1518_78D668(ScriptInstance* script, s32 isInitialCall) {
if (isInitialCall) {
script->functionTemp[0].s = 0;
}
switch (script->functionTemp[0].s) {
s32 temp;
s32 temp2;
case 0:
script->functionTemp[2].s = -80;
script->functionTemp[1].s = 0;
script->functionTemp[0].s = 1;
case 1:
temp = script->functionTemp[2].s;
temp2 = (sin_rad((script->functionTemp[1].s * TAU) / 360.0f) * 30.0f) + 30.0f;
func_800706D0(0, temp, temp2, 50.0f);
script->functionTemp[2].s += 14;
script->functionTemp[1].s += 20;
if (script->functionTemp[1].s >= 360) {
return ApiStatus_DONE2;
}
}
return ApiStatus_BLOCK;
}

View File

@ -1,26 +1,40 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A1000_7997B0);
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A10AC_79985C);
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A116C_79991C);
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A1218_7999C8);
#define NAMESPACE battle_star_peach_beam
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A137C_799B2C);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A1414_799BC4);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A1494_799C44);
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A14E8_799C98);
#include "common/SetNpcCollision32.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A1518_799CC8);
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A2468_79AC18);
ApiStatus func_802A2468_79AC18(ScriptInstance* script, s32 isInitialCall) {
script->varTable[0] = D_802A3838;
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "battle/star/peach_beam_7997B0", func_802A247C_79AC2C);
ApiStatus func_802A247C_79AC2C(ScriptInstance* script, s32 isInitialCall) {
if (isInitialCall) {
script->functionTemp[0].s = 230;
}
set_background_color_blend(0, 0, 0, script->functionTemp[0].s);
script->functionTemp[0].s -= 5;
if (script->functionTemp[0].s <= 200) {
set_background_color_blend(0, 0, 0, 200);
return ApiStatus_DONE2;
}
return ApiStatus_BLOCK;
}
// this file is identical in c code to star beam

View File

@ -1,22 +1,35 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/peach_dash_79D8A0", func_802A1000_79D8A0);
INCLUDE_ASM(s32, "battle/star/peach_dash_79D8A0", func_802A10AC_79D94C);
INCLUDE_ASM(s32, "battle/star/peach_dash_79D8A0", func_802A116C_79DA0C);
INCLUDE_ASM(s32, "battle/star/peach_dash_79D8A0", func_802A1218_79DAB8);
#define NAMESPACE battle_star_peach_dash
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_dash_79D8A0", func_802A137C_79DC1C);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_dash_79D8A0", func_802A1414_79DCB4);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_dash_79D8A0", func_802A1494_79DD34);
INCLUDE_ASM(s32, "battle/star/peach_dash_79D8A0", func_802A14E8_79DD88);
#include "common/SetNpcCollision32.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_dash_79D8A0", func_802A1518_79DDB8);
ApiStatus func_802A1518_79DDB8(ScriptInstance* script, s32 isInitialCall) {
PlayerData* playerData = &gPlayerData;
PlayerData* playerData2 = &gPlayerData;
if (is_ability_active(Ability_DEEP_FOCUS)) {
playerData->specialBarsFilled += 128;
}
if (is_ability_active(Ability_SUPER_FOCUS)) {
playerData->specialBarsFilled += 256;
}
playerData->specialBarsFilled += 128;
if (playerData2->specialBarsFilled >= playerData2->maxStarPower * 256) {
playerData2->specialBarsFilled = playerData2->maxStarPower * 256;
}
return ApiStatus_DONE2;
}

View File

@ -1,22 +1,20 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/peach_focus_79BFA0", func_802A1000_79BFA0);
INCLUDE_ASM(s32, "battle/star/peach_focus_79BFA0", func_802A10AC_79C04C);
INCLUDE_ASM(s32, "battle/star/peach_focus_79BFA0", func_802A116C_79C10C);
INCLUDE_ASM(s32, "battle/star/peach_focus_79BFA0", func_802A1218_79C1B8);
#define NAMESPACE battle_star_peach_focus
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_focus_79BFA0", func_802A137C_79C31C);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_focus_79BFA0", func_802A1414_79C3B4);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_focus_79BFA0", func_802A1494_79C434);
INCLUDE_ASM(s32, "battle/star/peach_focus_79BFA0", func_802A14E8_79C488);
#include "common/SetNpcCollision32.inc.c"
INCLUDE_ASM(s32, "battle/star/peach_focus_79BFA0", func_802A1518_79C4B8);
ApiStatus func_802A1518_79C4B8(ScriptInstance* script, s32 isInitialCall) {
((s32*)script->varTable[0])[1]++; // TODO replace with actual struct when we know what this is
return ApiStatus_DONE2;
}

View File

@ -1,31 +1,43 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A1000_78B600);
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A10AC_78B6AC);
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A116C_78B76C);
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A1218_78B818);
#define NAMESPACE battle_star_refresh
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A137C_78B97C);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A1414_78BA14);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A1494_78BA94);
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A14E8_78BAE8);
#include "common/SetNpcCollision32.inc.c"
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A1518_78BB18);
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A17D4_78BDD4);
ApiStatus func_802A17D4_78BDD4(ScriptInstance* script, s32 isInitialCall) {
Actor* actor = gBattleStatus.playerActor;
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A1840_78BE40);
if (actor->debuff != Debuff_END) {
actor->debuffDuration = 0;
actor->debuff = 0;
func_80047898(actor->unk_436);
}
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A1894_78BE94);
if (actor->koStatus != 0) {
actor->koDuration = 0;
actor->koStatus = 0;
actor->ptrDefuffIcon->ptrPropertyList[15] = 0;
}
func_8026777C();
return ApiStatus_DONE2;
}
#include "common/AddHP.inc.c"
#include "common/AddFP.inc.c"
INCLUDE_ASM(s32, "battle/star/refresh_78B600", func_802A18E8_78BEE8);

View File

@ -1,24 +1,19 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/smooch_791D90", func_802A1000_791D90);
INCLUDE_ASM(s32, "battle/star/smooch_791D90", func_802A10AC_791E3C);
INCLUDE_ASM(s32, "battle/star/smooch_791D90", func_802A116C_791EFC);
INCLUDE_ASM(s32, "battle/star/smooch_791D90", func_802A1218_791FA8);
#define NAMESPACE battle_star_smooch
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/smooch_791D90", func_802A137C_79210C);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/smooch_791D90", func_802A1414_7921A4);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/smooch_791D90", func_802A1494_792224);
INCLUDE_ASM(s32, "battle/star/smooch_791D90", func_802A14E8_792278);
#include "common/SetNpcCollision32.inc.c"
INCLUDE_ASM(s32, "battle/star/smooch_791D90", func_802A1518_7922A8);
#include "common/AddHP.inc.c"
INCLUDE_ASM(s32, "battle/star/smooch_791D90", func_802A156C_7922FC);

View File

@ -1,26 +1,38 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A1000_796FC0);
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A10AC_79706C);
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A116C_79712C);
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A1218_7971D8);
#define NAMESPACE battle_star_star_beam
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A137C_79733C);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A1414_7973D4);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A1494_797454);
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A14E8_7974A8);
#include "common/SetNpcCollision32.inc.c"
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A1518_7974D8);
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A2468_798428);
ApiStatus func_802A2468_798428(ScriptInstance* script, s32 isInitialCall) {
script->varTable[0] = D_802A3838;
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "battle/star/star_beam_796FC0", func_802A247C_79843C);
ApiStatus func_802A247C_79843C(ScriptInstance* script, s32 isInitialCall) {
if (isInitialCall) {
script->functionTemp[0].s = 230;
}
set_background_color_blend(0, 0, 0, script->functionTemp[0].s);
script->functionTemp[0].s -= 5;
if (script->functionTemp[0].s <= 200) {
set_background_color_blend(0, 0, 0, 200);
return ApiStatus_DONE2;
}
return ApiStatus_BLOCK;
}

View File

@ -1,23 +1,18 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/star_storm_78E7D0", func_802A1000_78E7D0);
INCLUDE_ASM(s32, "battle/star/star_storm_78E7D0", func_802A10AC_78E87C);
INCLUDE_ASM(s32, "battle/star/star_storm_78E7D0", func_802A116C_78E93C);
INCLUDE_ASM(s32, "battle/star/star_storm_78E7D0", func_802A1218_78E9E8);
#define NAMESPACE battle_star_star_storm
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/star_storm_78E7D0", func_802A137C_78EB4C);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/star_storm_78E7D0", func_802A1414_78EBE4);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/star_storm_78E7D0", func_802A1494_78EC64);
INCLUDE_ASM(s32, "battle/star/star_storm_78E7D0", func_802A14E8_78ECB8);
#include "common/SetNpcCollision32.inc.c"
INCLUDE_ASM(s32, "battle/star/star_storm_78E7D0", func_802A1518_78ECE8);

View File

@ -1,20 +1,15 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/time_out_793D20", func_802A1000_793D20);
INCLUDE_ASM(s32, "battle/star/time_out_793D20", func_802A10AC_793DCC);
INCLUDE_ASM(s32, "battle/star/time_out_793D20", func_802A116C_793E8C);
INCLUDE_ASM(s32, "battle/star/time_out_793D20", func_802A1218_793F38);
#define NAMESPACE battle_star_time_out
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/time_out_793D20", func_802A137C_79409C);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/time_out_793D20", func_802A1414_794134);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/time_out_793D20", func_802A1494_7941B4);
INCLUDE_ASM(s32, "battle/star/time_out_793D20", func_802A14E8_794208);
#include "common/SetNpcCollision32.inc.c"

View File

@ -1,23 +1,18 @@
#include "common.h"
INCLUDE_ASM(s32, "battle/star/up_and_away_7952E0", func_802A1000_7952E0);
INCLUDE_ASM(s32, "battle/star/up_and_away_7952E0", func_802A10AC_79538C);
INCLUDE_ASM(s32, "battle/star/up_and_away_7952E0", func_802A116C_79544C);
INCLUDE_ASM(s32, "battle/star/up_and_away_7952E0", func_802A1218_7954F8);
#define NAMESPACE battle_star_up_and_away
#include "common/UnkStarFuncs.inc.c"
#include "common/FadeBackgroundToBlack.inc.c"
INCLUDE_ASM(s32, "battle/star/up_and_away_7952E0", func_802A137C_79565C);
#include "common/UnkBackgroundFunc2.inc.c"
INCLUDE_ASM(s32, "battle/star/up_and_away_7952E0", func_802A1414_7956F4);
#include "common/UnkBackgroundFunc.inc.c"
INCLUDE_ASM(s32, "battle/star/up_and_away_7952E0", func_802A1494_795774);
INCLUDE_ASM(s32, "battle/star/up_and_away_7952E0", func_802A14E8_7957C8);
#include "common/SetNpcCollision32.inc.c"
INCLUDE_ASM(s32, "battle/star/up_and_away_7952E0", func_802A1518_7957F8);

View File

@ -19,7 +19,7 @@ void func_802E1460(Entity* entity) {
u16 temp2 = temp->unk_22--;
if (temp2) {
entity->position.y -= D_802EB000; // 1.8625;
entity->position.y -= 1.8625;
return;
}
func_80110678(entity);
@ -32,7 +32,7 @@ void func_802E14D8(Entity* entity) {
u16 temp2 = temp->unk_22--;
if (temp2) {
entity->position.y += D_802EB008; // 1.8625;
entity->position.y += 1.8625;
return;
}
exec_entity_updatecmd(entity);

View File

@ -1,15 +1,5 @@
#include "common.h"
// TODO: replace usages of these with proper constants
extern f64 D_802EB1D0; // 0.09
extern f64 D_802EB1D8; // 0.045
extern f64 D_802EB1E0; // 0.18
extern f64 D_802EB1E8; // 0.09
extern f64 D_802EB1F0; // 1.2
extern f64 D_802EB1F8; // 0.3
extern f64 D_802EB200; // 1.2
extern f64 D_802EB208; // 0.3
//display list func
INCLUDE_ASM(s32, "code_104940_len_dc0", func_802E30C0);
@ -35,14 +25,14 @@ f32 func_802E31EC(Entity* entity) {
void func_802E328C(Entity* entity) {
if ((get_entity_type(entity->listIndex) - 24) < 3) {
entity->scale.x -= D_802EB1D0;
entity->scale.z -= D_802EB1D0;
entity->scale.y += D_802EB1D8;
entity->scale.x -= 0.09;
entity->scale.z -= 0.09;
entity->scale.y += 0.045;
entity->position.y -= 3.0f;
} else {
entity->scale.x -= D_802EB1E0;
entity->scale.z -= D_802EB1E0;
entity->scale.y += D_802EB1E8;
entity->scale.x -= 0.18;
entity->scale.z -= 0.18;
entity->scale.y += 0.09;
entity->position.y -= 3.0f;
}
func_802E3650(entity);

View File

@ -52,8 +52,6 @@ void func_802E7F6C(Entity* entity) {
INCLUDE_ASM(s32, "code_109660_len_1270", func_802E7FA0);
extern f64 D_802EB370;
INCLUDE_ASM(s32, "code_109660_len_1270", func_802E854C);
s32 func_802E8858(Entity* entity) {
@ -92,7 +90,7 @@ void func_802E88EC(Entity* entity, f32 arg1) {
}
if (flag) {
make_item_entity(temp->unk_00, entity->position.x, entity->position.y + D_802EB370, entity->position.z, 0xA, 0,
make_item_entity(temp->unk_00, entity->position.x, entity->position.y + 33.0, entity->position.z, 0xA, 0,
func_800E546C(), temp->unk_04);
}
}

View File

@ -5,7 +5,7 @@ void func_802E9050(Entity* entity) {
f32 val = fabsf(clamp_angle(180.0f - entity->rotation.y) - clamp_angle(atan2(entity->position.x, entity->position.z,
playerStatus->position.x, playerStatus->position.z)));
if ((!(playerStatus->animFlags & 1)) && (!(entity->unk_06 & 1)) && ((val <= 40.0f) || (val >= 320.0f))) {
if (!(playerStatus->animFlags & 1) && !(entity->unk_06 & 1) && (val <= 40.0f || val >= 320.0f)) {
entity->flags |= 0x1000;
if ((playerStatus->animFlags & 0x10) && (entity->unk_06 & 8)) {
func_80110678(entity);

View File

@ -4,7 +4,7 @@ typedef s32 TlbEntry[0x1000 / 4];
typedef TlbEntry TlbMappablePage[15];
extern TlbMappablePage D_80197000;
extern EffectTableEntry D_8007F210[135];
extern EffectTableEntry gEffectTable[135];
#define EFFECT_LOADED 1
@ -167,7 +167,7 @@ void remove_all_effects(void) {
}
s32 load_effect(s32 effectIndex) {
EffectTableEntry* effectTable = &D_8007F210[0];
EffectTableEntry* effectTable = &gEffectTable[0];
EffectTableEntry* effectEntry;
Effect* curEffect;
TlbMappablePage* tlbMappablePages;

View File

@ -1,6 +1,6 @@
#include "common.h"
extern EffectTableEntry D_8007F210[135];
extern EffectTableEntry gEffectTable[135];
INCLUDE_ASM(s32, "code_4ac90_len_3910", func_8006F890);
@ -81,7 +81,7 @@ INCLUDE_ASM(s32, "code_4ac90_len_3910", func_80070610);
INCLUDE_ASM(s32, "code_4ac90_len_3910", func_80070670);
INCLUDE_ASM(s32, "code_4ac90_len_3910", func_800706D0);
INCLUDE_ASM(void, "code_4ac90_len_3910", func_800706D0, s32 arg0, f32 arg1, f32 arg2, f32 arg3);
INCLUDE_ASM(s32, "code_4ac90_len_3910", func_80070730);
@ -234,7 +234,8 @@ INCLUDE_ASM(s32, "code_4ac90_len_3910", func_80072290);
INCLUDE_ASM(s32, "code_4ac90_len_3910", func_800722F0);
INCLUDE_ASM(s32, "code_4ac90_len_3910", func_80072350);
INCLUDE_ASM(UNK_TYPE, "code_4ac90_len_3910", func_80072350, s32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4,
f32 arg5, f32 arg6, s32 arg7, s32 arg8);
INCLUDE_ASM(s32, "code_4ac90_len_3910", func_800723B0);

16
src/common/AddFP.inc.c Normal file
View File

@ -0,0 +1,16 @@
#include "common.h"
ApiStatus N(AddFP)(ScriptInstance* script, s32 isInitialCall) {
PlayerData* playerData = &gPlayerData;
PlayerData* playerData2 = &gPlayerData;
s32 amt = get_variable(script, *script->ptrReadPos);
s32 newFP = playerData->curFP + amt;
if (newFP > playerData->curMaxFP) {
newFP = playerData->curMaxFP;
}
playerData2->curFP = newFP;
return ApiStatus_DONE2;
}

16
src/common/AddHP.inc.c Normal file
View File

@ -0,0 +1,16 @@
#include "common.h"
ApiStatus N(AddHP)(ScriptInstance* script, s32 isInitialCall) {
PlayerData* playerData = &gPlayerData;
PlayerData* playerData2 = &gPlayerData;
s32 amt = get_variable(script, *script->ptrReadPos);
s32 newHP = playerData->curHP + amt;
if (newHP > playerData->curMaxHP) {
newHP = playerData->curMaxHP;
}
playerData2->curHP = newHP;
return ApiStatus_DONE2;
}

View File

@ -0,0 +1,9 @@
#include "common.h"
ApiStatus N(SetNpcCollision32)(ScriptInstance* script, s32 isInitialCall) {
Npc* npc = get_npc_unsafe(100);
npc->collisionHeight = 32;
npc->collisionRadius = 32;
return ApiStatus_DONE2;
}

View File

@ -0,0 +1,17 @@
#include "common.h"
ApiStatus N(UnkBackgroundFunc)(ScriptInstance* script, s32 isInitialCall) {
if (isInitialCall) {
script->functionTemp[0].s = 20;
}
set_background_color_blend(0, 0, 0, script->functionTemp[0].s * 10);
script->functionTemp[0].s -= 1;
if (script->functionTemp[0].s == 0) {
set_background_color_blend(0, 0, 0, 0);
return ApiStatus_DONE2;
}
return ApiStatus_BLOCK;
}

View File

@ -0,0 +1,20 @@
#include "common.h"
ApiStatus N(UnkBackgroundFunc2)(ScriptInstance* script, s32 isInitialCall) {
if (isInitialCall) {
func_8011D82C(1);
*D_801512F0 = 1;
set_background_color_blend(0, 0, 0, 0);
script->functionTemp[0].s = 0;
}
set_background_color_blend(0, 0, 0, script->functionTemp[0].s);
script->functionTemp[0].s += 10;
if (script->functionTemp[0].s >= 230) {
set_background_color_blend(0, 0, 0, 230);
return ApiStatus_DONE2;
}
return ApiStatus_BLOCK;
}

View File

@ -0,0 +1,40 @@
#include "common.h"
ApiStatus N(UnkStarFunc1)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
func_8006FEF0(0, a, b, c, 40.0f);
return ApiStatus_DONE2;
}
ApiStatus N(UnkStarFunc2)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
func_80070550(5, a, b, c, 50.0f, 50.0f, 40, 30);
return ApiStatus_DONE2;
}
ApiStatus N(UnkStarFunc3)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
func_8006FEF0(0, a, b, c, 30.0f);
return ApiStatus_DONE2;
}
ApiStatus N(UnkStarFunc4)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 var1 = get_variable(script, *args++);
s32 var2 = get_variable(script, *args++);
func_80072350(4, var1, var2, get_variable(script, *args++), 20.0f, 20.0f, 1.0f, 0xA, 0xF);
return ApiStatus_DONE2;
}

View File

@ -9,11 +9,11 @@ import sys
script_dir = os.path.dirname(os.path.realpath(__file__))
root_dir = script_dir + "/../"
asm_dir = root_dir + "asm/nonmatchings/"
asm_dir = root_dir + "ver/current/asm/nonmatchings/"
build_dir = root_dir + "build/"
def read_rom():
with open("baserom.z64", "rb") as f:
with open("ver/current/baserom.z64", "rb") as f:
return f.read()

View File

@ -6,7 +6,7 @@
[subrepo]
remote = https://github.com/ethteck/splat.git
branch = master
commit = 36030366ceb13038b0d4debde96df4734fd8cba9
parent = e40cb32054c2b6130598c61891560eb21836d5f0
commit = f602284b3e7bc6513e412097c35b002a1d844c33
parent = 6fb912cb08e7ec2d4f8a49129ee0011e1b253938
method = merge
cmdver = 0.4.3

View File

@ -604,6 +604,7 @@ class N64SegCode(N64Segment):
# Determine symbols
def determine_symbols(self, funcs):
hi_lo_max_distance = self.options.get("hi_lo_max_distance", 6)
ret = {}
for func_addr in funcs:
@ -629,7 +630,7 @@ class N64SegCode(N64Segment):
lui_val = int(op_split[1], 0)
if lui_val >= 0x8000:
for j in range(i + 1, min(i + 6, len(func))):
for j in range(i + 1, min(i + hi_lo_max_distance, len(func))):
s_insn = func[j][0]
s_op_split = s_insn.op_str.split(", ")

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,117 +0,0 @@
.include "macro.inc"
.section .rodata
glabel D_802EB000
.double 1.8625
glabel D_802EB008
.double 1.8625
glabel jtbl_802EB010
.word L802E17EC_10306C, L802E1894_103114, L802E1938_1031B8, L802E19E0_103260, L802E1A84_103304, L802E1B18_103398
glabel D_802EB028
.double 0.3
glabel D_802EB030
.double 0.01
glabel D_802EB038
.double -0.2
glabel D_802EB040
.double -0.01
glabel D_802EB048
.double 0.15
glabel D_802EB050
.double 0.01
glabel D_802EB058
.double -0.1
glabel D_802EB060
.double -0.01
glabel D_802EB068
.double 0.01
glabel jtbl_802EB070
.word L802E1B48_1033C8, L802E1BF0_103470, L802E1C94_103514, L802E1D38_1035B8, L802E1DDC_10365C, L802E1E6C_1036EC
glabel D_802EB088
.double -0.01
glabel D_802EB090
.double 0.1
glabel D_802EB098
.double 0.01
glabel D_802EB0A0
.double -0.3
glabel D_802EB0A8
.double -0.01
glabel D_802EB0B0
.double 0.01
glabel D_802EB0B8
.double -0.01
glabel jtbl_802EB0C0
.word L802E1F20_1037A0, L802E1FBC_10383C, L802E1FD0_103850, L802E206C_1038EC, L802E211C_10399C, 0
glabel D_802EB0D8
.double 0.3
glabel D_802EB0E0
.double 0.01
glabel D_802EB0E8
.double -0.2
glabel D_802EB0F0
.double 0.15
glabel D_802EB0F8
.double 0.01
glabel D_802EB100
.double -0.1
glabel D_802EB108
.double -0.01
glabel D_802EB110
.double 0.1
glabel D_802EB118
.double 0.01
glabel D_802EB120
.double -0.3
glabel D_802EB128
.double -0.01
glabel D_802EB130
.double 2.7
glabel D_802EB138
.double 360.0
glabel D_802EB140
.double 0.3
glabel D_802EB148
.double 1.2
glabel D_802EB150
.double -12.2
glabel D_802EB158
.double 6.283180236816406

View File

@ -1,30 +0,0 @@
.include "macro.inc"
.section .rodata
glabel D_802EB1D0
.double 0.09
glabel D_802EB1D8
.double 0.045
glabel D_802EB1E0
.double 0.18
glabel D_802EB1E8
.double 0.09
glabel D_802EB1F0
.double 1.2
glabel D_802EB1F8
.double 0.3
glabel D_802EB200
.double 1.2
glabel D_802EB208
.double 0.3
glabel jtbl_802EB210
.word L802E3DCC_10564C, L802E3DDC_10565C, L802E3C34_1054B4, L802E3C34_1054B4, L802E3C34_1054B4, L802E3C34_1054B4, L802E3C34_1054B4, L802E3C34_1054B4, L802E3DE4_105664, L802E3C34_1054B4, L802E3CD8_105558, L802E3D2C_1055AC, L802E3D84_105604, L802E3CD8_105558, L802E3D2C_1055AC, L802E3D84_105604, L802E3DCC_10564C, L802E3DCC_10564C, L802E3DCC_10564C, L802E3DCC_10564C, L802E3DCC_10564C, 0, 0, 0

View File

@ -0,0 +1,9 @@
.include "macro.inc"
.section .data
glabel D_802E9170
.word 0x00000000, 0x00000000, 0x01111111, 0x11111111, 0x01333333, 0x33333333, 0x01355555, 0x55555555, 0x01357777, 0x77777777, 0x01357999, 0x99999999, 0x013579BB, 0xBBBBBBBB, 0x013579BD, 0xDDDDDDDD, 0x013579BD, 0xFFFFFFFF, 0x013579BD, 0xFFFFFFFF, 0x013579BD, 0xFFFFFFFF, 0x013579BD, 0xFFFFFFFF, 0x013579BD, 0xFFFFFFFF, 0x013579BD, 0xFFFFFFFF, 0x013579BD, 0xFFFFFFFF, 0x013579BD, 0xFFFFFFFF
glabel D_802E91F0
.word 0x00000000, 0x00000000, 0x00000000, 0x00000011, 0x00000000, 0x00112222, 0x00000000, 0x11223344, 0x00000001, 0x22344555, 0x00000012, 0x34456666, 0x00000123, 0x45667788, 0x00001234, 0x56788999, 0x00012345, 0x67899AAB, 0x00012456, 0x789ABBCC, 0x00123467, 0x89ABCDDD, 0x00124568, 0x9ABCDEEF, 0x00234678, 0x9BCDEFFF, 0x00235679, 0xABDEFFFF, 0x01245689, 0xACDEFFFF, 0x01245689, 0xBCDFFFFF

View File

@ -0,0 +1,9 @@
.include "macro.inc"
.section .data
glabel D_802E9270
.word 0x007D0000, 0x007D0000, 0x04000000, 0xFFFFFF4B, 0x007D0000, 0xFF830000, 0x04000400, 0xFFFFFF4B, 0xFF830000, 0xFF830000, 0x00000400, 0xFFFFFF4B, 0xFF830000, 0x007D0000, 0x00000000, 0xFFFFFF4B
glabel D_802E92B0
.word 0xFF830000, 0xFF830000, 0x00000400, 0xFFFFFF4B, 0xFF830000, 0x007D0000, 0x00000000, 0xFFFFFF4B, 0x007D0000, 0x007D0000, 0x04000000, 0xFFFFFF4B, 0x007D0000, 0xFF830000, 0x04000400, 0xFFFFFF4B, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01111111, 0x11111111, 0x11111111, 0x11111110, 0x01353333, 0x33333333, 0x33333333, 0x33335310, 0x01355555, 0x55555555, 0x55555555, 0x55555310, 0x01357777, 0x77777777, 0x77777777, 0x77775310, 0x01357999, 0x99999999, 0x99999999, 0x99975310, 0x013579BB, 0xBBBBBBBB, 0xBBBBBBBB, 0xBB975310, 0x013579CC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCC975310, 0x013579DD, 0xDDDDDDDD, 0xDDDDDDDD, 0xDD975310, 0x013579DD, 0xDDDDDDDD, 0xDDDDDDDD, 0xDD975310, 0x013579BC, 0xDDEEEEEE, 0xEEEEEEDD, 0xCB975310, 0x013579BC, 0xDDEEEEEE, 0xEEEEEEDD, 0xCB975310, 0x013579BC, 0xDDEEFFFF, 0xFFFFEEDD, 0xCB975310, 0x013579BC, 0xDDEEFFFF, 0xFFFFEEDD, 0xCB975310, 0x013579BC, 0xDDEEFFFF, 0xFFFFEEDD, 0xCB975310, 0x013579BC, 0xDDEEFFFF, 0xFFFFEEDD, 0xCB975310, 0x013579BC, 0xDDEEFFFF, 0xFFFFEEDD, 0xCB975310, 0x013579BC, 0xDDEEFFFF, 0xFFFFEEDD, 0xCB975310, 0x013579BC, 0xDDEEFFFF, 0xFFFFEEDD, 0xBC975310, 0x013579BC, 0xDDEEFFFF, 0xFFFFEEDD, 0xCB975310, 0x013579BC, 0xDDEEEEEE, 0xEEEEEEDD, 0xCB975310, 0x013579BC, 0xDDEEEEEE, 0xEEEEEEDD, 0xCB975310, 0x013579DD, 0xDDDDDDDD, 0xDDDDDDDD, 0xDD975310, 0x013579DD, 0xDDDDDDDD, 0xDDDDDDDD, 0xDD975310, 0x013579CC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCC975310, 0x013579BB, 0xBBBBBBBB, 0xBBBBBBBB, 0xBB975310, 0x01357999, 0x99999999, 0x99999999, 0x99975310, 0x01357777, 0x77777777, 0x77777777, 0x77775310, 0x01355555, 0x55555555, 0x55555555, 0x55555310, 0x01353333, 0x33333333, 0x33333333, 0x33335310, 0x01111111, 0x11111111, 0x11111111, 0x11111110, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001111, 0x11110000, 0x00000000, 0x00000000, 0x00113333, 0x33331100, 0x00000000, 0x00000000, 0x01335555, 0x55553310, 0x00000000, 0x00000000, 0x13555555, 0x55555531, 0x00000000, 0x00000013, 0x35555888, 0x88855553, 0x31000000, 0x00000135, 0x55588CCC, 0xCCC88555, 0x53100000, 0x00001355, 0x588CDDDD, 0xDDDDC885, 0x55301000, 0x00013555, 0x8CDDDDDD, 0xDDDDDDC8, 0x55531000, 0x00013558, 0xDDDDDDDD, 0xDDDDDDDC, 0x85531000, 0x00135558, 0xDDDDDDDD, 0xDDDDDDDC, 0x85553100, 0x0013558C, 0xDDDDDDDD, 0xDDDDDDDC, 0x85553100, 0x0135558C, 0xDDDDDDDD, 0xDDDDDDDD, 0xC8555310, 0x013558CD, 0xDDDDDDDD, 0xDDDDDDDD, 0xDC855310, 0x013558CD, 0xDDDDDDDD, 0xDDDDDDDD, 0xDC855310, 0x013558CD, 0xDDDDDDDD, 0xDDDDDDDD, 0xDC855310, 0x013598CD, 0xDDDDDDDD, 0xDDDDDDDD, 0xDC895310, 0x013598CD, 0xDDDDDDDD, 0xDDDDDDDD, 0xDC895310, 0x0135598C, 0xDDDDDDDD, 0xDDDDDDDD, 0xC8955310, 0x0013598C, 0xDDDDDDDD, 0xDDDDDDDD, 0xC8953100, 0x00135598, 0xCDDDDDDD, 0xDDDDDDDC, 0x89553100, 0x00013598, 0xCDDDDDDD, 0xDDDDDDDC, 0x89531000, 0x00011359, 0x8CDDDDDD, 0xDDDDDDC8, 0x95531000, 0x00001355, 0x988CCDDD, 0xDDDCC889, 0x55310000, 0x00001135, 0x59988CCC, 0xCCC88995, 0x53100000, 0x00000011, 0x35599888, 0x88899953, 0x11000000, 0x00000000, 0x11355999, 0x99995531, 0x00000000, 0x00000000, 0x01135555, 0x55553110, 0x00000000, 0x00000000, 0x00013333, 0x33331000, 0x00000000, 0x00000000, 0x00001111, 0x11110000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -3,7 +3,7 @@
.section .data
glabel D_802E9D88
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2E, 0x36, 0x50, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x01, 0x4E, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2E, 0x31, 0xEC, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2E, 0x32, 0x8C, 0x00, 0x00, 0x00, 0x02, 0x80, 0x11, 0x06, 0x78, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2E, 0x36, 0x50, 0x00, 0x00, 0x00, 0x02, 0x80, 0x11, 0x06, 0x78, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2E, 0x36, 0x50, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x01, 0x4E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2E, 0x36, 0x50, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x01, 0x4E, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2E, 0x37, 0x14, 0x00, 0x00, 0x00, 0x02, 0x80, 0x11, 0x06, 0x78, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2E, 0x37, 0x28, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2E, 0x37, 0xE4, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.word 0x00000003, 0x00000000, func_802E3650, 0x00000009, 0x0000014E, 0x00000002, func_802E31EC, 0x00000003, 0x00000006, func_802E328C, 0x00000002, func_80110678, 0x00000004, 0x00000000, 0x00000000, 0x00000003, 0x00000000, func_802E3650, 0x00000002, func_80110678, 0x00000004, 0x00000000, 0x00000000, 0x00000003, 0x00000000, func_802E3650, 0x00000009, 0x0000014E, 0x00000004, 0x00000000, 0x00000000, 0x00000003, 0x00000000, func_802E3650, 0x00000009, 0x0000014E, 0x00000002, func_802E3714, 0x00000002, func_80110678, 0x00000003, 0x00000000, func_802E3728, 0x00000003, 0x00000000, func_802E37E4, 0x00000004, 0x00000000, 0x00000000
glabel D_802E9E54
.word 0x00000002, func_802E3714, 0x00000003, 0x00000000, func_802E3728, 0x00000003, 0x00000000, func_802E37E4, 0x00000001, 0x802E9E0C, 0x00000000
@ -15,7 +15,13 @@ glabel D_802EA07C
.word 0x42000020, 0x802E9F80, 0x00000000, entity_init_Hammer1Block_normal, 0x802E9E0C, func_802E3BA4, 0x00E42240, 0x00E42740, 0x0B191919
glabel D_802EA0A0
.word 0x42000020, 0x802E9F9C, 0x00000000, entity_init_Hammer1Block_normal, 0x802E9E0C, func_802E3BA4, 0x00E42740, 0x00E431F0, 0x13191919, 0x42800020, 0x802EA044, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9EB4, func_802E3BA4, 0x00E3DDB0, 0x00E3E260, 0x0D191919, 0x42000020, 0x802E9FB8, 0x00000000, func_802E3898, 0x802E9F28, func_802E3BA4, 0x00E3DDB0, 0x00E3E260, 0x0E191919, 0x42800020, 0x802E9FD4, 0x00000000, entity_init_Hammer1Block_normal, 0x802E9F00, func_802E3BA4, 0x00E31530, 0x00E31A30, 0x15323232, 0x42800020, 0x802E9FD4, 0x00000000, entity_init_Hammer1Block_normal, 0x802E9F00, func_802E3BA4, 0x00E31530, 0x00E31A30, 0x15643232, 0x42800020, 0x802E9FD4, 0x00000000, entity_init_Hammer1Block_normal, 0x802E9F00, func_802E3BA4, 0x00E31530, 0x00E31A30, 0x15323264, 0x42800020, 0x802E9FD4, 0x00000000, entity_init_HammerBlock_small, 0x802E9DCC, func_802E3BA4, 0x00E31530, 0x00E31A30, 0x18191919, 0x42800020, 0x802E9FF0, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31A30, 0x00E31F30, 0x16323232, 0x42800020, 0x802E9FF0, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31A30, 0x00E31F30, 0x16643232, 0x42800020, 0x802E9FF0, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31A30, 0x00E31F30, 0x16323264, 0x42800020, 0x802E9FF0, 0x00000000, entity_init_HammerBlock_small, 0x802E9DCC, func_802E3BA4, 0x00E31A30, 0x00E31F30, 0x19191919, 0x42800020, 0x802EA00C, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31F30, 0x00E32420, 0x17323232, 0x42800020, 0x802EA00C, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31F30, 0x00E32420, 0x17643232, 0x42800020, 0x802EA00C, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31F30, 0x00E32420, 0x17323264, 0x42800020, 0x802EA00C, 0x00000000, entity_init_HammerBlock_small, 0x802E9DCC, func_802E3BA4, 0x00E31F30, 0x00E32420, 0x1A191919, 0x40000020, 0x802EA028, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E3DA60, 0x00E3DDB0, 0x0C191919, 0x40000020, 0x802EA060, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9D90, func_802E3BA4, 0x00E43B20, 0x00E44800, 0x211E1919, 0x00000000, 0x00000000, 0x00000000
.word 0x42000020, 0x802E9F9C, 0x00000000, entity_init_Hammer1Block_normal, 0x802E9E0C, func_802E3BA4, 0x00E42740, 0x00E431F0, 0x13191919
glabel D_802EA0C4
.word 0x42800020, 0x802EA044, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9EB4, func_802E3BA4, 0x00E3DDB0, 0x00E3E260, 0x0D191919, 0x42000020, 0x802E9FB8, 0x00000000, func_802E3898, 0x802E9F28, func_802E3BA4, 0x00E3DDB0, 0x00E3E260, 0x0E191919, 0x42800020, 0x802E9FD4, 0x00000000, entity_init_Hammer1Block_normal, 0x802E9F00, func_802E3BA4, 0x00E31530, 0x00E31A30, 0x15323232, 0x42800020, 0x802E9FD4, 0x00000000, entity_init_Hammer1Block_normal, 0x802E9F00, func_802E3BA4, 0x00E31530, 0x00E31A30, 0x15643232, 0x42800020, 0x802E9FD4, 0x00000000, entity_init_Hammer1Block_normal, 0x802E9F00, func_802E3BA4, 0x00E31530, 0x00E31A30, 0x15323264, 0x42800020, 0x802E9FD4, 0x00000000, entity_init_HammerBlock_small, 0x802E9DCC, func_802E3BA4, 0x00E31530, 0x00E31A30, 0x18191919, 0x42800020, 0x802E9FF0, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31A30, 0x00E31F30, 0x16323232, 0x42800020, 0x802E9FF0, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31A30, 0x00E31F30, 0x16643232, 0x42800020, 0x802E9FF0, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31A30, 0x00E31F30, 0x16323264, 0x42800020, 0x802E9FF0, 0x00000000, entity_init_HammerBlock_small, 0x802E9DCC, func_802E3BA4, 0x00E31A30, 0x00E31F30, 0x19191919, 0x42800020, 0x802EA00C, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31F30, 0x00E32420, 0x17323232, 0x42800020, 0x802EA00C, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31F30, 0x00E32420, 0x17643232, 0x42800020, 0x802EA00C, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E31F30, 0x00E32420, 0x17323264, 0x42800020, 0x802EA00C, 0x00000000, entity_init_HammerBlock_small, 0x802E9DCC, func_802E3BA4, 0x00E31F30, 0x00E32420, 0x1A191919
glabel D_802EA2BC
.word 0x40000020, 0x802EA028, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9DCC, func_802E3BA4, 0x00E3DA60, 0x00E3DDB0, 0x0C191919, 0x40000020, 0x802EA060, 0x00000000, entity_init_Hammer23Block_normal, 0x802E9D90, func_802E3BA4, 0x00E43B20, 0x00E44800, 0x211E1919, 0x00000000, 0x00000000, 0x00000000
glabel D_802EA310
.word 0x00000003, 0x00000002, 0x00000000, 0x00000007, 0x20000000, 0x00000000, 0x00000002, func_802E4154, 0x00000003, 0x00000000, 0x00000000, 0x00000003, 0x00000000, func_802E3E80, 0x00000009, 0x0000014E, 0x00000002, func_802E3F0C, 0x00000002, func_802E421C, 0x00000003, 0x00000001, 0x00000000, 0x00000007, 0x00000001, 0x00000003, 0x00000002, 0x00000000, 0x00000007, 0x20000000, 0x00000000, 0x00000002, func_802E4154, 0x00000003, 0x00000000, 0x00000000, 0x00000003, 0x00000000, func_802E3E9C, 0x00000009, 0x0000014E, 0x00000002, func_802E3F0C, 0x00000002, func_802E421C, 0x00000003, 0x00000001, 0x00000000, 0x00000007, 0x00000001, 0x00000003, 0x00000002, 0x00000000, 0x00000007, 0x20000000, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000002, func_802E40A0, 0x00000003, 0x0000000A, func_802E3EE0, 0x00000002, func_802E4484, 0x00000002, func_802E4108, 0x00000003, 0x00000001, 0x00000000, 0x00000007, 0x00000001, 0x00000007, 0x04000000, 0x00000000, 0x00000003, 0x00000000, func_802E3E80, 0x00000002, func_802E44F8, 0x00000009, 0x0000014E, 0x00000002, func_802E405C, 0x00000002, func_802E3714, 0x00000003, 0x00000000, func_802E3728, 0x00000003, 0x00000000, func_802E37E4, 0x00000002, func_802E44CC, 0x00000002, func_802E4540, 0x00000007, 0x00000001, 0x00000007, 0x00000020, 0x00000002, func_802E4040, 0x00000003, 0x00000002, 0x00000000, 0x00000007, 0x04000000, 0x00000000, 0x00E459F0, 0x00E46E10, 0x00E46E10, 0x00E470B0, 0x00E470B0, 0x00E484F0, 0x00E484F0, 0x00E48780, 0x00E48780, 0x00E49BE0, 0x00E49BE0, 0x00E49E40, 0x00000004, 0x00000001, 0x00000001, 0x0000003C, 0x0A000A90, 0x00000002, 0x00000000, 0x00000004, 0x00000016, 0x00000001, 0x0000003C, 0x0A000A90, 0x00000002, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x0000003C, 0x0A000A90, 0x00000002, 0x00000000, 0x00000004, 0x00000016, 0x00000001, 0x0000003C, 0x0A000A90, 0x00000002, 0x00000000, 0x42000020, 0x802EA4F4, 0x00000000, func_802E464C, 0x802EA328, func_802E3BA4, 0x00E3B870, 0x00E3C320, 0x0F191919, 0x42000020, 0x802EA510, 0x00000000, func_802E4694, 0x802EA38C, func_802E3BA4, 0x00E3B870, 0x00E3C320, 0x11191919, 0x42000020, 0x802EA52C, 0x00000000, func_802E464C, 0x802EA328, func_802E3BA4, 0x00E3C320, 0x00E3CDD0, 0x14191919, 0x42000020, 0x802EA548, 0x00000000, func_802E4694, 0x802EA38C, func_802E3BA4, 0x00E3C320, 0x00E3CDD0, 0x12191919, 0xC2080020, 0x0000023C, 0x00000084, func_802E46BC, 0x802EA440, func_802E3BA4, 0x802EA4C4, 0x00000000, 0x10191919
@ -75,4 +81,7 @@ glabel D_802EAD7C
.word 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000002, func_802E7034, 0x00000003, 0x00000000, func_802E70B0, 0x00000002, func_802E71F8, 0x00000002, func_802E7C70, 0x00000002, func_802E7D28, 0x00000003, 0x00000000, func_802E7230, 0x00000002, func_802E7C8C, 0x00000003, 0x00000000, func_802E742C, 0x00000003, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x0000003C, 0x0A000EB8, 0x00000002, 0x00000000, 0x40000038, 0x802EADF0, 0x00000000, func_802E7D54, 0x802EACFC, 0x00000000, 0x00E648D0, 0x00E657A0, 0x32322D2E, 0xC0000038, 0x802EADF0, 0x00000000, entity_init_Chest, 0x802EAD8C, 0x00000000, 0x00E648D0, 0x00E657A0, 0x321C1A17, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x0000003C, 0x0A004338, 0x00000002, 0x00000000
glabel D_802EAE7C
.word 0x00000004, 0x00000011, 0x00000001, 0x0000003C, 0x802E9828, 0x00000002, 0x00000000, 0x00000003, 0x00000000, func_802E8858, 0x00000007, 0x00000020, 0x00000002, func_802E88EC, 0x00000003, 0x00000000, func_802E7FA0, 0x00000007, 0x00000001, 0x00000007, 0x20000000, 0x00000000, 0x42000394, 0x802EAE60, 0x00000000, func_802E7F40, 0x802EAE98, 0x00000000, 0x00E51640, 0x00E55A40, 0x24231E23, 0x00000000, 0x00000000, 0x00000003, 0x00000000, func_802E89B0, 0x00000003, 0x00000000, func_802E89F8, 0x00000003, 0x00000000, func_802E8A58, 0x00000003, 0x00000000, func_802E8ADC, 0x00000002, func_802E8BC0, 0x00000003, 0x00000000, func_802E8C94, 0x00000002, player_enter_blue_pipe, 0x00000003, 0x00000000, func_802E8D74, 0x00000002, func_802E8E10, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x0000003C, 0x0A0006B8, 0x00000002, 0x00000000, 0x0000001C, 0x802EAF64, 0x00000000, func_802E8F94, 0x802EAF00, 0x00000000, 0x00E58CD0, 0x00E59480, 0x2B283228, 0x00000000, 0x00000000, 0x00000000, 0x00000003, 0x00000000, func_802E9050, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x0000003C, 0x0A000A68, 0x00000002, 0x00000000, 0x0E000008, 0x802EAFC0, 0x00000000, 0x00000000, 0x802EAFB0, 0x00000000, 0x00E59480, 0x00E59F00, 0x33283214
.word 0x00000004, 0x00000011, 0x00000001, 0x0000003C, D_802E9828, 0x00000002, 0x00000000, 0x00000003, 0x00000000, func_802E8858, 0x00000007, 0x00000020, 0x00000002, func_802E88EC, 0x00000003, 0x00000000, func_802E7FA0, 0x00000007, 0x00000001, 0x00000007, 0x20000000, 0x00000000, 0x42000394, 0x802EAE60, 0x00000000, func_802E7F40, 0x802EAE98, 0x00000000, 0x00E51640, 0x00E55A40, 0x24231E23, 0x00000000, 0x00000000, 0x00000003, 0x00000000, func_802E89B0, 0x00000003, 0x00000000, func_802E89F8, 0x00000003, 0x00000000, func_802E8A58, 0x00000003, 0x00000000, func_802E8ADC, 0x00000002, func_802E8BC0, 0x00000003, 0x00000000, func_802E8C94, 0x00000002, player_enter_blue_pipe, 0x00000003, 0x00000000, func_802E8D74, 0x00000002, func_802E8E10, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x0000003C, 0x0A0006B8, 0x00000002, 0x00000000, 0x0000001C, 0x802EAF64, 0x00000000, func_802E8F94, 0x802EAF00, 0x00000000, 0x00E58CD0, 0x00E59480, 0x2B283228, 0x00000000, 0x00000000, 0x00000000, 0x00000003, 0x00000000, func_802E9050, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x0000003C, 0x0A000A68, 0x00000002, 0x00000000
glabel D_802EAFDC
.word 0x0E000008, 0x802EAFC0, 0x00000000, 0x00000000, 0x802EAFB0, 0x00000000, 0x00E59480, 0x00E59F00, 0x33283214

File diff suppressed because one or more lines are too long

View File

@ -1,144 +0,0 @@
.include "macro.inc"
.section .rodata
glabel D_8010BC50
.double 0.1, 0.0
glabel jtbl_8010BC60
.word L800E08F8_79DA8, L800E08F8_79DA8, L800E08F8_79DA8, L800E08F8_79DA8, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E08F8_79DA8, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E09C0_79E70, L800E08F8_79DA8, L800E08F8_79DA8, 0, 0, 0
glabel D_8010BD30
.double 180.0
glabel jtbl_8010BD38
.word L800E25A4_7BA54, L800E25A4_7BA54, L800E2594_7BA44, L800E2630_7BAE0, L800E2630_7BAE0, L800E2630_7BAE0, L800E2630_7BAE0, L800E2594_7BA44, L800E2630_7BAE0, L800E2630_7BAE0, L800E2630_7BAE0, L800E2630_7BAE0, L800E2630_7BAE0, L800E2630_7BAE0, L800E2630_7BAE0, L800E2630_7BAE0, L800E2620_7BAD0, 0
glabel D_8010BD80
.double -0.47
glabel D_8010BD88
.double 0.001
glabel D_8010BD90
.double -1.2
glabel jtbl_8010BD98
.word L800E2D8C_7C23C, L800E2DFC_7C2AC, L800E2D6C_7C21C, L800E2D7C_7C22C, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2E68_7C318, L800E2F4C_7C3FC, L800E2E68_7C318, L800E2F4C_7C3FC
glabel jtbl_8010BDE8
.word L800E2FD0_7C480, L800E3064_7C514, L800E3064_7C514, L800E3064_7C514, L800E2F98_7C448, L800E3064_7C514, L800E3064_7C514, L800E3064_7C514, L800E3064_7C514, L800E3064_7C514, L800E2FD0_7C480, L800E2FD0_7C480, L800E2FD0_7C480, L800E2FD0_7C480, L800E3064_7C514, L800E3064_7C514, L800E3064_7C514, L800E3064_7C514, L800E2FD0_7C480, L800E3064_7C514, L800E2FD0_7C480, 0
glabel jtbl_8010BE40
.word L800E31B0_7C660, L800E3200_7C6B0, L800E31C0_7C670, L800E31B0_7C660, L800E31B0_7C660, 0
glabel jtbl_8010BE58
.word L800E42E0_7D790, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E42E0_7D790, L800E42E0_7D790, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E3824_7CCD4, L800E42E0_7D790, L800E3824_7CCD4, L800E42E0_7D790, L800E3940_7CDF0, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E42E0_7D790, L800E3B18_7CFC8, L800E42E0_7D790, L800E3B18_7CFC8, L800E42E0_7D790, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E3750_7CC00, L800E36FC_7CBAC, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E3B18_7CFC8, L800E42E0_7D790
glabel D_8010BED8
.double 35.0
glabel D_8010BEE0
.double 180.0
glabel D_8010BEE8
.double 180.0
glabel D_8010BEF0
.double 90.0
glabel D_8010BEF8
.double 180.0
glabel jtbl_8010BF00
.word L800E583C_7ECEC, L800E55A8_7EA58, L800E568C_7EB3C, L800E55F0_7EAA0, L800E5604_7EAB4, L800E56E8_7EB98, L800E5840_7ECF0, L800E5618_7EAC8, L800E5654_7EB04, L800E5840_7ECF0, L800E574C_7EBFC, L800E57B0_7EC60
glabel jtbl_8010BF30
.word L800E6DD8_80288, L800E6F14_803C4, L800E6FC8_80478, L800E7044_804F4, L800E7090_80540, L800E726C_8071C, L800E726C_8071C, L800E726C_8071C, L800E726C_8071C, L800E726C_8071C, L800E7208_806B8, 0
glabel D_8010BF60
.word 0x800E9DEC, 0x800EA07C, 0x800E9DF4, 0x800E9DFC, 0x800E9E04, 0x800E9E0C, 0x800E9E14, 0x800E9E34, 0x800E9E3C, 0x800E9E44, 0x800E9E4C, 0x800E9E54, 0x800E9E5C, 0x800E9E64, 0x800E9E6C, 0x800E9E74, 0x800E9F38, 0x800E9F40, 0x800E9F48, 0x800E9F50, 0x800E9F58, 0x800E9F60, 0x800E9F68, 0x800E9F70, 0x800E9F78, 0x800E9F80, 0x800EA008, 0x800E9F88, 0x800E9F90, 0x800E9F98, 0x800E9FA0, 0x800E9FA8, 0x800E9FB0, 0x800E9FB8, 0x800E9FC0, 0x800E9FC8, 0x800E9FD0, 0x800E9FD8, 0x800E9FE0, 0x800E9FE8, 0x800E9FF0, 0x800E9FF8, 0x800EA000, 0x800EA010, 0x800EA018, 0x800EA020, 0x800EA028, 0x800EA030, 0x800EA038, 0x800EA040, 0x800EA048, 0x800EA050, 0x800EA058, 0x800EA060, 0x800EA068, 0x800EA070
glabel D_8010C040
.word 0x800EA4F8, 0x800EA4F8, 0x800EA4F8, 0x800EA4F8, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA500, 0x800EA4F8, 0x800EA4F8, 0x800EA500, 0x800EA500, 0x800EA4F8, 0x800EA500, 0x800EA500, 0x800EA4F8, 0x800EA4F8, 0x800EA4F8, 0x800EA4F8, 0x800EA4F8, 0x800EA4F8, 0x800EA4F8, 0x800EA4F8
glabel jtbl_8010C118
.word L800EB14C_845FC, L800EB124_845D4, L800EAA48_83EF8, L800EA83C_83CEC, L800EAB90_84040, L800EAC30_840E0, L800EAC7C_8412C, L800EADC0_84270, L800EAEF4_843A4, L800EAFD0_84480, L800EB0E0_84590, 0
glabel jtbl_8010C148
.word L800EBD18_851C8, L800EC148_855F8, L800EC45C_8590C, L800ED2E4_86794, L800ED2E4_86794, L800EC6FC_85BAC, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ECCC0_86170, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED0B0_86560, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED0C4_86574, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, L800ED2E4_86794, 0
glabel jtbl_8010C218
.word L800EDA5C_86F0C, L800EDDEC_8729C, L800EE078_87528, L800EDDEC_8729C, L800EE968_87E18, L800EE18C_8763C, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE56C_87A1C, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE930_87DE0, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE944_87DF4, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, L800EE968_87E18, 0
glabel jtbl_8010C2E8
.word L800EFDFC_892AC, L800EFE0C_892BC, L800EFE0C_892BC, L800EFE0C_892BC, L800EFE0C_892BC, L800EFDBC_8926C, L800EFDCC_8927C, L800EFDDC_8928C, L800EFDEC_8929C, 0
glabel D_8010C310
.double 0.1
glabel D_8010C318
.double 0.92
glabel D_8010C320
.double 0.04, 0.0
glabel jtbl_8010C330
.word L800F13F8_8A8A8, L800F13F8_8A8A8, L800F13F8_8A8A8, L800F13F8_8A8A8, L800F13F8_8A8A8, L800F13F8_8A8A8, L800F13F8_8A8A8, L800F13F8_8A8A8, L800F13F8_8A8A8, L800F13F8_8A8A8, L800F1414_8A8C4, L800F1414_8A8C4, L800F13F8_8A8A8, L800F1414_8A8C4
glabel jtbl_8010C368
.word L800F145C_8A90C, L800F145C_8A90C, L800F145C_8A90C, L800F145C_8A90C, L800F145C_8A90C, L800F145C_8A90C, L800F145C_8A90C, L800F145C_8A90C, L800F145C_8A90C, L800F145C_8A90C, L800F1470_8A920, L800F1470_8A920, L800F145C_8A90C, L800F1470_8A920
glabel jtbl_8010C3A0
.word L800F1718_8ABC8, L800F1734_8ABE4, L800F1718_8ABC8, L800F1718_8ABC8, L800F1734_8ABE4, L800F1718_8ABC8, L800F1718_8ABC8, L800F1718_8ABC8, L800F1718_8ABC8, L800F1718_8ABC8, L800F1768_8AC18, L800F1768_8AC18, L800F1718_8ABC8, L800F1768_8AC18
glabel jtbl_8010C3D8
.word L800F17C0_8AC70, L800F17D4_8AC84, L800F17C0_8AC70, L800F17C0_8AC70, L800F17D4_8AC84, L800F17C0_8AC70, L800F17C0_8AC70, L800F17C0_8AC70, L800F17C0_8AC70, L800F17C0_8AC70, L800F17E8_8AC98, L800F17E8_8AC98, L800F17C0_8AC70, L800F17E8_8AC98
glabel jtbl_8010C410
.word L800F2F5C_8C40C, L800F2F44_8C3F4, L800F2F5C_8C40C, L800F2F18_8C3C8, L800F2E84_8C334, L800F2E64_8C314, L800F2CC0_8C170, L800F1A54_8AF04, L800F2860_8BD10, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F2F74_8C424, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F2FB8_8C468, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3010_8C4C0, L800F3034_8C4E4, L800F30EC_8C59C, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3654_8CB04, L800F3184_8C634, L800F341C_8C8CC, L800F345C_8C90C, L800F3464_8C914, 0
glabel jtbl_8010C5D0
.word L800F1E3C_8B2EC, L800F1EFC_8B3AC, L800F1E3C_8B2EC, L800F1F54_8B404, L800F1FF4_8B4A4, L800F204C_8B4FC, L800F1E3C_8B2EC, L800F1E3C_8B2EC, L800F20EC_8B59C, L800F218C_8B63C, L800F222C_8B6DC, L800F22CC_8B77C, L800F1E3C_8B2EC, L800F236C_8B81C
glabel jtbl_8010C608
.word L800F264C_8BAFC, L800F2658_8BB08, L800F2658_8BB08, L800F2668_8BB18, L800F2678_8BB28, L800F2698_8BB48, L800F264C_8BAFC, L800F264C_8BAFC, L800F2688_8BB38, L800F264C_8BAFC, L800F2668_8BB18, L800F2668_8BB18, L800F264C_8BAFC, L800F2658_8BB08
glabel jtbl_8010C640
.word L800F2708_8BBB8, L800F271C_8BBCC, L800F2708_8BBB8, L800F2708_8BBB8, L800F271C_8BBCC, L800F2708_8BBB8, L800F2708_8BBB8, L800F2708_8BBB8, L800F2708_8BBB8, L800F2708_8BBB8, L800F2730_8BBE0, L800F2730_8BBE0, L800F2708_8BBB8, L800F2730_8BBE0
glabel jtbl_8010C678
.word L800F2764_8BC14, L800F2780_8BC30, L800F2764_8BC14, L800F2764_8BC14, L800F2780_8BC30, L800F2764_8BC14, L800F2764_8BC14, L800F2764_8BC14, L800F2764_8BC14, L800F2764_8BC14, L800F27B4_8BC64, L800F27B4_8BC64, L800F2764_8BC14, L800F27B4_8BC64
glabel jtbl_8010C6B0
.word L800F2BBC_8C06C, L800F2BD4_8C084, L800F2BBC_8C06C, L800F2BBC_8C06C, L800F2BD4_8C084, L800F2BBC_8C06C, L800F2BBC_8C06C, L800F2BBC_8C06C, L800F2BEC_8C09C, L800F2BEC_8C09C, L800F2BEC_8C09C, L800F2BEC_8C09C, L800F2BBC_8C06C, L800F2BEC_8C09C
glabel jtbl_8010C6E8
.word L800F2EB0_8C360, L800F2EC4_8C374, L800F2EB0_8C360, L800F2EB0_8C360, L800F2EC4_8C374, L800F2EB0_8C360, L800F2EB0_8C360, L800F2EB0_8C360, L800F2EB0_8C360, L800F2EB0_8C360, L800F2ED8_8C388, L800F2ED8_8C388, L800F2EB0_8C360, L800F2ED8_8C388
glabel jtbl_8010C720
.word L800F3328_8C7D8, L800F333C_8C7EC, L800F3328_8C7D8, L800F3328_8C7D8, L800F333C_8C7EC, L800F3328_8C7D8, L800F3328_8C7D8, L800F3328_8C7D8, L800F3328_8C7D8, L800F3328_8C7D8, L800F3350_8C800, L800F3350_8C800, L800F3328_8C7D8, L800F3350_8C800
glabel jtbl_8010C758
.word L800F3608_8CAB8, L800F361C_8CACC, L800F3608_8CAB8, L800F3608_8CAB8, L800F361C_8CACC, L800F3608_8CAB8, L800F3608_8CAB8, L800F3608_8CAB8, L800F3608_8CAB8, L800F3608_8CAB8, L800F3630_8CAE0, L800F3630_8CAE0, L800F3608_8CAB8, L800F3630_8CAE0
glabel jtbl_8010C790
.word L800F3878_8CD28, L800F38C8_8CD78, L800F3918_8CDC8, L800F3878_8CD28, L800F38C8_8CD78, L800F3878_8CD28, L800F3878_8CD28, L800F3878_8CD28, L800F3878_8CD28, L800F3878_8CD28, L800F3878_8CD28, L800F3878_8CD28, L800F3878_8CD28, L800F3878_8CD28
glabel jtbl_8010C7C8
.word L800F3C8C_8D13C, L800F3CC0_8D170, L800F3C8C_8D13C, L800F3C8C_8D13C, L800F3CC0_8D170, L800F3C8C_8D13C, L800F3C8C_8D13C, L800F3C8C_8D13C, L800F3CF4_8D1A4, L800F3C8C_8D13C, L800F3D38_8D1E8, L800F3D94_8D244, L800F3C8C_8D13C, L800F3C8C_8D13C
glabel jtbl_8010C800
.word L800F4000_8D4B0, L800F4000_8D4B0, L800F4000_8D4B0, L800F4000_8D4B0, L800F4000_8D4B0, L800F4000_8D4B0, L800F4000_8D4B0, L800F4000_8D4B0, L800F4000_8D4B0, L800F4000_8D4B0, L800F40E8_8D598, L800F41D0_8D680, L800F4000_8D4B0, L800F4000_8D4B0
glabel jtbl_8010C838
.word L800F4398_8D848, L800F43E8_8D898, L800F4398_8D848, L800F4398_8D848, L800F43E8_8D898, L800F4398_8D848, L800F4398_8D848, L800F4398_8D848, L800F4398_8D848, L800F4398_8D848, L800F4398_8D848, L800F4398_8D848, L800F4398_8D848, L800F4398_8D848
glabel jtbl_8010C870
.word L800F44EC_8D99C, L800F44F4_8D9A4, L800F453C_8D9EC, L800F44F4_8D9A4, L800F4500_8D9B0, L800F4508_8D9B8, L800F4514_8D9C4, L800F4514_8D9C4, L800F4514_8D9C4, L800F4528_8D9D8, L800F4530_8D9E0, L800F451C_8D9CC, L800F453C_8D9EC, 0
glabel jtbl_8010C8A8
.word L800F4694_8DB44, L800F48A4_8DD54, L800F4694_8DB44, L800F47E4_8DC94, L800F48A4_8DD54, L800F4694_8DB44, L800F4694_8DB44, L800F4694_8DB44, L800F4804_8DCB4, L800F4824_8DCD4, L800F4844_8DCF4, L800F4864_8DD14, L800F4884_8DD34, L800F48A4_8DD54
glabel jtbl_8010C8E0
.word L800F4994_8DE44, L800F49B0_8DE60, L800F49E4_8DE94, L800F4A18_8DEC8, L800F4A4C_8DEFC, L800F4A80_8DF30, L800F4AA0_8DF50, L800F4ABC_8DF6C, L800F4B0C_8DFBC, L800F4B40_8DFF0, L800F4B5C_8E00C, L800F4B90_8E040, L800F4BC4_8E074, L800F4AD8_8DF88, 0, 0

View File

@ -1,498 +0,0 @@
.include "macro.inc"
.section .rodata
glabel jtbl_8014F740
.word L8010FC18_A6318, L8010FC30_A6330, L8010FC50_A6350, L8010FC6C_A636C, L8010FC90_A6390, L8010FCAC_A63AC, L8010FCCC_A63CC, L8010FCE8_A63E8, L8010FD08_A6408, L8010FD2C_A642C
glabel jtbl_8014F768
.word L80110A70_A7170, L80110A70_A7170, L80110A68_A7168, L80110A68_A7168, L80110A70_A7170, L80110A68_A7168, L80110A70_A7170, L80110A70_A7170, L80110A70_A7170, L80110A70_A7170, L80110A70_A7170, L80110A70_A7170, L80110A68_A7168, L80110A70_A7170, L80110A70_A7170, L80110A68_A7168, L80110A68_A7168, L80110A70_A7170, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A70_A7170, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A70_A7170
glabel jtbl_8014F7E8
.word L80110A70_A7170, L80110A70_A7170, L80110A68_A7168, L80110A68_A7168, L80110A70_A7170, L80110A68_A7168, L80110A70_A7170, L80110A70_A7170, L80110A70_A7170, L80110A70_A7170, L80110A70_A7170, L80110A70_A7170, L80110A68_A7168, L80110A70_A7170, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A70_A7170, L80110A70_A7170, L80110A68_A7168, L80110A68_A7168, L80110A68_A7168, L80110A70_A7170, L80110A68_A7168, L80110A70_A7170
glabel jtbl_8014F858
.word L80111478_A7B78, L80111480_A7B80, L80111478_A7B78, L80111480_A7B80, L80111478_A7B78, L80111480_A7B80, L80111478_A7B78, L80111480_A7B80
glabel jtbl_8014F878
.word L80111B80_A8280, L80111B80_A8280, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B8C_A828C, L80111B80_A8280, L80111B80_A8280, L80111B8C_A828C, L80111B80_A8280, 0
glabel jtbl_8014F928
.word L801122B0_A89B0, L801122C4_A89C4, L801122AC_A89AC, L801122C0_A89C0, L801122D8_A89D8, L801122D4_A89D4
glabel D_8014F940
.double 0.95
glabel D_8014F948
.double 250.0
glabel D_8014F950
.double 0.13
glabel D_8014F958
.double 0.12
glabel D_8014F960
.double 0.01
glabel D_8014F968
.double 0.13
glabel D_8014F970
.double 0.12
glabel D_8014F978
.double 0.01
glabel D_8014F980
.double 0.01
glabel D_8014F988
.double 0.01
glabel jtbl_8014F990
.word L80113428_A9B28, L80113488_A9B88, L801134E8_A9BE8, L80113568_A9C68, L80113608_A9D08, L801136C8_A9DC8, L801137A8_A9EA8, L801138A8_A9FA8
glabel jtbl_8014F9B0
.word L80113C14_AA314, L80113CD8_AA3D8, L80113D94_AA494, L80113F64_AA664, L80113F64_AA664, L801142F4_AA9F4, L80114690_AAD90, L80114690_AAD90, L80114690_AAD90, L8011460C_AAD0C, L8011460C_AAD0C, 0
glabel jtbl_8014F9E0
.word L80113CD0_AA3D0, L80113CD0_AA3D0, L80113C40_AA340, L80113CA8_AA3A8, L80113C48_AA348, L80113CD0_AA3D0, L80113C50_AA350, L80113CD0_AA3D0, L80113C58_AA358, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113C60_AA360, L80113CD0_AA3D0, L80113C68_AA368, L80113CB0_AA3B0, L80113C78_AA378, L80113CD0_AA3D0, L80113C80_AA380, L80113CB8_AA3B8, L80113C88_AA388, L80113C78_AA378, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113C90_AA390, L80113CD0_AA3D0, L80113C98_AA398, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113C78_AA378, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113CA0_AA3A0, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113C70_AA370, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113CD0_AA3D0, L80113CC0_AA3C0, L80113CC8_AA3C8, 0
glabel jtbl_8014FAA0
.word L80113D8C_AA48C, L80113D8C_AA48C, L80113D04_AA404, L80113D64_AA464, L80113D0C_AA40C, L80113D8C_AA48C, L80113D14_AA414, L80113D8C_AA48C, L80113D1C_AA41C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D24_AA424, L80113D8C_AA48C, L80113D2C_AA42C, L80113D6C_AA46C, L80113D34_AA434, L80113D8C_AA48C, L80113D44_AA444, L80113D74_AA474, L80113D8C_AA48C, L80113D34_AA434, L80113D8C_AA48C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D4C_AA44C, L80113D8C_AA48C, L80113D54_AA454, L80113D8C_AA48C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D34_AA434, L80113D8C_AA48C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D5C_AA45C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D3C_AA43C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D8C_AA48C, L80113D7C_AA47C, L80113D84_AA484, 0
glabel jtbl_8014FB60
.word L80113E48_AA548, L80113E48_AA548, L80113DC0_AA4C0, L80113E20_AA520, L80113DC8_AA4C8, L80113E48_AA548, L80113DD0_AA4D0, L80113E48_AA548, L80113DD8_AA4D8, L80113E48_AA548, L80113E48_AA548, L80113E48_AA548, L80113DE0_AA4E0, L80113E48_AA548, L80113DE8_AA4E8, L80113E28_AA528, L80113DF0_AA4F0, L80113E48_AA548, L80113E00_AA500, L80113E30_AA530, L80113E48_AA548, L80113DF0_AA4F0, L80113E48_AA548, L80113E48_AA548, L80113E48_AA548, L80113E08_AA508, L80113E48_AA548, L80113E10_AA510, L80113E48_AA548, L80113E48_AA548, L80113E48_AA548, L80113E48_AA548, L80113E48_AA548, L80113DF0_AA4F0, L80113E48_AA548, L80113E48_AA548, L80113E48_AA548, L80113E18_AA518, L80113E48_AA548, L80113E48_AA548, L80113DF8_AA4F8, L80113E48_AA548, L80113E48_AA548, L80113E48_AA548, L80113E48_AA548, L80113E38_AA538, L80113E40_AA540, 0
glabel jtbl_8014FC20
.word L80113FC4_AA6C4, L80114234_AA934, L80113FE4_AA6E4, L80114184_AA884, L80114004_AA704, L80114234_AA934, L80114024_AA724, L80114234_AA934, L80114044_AA744, L80114234_AA934, L80114234_AA934, L80114234_AA934, L80114064_AA764, L80114234_AA934, L80114084_AA784, L801141A4_AA8A4, L801140A4_AA7A4, L80114234_AA934, L80114104_AA804, L801141C4_AA8C4, L80114234_AA934, L801140C4_AA7C4, L80114234_AA934, L80114234_AA934, L80114234_AA934, L80114124_AA824, L80114234_AA934, L80114144_AA844, L80114234_AA934, L80114234_AA934, L80114234_AA934, L80114234_AA934, L80114234_AA934, L801140E4_AA7E4, L80114234_AA934, L80114234_AA934, L80114234_AA934, L80114164_AA864, L80114234_AA934, L80114234_AA934, L80114234_AA934, L80114234_AA934, L80114234_AA934, L80114234_AA934, L80114234_AA934, L801141E4_AA8E4, L80114204_AA904, 0
glabel jtbl_8014FCE0
.word L801143A8_AAAA8, L801143A8_AAAA8, L80114320_AAA20, L80114380_AAA80, L80114328_AAA28, L801143A8_AAAA8, L80114330_AAA30, L801143A8_AAAA8, L80114338_AAA38, L801143A8_AAAA8, L801143A8_AAAA8, L801143A8_AAAA8, L80114340_AAA40, L801143A8_AAAA8, L80114348_AAA48, L80114388_AAA88, L80114350_AAA50, L801143A8_AAAA8, L80114360_AAA60, L80114390_AAA90, L801143A8_AAAA8, L80114350_AAA50, L801143A8_AAAA8, L801143A8_AAAA8, L801143A8_AAAA8, L80114368_AAA68, L801143A8_AAAA8, L80114370_AAA70, L801143A8_AAAA8, L801143A8_AAAA8, L801143A8_AAAA8, L801143A8_AAAA8, L801143A8_AAAA8, L80114350_AAA50, L801143A8_AAAA8, L801143A8_AAAA8, L801143A8_AAAA8, L80114378_AAA78, L801143A8_AAAA8, L801143A8_AAAA8, L80114358_AAA58, L801143A8_AAAA8, L801143A8_AAAA8, L801143A8_AAAA8, L801143A8_AAAA8, L80114398_AAA98, L801143A0_AAAA0, 0
glabel jtbl_8014FDA0
.word L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114638_AAD38, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114640_AAD40, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114648_AAD48, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114660_AAD60, L80114650_AAD50, L80114658_AAD58, 0
glabel jtbl_8014FE60
.word L8011EC3C_B533C, L8011EC5C_B535C, L8011F034_B5734, L8011EC7C_B537C, L8011F034_B5734, L8011ED48_B5448, L8011EE10_B5510, L8011F034_B5734, L8011EEF0_B55F0, L8011F034_B5734, L8011EC8C_B538C, L8011F034_B5734, L8011F034_B5734, L8011F034_B5734, L8011EC9C_B539C, L8011ECB8_B53B8, L8011ECEC_B53EC, L8011EF6C_B566C, L8011EC44_B5344, L8011ED2C_B542C
glabel D_8014FEB0
.double 180.0
glabel D_8014FEB8
.double 32767.0
glabel D_8014FEC0
.double 180.0
glabel D_8014FEC8
.double 32767.0
glabel D_8014FED0
.double 180.0
glabel D_8014FED8
.double 32767.0
glabel jtbl_8014FEE0
.word L8011F63C_B5D3C, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F66C_B5D6C, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F69C_B5D9C, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F6CC_B5DCC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F6FC_B5DFC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F72C_B5E2C, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F9FC_B60FC, L8011F75C_B5E5C
glabel jtbl_8014FF78
.word L8011F7BC_B5EBC, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F7EC_B5EEC, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F81C_B5F1C, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F84C_B5F4C, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F87C_B5F7C, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F8AC_B5FAC, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F908_B6008, L8011F8DC_B5FDC
glabel D_80150010
.double 180.0
glabel D_80150018
.double 32767.0
glabel D_80150020
.double 180.0
glabel D_80150028
.double 32767.0
glabel jtbl_80150030
.word L80120748_B6E48, L80120768_B6E68, L80120B7C_B727C, L80120778_B6E78, L80120798_B6E98, L80120870_B6F70, L8012093C_B703C, L80120B7C_B727C, L80120A20_B7120, L80120B7C_B727C, L801207AC_B6EAC, L80120B7C_B727C, L80120B7C_B727C, L80120B7C_B727C, L801207C4_B6EC4, L801207E0_B6EE0, L80120814_B6F14, L80120AA0_B71A0, L80120750_B6E50, L80120854_B6F54
glabel D_80150080
.double 180.0
glabel D_80150088
.double 32767.0
glabel D_80150090
.double 180.0
glabel D_80150098
.double 32767.0
glabel D_801500A0
.double 180.0
glabel D_801500A8
.double 32767.0
glabel jtbl_801500B0
.word L80120FF0_B76F0, L80121000_B7700, L80121048_B7748, L80121058_B7758, L80121068_B7768, L80121080_B7780, L801210A0_B77A0, L801210C4_B77C4
glabel jtbl_801500D0
.word L8012136C_B7A6C, L801218AC_B7FAC, L801218AC_B7FAC, L8012157C_B7C7C, L8012139C_B7A9C, L801218AC_B7FAC, L801218AC_B7FAC, L801218AC_B7FAC, L801213CC_B7ACC, L801218AC_B7FAC, L801218AC_B7FAC, L801218AC_B7FAC, L801213FC_B7AFC, L801218AC_B7FAC, L8012154C_B7C4C, L801215AC_B7CAC, L8012142C_B7B2C, L801218AC_B7FAC, L8012145C_B7B5C, L801215DC_B7CDC, L801218AC_B7FAC, L8012142C_B7B2C, L801218AC_B7FAC, L801218AC_B7FAC, L801218AC_B7FAC, L8012148C_B7B8C, L801218AC_B7FAC, L801214BC_B7BBC, L801218AC_B7FAC, L8012148C_B7B8C, L801218AC_B7FAC, L801214BC_B7BBC, L801218AC_B7FAC, L8012142C_B7B2C, L801218AC_B7FAC, L801218AC_B7FAC, L801218AC_B7FAC, L801214EC_B7BEC, L801218AC_B7FAC, L8012151C_B7C1C, L801218AC_B7FAC, L8012157C_B7C7C, L801215AC_B7CAC, L801215DC_B7CDC, L8012160C_B7D0C, 0
glabel jtbl_80150188
.word L8012166C_B7D6C, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L8012169C_B7D9C, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801216CC_B7DCC, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801216FC_B7DFC, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L8012172C_B7E2C, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L8012175C_B7E5C, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L801217B8_B7EB8, L8012178C_B7E8C
glabel jtbl_80150220
.word L80122440_B8B40, L80122980_B9080, L80122980_B9080, L80122650_B8D50, L80122470_B8B70, L80122980_B9080, L80122980_B9080, L80122980_B9080, L801224A0_B8BA0, L80122980_B9080, L80122980_B9080, L80122980_B9080, L801224D0_B8BD0, L80122980_B9080, L80122620_B8D20, L80122680_B8D80, L80122500_B8C00, L80122980_B9080, L80122530_B8C30, L801226B0_B8DB0, L80122980_B9080, L80122500_B8C00, L80122980_B9080, L80122980_B9080, L80122980_B9080, L80122560_B8C60, L80122980_B9080, L80122590_B8C90, L80122980_B9080, L80122560_B8C60, L80122980_B9080, L80122590_B8C90, L80122980_B9080, L80122500_B8C00, L80122980_B9080, L80122980_B9080, L80122980_B9080, L801225C0_B8CC0, L80122980_B9080, L801225F0_B8CF0, L80122980_B9080, L80122650_B8D50, L80122680_B8D80, L801226B0_B8DB0, L801226E0_B8DE0, 0
glabel jtbl_801502D8
.word L80122740_B8E40, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L80122770_B8E70, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L801227A0_B8EA0, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L801227D0_B8ED0, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L80122800_B8F00, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L80122830_B8F30, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L8012288C_B8F8C, L80122860_B8F60
glabel D_80150370
.double 3.8
glabel D_80150378
.double 122.0
glabel jtbl_80150380
.word L80123E98_BA598, L80124174_BA874, L80124174_BA874, L80123E50_BA550, L80124174_BA874, L80123F2C_BA62C, L80124174_BA874, L80124174_BA874, L80124174_BA874, L80124174_BA874, L80124018_BA718, L80124174_BA874, L80124174_BA874, L80124174_BA874
glabel jtbl_801503B8
.word L80124600_BAD00, L80124664_BAD64, L801246C4_BADC4, L801246EC_BADEC, L801246EC_BADEC, L801246EC_BADEC, L801246EC_BADEC, L80124704_BAE04, L8012470C_BAE0C, L80124714_BAE14, L8012471C_BAE1C, L80124730_BAE30, L801247CC_BAECC, L80124B08_BB208, L801255A4_BBCA4, L80124B7C_BB27C
glabel jtbl_801503F8
.word L80124818_BAF18, L80124818_BAF18, L80124818_BAF18, L80124818_BAF18, L80124878_BAF78, L801248BC_BAFBC, L80124990_BB090, L80124984_BB084, L801249B8_BB0B8, L80124AA4_BB1A4, L80124AA4_BB1A4, L80124920_BB020, L801248BC_BAFBC, L80124AE8_BB1E8, L801248BC_BAFBC, 0
glabel jtbl_80150438
.word L80124BA4_BB2A4, L80124BC4_BB2C4, L80125600_BBD00, L80125138_BB838, L80125148_BB848, L80124BE8_BB2E8, L80124BF8_BB2F8, L80124C04_BB304, L80124C18_BB318, L80124C38_BB338, L80124C48_BB348, L80124C28_BB328, L80124C54_BB354, L80124CE8_BB3E8, L80124D54_BB454, L80124D78_BB478, L80124D94_BB494, L80124DB4_BB4B4, L80124DC4_BB4C4, L80124DD4_BB4D4, L80124DE4_BB4E4, L80124DF4_BB4F4, L80124E28_BB528, L80124E7C_BB57C, L80124F18_BB618, L80124FA8_BB6A8, L80124FCC_BB6CC, L80125020_BB720, L80125040_BB740, L80125084_BB784, L801250C4_BB7C4, L801250D4_BB7D4, L80125118_BB818, L80125128_BB828, L80125184_BB884, L80125194_BB894, L801251A4_BB8A4, L801251B4_BB8B4, L801251C4_BB8C4, L80125218_BB918, L80125244_BB944, L8012553C_BBC3C, L80125564_BBC64, L80125594_BBC94, L801254C0_BBBC0, L80125600_BBD00, L801254B0_BBBB0, L8012546C_BBB6C
glabel jtbl_801504F8
.word L80125204_BB904, L80125204_BB904, L80125204_BB904, L80125210_BB910, L80125600_BBD00, L80125210_BB910, L80125204_BB904, L80125210_BB910, L80125204_BB904, L80125204_BB904, L80125204_BB904, L80125204_BB904, L80125204_BB904, L80125204_BB904, L80125204_BB904, 0
glabel D_80150538
.word 0x801252CC, 0x801253D4, 0x801253D4, 0x80125300, 0x80125300, 0x80125300, 0x80125300, 0x80125314, 0x801253D4, 0x801253D4, 0x801253D4, 0x801253D4, 0x801253D4, 0x801253D4, 0x801253D4, 0x80125320
glabel D_80150578
.double 0.6
glabel D_80150580
.double 0.6
glabel jtbl_80150588
.word L801260B0_BC7B0, L80126080_BC780, L80126260_BC960, L80126074_BC774, L80126074_BC774, L80126074_BC774, L80126074_BC774, L80126294_BC994, L80126294_BC994, L80126294_BC994, L801262E8_BC9E8, L80126080_BC780, L801260F4_BC7F4, L8012612C_BC82C, L801262A0_BC9A0, L80126158_BC858
glabel jtbl_801505C8
.word L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L80126124_BC824, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L80126260_BC960, L801262E8_BC9E8, L801262E8_BC9E8, 0
glabel jtbl_801505F8
.word L80126184_BC884, L801261D8_BC8D8, L801261D8_BC8D8, L801262E8_BC9E8, L801261C4_BC8C4, L80126260_BC960, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L80126260_BC960, L80126260_BC960, L801261E0_BC8E0, L80126224_BC924, L801261A4_BC8A4, L801261A4_BC8A4, L80126260_BC960, L80126260_BC960, L80126260_BC960, L80126260_BC960, L80126260_BC960, L801261A0_BC8A0, L80126260_BC960, L8012619C_BC89C, L80126260_BC960, L801261A0_BC8A0, L801261A4_BC8A4, L80126260_BC960, L801261D8_BC8D8, L80126260_BC960, L80126260_BC960, L80126260_BC960, L80126260_BC960, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L80126234_BC934, L80126260_BC960, L80126268_BC968, L801261AC_BC8AC, L80126260_BC960, L801262E8_BC9E8, L80126198_BC898, L801261D8_BC8D8, L801261D8_BC8D8, L80126260_BC960
glabel jtbl_801506B8
.word L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L80126260_BC960, L801262E8_BC9E8, L80126260_BC960, L801262E8_BC9E8, L80126260_BC960, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, L801262E8_BC9E8, 0
glabel jtbl_801506F8
.word L80126874_BCF74, L80126884_BCF84, L801268D8_BCFD8, L80126900_BD000, L8012698C_BD08C, 0
glabel D_80150710
.double 0.2
glabel D_80150718
.double 3.2
glabel D_80150720
.double 255.0
glabel D_80150728
.double 14.4
glabel jtbl_80150730
.word L80127FAC_BE6AC, L8012803C_BE73C, L8012803C_BE73C, L8012803C_BE73C, L8012803C_BE73C, L80128068_BE768, L80128068_BE768, L80128068_BE768, L801280A0_BE7A0, L8012A6C4_C0DC4, L80129ADC_C01DC, L80129BF8_C02F8, L8012AB5C_C125C, L8012AB5C_C125C, L8012AB5C_C125C, L80129C04_C0304
glabel jtbl_80150770
.word L801280DC_BE7DC, L801280DC_BE7DC, L801280DC_BE7DC, L801280DC_BE7DC, L8012897C_BF07C, L80128D28_BF428, L80128F34_BF634, L80128F34_BF634, L801296EC_BFDEC, L80129958_C0058, L80129958_C0058, L80128D28_BF428, L80128D28_BF428, L80129A40_C0140, L80128D28_BF428, 0
glabel D_801507B0
.double 0.35
glabel D_801507B8
.double 0.13333333333333333
glabel D_801507C0
.double 0.2
glabel D_801507C8
.double 255.0
glabel D_801507D0
.double 0.6
glabel D_801507D8
.double 0.6
glabel jtbl_801507E0
.word L80129C44_C0344, L80129C7C_C037C, L8012BF70_C2670, L8012BF70_C2670, L80129CA8_C03A8, L80129CE0_C03E0, L80129D00_C0400, L80129E38_C0538, L80129E84_C0584, L80129EBC_C05BC, L80129EE0_C05E0, L80129F14_C0614, L80129F40_C0640, L8012BF70_C2670, L80129F74_C0674, L8012A0C8_C07C8, L8012A21C_C091C, L8012A350_C0A50, L8012A54C_C0C4C, L8012AB44_C1244, L8012A564_C0C64, L8012A5E0_C0CE0, L8012A634_C0D34, L8012A654_C0D54, L8012A664_C0D64, L8012A68C_C0D8C, L8012A6B4_C0DB4, L8012A6DC_C0DDC, L8012A6FC_C0DFC, L8012A960_C1060, L8012AAD8_C11D8, 0
glabel D_80150860
.double 0.7
glabel D_80150868
.double 0.7
glabel D_80150870
.double 0.7
glabel jtbl_80150878
.word L8012A734_C0E34, L8012A74C_C0E4C, L8012A764_C0E64, L8012A7AC_C0EAC, L8012BF70_C2670, L8012A834_C0F34, L8012A864_C0F64, L8012A87C_C0F7C, L8012A8AC_C0FAC, L8012A8C4_C0FC4, L8012A8DC_C0FDC, L8012A8F4_C0FF4, L8012A90C_C100C, L8012A924_C1024, L8012A93C_C103C, 0
glabel jtbl_801508B8
.word L8012A998_C1098, L8012A9AC_C10AC, L8012A9C0_C10C0, L8012A9D4_C10D4, L8012AB44_C1244, L8012A9EC_C10EC, L8012AA00_C1100, L8012AA10_C1110, L8012AA24_C1124, L8012AA38_C1138, L8012AA60_C1160, L8012AA74_C1174, L8012AA88_C1188, L8012AA9C_C119C, L8012AAB8_C11B8, 0
glabel D_801508F8
.double 0.35
glabel D_80150900
.double 45.0
glabel D_80150908
.double 1.6
glabel D_80150910
.double 180.0
glabel D_80150918
.double 90.0
glabel D_80150920
.double 1.6
glabel D_80150928
.double 180.0
glabel D_80150930
.double 90.0
glabel D_80150938
.double 255.0
glabel D_80150940
.double 1.7
glabel D_80150948
.double 1.4
glabel D_80150950
.double 1.2
glabel D_80150958
.double 0.3
glabel jtbl_80150960
.word L8012BC6C_C236C, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC6C_C236C, L8012BC64_C2364, L8012BC64_C2364, L8012BC30_C2330, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC6C_C236C, L8012BC6C_C236C, L8012BC6C_C236C, L8012BC6C_C236C, L8012BC6C_C236C, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC64_C2364, L8012BC3C_C233C, L8012BC64_C2364, L8012BC44_C2344, L8012BC50_C2350, L8012BC64_C2364, L8012BC58_C2358
glabel D_801509F8
.double 255.0
glabel D_80150A00
.double 255.0
glabel D_80150A08
.double 0.7
glabel D_80150A10
.double 0.005
glabel D_80150A18
.double 0.67
glabel D_80150A20
.double 0.3
glabel D_80150A28
.double 0.005
glabel D_80150A30
.double 0.38, 0.0
glabel D_80150A40
.double 0.01
glabel D_80150A48
.double 0.3
glabel D_80150A50
.double 0.01, 0.0
glabel jtbl_80150A60
.word L80130ABC_C71BC, L80130A30_C7130, L80130A50_C7150, L80130A60_C7160, L80130AB4_C71B4, L80130AC4_C71C4, L80130AC4_C71C4, L80130A70_C7170
glabel jtbl_80150A80
.word L801313BC_C7ABC, L801311B8_C78B8, L80131188_C7888, L80131188_C7888, L801311B0_C78B0, 0
glabel jtbl_80150A98
.word L80131468_C7B68, L80131478_C7B78, L80131478_C7B78, L80131478_C7B78, L80131478_C7B78, L80131468_C7B68, L80131468_C7B68, L80131468_C7B68, L80131468_C7B68, L80131478_C7B78, L80131468_C7B68, L80131468_C7B68, L80131478_C7B78, L80131468_C7B68, L80131468_C7B68, L80131468_C7B68, L80131478_C7B78, L80131468_C7B68, L80131468_C7B68, L80131478_C7B78, L80131478_C7B78, L80131468_C7B68, L80131468_C7B68, 0
glabel jtbl_80150AF8
.word L80131620_C7D20, L8013162C_C7D2C, L80131638_C7D38, L8013162C_C7D2C, L80131644_C7D44, L80131660_C7D60, L80131674_C7D74, L80131688_C7D88, L8013169C_C7D9C, L801316B0_C7DB0, L801316C4_C7DC4, L801316E0_C7DE0, L80131708_C7E08, L80131714_C7E14, L80131728_C7E28, L8013173C_C7E3C, L80131750_C7E50, L80131768_C7E68, L80131784_C7E84, L801317A0_C7EA0, L801318B4_C7FB4, L801318C4_C7FC4, L801318E4_C7FE4, L801317BC_C7EBC, L801317E8_C7EE8, L8013181C_C7F1C, L80131850_C7F50, L80131878_C7F78
glabel jtbl_80150B68
.word L8013192C_C802C, L80131A0C_C810C, L80131A0C_C810C, L8013192C_C802C, L80131A0C_C810C, L80131A0C_C810C, L80131A0C_C810C, L80131A0C_C810C, L80131A0C_C810C, L80131A0C_C810C, L80131A0C_C810C, L80131A0C_C810C, L8013192C_C802C, L80131A0C_C810C, L80131A0C_C810C, L80131A0C_C810C, L8013192C_C802C, L80131A0C_C810C, L80131A0C_C810C, L80131A0C_C810C, L8013192C_C802C, 0
glabel D_80150BC0
.word 0x80131E38, 0x80131E44, 0x80131EC4, 0x80131E98, 0x80131EA4, 0x00000000
glabel jtbl_80150BD8
.word L80131FD8_C86D8, L80131FE8_C86E8, L80131FE8_C86E8, L80131FF8_C86F8, L80132010_C8710, L80132010_C8710, L80132010_C8710, L80132010_C8710, L80132010_C8710, L80132010_C8710, L80132010_C8710, L80132010_C8710, L80131FF8_C86F8, L80132010_C8710, L80132010_C8710, L80132010_C8710, L80131FF8_C86F8, L80132010_C8710, L80132010_C8710, L80132010_C8710, L80131FF8_C86F8, L80132010_C8710, L80132010_C8710, L80131FF8_C86F8, L80132010_C8710, L80132010_C8710, L80132010_C8710, L80132010_C8710, L80132008_C8708, 0
glabel jtbl_80150C50
.word L8013204C_C874C, L80132140_C8840, L80132140_C8840, L8013204C_C874C, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L8013204C_C874C, L80132140_C8840, L80132140_C8840, L80132140_C8840, L8013204C_C874C, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L80132140_C8840, L8013204C_C874C, 0
glabel D_80150CC8
.word 0x80132E08, 0x80132E18, 0x80132E18, 0x80132E28, 0x80132E30, 0x80132E30, 0x80132E30, 0x80132E30, 0x80132E30, 0x80132E30, 0x80132E30, 0x80132E30, 0x80132E28, 0x80132E30, 0x80132E30, 0x80132E30, 0x80132E28, 0x80132E30, 0x80132E30, 0x80132E30, 0x80132E28, 0x80132E30, 0x80132E30, 0x80132E28
glabel jtbl_80150D28
.word L801339B0_CA0B0, L801339B8_CA0B8, L801339B8_CA0B8, L801339B0_CA0B0, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B0_CA0B0, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B0_CA0B0, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B0_CA0B0, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B8_CA0B8, L801339B0_CA0B0, 0
glabel jtbl_80150DA0
.word L80133A48_CA148, L80133A50_CA150, L80133A50_CA150, L80133A48_CA148, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A48_CA148, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A48_CA148, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A48_CA148, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A50_CA150, L80133A48_CA148, 0
glabel D_80150E18
.double 0.6
glabel jtbl_80150E20
.word L801357A8_CBEA8, L80135B24_CC224, L80135E48_CC548, L80135E78_CC578, L80135F08_CC608, L80135F78_CC678, L8013637C_CCA7C, L8013637C_CCA7C, L80135F94_CC694, L80135FE8_CC6E8, L8013610C_CC80C, L8013614C_CC84C, L8013629C_CC99C, L801362D0_CC9D0, L80136310_CCA10, 0
glabel jtbl_80150E60
.word L801367A4_CCEA4, L801367A4_CCEA4, L801369B4_CD0B4, L801369B4_CD0B4, L801369B4_CD0B4, L801369B4_CD0B4, L801369B4_CD0B4, L801369B4_CD0B4, L801367A4_CCEA4, L801367A4_CCEA4, L801369B4_CD0B4, L8013694C_CD04C, L8013694C_CD04C, 0, 0, 0
glabel jtbl_80150EA0
.word L8013722C_CD92C, L80137170_CD870, L80136FE8_CD6E8, L80137098_CD798, L801371D0_CD8D0, L8013704C_CD74C, L801370FC_CD7FC, L8013755C_CDC5C, L80137954_CE054, L80137C8C_CE38C, L80137C9C_CE39C, L80137CBC_CE3BC, L80137D00_CE400, L80137D00_CE400
glabel D_80150ED8
.double 0.8
glabel D_80150EE0
.double 0.8
glabel D_80150EE8
.double 0.8
glabel jtbl_80150EF0
.word L80138358_CEA58, L80138310_CEA10, L801383A4_CEAA4, L80138318_CEA18, L8013838C_CEA8C, L8013838C_CEA8C, L8013834C_CEA4C, L80138360_CEA60, L801383B0_CEAB0, L801383C4_CEAC4, L801383D0_CEAD0, L80138380_CEA80, L801383E8_CEAE8, L80138410_CEB10, L80138398_CEA98, L80138380_CEA80, L80138428_CEB28, 0
glabel jtbl_80150F38
.word L80138658_CED58, L80138658_CED58, L80138640_CED40, L80138624_CED24, L8013864C_CED4C, L8013864C_CED4C, L80138658_CED58, L8013864C_CED4C, L80138660_CED60, L8013864C_CED4C, L8013864C_CED4C, L80138668_CED68, L80138674_CED74, L80138658_CED58, L80138658_CED58, L80138660_CED60, L80138680_CED80, 0
glabel D_80150F80
.double 0.14
glabel D_80150F88
.double 0.9
glabel D_80150F90
.double 0.05
glabel D_80150F98
.double 0.07
glabel D_80150FA0
.double 0.09, 0.0
glabel jtbl_80150FB0
.word L8013AB0C_D120C, L8013AB5C_D125C, L8013AB70_D1270, L8013AB0C_D120C, L8013AC14_D1314, L8013ABDC_D12DC, L8013AC14_D1314, L8013AC14_D1314, L8013AC14_D1314, L8013AC14_D1314, L8013AC14_D1314, L8013AC14_D1314, L8013AC14_D1314, L8013AC14_D1314, L8013AC14_D1314, L8013ABB0_D12B0, L8013ABB0_D12B0, L8013AB84_D1284
glabel jtbl_80150FF8
.word L8013ACD8_D13D8, L8013ACE4_D13E4, L8013AD08_D1408, L8013AD30_D1430, L8013AD30_D1430, L8013AD30_D1430, L8013ADAC_D14AC, L8013ADAC_D14AC, L8013ADE4_D14E4, L8013AE58_D1558, L8013AECC_D15CC, L8013AED8_D15D8, L8013AEE4_D15E4, L8013AEE4_D15E4
glabel D_80151030
.double 255.0
glabel jtbl_80151038
.word L8013B160_D1860, L8013B140_D1840, L8013B150_D1850, L8013B120_D1820, L8013B160_D1860, 0
glabel D_80151050
.double 255.0
glabel jtbl_80151058
.word L8013B350_D1A50, L8013B358_D1A58, L8013B364_D1A64, L8013B364_D1A64, L8013B358_D1A58, L8013B364_D1A64, L8013B364_D1A64, L8013B364_D1A64, L8013B364_D1A64, L8013B360_D1A60, L8013B364_D1A64, L8013B350_D1A50
glabel jtbl_80151088
.word L8013BAEC_D21EC, L8013B484_D1B84, L8013B4B4_D1BB4, L8013B500_D1C00, L8013B56C_D1C6C, L8013B57C_D1C7C, L8013B5E8_D1CE8, L8013B664_D1D64, L8013B678_D1D78, L8013B650_D1D50, L8013B68C_D1D8C, L8013B6F8_D1DF8, L8013B89C_D1F9C, L8013BA84_D2184, L8013BAEC_D21EC, L8013BB20_D2220, L8013BAEC_D21EC, 0
glabel jtbl_801510D0
.word L8013BB8C_D228C, L8013BBA0_D22A0, L8013BBB4_D22B4, L8013BBA0_D22A0, L8013BBC8_D22C8, 0
glabel D_801510E8
.double 0.01
glabel D_801510F0
.double 1.2
glabel D_801510F8
.double 1.2
glabel D_80151100
.double 10.3
glabel D_80151108
.double 360.0
glabel D_80151110
.double 11.2
glabel D_80151118
.double 360.0
glabel D_80151120
.double 10.8
glabel D_80151128
.double 360.0
glabel D_80151130
.double 360.0
glabel D_80151138
.double 255.0
glabel jtbl_80151140
.word L8013F6DC_D5DDC, L8013F418_D5B18, L8013F3B4_D5AB4, L8013F38C_D5A8C, L8013F38C_D5A8C, L8013F3BC_D5ABC, L8013F3C8_D5AC8, L8013F3C8_D5AC8, L8013F38C_D5A8C, L8013F38C_D5A8C, L8013F410_D5B10, L8013F410_D5B10, L8013F418_D5B18, L8013F430_D5B30, L8013F410_D5B10, L8013F410_D5B10, L8013F418_D5B18, L8013F38C_D5A8C, L8013F38C_D5A8C, L8013F3DC_D5ADC, L8013F418_D5B18, L8013F410_D5B10, L8013F38C_D5A8C, L8013F410_D5B10, L8013F410_D5B10, L8013F410_D5B10, L8013F410_D5B10, L8013F418_D5B18
glabel jtbl_801511B0
.word L80141750_D7E50, L80141808_D7F08, L80141920_D8020, L80141C6C_D836C, L80141C7C_D837C, L80141CBC_D83BC, L80141CFC_D83FC, L80141DDC_D84DC, L801417A0_D7EA0, L801417B8_D7EB8, L80141E28_D8528, L80141E48_D8548, L80141E74_D8574, L80141A54_D8154, L80141EA8_D85A8, L80142080_D8780, L801420BC_D87BC, L80141768_D7E68, L80141784_D7E84, L801420E4_D87E4, L80141C8C_D838C, L80142144_D8844, L801421F0_D88F0, L80142174_D8874, L801417CC_D7ECC, L801417EC_D7EEC, L801421A4_D88A4, L801421C0_D88C0
glabel jtbl_80151220
.word L80146030_DC730, L801461A0_DC8A0, L80146044_DC744, L8014607C_DC77C, L801461A0_DC8A0, 0, 0, 0
glabel D_80151240
.double 0.01
glabel D_80151248
.double 0.01
glabel D_80151250
.double 5550.0
glabel D_80151258
.double 127.0
glabel D_80151260
.double 3.6
glabel D_80151268
.double 127.0
glabel D_80151270
.double 127.0
glabel D_80151278
.double 90.0
glabel D_80151280
.double 6.283180236816406
glabel D_80151288
.double 360.0
glabel jtbl_80151290
.word L8014A7A0_E0EA0, L8014A5AC_E0CAC, L8014A64C_E0D4C, L8014A68C_E0D8C, L8014A644_E0D44, L8014A698_E0D98, 0, 0

View File

@ -1,102 +0,0 @@
.include "macro.inc"
.section .rodata
glabel D_802D9D98
.ascii "ADDR [%08X]\0"
glabel D_802D9DA8
.ascii "FLOAT [%4.2f]\0\0\0\0"
glabel D_802D9DBC
.ascii "UF(%3d) [%d]\0\0\0"
glabel D_802D9DCC
.ascii "UW(%3d) [%08X]\0"
glabel D_802D9DDC
.ascii "UW(%3d) [%4.2f]\0\0\0\0"
glabel D_802D9DF0
.ascii "UW(%3d) [%d]\0\0\0"
glabel D_802D9E00
.ascii "GSW(%3d) [%08X]\0"
glabel D_802D9E10
.ascii "GSW(%3d) [%4.2f]\0\0\0\0"
glabel D_802D9E24
.ascii "GSW(%3d) [%d]\0\0\0"
glabel D_802D9E34
.ascii "LSW(%3d) [%08X]\0"
glabel D_802D9E44
.ascii "LSW(%3d) [%4.2f]\0\0\0"
glabel D_802D9E58
.ascii "LSW(%3d) [%d]\0\0\0"
glabel D_802D9E68
.ascii "GSWF(%3d)[%d]\0\0\0"
glabel D_802D9E78
.ascii "LSWF(%3d)[%d]\0\0\0"
glabel D_802D9E88
.ascii "GF(%3d) [%d]\0\0\0"
glabel D_802D9E98
.ascii "LF(%3d) [%d]\0\0\0"
glabel D_802D9EA8
.ascii "GW(%3d) [%08X]\0"
glabel D_802D9EB8
.ascii "GW(%3d) [%4.2f]\0\0\0\0"
glabel D_802D9ECC
.ascii "GW(%3d) [%d]\0\0\0"
glabel D_802D9EDC
.ascii "LW(%3d) [%08X]\0"
glabel D_802D9EEC
.ascii "LW(%3d) [%4.2f]\0\0\0\0"
glabel D_802D9F00
.ascii "LW(%3d) [%d]\0\0\0"
glabel D_802D9F10
.ascii " [%d]\0\0\0"
glabel jtbl_802D9F20
.word L802C743C_EBDEC, L802C7A54_EC404, L802C747C_EBE2C, L802C748C_EBE3C, L802C749C_EBE4C, L802C74AC_EBE5C, L802C74BC_EBE6C, L802C74CC_EBE7C, L802C74DC_EBE8C, L802C74EC_EBE9C, L802C74FC_EBEAC, L802C750C_EBEBC, L802C751C_EBECC, L802C752C_EBEDC, L802C753C_EBEEC, L802C754C_EBEFC, L802C755C_EBF0C, L802C756C_EBF1C, L802C757C_EBF2C, L802C758C_EBF3C, L802C759C_EBF4C, L802C75AC_EBF5C, L802C75BC_EBF6C, L802C75CC_EBF7C, L802C75DC_EBF8C, L802C75FC_EBFAC, L802C75EC_EBF9C, L802C760C_EBFBC, L802C761C_EBFCC, L802C763C_EBFEC, L802C765C_EC00C, L802C766C_EC01C, L802C764C_EBFFC, L802C767C_EC02C, L802C762C_EBFDC, L802C768C_EC03C, L802C769C_EC04C, L802C76AC_EC05C, L802C76BC_EC06C, L802C76CC_EC07C, L802C76DC_EC08C, L802C76EC_EC09C, L802C76FC_EC0AC, L802C770C_EC0BC, L802C771C_EC0CC, L802C772C_EC0DC, L802C773C_EC0EC, L802C774C_EC0FC, L802C775C_EC10C, L802C776C_EC11C, L802C777C_EC12C, L802C778C_EC13C, L802C779C_EC14C, L802C77AC_EC15C, L802C77BC_EC16C, L802C77CC_EC17C, L802C77DC_EC18C, L802C77EC_EC19C, L802C77FC_EC1AC, L802C780C_EC1BC, L802C781C_EC1CC, L802C782C_EC1DC, L802C783C_EC1EC, L802C785C_EC20C, L802C786C_EC21C, L802C787C_EC22C, L802C788C_EC23C, L802C789C_EC24C, L802C78AC_EC25C, L802C78BC_EC26C, L802C78CC_EC27C, L802C78DC_EC28C, L802C78EC_EC29C, L802C784C_EC1FC, L802C792C_EC2DC, L802C78FC_EC2AC, L802C790C_EC2BC, L802C791C_EC2CC, L802C793C_EC2EC, L802C794C_EC2FC, L802C795C_EC30C, L802C796C_EC31C, L802C797C_EC32C, L802C798C_EC33C, L802C799C_EC34C, L802C79AC_EC35C, L802C79BC_EC36C, L802C79CC_EC37C, L802C79DC_EC38C, L802C79EC_EC39C, L802C79FC_EC3AC, L802C7A0C_EC3BC, L802C7A1C_EC3CC, L802C7A2C_EC3DC, L802C7A3C_EC3EC, 0
glabel D_802DA0A0
.word 0x802C8944, 0x802C890C, 0x802C890C, 0x802C890C, 0x802C890C, 0x802C890C, 0x802C890C, 0x802C890C, 0x802C890C, 0x802C8960, 0x802C8960, 0x802C8960, 0x802C8960, 0x802C8960, 0x802C8960, 0x802C8960, 0x802C8960, 0x802C8968, 0x802C894C, 0x00000000
glabel D_802DA0F0
.word 0x802C89C0, 0x802C8988, 0x802C8988, 0x802C8988, 0x802C8988, 0x802C8988, 0x802C8988, 0x802C8988, 0x802C8988, 0x802C89DC, 0x802C89DC, 0x802C89DC, 0x802C89DC, 0x802C89DC, 0x802C89DC, 0x802C89DC, 0x802C89DC, 0x802C8988, 0x802C89C8, 0x00000000
glabel D_802DA140
.word 0x802C8AB0, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8A74, 0x802C8AB8, 0x802C8A74, 0x802C8AD4, 0x802C8AD4, 0x802C8AD4, 0x802C8AD4, 0x802C8AD4, 0x802C8AD4, 0x802C8AD4, 0x802C8AD4, 0x802C8AD4, 0x802C8A74, 0x802C8AD4, 0x802C8AD4, 0x802C8A74, 0x802C8AC0, 0x00000000
glabel D_802DA1D0
.double -0.8, 0.0
glabel D_802DA1E0
.double 180.0, 0.0
glabel jtbl_802DA1F0
.word L802D0668_F5018, L802D0674_F5024, L802D0680_F5030, L802D068C_F503C, L802D0698_F5048, L802D069C_F504C
glabel jtbl_802DA208
.word L802D25A8_F6F58, L802D25DC_F6F8C, L802D25D4_F6F84, L802D25D4_F6F84, L802D2604_F6FB4, L802D2760_F7110, L802D2664_F7014, L802D26C4_F7074, L802D2704_F70B4, L802D283C_F71EC, L802D283C_F71EC, L802D283C_F71EC, L802D283C_F71EC, L802D27C0_F7170
glabel jtbl_802DA240
.word L802D40D4_F8A84, L802D40E0_F8A90, L802D4148_F8AF8, L802D40EC_F8A9C, L802D40F8_F8AA8, L802D4104_F8AB4
glabel jtbl_802DA258
.word L802D8560_FCF10, L802D858C_FCF3C, L802D9688_FE038, L802D9688_FE038, L802D9688_FE038, L802D9688_FE038, L802D85A4_FCF54, L802D85C0_FCF70, L802D85E0_FCF90, L802D85FC_FCFAC, L802D861C_FCFCC, L802D8638_FCFE8, L802D8654_FD004, L802D8674_FD024, L802D8698_FD048, L802D86B4_FD064, L802D86E0_FD090, L802D870C_FD0BC, L802D8728_FD0D8, L802D8750_FD100, L802D8770_FD120, L802D878C_FD13C, L802D87A8_FD158, L802D87C4_FD174, L802D87E0_FD190, L802D8808_FD1B8, L802D8824_FD1D4, L802D8840_FD1F0, L802D8864_FD214, L802D8880_FD230, L802D88A8_FD258, L802D88E8_FD298, L802D8A68_FD418, L802D8914_FD2C4, L802D893C_FD2EC, L802D8968_FD318, L802D8984_FD334, L802D89A4_FD354, L802D89C0_FD370, L802D89DC_FD38C, L802D89FC_FD3AC, L802D8A24_FD3D4, L802D9688_FE038, L802D8A4C_FD3FC, L802D8A8C_FD43C, L802D8AA8_FD458, L802D8AC8_FD478, L802D8AE8_FD498, L802D8B20_FD4D0, L802D8B3C_FD4EC, L802D8B58_FD508, L802D8B74_FD524, L802D8B94_FD544, L802D8BB8_FD568, L802D8BDC_FD58C, L802D8BFC_FD5AC, L802D8C30_FD5E0, L802D8C50_FD600, L802D8C70_FD620, L802D8C9C_FD64C, L802D8CC0_FD670, L802D8CF4_FD6A4, L802D8D34_FD6E4, L802D8D54_FD704, L802D8D70_FD720, L802D8D8C_FD73C, L802D8DA8_FD758, L802D8DC8_FD778, L802D8DE8_FD798, L802D8E08_FD7B8, L802D8E1C_FD7CC, L802D8E30_FD7E0, L802D8E50_FD800, L802D8E70_FD820, L802D8E90_FD840, L802D8EB0_FD860, L802D8ED0_FD880, L802D8F00_FD8B0, L802D8F44_FD8F4, L802D8F60_FD910, L802D9688_FE038, L802D8FBC_FD96C, L802D8F80_FD930, L802D8FA0_FD950, L802D9688_FE038, L802D94A0_FDE50, L802D8FDC_FD98C, L802D8FFC_FD9AC, L802D901C_FD9CC, L802D903C_FD9EC, L802D906C_FDA1C, L802D908C_FDA3C, L802D90AC_FDA5C, L802D90CC_FDA7C, L802D90EC_FDA9C, L802D911C_FDACC, L802D913C_FDAEC, L802D915C_FDB0C, L802D917C_FDB2C, L802D919C_FDB4C, L802D91D4_FDB84, L802D9204_FDBB4, L802D9224_FDBD4, L802D9244_FDBF4, L802D9264_FDC14, L802D9284_FDC34, L802D9688_FE038, L802D92A4_FDC54, L802D92C4_FDC74, L802D92E4_FDC94, L802D9304_FDCB4, L802D932C_FDCDC, L802D934C_FDCFC, L802D9388_FDD38, L802D93A8_FDD58, L802D93D4_FDD84, L802D93FC_FDDAC, L802D9430_FDDE0, L802D9688_FE038, L802D9450_FDE00, L802D9480_FDE30, L802D94BC_FDE6C, L802D94DC_FDE8C, L802D94FC_FDEAC, L802D951C_FDECC, L802D953C_FDEEC, L802D955C_FDF0C, L802D957C_FDF2C, L802D959C_FDF4C, L802D95BC_FDF6C, L802D95DC_FDF8C, L802D95FC_FDFAC, L802D961C_FDFCC, L802D9648_FDFF8, L802D9668_FE018, 0, 0, 0

View File

@ -1,9 +0,0 @@
.include "macro.inc"
.section .rodata
glabel D_802BDE80_317DA0
.double 0.8
glabel D_802BDE88_317DA8
.word 0x802BD8EC, 0x802BD90C, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD858, 0x802BD870, 0x802BD974, 0x802BD858, 0x802BD870, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD88C, 0x802BD8BC, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD974, 0x802BD92C, 0x802BD94C

View File

@ -1,26 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A13FC_73099C
/* 73099C 802A13FC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 7309A0 802A1400 AFBF0014 */ sw $ra, 0x14($sp)
/* 7309A4 802A1404 AFB00010 */ sw $s0, 0x10($sp)
/* 7309A8 802A1408 8C82000C */ lw $v0, 0xc($a0)
/* 7309AC 802A140C 0C0B1EAF */ jal get_variable
/* 7309B0 802A1410 8C450000 */ lw $a1, ($v0)
/* 7309B4 802A1414 3C038011 */ lui $v1, %hi(gPlayerData)
/* 7309B8 802A1418 2463F290 */ addiu $v1, $v1, %lo(gPlayerData)
/* 7309BC 802A141C 80640002 */ lb $a0, 2($v1)
/* 7309C0 802A1420 80650003 */ lb $a1, 3($v1)
/* 7309C4 802A1424 00822021 */ addu $a0, $a0, $v0
/* 7309C8 802A1428 00A4102A */ slt $v0, $a1, $a0
/* 7309CC 802A142C 10400002 */ beqz $v0, .L802A1438
/* 7309D0 802A1430 0060802D */ daddu $s0, $v1, $zero
/* 7309D4 802A1434 00A0202D */ daddu $a0, $a1, $zero
.L802A1438:
/* 7309D8 802A1438 A2040002 */ sb $a0, 2($s0)
/* 7309DC 802A143C 8FBF0014 */ lw $ra, 0x14($sp)
/* 7309E0 802A1440 8FB00010 */ lw $s0, 0x10($sp)
/* 7309E4 802A1444 24020002 */ addiu $v0, $zero, 2
/* 7309E8 802A1448 03E00008 */ jr $ra
/* 7309EC 802A144C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,26 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A14F8_7335C8
/* 7335C8 802A14F8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 7335CC 802A14FC AFBF0014 */ sw $ra, 0x14($sp)
/* 7335D0 802A1500 AFB00010 */ sw $s0, 0x10($sp)
/* 7335D4 802A1504 8C82000C */ lw $v0, 0xc($a0)
/* 7335D8 802A1508 0C0B1EAF */ jal get_variable
/* 7335DC 802A150C 8C450000 */ lw $a1, ($v0)
/* 7335E0 802A1510 3C038011 */ lui $v1, %hi(gPlayerData)
/* 7335E4 802A1514 2463F290 */ addiu $v1, $v1, %lo(gPlayerData)
/* 7335E8 802A1518 80640002 */ lb $a0, 2($v1)
/* 7335EC 802A151C 80650003 */ lb $a1, 3($v1)
/* 7335F0 802A1520 00822021 */ addu $a0, $a0, $v0
/* 7335F4 802A1524 00A4102A */ slt $v0, $a1, $a0
/* 7335F8 802A1528 10400002 */ beqz $v0, .L802A1534
/* 7335FC 802A152C 0060802D */ daddu $s0, $v1, $zero
/* 733600 802A1530 00A0202D */ daddu $a0, $a1, $zero
.L802A1534:
/* 733604 802A1534 A2040002 */ sb $a0, 2($s0)
/* 733608 802A1538 8FBF0014 */ lw $ra, 0x14($sp)
/* 73360C 802A153C 8FB00010 */ lw $s0, 0x10($sp)
/* 733610 802A1540 24020002 */ addiu $v0, $zero, 2
/* 733614 802A1544 03E00008 */ jr $ra
/* 733618 802A1548 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,26 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A154C_73361C
/* 73361C 802A154C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 733620 802A1550 AFBF0014 */ sw $ra, 0x14($sp)
/* 733624 802A1554 AFB00010 */ sw $s0, 0x10($sp)
/* 733628 802A1558 8C82000C */ lw $v0, 0xc($a0)
/* 73362C 802A155C 0C0B1EAF */ jal get_variable
/* 733630 802A1560 8C450000 */ lw $a1, ($v0)
/* 733634 802A1564 3C038011 */ lui $v1, %hi(gPlayerData)
/* 733638 802A1568 2463F290 */ addiu $v1, $v1, %lo(gPlayerData)
/* 73363C 802A156C 80640005 */ lb $a0, 5($v1)
/* 733640 802A1570 80650006 */ lb $a1, 6($v1)
/* 733644 802A1574 00822021 */ addu $a0, $a0, $v0
/* 733648 802A1578 00A4102A */ slt $v0, $a1, $a0
/* 73364C 802A157C 10400002 */ beqz $v0, .L802A1588
/* 733650 802A1580 0060802D */ daddu $s0, $v1, $zero
/* 733654 802A1584 00A0202D */ daddu $a0, $a1, $zero
.L802A1588:
/* 733658 802A1588 A2040005 */ sb $a0, 5($s0)
/* 73365C 802A158C 8FBF0014 */ lw $ra, 0x14($sp)
/* 733660 802A1590 8FB00010 */ lw $s0, 0x10($sp)
/* 733664 802A1594 24020002 */ addiu $v0, $zero, 2
/* 733668 802A1598 03E00008 */ jr $ra
/* 73366C 802A159C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,26 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A14F8_715D48
/* 715D48 802A14F8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 715D4C 802A14FC AFBF0014 */ sw $ra, 0x14($sp)
/* 715D50 802A1500 AFB00010 */ sw $s0, 0x10($sp)
/* 715D54 802A1504 8C82000C */ lw $v0, 0xc($a0)
/* 715D58 802A1508 0C0B1EAF */ jal get_variable
/* 715D5C 802A150C 8C450000 */ lw $a1, ($v0)
/* 715D60 802A1510 3C038011 */ lui $v1, %hi(gPlayerData)
/* 715D64 802A1514 2463F290 */ addiu $v1, $v1, %lo(gPlayerData)
/* 715D68 802A1518 80640002 */ lb $a0, 2($v1)
/* 715D6C 802A151C 80650003 */ lb $a1, 3($v1)
/* 715D70 802A1520 00822021 */ addu $a0, $a0, $v0
/* 715D74 802A1524 00A4102A */ slt $v0, $a1, $a0
/* 715D78 802A1528 10400002 */ beqz $v0, .L802A1534
/* 715D7C 802A152C 0060802D */ daddu $s0, $v1, $zero
/* 715D80 802A1530 00A0202D */ daddu $a0, $a1, $zero
.L802A1534:
/* 715D84 802A1534 A2040002 */ sb $a0, 2($s0)
/* 715D88 802A1538 8FBF0014 */ lw $ra, 0x14($sp)
/* 715D8C 802A153C 8FB00010 */ lw $s0, 0x10($sp)
/* 715D90 802A1540 24020002 */ addiu $v0, $zero, 2
/* 715D94 802A1544 03E00008 */ jr $ra
/* 715D98 802A1548 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,26 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A154C_715D9C
/* 715D9C 802A154C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 715DA0 802A1550 AFBF0014 */ sw $ra, 0x14($sp)
/* 715DA4 802A1554 AFB00010 */ sw $s0, 0x10($sp)
/* 715DA8 802A1558 8C82000C */ lw $v0, 0xc($a0)
/* 715DAC 802A155C 0C0B1EAF */ jal get_variable
/* 715DB0 802A1560 8C450000 */ lw $a1, ($v0)
/* 715DB4 802A1564 3C038011 */ lui $v1, %hi(gPlayerData)
/* 715DB8 802A1568 2463F290 */ addiu $v1, $v1, %lo(gPlayerData)
/* 715DBC 802A156C 80640005 */ lb $a0, 5($v1)
/* 715DC0 802A1570 80650006 */ lb $a1, 6($v1)
/* 715DC4 802A1574 00822021 */ addu $a0, $a0, $v0
/* 715DC8 802A1578 00A4102A */ slt $v0, $a1, $a0
/* 715DCC 802A157C 10400002 */ beqz $v0, .L802A1588
/* 715DD0 802A1580 0060802D */ daddu $s0, $v1, $zero
/* 715DD4 802A1584 00A0202D */ daddu $a0, $a1, $zero
.L802A1588:
/* 715DD8 802A1588 A2040005 */ sb $a0, 5($s0)
/* 715DDC 802A158C 8FBF0014 */ lw $ra, 0x14($sp)
/* 715DE0 802A1590 8FB00010 */ lw $s0, 0x10($sp)
/* 715DE4 802A1594 24020002 */ addiu $v0, $zero, 2
/* 715DE8 802A1598 03E00008 */ jr $ra
/* 715DEC 802A159C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,26 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1998_731C98
/* 731C98 802A1998 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 731C9C 802A199C AFBF0014 */ sw $ra, 0x14($sp)
/* 731CA0 802A19A0 AFB00010 */ sw $s0, 0x10($sp)
/* 731CA4 802A19A4 8C82000C */ lw $v0, 0xc($a0)
/* 731CA8 802A19A8 0C0B1EAF */ jal get_variable
/* 731CAC 802A19AC 8C450000 */ lw $a1, ($v0)
/* 731CB0 802A19B0 3C038011 */ lui $v1, %hi(gPlayerData)
/* 731CB4 802A19B4 2463F290 */ addiu $v1, $v1, %lo(gPlayerData)
/* 731CB8 802A19B8 80640002 */ lb $a0, 2($v1)
/* 731CBC 802A19BC 80650003 */ lb $a1, 3($v1)
/* 731CC0 802A19C0 00822021 */ addu $a0, $a0, $v0
/* 731CC4 802A19C4 00A4102A */ slt $v0, $a1, $a0
/* 731CC8 802A19C8 10400002 */ beqz $v0, .L802A19D4
/* 731CCC 802A19CC 0060802D */ daddu $s0, $v1, $zero
/* 731CD0 802A19D0 00A0202D */ daddu $a0, $a1, $zero
.L802A19D4:
/* 731CD4 802A19D4 A2040002 */ sb $a0, 2($s0)
/* 731CD8 802A19D8 8FBF0014 */ lw $ra, 0x14($sp)
/* 731CDC 802A19DC 8FB00010 */ lw $s0, 0x10($sp)
/* 731CE0 802A19E0 24020002 */ addiu $v0, $zero, 2
/* 731CE4 802A19E4 03E00008 */ jr $ra
/* 731CE8 802A19E8 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,26 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A19EC_731CEC
/* 731CEC 802A19EC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 731CF0 802A19F0 AFBF0014 */ sw $ra, 0x14($sp)
/* 731CF4 802A19F4 AFB00010 */ sw $s0, 0x10($sp)
/* 731CF8 802A19F8 8C82000C */ lw $v0, 0xc($a0)
/* 731CFC 802A19FC 0C0B1EAF */ jal get_variable
/* 731D00 802A1A00 8C450000 */ lw $a1, ($v0)
/* 731D04 802A1A04 3C038011 */ lui $v1, %hi(gPlayerData)
/* 731D08 802A1A08 2463F290 */ addiu $v1, $v1, %lo(gPlayerData)
/* 731D0C 802A1A0C 80640005 */ lb $a0, 5($v1)
/* 731D10 802A1A10 80650006 */ lb $a1, 6($v1)
/* 731D14 802A1A14 00822021 */ addu $a0, $a0, $v0
/* 731D18 802A1A18 00A4102A */ slt $v0, $a1, $a0
/* 731D1C 802A1A1C 10400002 */ beqz $v0, .L802A1A28
/* 731D20 802A1A20 0060802D */ daddu $s0, $v1, $zero
/* 731D24 802A1A24 00A0202D */ daddu $a0, $a1, $zero
.L802A1A28:
/* 731D28 802A1A28 A2040005 */ sb $a0, 5($s0)
/* 731D2C 802A1A2C 8FBF0014 */ lw $ra, 0x14($sp)
/* 731D30 802A1A30 8FB00010 */ lw $s0, 0x10($sp)
/* 731D34 802A1A34 24020002 */ addiu $v0, $zero, 2
/* 731D38 802A1A38 03E00008 */ jr $ra
/* 731D3C 802A1A3C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,27 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A14D8_7251B8
/* 7251B8 802A14D8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 7251BC 802A14DC AFBF0014 */ sw $ra, 0x14($sp)
/* 7251C0 802A14E0 AFB00010 */ sw $s0, 0x10($sp)
/* 7251C4 802A14E4 8C82000C */ lw $v0, 0xc($a0)
/* 7251C8 802A14E8 0C0B1EAF */ jal get_variable
/* 7251CC 802A14EC 8C450000 */ lw $a1, ($v0)
/* 7251D0 802A14F0 3C038011 */ lui $v1, %hi(gPlayerData)
/* 7251D4 802A14F4 2463F290 */ addiu $v1, $v1, %lo(gPlayerData)
/* 7251D8 802A14F8 80640005 */ lb $a0, 5($v1)
/* 7251DC 802A14FC 80650006 */ lb $a1, 6($v1)
/* 7251E0 802A1500 00822021 */ addu $a0, $a0, $v0
/* 7251E4 802A1504 00A4102A */ slt $v0, $a1, $a0
/* 7251E8 802A1508 10400002 */ beqz $v0, .L802A1514
/* 7251EC 802A150C 0060802D */ daddu $s0, $v1, $zero
/* 7251F0 802A1510 00A0202D */ daddu $a0, $a1, $zero
.L802A1514:
/* 7251F4 802A1514 A2040005 */ sb $a0, 5($s0)
/* 7251F8 802A1518 8FBF0014 */ lw $ra, 0x14($sp)
/* 7251FC 802A151C 8FB00010 */ lw $s0, 0x10($sp)
/* 725200 802A1520 24020002 */ addiu $v0, $zero, 2
/* 725204 802A1524 03E00008 */ jr $ra
/* 725208 802A1528 27BD0018 */ addiu $sp, $sp, 0x18
/* 72520C 802A152C 00000000 */ nop

View File

@ -1,55 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1218_7902E8
/* 7902E8 802A1218 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 7902EC 802A121C AFB1002C */ sw $s1, 0x2c($sp)
/* 7902F0 802A1220 0080882D */ daddu $s1, $a0, $zero
/* 7902F4 802A1224 AFBF0034 */ sw $ra, 0x34($sp)
/* 7902F8 802A1228 AFB20030 */ sw $s2, 0x30($sp)
/* 7902FC 802A122C AFB00028 */ sw $s0, 0x28($sp)
/* 790300 802A1230 8E30000C */ lw $s0, 0xc($s1)
/* 790304 802A1234 8E050000 */ lw $a1, ($s0)
/* 790308 802A1238 0C0B1EAF */ jal get_variable
/* 79030C 802A123C 26100004 */ addiu $s0, $s0, 4
/* 790310 802A1240 8E050000 */ lw $a1, ($s0)
/* 790314 802A1244 26100004 */ addiu $s0, $s0, 4
/* 790318 802A1248 0220202D */ daddu $a0, $s1, $zero
/* 79031C 802A124C 0C0B1EAF */ jal get_variable
/* 790320 802A1250 0040902D */ daddu $s2, $v0, $zero
/* 790324 802A1254 0220202D */ daddu $a0, $s1, $zero
/* 790328 802A1258 8E050000 */ lw $a1, ($s0)
/* 79032C 802A125C 0C0B1EAF */ jal get_variable
/* 790330 802A1260 0040802D */ daddu $s0, $v0, $zero
/* 790334 802A1264 24040004 */ addiu $a0, $zero, 4
/* 790338 802A1268 44922000 */ mtc1 $s2, $f4
/* 79033C 802A126C 00000000 */ nop
/* 790340 802A1270 46802120 */ cvt.s.w $f4, $f4
/* 790344 802A1274 44052000 */ mfc1 $a1, $f4
/* 790348 802A1278 44902000 */ mtc1 $s0, $f4
/* 79034C 802A127C 00000000 */ nop
/* 790350 802A1280 46802120 */ cvt.s.w $f4, $f4
/* 790354 802A1284 44062000 */ mfc1 $a2, $f4
/* 790358 802A1288 44822000 */ mtc1 $v0, $f4
/* 79035C 802A128C 00000000 */ nop
/* 790360 802A1290 46802120 */ cvt.s.w $f4, $f4
/* 790364 802A1294 3C0141A0 */ lui $at, 0x41a0
/* 790368 802A1298 44810000 */ mtc1 $at, $f0
/* 79036C 802A129C 3C013F80 */ lui $at, 0x3f80
/* 790370 802A12A0 44811000 */ mtc1 $at, $f2
/* 790374 802A12A4 44072000 */ mfc1 $a3, $f4
/* 790378 802A12A8 2403000A */ addiu $v1, $zero, 0xa
/* 79037C 802A12AC AFA3001C */ sw $v1, 0x1c($sp)
/* 790380 802A12B0 2403000F */ addiu $v1, $zero, 0xf
/* 790384 802A12B4 AFA30020 */ sw $v1, 0x20($sp)
/* 790388 802A12B8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 79038C 802A12BC E7A00014 */ swc1 $f0, 0x14($sp)
/* 790390 802A12C0 0C01C8D4 */ jal func_80072350
/* 790394 802A12C4 E7A20018 */ swc1 $f2, 0x18($sp)
/* 790398 802A12C8 8FBF0034 */ lw $ra, 0x34($sp)
/* 79039C 802A12CC 8FB20030 */ lw $s2, 0x30($sp)
/* 7903A0 802A12D0 8FB1002C */ lw $s1, 0x2c($sp)
/* 7903A4 802A12D4 8FB00028 */ lw $s0, 0x28($sp)
/* 7903A8 802A12D8 24020002 */ addiu $v0, $zero, 2
/* 7903AC 802A12DC 03E00008 */ jr $ra
/* 7903B0 802A12E0 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -1,51 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A163C_79070C
/* 79070C 802A163C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 790710 802A1640 AFB20018 */ sw $s2, 0x18($sp)
/* 790714 802A1644 0080902D */ daddu $s2, $a0, $zero
/* 790718 802A1648 AFBF001C */ sw $ra, 0x1c($sp)
/* 79071C 802A164C AFB10014 */ sw $s1, 0x14($sp)
/* 790720 802A1650 AFB00010 */ sw $s0, 0x10($sp)
/* 790724 802A1654 0C09A75B */ jal get_actor
/* 790728 802A1658 8E440148 */ lw $a0, 0x148($s2)
/* 79072C 802A165C 0040802D */ daddu $s0, $v0, $zero
/* 790730 802A1660 0C09A75B */ jal get_actor
/* 790734 802A1664 86040428 */ lh $a0, 0x428($s0)
/* 790738 802A1668 0040882D */ daddu $s1, $v0, $zero
/* 79073C 802A166C 82050426 */ lb $a1, 0x426($s0)
/* 790740 802A1670 0C099117 */ jal get_actor_part
/* 790744 802A1674 0220202D */ daddu $a0, $s1, $zero
/* 790748 802A1678 AE400084 */ sw $zero, 0x84($s2)
/* 79074C 802A167C 8E310000 */ lw $s1, ($s1)
/* 790750 802A1680 0040182D */ daddu $v1, $v0, $zero
/* 790754 802A1684 32224000 */ andi $v0, $s1, 0x4000
/* 790758 802A1688 14400014 */ bnez $v0, .L802A16DC
/* 79075C 802A168C 24020002 */ addiu $v0, $zero, 2
/* 790760 802A1690 3C020040 */ lui $v0, 0x40
/* 790764 802A1694 02221024 */ and $v0, $s1, $v0
/* 790768 802A1698 14400010 */ bnez $v0, .L802A16DC
/* 79076C 802A169C 24020002 */ addiu $v0, $zero, 2
/* 790770 802A16A0 32222000 */ andi $v0, $s1, 0x2000
/* 790774 802A16A4 1440000D */ bnez $v0, .L802A16DC
/* 790778 802A16A8 24020002 */ addiu $v0, $zero, 2
/* 79077C 802A16AC 8C63007C */ lw $v1, 0x7c($v1)
/* 790780 802A16B0 3C020004 */ lui $v0, 4
/* 790784 802A16B4 00621024 */ and $v0, $v1, $v0
/* 790788 802A16B8 14400008 */ bnez $v0, .L802A16DC
/* 79078C 802A16BC 24020002 */ addiu $v0, $zero, 2
/* 790790 802A16C0 3C020008 */ lui $v0, 8
/* 790794 802A16C4 00621024 */ and $v0, $v1, $v0
/* 790798 802A16C8 14400004 */ bnez $v0, .L802A16DC
/* 79079C 802A16CC 24020002 */ addiu $v0, $zero, 2
/* 7907A0 802A16D0 24020001 */ addiu $v0, $zero, 1
/* 7907A4 802A16D4 AE420084 */ sw $v0, 0x84($s2)
/* 7907A8 802A16D8 24020002 */ addiu $v0, $zero, 2
.L802A16DC:
/* 7907AC 802A16DC 8FBF001C */ lw $ra, 0x1c($sp)
/* 7907B0 802A16E0 8FB20018 */ lw $s2, 0x18($sp)
/* 7907B4 802A16E4 8FB10014 */ lw $s1, 0x14($sp)
/* 7907B8 802A16E8 8FB00010 */ lw $s0, 0x10($sp)
/* 7907BC 802A16EC 03E00008 */ jr $ra
/* 7907C0 802A16F0 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1000_789E60
/* 789E60 802A1000 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 789E64 802A1004 AFB1001C */ sw $s1, 0x1c($sp)
/* 789E68 802A1008 0080882D */ daddu $s1, $a0, $zero
/* 789E6C 802A100C AFBF0024 */ sw $ra, 0x24($sp)
/* 789E70 802A1010 AFB20020 */ sw $s2, 0x20($sp)
/* 789E74 802A1014 AFB00018 */ sw $s0, 0x18($sp)
/* 789E78 802A1018 8E30000C */ lw $s0, 0xc($s1)
/* 789E7C 802A101C 8E050000 */ lw $a1, ($s0)
/* 789E80 802A1020 0C0B1EAF */ jal get_variable
/* 789E84 802A1024 26100004 */ addiu $s0, $s0, 4
/* 789E88 802A1028 8E050000 */ lw $a1, ($s0)
/* 789E8C 802A102C 26100004 */ addiu $s0, $s0, 4
/* 789E90 802A1030 0220202D */ daddu $a0, $s1, $zero
/* 789E94 802A1034 0C0B1EAF */ jal get_variable
/* 789E98 802A1038 0040902D */ daddu $s2, $v0, $zero
/* 789E9C 802A103C 0220202D */ daddu $a0, $s1, $zero
/* 789EA0 802A1040 8E050000 */ lw $a1, ($s0)
/* 789EA4 802A1044 0C0B1EAF */ jal get_variable
/* 789EA8 802A1048 0040802D */ daddu $s0, $v0, $zero
/* 789EAC 802A104C 44921000 */ mtc1 $s2, $f2
/* 789EB0 802A1050 00000000 */ nop
/* 789EB4 802A1054 468010A0 */ cvt.s.w $f2, $f2
/* 789EB8 802A1058 44051000 */ mfc1 $a1, $f2
/* 789EBC 802A105C 44901000 */ mtc1 $s0, $f2
/* 789EC0 802A1060 00000000 */ nop
/* 789EC4 802A1064 468010A0 */ cvt.s.w $f2, $f2
/* 789EC8 802A1068 44061000 */ mfc1 $a2, $f2
/* 789ECC 802A106C 44821000 */ mtc1 $v0, $f2
/* 789ED0 802A1070 00000000 */ nop
/* 789ED4 802A1074 468010A0 */ cvt.s.w $f2, $f2
/* 789ED8 802A1078 3C014220 */ lui $at, 0x4220
/* 789EDC 802A107C 44810000 */ mtc1 $at, $f0
/* 789EE0 802A1080 44071000 */ mfc1 $a3, $f2
/* 789EE4 802A1084 0000202D */ daddu $a0, $zero, $zero
/* 789EE8 802A1088 0C01BFBC */ jal func_8006FEF0
/* 789EEC 802A108C E7A00010 */ swc1 $f0, 0x10($sp)
/* 789EF0 802A1090 8FBF0024 */ lw $ra, 0x24($sp)
/* 789EF4 802A1094 8FB20020 */ lw $s2, 0x20($sp)
/* 789EF8 802A1098 8FB1001C */ lw $s1, 0x1c($sp)
/* 789EFC 802A109C 8FB00018 */ lw $s0, 0x18($sp)
/* 789F00 802A10A0 24020002 */ addiu $v0, $zero, 2
/* 789F04 802A10A4 03E00008 */ jr $ra
/* 789F08 802A10A8 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,52 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A10AC_789F0C
/* 789F0C 802A10AC 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 789F10 802A10B0 AFB10024 */ sw $s1, 0x24($sp)
/* 789F14 802A10B4 0080882D */ daddu $s1, $a0, $zero
/* 789F18 802A10B8 AFBF002C */ sw $ra, 0x2c($sp)
/* 789F1C 802A10BC AFB20028 */ sw $s2, 0x28($sp)
/* 789F20 802A10C0 AFB00020 */ sw $s0, 0x20($sp)
/* 789F24 802A10C4 8E30000C */ lw $s0, 0xc($s1)
/* 789F28 802A10C8 8E050000 */ lw $a1, ($s0)
/* 789F2C 802A10CC 0C0B1EAF */ jal get_variable
/* 789F30 802A10D0 26100004 */ addiu $s0, $s0, 4
/* 789F34 802A10D4 8E050000 */ lw $a1, ($s0)
/* 789F38 802A10D8 26100004 */ addiu $s0, $s0, 4
/* 789F3C 802A10DC 0220202D */ daddu $a0, $s1, $zero
/* 789F40 802A10E0 0C0B1EAF */ jal get_variable
/* 789F44 802A10E4 0040902D */ daddu $s2, $v0, $zero
/* 789F48 802A10E8 0220202D */ daddu $a0, $s1, $zero
/* 789F4C 802A10EC 8E050000 */ lw $a1, ($s0)
/* 789F50 802A10F0 0C0B1EAF */ jal get_variable
/* 789F54 802A10F4 0040802D */ daddu $s0, $v0, $zero
/* 789F58 802A10F8 24040005 */ addiu $a0, $zero, 5
/* 789F5C 802A10FC 44921000 */ mtc1 $s2, $f2
/* 789F60 802A1100 00000000 */ nop
/* 789F64 802A1104 468010A0 */ cvt.s.w $f2, $f2
/* 789F68 802A1108 44051000 */ mfc1 $a1, $f2
/* 789F6C 802A110C 44901000 */ mtc1 $s0, $f2
/* 789F70 802A1110 00000000 */ nop
/* 789F74 802A1114 468010A0 */ cvt.s.w $f2, $f2
/* 789F78 802A1118 44061000 */ mfc1 $a2, $f2
/* 789F7C 802A111C 44821000 */ mtc1 $v0, $f2
/* 789F80 802A1120 00000000 */ nop
/* 789F84 802A1124 468010A0 */ cvt.s.w $f2, $f2
/* 789F88 802A1128 3C014248 */ lui $at, 0x4248
/* 789F8C 802A112C 44810000 */ mtc1 $at, $f0
/* 789F90 802A1130 44071000 */ mfc1 $a3, $f2
/* 789F94 802A1134 24030028 */ addiu $v1, $zero, 0x28
/* 789F98 802A1138 AFA30018 */ sw $v1, 0x18($sp)
/* 789F9C 802A113C 2403001E */ addiu $v1, $zero, 0x1e
/* 789FA0 802A1140 AFA3001C */ sw $v1, 0x1c($sp)
/* 789FA4 802A1144 E7A00010 */ swc1 $f0, 0x10($sp)
/* 789FA8 802A1148 0C01C154 */ jal func_80070550
/* 789FAC 802A114C E7A00014 */ swc1 $f0, 0x14($sp)
/* 789FB0 802A1150 8FBF002C */ lw $ra, 0x2c($sp)
/* 789FB4 802A1154 8FB20028 */ lw $s2, 0x28($sp)
/* 789FB8 802A1158 8FB10024 */ lw $s1, 0x24($sp)
/* 789FBC 802A115C 8FB00020 */ lw $s0, 0x20($sp)
/* 789FC0 802A1160 24020002 */ addiu $v0, $zero, 2
/* 789FC4 802A1164 03E00008 */ jr $ra
/* 789FC8 802A1168 27BD0030 */ addiu $sp, $sp, 0x30

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A116C_789FCC
/* 789FCC 802A116C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 789FD0 802A1170 AFB1001C */ sw $s1, 0x1c($sp)
/* 789FD4 802A1174 0080882D */ daddu $s1, $a0, $zero
/* 789FD8 802A1178 AFBF0024 */ sw $ra, 0x24($sp)
/* 789FDC 802A117C AFB20020 */ sw $s2, 0x20($sp)
/* 789FE0 802A1180 AFB00018 */ sw $s0, 0x18($sp)
/* 789FE4 802A1184 8E30000C */ lw $s0, 0xc($s1)
/* 789FE8 802A1188 8E050000 */ lw $a1, ($s0)
/* 789FEC 802A118C 0C0B1EAF */ jal get_variable
/* 789FF0 802A1190 26100004 */ addiu $s0, $s0, 4
/* 789FF4 802A1194 8E050000 */ lw $a1, ($s0)
/* 789FF8 802A1198 26100004 */ addiu $s0, $s0, 4
/* 789FFC 802A119C 0220202D */ daddu $a0, $s1, $zero
/* 78A000 802A11A0 0C0B1EAF */ jal get_variable
/* 78A004 802A11A4 0040902D */ daddu $s2, $v0, $zero
/* 78A008 802A11A8 0220202D */ daddu $a0, $s1, $zero
/* 78A00C 802A11AC 8E050000 */ lw $a1, ($s0)
/* 78A010 802A11B0 0C0B1EAF */ jal get_variable
/* 78A014 802A11B4 0040802D */ daddu $s0, $v0, $zero
/* 78A018 802A11B8 44921000 */ mtc1 $s2, $f2
/* 78A01C 802A11BC 00000000 */ nop
/* 78A020 802A11C0 468010A0 */ cvt.s.w $f2, $f2
/* 78A024 802A11C4 44051000 */ mfc1 $a1, $f2
/* 78A028 802A11C8 44901000 */ mtc1 $s0, $f2
/* 78A02C 802A11CC 00000000 */ nop
/* 78A030 802A11D0 468010A0 */ cvt.s.w $f2, $f2
/* 78A034 802A11D4 44061000 */ mfc1 $a2, $f2
/* 78A038 802A11D8 44821000 */ mtc1 $v0, $f2
/* 78A03C 802A11DC 00000000 */ nop
/* 78A040 802A11E0 468010A0 */ cvt.s.w $f2, $f2
/* 78A044 802A11E4 3C0141F0 */ lui $at, 0x41f0
/* 78A048 802A11E8 44810000 */ mtc1 $at, $f0
/* 78A04C 802A11EC 44071000 */ mfc1 $a3, $f2
/* 78A050 802A11F0 0000202D */ daddu $a0, $zero, $zero
/* 78A054 802A11F4 0C01BFBC */ jal func_8006FEF0
/* 78A058 802A11F8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 78A05C 802A11FC 8FBF0024 */ lw $ra, 0x24($sp)
/* 78A060 802A1200 8FB20020 */ lw $s2, 0x20($sp)
/* 78A064 802A1204 8FB1001C */ lw $s1, 0x1c($sp)
/* 78A068 802A1208 8FB00018 */ lw $s0, 0x18($sp)
/* 78A06C 802A120C 24020002 */ addiu $v0, $zero, 2
/* 78A070 802A1210 03E00008 */ jr $ra
/* 78A074 802A1214 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,55 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1218_78A078
/* 78A078 802A1218 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 78A07C 802A121C AFB1002C */ sw $s1, 0x2c($sp)
/* 78A080 802A1220 0080882D */ daddu $s1, $a0, $zero
/* 78A084 802A1224 AFBF0034 */ sw $ra, 0x34($sp)
/* 78A088 802A1228 AFB20030 */ sw $s2, 0x30($sp)
/* 78A08C 802A122C AFB00028 */ sw $s0, 0x28($sp)
/* 78A090 802A1230 8E30000C */ lw $s0, 0xc($s1)
/* 78A094 802A1234 8E050000 */ lw $a1, ($s0)
/* 78A098 802A1238 0C0B1EAF */ jal get_variable
/* 78A09C 802A123C 26100004 */ addiu $s0, $s0, 4
/* 78A0A0 802A1240 8E050000 */ lw $a1, ($s0)
/* 78A0A4 802A1244 26100004 */ addiu $s0, $s0, 4
/* 78A0A8 802A1248 0220202D */ daddu $a0, $s1, $zero
/* 78A0AC 802A124C 0C0B1EAF */ jal get_variable
/* 78A0B0 802A1250 0040902D */ daddu $s2, $v0, $zero
/* 78A0B4 802A1254 0220202D */ daddu $a0, $s1, $zero
/* 78A0B8 802A1258 8E050000 */ lw $a1, ($s0)
/* 78A0BC 802A125C 0C0B1EAF */ jal get_variable
/* 78A0C0 802A1260 0040802D */ daddu $s0, $v0, $zero
/* 78A0C4 802A1264 24040004 */ addiu $a0, $zero, 4
/* 78A0C8 802A1268 44922000 */ mtc1 $s2, $f4
/* 78A0CC 802A126C 00000000 */ nop
/* 78A0D0 802A1270 46802120 */ cvt.s.w $f4, $f4
/* 78A0D4 802A1274 44052000 */ mfc1 $a1, $f4
/* 78A0D8 802A1278 44902000 */ mtc1 $s0, $f4
/* 78A0DC 802A127C 00000000 */ nop
/* 78A0E0 802A1280 46802120 */ cvt.s.w $f4, $f4
/* 78A0E4 802A1284 44062000 */ mfc1 $a2, $f4
/* 78A0E8 802A1288 44822000 */ mtc1 $v0, $f4
/* 78A0EC 802A128C 00000000 */ nop
/* 78A0F0 802A1290 46802120 */ cvt.s.w $f4, $f4
/* 78A0F4 802A1294 3C0141A0 */ lui $at, 0x41a0
/* 78A0F8 802A1298 44810000 */ mtc1 $at, $f0
/* 78A0FC 802A129C 3C013F80 */ lui $at, 0x3f80
/* 78A100 802A12A0 44811000 */ mtc1 $at, $f2
/* 78A104 802A12A4 44072000 */ mfc1 $a3, $f4
/* 78A108 802A12A8 2403000A */ addiu $v1, $zero, 0xa
/* 78A10C 802A12AC AFA3001C */ sw $v1, 0x1c($sp)
/* 78A110 802A12B0 2403000F */ addiu $v1, $zero, 0xf
/* 78A114 802A12B4 AFA30020 */ sw $v1, 0x20($sp)
/* 78A118 802A12B8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 78A11C 802A12BC E7A00014 */ swc1 $f0, 0x14($sp)
/* 78A120 802A12C0 0C01C8D4 */ jal func_80072350
/* 78A124 802A12C4 E7A20018 */ swc1 $f2, 0x18($sp)
/* 78A128 802A12C8 8FBF0034 */ lw $ra, 0x34($sp)
/* 78A12C 802A12CC 8FB20030 */ lw $s2, 0x30($sp)
/* 78A130 802A12D0 8FB1002C */ lw $s1, 0x2c($sp)
/* 78A134 802A12D4 8FB00028 */ lw $s0, 0x28($sp)
/* 78A138 802A12D8 24020002 */ addiu $v0, $zero, 2
/* 78A13C 802A12DC 03E00008 */ jr $ra
/* 78A140 802A12E0 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -1,44 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A137C_78A1DC
/* 78A1DC 802A137C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 78A1E0 802A1380 AFB00010 */ sw $s0, 0x10($sp)
/* 78A1E4 802A1384 0080802D */ daddu $s0, $a0, $zero
/* 78A1E8 802A1388 10A0000D */ beqz $a1, .L802A13C0
/* 78A1EC 802A138C AFBF0014 */ sw $ra, 0x14($sp)
/* 78A1F0 802A1390 0C04760B */ jal func_8011D82C
/* 78A1F4 802A1394 24040001 */ addiu $a0, $zero, 1
/* 78A1F8 802A1398 0000202D */ daddu $a0, $zero, $zero
/* 78A1FC 802A139C 0080282D */ daddu $a1, $a0, $zero
/* 78A200 802A13A0 0080302D */ daddu $a2, $a0, $zero
/* 78A204 802A13A4 0080382D */ daddu $a3, $a0, $zero
/* 78A208 802A13A8 3C038015 */ lui $v1, %hi(D_801512F0)
/* 78A20C 802A13AC 8C6312F0 */ lw $v1, %lo(D_801512F0)($v1)
/* 78A210 802A13B0 24020001 */ addiu $v0, $zero, 1
/* 78A214 802A13B4 0C046F97 */ jal set_background_color_blend
/* 78A218 802A13B8 A0620000 */ sb $v0, ($v1)
/* 78A21C 802A13BC AE000070 */ sw $zero, 0x70($s0)
.L802A13C0:
/* 78A220 802A13C0 0000202D */ daddu $a0, $zero, $zero
/* 78A224 802A13C4 0080282D */ daddu $a1, $a0, $zero
/* 78A228 802A13C8 92070073 */ lbu $a3, 0x73($s0)
/* 78A22C 802A13CC 0C046F97 */ jal set_background_color_blend
/* 78A230 802A13D0 0080302D */ daddu $a2, $a0, $zero
/* 78A234 802A13D4 8E020070 */ lw $v0, 0x70($s0)
/* 78A238 802A13D8 2442000A */ addiu $v0, $v0, 0xa
/* 78A23C 802A13DC AE020070 */ sw $v0, 0x70($s0)
/* 78A240 802A13E0 284200E6 */ slti $v0, $v0, 0xe6
/* 78A244 802A13E4 14400007 */ bnez $v0, .L802A1404
/* 78A248 802A13E8 0000102D */ daddu $v0, $zero, $zero
/* 78A24C 802A13EC 0000202D */ daddu $a0, $zero, $zero
/* 78A250 802A13F0 0080282D */ daddu $a1, $a0, $zero
/* 78A254 802A13F4 0080302D */ daddu $a2, $a0, $zero
/* 78A258 802A13F8 0C046F97 */ jal set_background_color_blend
/* 78A25C 802A13FC 240700E6 */ addiu $a3, $zero, 0xe6
/* 78A260 802A1400 24020002 */ addiu $v0, $zero, 2
.L802A1404:
/* 78A264 802A1404 8FBF0014 */ lw $ra, 0x14($sp)
/* 78A268 802A1408 8FB00010 */ lw $s0, 0x10($sp)
/* 78A26C 802A140C 03E00008 */ jr $ra
/* 78A270 802A1410 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,39 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1414_78A274
/* 78A274 802A1414 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 78A278 802A1418 AFB00010 */ sw $s0, 0x10($sp)
/* 78A27C 802A141C 0080802D */ daddu $s0, $a0, $zero
/* 78A280 802A1420 10A00003 */ beqz $a1, .L802A1430
/* 78A284 802A1424 AFBF0014 */ sw $ra, 0x14($sp)
/* 78A288 802A1428 24020014 */ addiu $v0, $zero, 0x14
/* 78A28C 802A142C AE020070 */ sw $v0, 0x70($s0)
.L802A1430:
/* 78A290 802A1430 0000202D */ daddu $a0, $zero, $zero
/* 78A294 802A1434 0080282D */ daddu $a1, $a0, $zero
/* 78A298 802A1438 8E020070 */ lw $v0, 0x70($s0)
/* 78A29C 802A143C 0080302D */ daddu $a2, $a0, $zero
/* 78A2A0 802A1440 00023880 */ sll $a3, $v0, 2
/* 78A2A4 802A1444 00E23821 */ addu $a3, $a3, $v0
/* 78A2A8 802A1448 00073840 */ sll $a3, $a3, 1
/* 78A2AC 802A144C 0C046F97 */ jal set_background_color_blend
/* 78A2B0 802A1450 30E700FE */ andi $a3, $a3, 0xfe
/* 78A2B4 802A1454 8E020070 */ lw $v0, 0x70($s0)
/* 78A2B8 802A1458 2442FFFF */ addiu $v0, $v0, -1
/* 78A2BC 802A145C 10400003 */ beqz $v0, .L802A146C
/* 78A2C0 802A1460 AE020070 */ sw $v0, 0x70($s0)
/* 78A2C4 802A1464 080A8521 */ j .L802A1484
/* 78A2C8 802A1468 0000102D */ daddu $v0, $zero, $zero
.L802A146C:
/* 78A2CC 802A146C 0000202D */ daddu $a0, $zero, $zero
/* 78A2D0 802A1470 0080282D */ daddu $a1, $a0, $zero
/* 78A2D4 802A1474 0080302D */ daddu $a2, $a0, $zero
/* 78A2D8 802A1478 0C046F97 */ jal set_background_color_blend
/* 78A2DC 802A147C 0080382D */ daddu $a3, $a0, $zero
/* 78A2E0 802A1480 24020002 */ addiu $v0, $zero, 2
.L802A1484:
/* 78A2E4 802A1484 8FBF0014 */ lw $ra, 0x14($sp)
/* 78A2E8 802A1488 8FB00010 */ lw $s0, 0x10($sp)
/* 78A2EC 802A148C 03E00008 */ jr $ra
/* 78A2F0 802A1490 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A14E8_78A348
/* 78A348 802A14E8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 78A34C 802A14EC AFBF0010 */ sw $ra, 0x10($sp)
/* 78A350 802A14F0 0C00EABB */ jal get_npc_unsafe
/* 78A354 802A14F4 24040064 */ addiu $a0, $zero, 0x64
/* 78A358 802A14F8 0040202D */ daddu $a0, $v0, $zero
/* 78A35C 802A14FC 24030020 */ addiu $v1, $zero, 0x20
/* 78A360 802A1500 A48300A8 */ sh $v1, 0xa8($a0)
/* 78A364 802A1504 A48300A6 */ sh $v1, 0xa6($a0)
/* 78A368 802A1508 8FBF0010 */ lw $ra, 0x10($sp)
/* 78A36C 802A150C 24020002 */ addiu $v0, $zero, 2
/* 78A370 802A1510 03E00008 */ jr $ra
/* 78A374 802A1514 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,44 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1518_78A378
/* 78A378 802A1518 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 78A37C 802A151C AFB20018 */ sw $s2, 0x18($sp)
/* 78A380 802A1520 0080902D */ daddu $s2, $a0, $zero
/* 78A384 802A1524 3C028011 */ lui $v0, %hi(gPlayerData)
/* 78A388 802A1528 2442F290 */ addiu $v0, $v0, %lo(gPlayerData)
/* 78A38C 802A152C AFB10014 */ sw $s1, 0x14($sp)
/* 78A390 802A1530 0040882D */ daddu $s1, $v0, $zero
/* 78A394 802A1534 AFBF001C */ sw $ra, 0x1c($sp)
/* 78A398 802A1538 AFB00010 */ sw $s0, 0x10($sp)
/* 78A39C 802A153C AE400084 */ sw $zero, 0x84($s2)
/* 78A3A0 802A1540 8222028E */ lb $v0, 0x28e($s1)
/* 78A3A4 802A1544 86230290 */ lh $v1, 0x290($s1)
/* 78A3A8 802A1548 00021200 */ sll $v0, $v0, 8
/* 78A3AC 802A154C 0062182A */ slt $v1, $v1, $v0
/* 78A3B0 802A1550 1060000F */ beqz $v1, .L802A1590
/* 78A3B4 802A1554 24020001 */ addiu $v0, $zero, 1
/* 78A3B8 802A1558 0C03A752 */ jal is_ability_active
/* 78A3BC 802A155C 24040030 */ addiu $a0, $zero, 0x30
/* 78A3C0 802A1560 24040031 */ addiu $a0, $zero, 0x31
/* 78A3C4 802A1564 0C03A752 */ jal is_ability_active
/* 78A3C8 802A1568 00028180 */ sll $s0, $v0, 6
/* 78A3CC 802A156C 000211C0 */ sll $v0, $v0, 7
/* 78A3D0 802A1570 02028021 */ addu $s0, $s0, $v0
/* 78A3D4 802A1574 0C03A87D */ jal add_SP
/* 78A3D8 802A1578 26040080 */ addiu $a0, $s0, 0x80
/* 78A3DC 802A157C 8222028E */ lb $v0, 0x28e($s1)
/* 78A3E0 802A1580 86230290 */ lh $v1, 0x290($s1)
/* 78A3E4 802A1584 00021200 */ sll $v0, $v0, 8
/* 78A3E8 802A1588 14620003 */ bne $v1, $v0, .L802A1598
/* 78A3EC 802A158C 24020002 */ addiu $v0, $zero, 2
.L802A1590:
/* 78A3F0 802A1590 AE420084 */ sw $v0, 0x84($s2)
/* 78A3F4 802A1594 24020002 */ addiu $v0, $zero, 2
.L802A1598:
/* 78A3F8 802A1598 8FBF001C */ lw $ra, 0x1c($sp)
/* 78A3FC 802A159C 8FB20018 */ lw $s2, 0x18($sp)
/* 78A400 802A15A0 8FB10014 */ lw $s1, 0x14($sp)
/* 78A404 802A15A4 8FB00010 */ lw $s0, 0x10($sp)
/* 78A408 802A15A8 03E00008 */ jr $ra
/* 78A40C 802A15AC 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,34 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A15B0_78A410
/* 78A410 802A15B0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 78A414 802A15B4 AFB10014 */ sw $s1, 0x14($sp)
/* 78A418 802A15B8 0080882D */ daddu $s1, $a0, $zero
/* 78A41C 802A15BC 3C028011 */ lui $v0, %hi(gPlayerData)
/* 78A420 802A15C0 2442F290 */ addiu $v0, $v0, %lo(gPlayerData)
/* 78A424 802A15C4 AFB00010 */ sw $s0, 0x10($sp)
/* 78A428 802A15C8 0040802D */ daddu $s0, $v0, $zero
/* 78A42C 802A15CC AFBF0018 */ sw $ra, 0x18($sp)
/* 78A430 802A15D0 AE200084 */ sw $zero, 0x84($s1)
/* 78A434 802A15D4 8202028E */ lb $v0, 0x28e($s0)
/* 78A438 802A15D8 86030290 */ lh $v1, 0x290($s0)
/* 78A43C 802A15DC 00021200 */ sll $v0, $v0, 8
/* 78A440 802A15E0 0062182A */ slt $v1, $v1, $v0
/* 78A444 802A15E4 10600008 */ beqz $v1, .L802A1608
/* 78A448 802A15E8 24020001 */ addiu $v0, $zero, 1
/* 78A44C 802A15EC 0C03A87D */ jal add_SP
/* 78A450 802A15F0 24040080 */ addiu $a0, $zero, 0x80
/* 78A454 802A15F4 8202028E */ lb $v0, 0x28e($s0)
/* 78A458 802A15F8 86030290 */ lh $v1, 0x290($s0)
/* 78A45C 802A15FC 00021200 */ sll $v0, $v0, 8
/* 78A460 802A1600 14620003 */ bne $v1, $v0, .L802A1610
/* 78A464 802A1604 24020002 */ addiu $v0, $zero, 2
.L802A1608:
/* 78A468 802A1608 AE220084 */ sw $v0, 0x84($s1)
/* 78A46C 802A160C 24020002 */ addiu $v0, $zero, 2
.L802A1610:
/* 78A470 802A1610 8FBF0018 */ lw $ra, 0x18($sp)
/* 78A474 802A1614 8FB10014 */ lw $s1, 0x14($sp)
/* 78A478 802A1618 8FB00010 */ lw $s0, 0x10($sp)
/* 78A47C 802A161C 03E00008 */ jr $ra

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1000_78D150
/* 78D150 802A1000 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 78D154 802A1004 AFB1001C */ sw $s1, 0x1c($sp)
/* 78D158 802A1008 0080882D */ daddu $s1, $a0, $zero
/* 78D15C 802A100C AFBF0024 */ sw $ra, 0x24($sp)
/* 78D160 802A1010 AFB20020 */ sw $s2, 0x20($sp)
/* 78D164 802A1014 AFB00018 */ sw $s0, 0x18($sp)
/* 78D168 802A1018 8E30000C */ lw $s0, 0xc($s1)
/* 78D16C 802A101C 8E050000 */ lw $a1, ($s0)
/* 78D170 802A1020 0C0B1EAF */ jal get_variable
/* 78D174 802A1024 26100004 */ addiu $s0, $s0, 4
/* 78D178 802A1028 8E050000 */ lw $a1, ($s0)
/* 78D17C 802A102C 26100004 */ addiu $s0, $s0, 4
/* 78D180 802A1030 0220202D */ daddu $a0, $s1, $zero
/* 78D184 802A1034 0C0B1EAF */ jal get_variable
/* 78D188 802A1038 0040902D */ daddu $s2, $v0, $zero
/* 78D18C 802A103C 0220202D */ daddu $a0, $s1, $zero
/* 78D190 802A1040 8E050000 */ lw $a1, ($s0)
/* 78D194 802A1044 0C0B1EAF */ jal get_variable
/* 78D198 802A1048 0040802D */ daddu $s0, $v0, $zero
/* 78D19C 802A104C 44921000 */ mtc1 $s2, $f2
/* 78D1A0 802A1050 00000000 */ nop
/* 78D1A4 802A1054 468010A0 */ cvt.s.w $f2, $f2
/* 78D1A8 802A1058 44051000 */ mfc1 $a1, $f2
/* 78D1AC 802A105C 44901000 */ mtc1 $s0, $f2
/* 78D1B0 802A1060 00000000 */ nop
/* 78D1B4 802A1064 468010A0 */ cvt.s.w $f2, $f2
/* 78D1B8 802A1068 44061000 */ mfc1 $a2, $f2
/* 78D1BC 802A106C 44821000 */ mtc1 $v0, $f2
/* 78D1C0 802A1070 00000000 */ nop
/* 78D1C4 802A1074 468010A0 */ cvt.s.w $f2, $f2
/* 78D1C8 802A1078 3C014220 */ lui $at, 0x4220
/* 78D1CC 802A107C 44810000 */ mtc1 $at, $f0
/* 78D1D0 802A1080 44071000 */ mfc1 $a3, $f2
/* 78D1D4 802A1084 0000202D */ daddu $a0, $zero, $zero
/* 78D1D8 802A1088 0C01BFBC */ jal func_8006FEF0
/* 78D1DC 802A108C E7A00010 */ swc1 $f0, 0x10($sp)
/* 78D1E0 802A1090 8FBF0024 */ lw $ra, 0x24($sp)
/* 78D1E4 802A1094 8FB20020 */ lw $s2, 0x20($sp)
/* 78D1E8 802A1098 8FB1001C */ lw $s1, 0x1c($sp)
/* 78D1EC 802A109C 8FB00018 */ lw $s0, 0x18($sp)
/* 78D1F0 802A10A0 24020002 */ addiu $v0, $zero, 2
/* 78D1F4 802A10A4 03E00008 */ jr $ra
/* 78D1F8 802A10A8 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,52 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A10AC_78D1FC
/* 78D1FC 802A10AC 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 78D200 802A10B0 AFB10024 */ sw $s1, 0x24($sp)
/* 78D204 802A10B4 0080882D */ daddu $s1, $a0, $zero
/* 78D208 802A10B8 AFBF002C */ sw $ra, 0x2c($sp)
/* 78D20C 802A10BC AFB20028 */ sw $s2, 0x28($sp)
/* 78D210 802A10C0 AFB00020 */ sw $s0, 0x20($sp)
/* 78D214 802A10C4 8E30000C */ lw $s0, 0xc($s1)
/* 78D218 802A10C8 8E050000 */ lw $a1, ($s0)
/* 78D21C 802A10CC 0C0B1EAF */ jal get_variable
/* 78D220 802A10D0 26100004 */ addiu $s0, $s0, 4
/* 78D224 802A10D4 8E050000 */ lw $a1, ($s0)
/* 78D228 802A10D8 26100004 */ addiu $s0, $s0, 4
/* 78D22C 802A10DC 0220202D */ daddu $a0, $s1, $zero
/* 78D230 802A10E0 0C0B1EAF */ jal get_variable
/* 78D234 802A10E4 0040902D */ daddu $s2, $v0, $zero
/* 78D238 802A10E8 0220202D */ daddu $a0, $s1, $zero
/* 78D23C 802A10EC 8E050000 */ lw $a1, ($s0)
/* 78D240 802A10F0 0C0B1EAF */ jal get_variable
/* 78D244 802A10F4 0040802D */ daddu $s0, $v0, $zero
/* 78D248 802A10F8 24040005 */ addiu $a0, $zero, 5
/* 78D24C 802A10FC 44921000 */ mtc1 $s2, $f2
/* 78D250 802A1100 00000000 */ nop
/* 78D254 802A1104 468010A0 */ cvt.s.w $f2, $f2
/* 78D258 802A1108 44051000 */ mfc1 $a1, $f2
/* 78D25C 802A110C 44901000 */ mtc1 $s0, $f2
/* 78D260 802A1110 00000000 */ nop
/* 78D264 802A1114 468010A0 */ cvt.s.w $f2, $f2
/* 78D268 802A1118 44061000 */ mfc1 $a2, $f2
/* 78D26C 802A111C 44821000 */ mtc1 $v0, $f2
/* 78D270 802A1120 00000000 */ nop
/* 78D274 802A1124 468010A0 */ cvt.s.w $f2, $f2
/* 78D278 802A1128 3C014248 */ lui $at, 0x4248
/* 78D27C 802A112C 44810000 */ mtc1 $at, $f0
/* 78D280 802A1130 44071000 */ mfc1 $a3, $f2
/* 78D284 802A1134 24030028 */ addiu $v1, $zero, 0x28
/* 78D288 802A1138 AFA30018 */ sw $v1, 0x18($sp)
/* 78D28C 802A113C 2403001E */ addiu $v1, $zero, 0x1e
/* 78D290 802A1140 AFA3001C */ sw $v1, 0x1c($sp)
/* 78D294 802A1144 E7A00010 */ swc1 $f0, 0x10($sp)
/* 78D298 802A1148 0C01C154 */ jal func_80070550
/* 78D29C 802A114C E7A00014 */ swc1 $f0, 0x14($sp)
/* 78D2A0 802A1150 8FBF002C */ lw $ra, 0x2c($sp)
/* 78D2A4 802A1154 8FB20028 */ lw $s2, 0x28($sp)
/* 78D2A8 802A1158 8FB10024 */ lw $s1, 0x24($sp)
/* 78D2AC 802A115C 8FB00020 */ lw $s0, 0x20($sp)
/* 78D2B0 802A1160 24020002 */ addiu $v0, $zero, 2
/* 78D2B4 802A1164 03E00008 */ jr $ra
/* 78D2B8 802A1168 27BD0030 */ addiu $sp, $sp, 0x30

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A116C_78D2BC
/* 78D2BC 802A116C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 78D2C0 802A1170 AFB1001C */ sw $s1, 0x1c($sp)
/* 78D2C4 802A1174 0080882D */ daddu $s1, $a0, $zero
/* 78D2C8 802A1178 AFBF0024 */ sw $ra, 0x24($sp)
/* 78D2CC 802A117C AFB20020 */ sw $s2, 0x20($sp)
/* 78D2D0 802A1180 AFB00018 */ sw $s0, 0x18($sp)
/* 78D2D4 802A1184 8E30000C */ lw $s0, 0xc($s1)
/* 78D2D8 802A1188 8E050000 */ lw $a1, ($s0)
/* 78D2DC 802A118C 0C0B1EAF */ jal get_variable
/* 78D2E0 802A1190 26100004 */ addiu $s0, $s0, 4
/* 78D2E4 802A1194 8E050000 */ lw $a1, ($s0)
/* 78D2E8 802A1198 26100004 */ addiu $s0, $s0, 4
/* 78D2EC 802A119C 0220202D */ daddu $a0, $s1, $zero
/* 78D2F0 802A11A0 0C0B1EAF */ jal get_variable
/* 78D2F4 802A11A4 0040902D */ daddu $s2, $v0, $zero
/* 78D2F8 802A11A8 0220202D */ daddu $a0, $s1, $zero
/* 78D2FC 802A11AC 8E050000 */ lw $a1, ($s0)
/* 78D300 802A11B0 0C0B1EAF */ jal get_variable
/* 78D304 802A11B4 0040802D */ daddu $s0, $v0, $zero
/* 78D308 802A11B8 44921000 */ mtc1 $s2, $f2
/* 78D30C 802A11BC 00000000 */ nop
/* 78D310 802A11C0 468010A0 */ cvt.s.w $f2, $f2
/* 78D314 802A11C4 44051000 */ mfc1 $a1, $f2
/* 78D318 802A11C8 44901000 */ mtc1 $s0, $f2
/* 78D31C 802A11CC 00000000 */ nop
/* 78D320 802A11D0 468010A0 */ cvt.s.w $f2, $f2
/* 78D324 802A11D4 44061000 */ mfc1 $a2, $f2
/* 78D328 802A11D8 44821000 */ mtc1 $v0, $f2
/* 78D32C 802A11DC 00000000 */ nop
/* 78D330 802A11E0 468010A0 */ cvt.s.w $f2, $f2
/* 78D334 802A11E4 3C0141F0 */ lui $at, 0x41f0
/* 78D338 802A11E8 44810000 */ mtc1 $at, $f0
/* 78D33C 802A11EC 44071000 */ mfc1 $a3, $f2
/* 78D340 802A11F0 0000202D */ daddu $a0, $zero, $zero
/* 78D344 802A11F4 0C01BFBC */ jal func_8006FEF0
/* 78D348 802A11F8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 78D34C 802A11FC 8FBF0024 */ lw $ra, 0x24($sp)
/* 78D350 802A1200 8FB20020 */ lw $s2, 0x20($sp)
/* 78D354 802A1204 8FB1001C */ lw $s1, 0x1c($sp)
/* 78D358 802A1208 8FB00018 */ lw $s0, 0x18($sp)
/* 78D35C 802A120C 24020002 */ addiu $v0, $zero, 2
/* 78D360 802A1210 03E00008 */ jr $ra
/* 78D364 802A1214 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,55 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1218_78D368
/* 78D368 802A1218 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 78D36C 802A121C AFB1002C */ sw $s1, 0x2c($sp)
/* 78D370 802A1220 0080882D */ daddu $s1, $a0, $zero
/* 78D374 802A1224 AFBF0034 */ sw $ra, 0x34($sp)
/* 78D378 802A1228 AFB20030 */ sw $s2, 0x30($sp)
/* 78D37C 802A122C AFB00028 */ sw $s0, 0x28($sp)
/* 78D380 802A1230 8E30000C */ lw $s0, 0xc($s1)
/* 78D384 802A1234 8E050000 */ lw $a1, ($s0)
/* 78D388 802A1238 0C0B1EAF */ jal get_variable
/* 78D38C 802A123C 26100004 */ addiu $s0, $s0, 4
/* 78D390 802A1240 8E050000 */ lw $a1, ($s0)
/* 78D394 802A1244 26100004 */ addiu $s0, $s0, 4
/* 78D398 802A1248 0220202D */ daddu $a0, $s1, $zero
/* 78D39C 802A124C 0C0B1EAF */ jal get_variable
/* 78D3A0 802A1250 0040902D */ daddu $s2, $v0, $zero
/* 78D3A4 802A1254 0220202D */ daddu $a0, $s1, $zero
/* 78D3A8 802A1258 8E050000 */ lw $a1, ($s0)
/* 78D3AC 802A125C 0C0B1EAF */ jal get_variable
/* 78D3B0 802A1260 0040802D */ daddu $s0, $v0, $zero
/* 78D3B4 802A1264 24040004 */ addiu $a0, $zero, 4
/* 78D3B8 802A1268 44922000 */ mtc1 $s2, $f4
/* 78D3BC 802A126C 00000000 */ nop
/* 78D3C0 802A1270 46802120 */ cvt.s.w $f4, $f4
/* 78D3C4 802A1274 44052000 */ mfc1 $a1, $f4
/* 78D3C8 802A1278 44902000 */ mtc1 $s0, $f4
/* 78D3CC 802A127C 00000000 */ nop
/* 78D3D0 802A1280 46802120 */ cvt.s.w $f4, $f4
/* 78D3D4 802A1284 44062000 */ mfc1 $a2, $f4
/* 78D3D8 802A1288 44822000 */ mtc1 $v0, $f4
/* 78D3DC 802A128C 00000000 */ nop
/* 78D3E0 802A1290 46802120 */ cvt.s.w $f4, $f4
/* 78D3E4 802A1294 3C0141A0 */ lui $at, 0x41a0
/* 78D3E8 802A1298 44810000 */ mtc1 $at, $f0
/* 78D3EC 802A129C 3C013F80 */ lui $at, 0x3f80
/* 78D3F0 802A12A0 44811000 */ mtc1 $at, $f2
/* 78D3F4 802A12A4 44072000 */ mfc1 $a3, $f4
/* 78D3F8 802A12A8 2403000A */ addiu $v1, $zero, 0xa
/* 78D3FC 802A12AC AFA3001C */ sw $v1, 0x1c($sp)
/* 78D400 802A12B0 2403000F */ addiu $v1, $zero, 0xf
/* 78D404 802A12B4 AFA30020 */ sw $v1, 0x20($sp)
/* 78D408 802A12B8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 78D40C 802A12BC E7A00014 */ swc1 $f0, 0x14($sp)
/* 78D410 802A12C0 0C01C8D4 */ jal func_80072350
/* 78D414 802A12C4 E7A20018 */ swc1 $f2, 0x18($sp)
/* 78D418 802A12C8 8FBF0034 */ lw $ra, 0x34($sp)
/* 78D41C 802A12CC 8FB20030 */ lw $s2, 0x30($sp)
/* 78D420 802A12D0 8FB1002C */ lw $s1, 0x2c($sp)
/* 78D424 802A12D4 8FB00028 */ lw $s0, 0x28($sp)
/* 78D428 802A12D8 24020002 */ addiu $v0, $zero, 2
/* 78D42C 802A12DC 03E00008 */ jr $ra
/* 78D430 802A12E0 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -1,44 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A137C_78D4CC
/* 78D4CC 802A137C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 78D4D0 802A1380 AFB00010 */ sw $s0, 0x10($sp)
/* 78D4D4 802A1384 0080802D */ daddu $s0, $a0, $zero
/* 78D4D8 802A1388 10A0000D */ beqz $a1, .L802A13C0
/* 78D4DC 802A138C AFBF0014 */ sw $ra, 0x14($sp)
/* 78D4E0 802A1390 0C04760B */ jal func_8011D82C
/* 78D4E4 802A1394 24040001 */ addiu $a0, $zero, 1
/* 78D4E8 802A1398 0000202D */ daddu $a0, $zero, $zero
/* 78D4EC 802A139C 0080282D */ daddu $a1, $a0, $zero
/* 78D4F0 802A13A0 0080302D */ daddu $a2, $a0, $zero
/* 78D4F4 802A13A4 0080382D */ daddu $a3, $a0, $zero
/* 78D4F8 802A13A8 3C038015 */ lui $v1, %hi(D_801512F0)
/* 78D4FC 802A13AC 8C6312F0 */ lw $v1, %lo(D_801512F0)($v1)
/* 78D500 802A13B0 24020001 */ addiu $v0, $zero, 1
/* 78D504 802A13B4 0C046F97 */ jal set_background_color_blend
/* 78D508 802A13B8 A0620000 */ sb $v0, ($v1)
/* 78D50C 802A13BC AE000070 */ sw $zero, 0x70($s0)
.L802A13C0:
/* 78D510 802A13C0 0000202D */ daddu $a0, $zero, $zero
/* 78D514 802A13C4 0080282D */ daddu $a1, $a0, $zero
/* 78D518 802A13C8 92070073 */ lbu $a3, 0x73($s0)
/* 78D51C 802A13CC 0C046F97 */ jal set_background_color_blend
/* 78D520 802A13D0 0080302D */ daddu $a2, $a0, $zero
/* 78D524 802A13D4 8E020070 */ lw $v0, 0x70($s0)
/* 78D528 802A13D8 2442000A */ addiu $v0, $v0, 0xa
/* 78D52C 802A13DC AE020070 */ sw $v0, 0x70($s0)
/* 78D530 802A13E0 284200E6 */ slti $v0, $v0, 0xe6
/* 78D534 802A13E4 14400007 */ bnez $v0, .L802A1404
/* 78D538 802A13E8 0000102D */ daddu $v0, $zero, $zero
/* 78D53C 802A13EC 0000202D */ daddu $a0, $zero, $zero
/* 78D540 802A13F0 0080282D */ daddu $a1, $a0, $zero
/* 78D544 802A13F4 0080302D */ daddu $a2, $a0, $zero
/* 78D548 802A13F8 0C046F97 */ jal set_background_color_blend
/* 78D54C 802A13FC 240700E6 */ addiu $a3, $zero, 0xe6
/* 78D550 802A1400 24020002 */ addiu $v0, $zero, 2
.L802A1404:
/* 78D554 802A1404 8FBF0014 */ lw $ra, 0x14($sp)
/* 78D558 802A1408 8FB00010 */ lw $s0, 0x10($sp)
/* 78D55C 802A140C 03E00008 */ jr $ra
/* 78D560 802A1410 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,39 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1414_78D564
/* 78D564 802A1414 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 78D568 802A1418 AFB00010 */ sw $s0, 0x10($sp)
/* 78D56C 802A141C 0080802D */ daddu $s0, $a0, $zero
/* 78D570 802A1420 10A00003 */ beqz $a1, .L802A1430
/* 78D574 802A1424 AFBF0014 */ sw $ra, 0x14($sp)
/* 78D578 802A1428 24020014 */ addiu $v0, $zero, 0x14
/* 78D57C 802A142C AE020070 */ sw $v0, 0x70($s0)
.L802A1430:
/* 78D580 802A1430 0000202D */ daddu $a0, $zero, $zero
/* 78D584 802A1434 0080282D */ daddu $a1, $a0, $zero
/* 78D588 802A1438 8E020070 */ lw $v0, 0x70($s0)
/* 78D58C 802A143C 0080302D */ daddu $a2, $a0, $zero
/* 78D590 802A1440 00023880 */ sll $a3, $v0, 2
/* 78D594 802A1444 00E23821 */ addu $a3, $a3, $v0
/* 78D598 802A1448 00073840 */ sll $a3, $a3, 1
/* 78D59C 802A144C 0C046F97 */ jal set_background_color_blend
/* 78D5A0 802A1450 30E700FE */ andi $a3, $a3, 0xfe
/* 78D5A4 802A1454 8E020070 */ lw $v0, 0x70($s0)
/* 78D5A8 802A1458 2442FFFF */ addiu $v0, $v0, -1
/* 78D5AC 802A145C 10400003 */ beqz $v0, .L802A146C
/* 78D5B0 802A1460 AE020070 */ sw $v0, 0x70($s0)
/* 78D5B4 802A1464 080A8521 */ j .L802A1484
/* 78D5B8 802A1468 0000102D */ daddu $v0, $zero, $zero
.L802A146C:
/* 78D5BC 802A146C 0000202D */ daddu $a0, $zero, $zero
/* 78D5C0 802A1470 0080282D */ daddu $a1, $a0, $zero
/* 78D5C4 802A1474 0080302D */ daddu $a2, $a0, $zero
/* 78D5C8 802A1478 0C046F97 */ jal set_background_color_blend
/* 78D5CC 802A147C 0080382D */ daddu $a3, $a0, $zero
/* 78D5D0 802A1480 24020002 */ addiu $v0, $zero, 2
.L802A1484:
/* 78D5D4 802A1484 8FBF0014 */ lw $ra, 0x14($sp)
/* 78D5D8 802A1488 8FB00010 */ lw $s0, 0x10($sp)
/* 78D5DC 802A148C 03E00008 */ jr $ra
/* 78D5E0 802A1490 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A14E8_78D638
/* 78D638 802A14E8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 78D63C 802A14EC AFBF0010 */ sw $ra, 0x10($sp)
/* 78D640 802A14F0 0C00EABB */ jal get_npc_unsafe
/* 78D644 802A14F4 24040064 */ addiu $a0, $zero, 0x64
/* 78D648 802A14F8 0040202D */ daddu $a0, $v0, $zero
/* 78D64C 802A14FC 24030020 */ addiu $v1, $zero, 0x20
/* 78D650 802A1500 A48300A8 */ sh $v1, 0xa8($a0)
/* 78D654 802A1504 A48300A6 */ sh $v1, 0xa6($a0)
/* 78D658 802A1508 8FBF0010 */ lw $ra, 0x10($sp)
/* 78D65C 802A150C 24020002 */ addiu $v0, $zero, 2
/* 78D660 802A1510 03E00008 */ jr $ra
/* 78D664 802A1514 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,74 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1518_78D668
/* 78D668 802A1518 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 78D66C 802A151C AFB10014 */ sw $s1, 0x14($sp)
/* 78D670 802A1520 0080882D */ daddu $s1, $a0, $zero
/* 78D674 802A1524 AFBF0018 */ sw $ra, 0x18($sp)
/* 78D678 802A1528 10A00002 */ beqz $a1, .L802A1534
/* 78D67C 802A152C AFB00010 */ sw $s0, 0x10($sp)
/* 78D680 802A1530 AE200070 */ sw $zero, 0x70($s1)
.L802A1534:
/* 78D684 802A1534 8E230070 */ lw $v1, 0x70($s1)
/* 78D688 802A1538 10600005 */ beqz $v1, .L802A1550
/* 78D68C 802A153C 24020001 */ addiu $v0, $zero, 1
/* 78D690 802A1540 10620008 */ beq $v1, $v0, .L802A1564
/* 78D694 802A1544 0000102D */ daddu $v0, $zero, $zero
/* 78D698 802A1548 080A8582 */ j .L802A1608
/* 78D69C 802A154C 00000000 */ nop
.L802A1550:
/* 78D6A0 802A1550 2402FFB0 */ addiu $v0, $zero, -0x50
/* 78D6A4 802A1554 AE220078 */ sw $v0, 0x78($s1)
/* 78D6A8 802A1558 24020001 */ addiu $v0, $zero, 1
/* 78D6AC 802A155C AE200074 */ sw $zero, 0x74($s1)
/* 78D6B0 802A1560 AE220070 */ sw $v0, 0x70($s1)
.L802A1564:
/* 78D6B4 802A1564 3C0140C9 */ lui $at, 0x40c9
/* 78D6B8 802A1568 34210FD0 */ ori $at, $at, 0xfd0
/* 78D6BC 802A156C 44810000 */ mtc1 $at, $f0
/* 78D6C0 802A1570 C62C0074 */ lwc1 $f12, 0x74($s1)
/* 78D6C4 802A1574 46806320 */ cvt.s.w $f12, $f12
/* 78D6C8 802A1578 46006302 */ mul.s $f12, $f12, $f0
/* 78D6CC 802A157C 00000000 */ nop
/* 78D6D0 802A1580 3C0143B4 */ lui $at, 0x43b4
/* 78D6D4 802A1584 44810000 */ mtc1 $at, $f0
/* 78D6D8 802A1588 8E300078 */ lw $s0, 0x78($s1)
/* 78D6DC 802A158C 0C00A85B */ jal sin_rad
/* 78D6E0 802A1590 46006303 */ div.s $f12, $f12, $f0
/* 78D6E4 802A1594 3C0141F0 */ lui $at, 0x41f0
/* 78D6E8 802A1598 44811000 */ mtc1 $at, $f2
/* 78D6EC 802A159C 00000000 */ nop
/* 78D6F0 802A15A0 46020002 */ mul.s $f0, $f0, $f2
/* 78D6F4 802A15A4 00000000 */ nop
/* 78D6F8 802A15A8 46020000 */ add.s $f0, $f0, $f2
/* 78D6FC 802A15AC 3C074248 */ lui $a3, 0x4248
/* 78D700 802A15B0 4600010D */ trunc.w.s $f4, $f0
/* 78D704 802A15B4 44022000 */ mfc1 $v0, $f4
/* 78D708 802A15B8 44902000 */ mtc1 $s0, $f4
/* 78D70C 802A15BC 00000000 */ nop
/* 78D710 802A15C0 46802120 */ cvt.s.w $f4, $f4
/* 78D714 802A15C4 44052000 */ mfc1 $a1, $f4
/* 78D718 802A15C8 44822000 */ mtc1 $v0, $f4
/* 78D71C 802A15CC 00000000 */ nop
/* 78D720 802A15D0 46802120 */ cvt.s.w $f4, $f4
/* 78D724 802A15D4 44062000 */ mfc1 $a2, $f4
/* 78D728 802A15D8 0C01C1B4 */ jal func_800706D0
/* 78D72C 802A15DC 0000202D */ daddu $a0, $zero, $zero
/* 78D730 802A15E0 24020002 */ addiu $v0, $zero, 2
/* 78D734 802A15E4 8E230078 */ lw $v1, 0x78($s1)
/* 78D738 802A15E8 8E240074 */ lw $a0, 0x74($s1)
/* 78D73C 802A15EC 2463000E */ addiu $v1, $v1, 0xe
/* 78D740 802A15F0 24840014 */ addiu $a0, $a0, 0x14
/* 78D744 802A15F4 AE240074 */ sw $a0, 0x74($s1)
/* 78D748 802A15F8 28840168 */ slti $a0, $a0, 0x168
/* 78D74C 802A15FC 10800002 */ beqz $a0, .L802A1608
/* 78D750 802A1600 AE230078 */ sw $v1, 0x78($s1)
/* 78D754 802A1604 0000102D */ daddu $v0, $zero, $zero
.L802A1608:
/* 78D758 802A1608 8FBF0018 */ lw $ra, 0x18($sp)
/* 78D75C 802A160C 8FB10014 */ lw $s1, 0x14($sp)
/* 78D760 802A1610 8FB00010 */ lw $s0, 0x10($sp)
/* 78D764 802A1614 03E00008 */ jr $ra
/* 78D768 802A1618 27BD0020 */ addiu $sp, $sp, 0x20
/* 78D76C 802A161C 00000000 */ nop

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1000_7997B0
/* 7997B0 802A1000 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 7997B4 802A1004 AFB1001C */ sw $s1, 0x1c($sp)
/* 7997B8 802A1008 0080882D */ daddu $s1, $a0, $zero
/* 7997BC 802A100C AFBF0024 */ sw $ra, 0x24($sp)
/* 7997C0 802A1010 AFB20020 */ sw $s2, 0x20($sp)
/* 7997C4 802A1014 AFB00018 */ sw $s0, 0x18($sp)
/* 7997C8 802A1018 8E30000C */ lw $s0, 0xc($s1)
/* 7997CC 802A101C 8E050000 */ lw $a1, ($s0)
/* 7997D0 802A1020 0C0B1EAF */ jal get_variable
/* 7997D4 802A1024 26100004 */ addiu $s0, $s0, 4
/* 7997D8 802A1028 8E050000 */ lw $a1, ($s0)
/* 7997DC 802A102C 26100004 */ addiu $s0, $s0, 4
/* 7997E0 802A1030 0220202D */ daddu $a0, $s1, $zero
/* 7997E4 802A1034 0C0B1EAF */ jal get_variable
/* 7997E8 802A1038 0040902D */ daddu $s2, $v0, $zero
/* 7997EC 802A103C 0220202D */ daddu $a0, $s1, $zero
/* 7997F0 802A1040 8E050000 */ lw $a1, ($s0)
/* 7997F4 802A1044 0C0B1EAF */ jal get_variable
/* 7997F8 802A1048 0040802D */ daddu $s0, $v0, $zero
/* 7997FC 802A104C 44921000 */ mtc1 $s2, $f2
/* 799800 802A1050 00000000 */ nop
/* 799804 802A1054 468010A0 */ cvt.s.w $f2, $f2
/* 799808 802A1058 44051000 */ mfc1 $a1, $f2
/* 79980C 802A105C 44901000 */ mtc1 $s0, $f2
/* 799810 802A1060 00000000 */ nop
/* 799814 802A1064 468010A0 */ cvt.s.w $f2, $f2
/* 799818 802A1068 44061000 */ mfc1 $a2, $f2
/* 79981C 802A106C 44821000 */ mtc1 $v0, $f2
/* 799820 802A1070 00000000 */ nop
/* 799824 802A1074 468010A0 */ cvt.s.w $f2, $f2
/* 799828 802A1078 3C014220 */ lui $at, 0x4220
/* 79982C 802A107C 44810000 */ mtc1 $at, $f0
/* 799830 802A1080 44071000 */ mfc1 $a3, $f2
/* 799834 802A1084 0000202D */ daddu $a0, $zero, $zero
/* 799838 802A1088 0C01BFBC */ jal func_8006FEF0
/* 79983C 802A108C E7A00010 */ swc1 $f0, 0x10($sp)
/* 799840 802A1090 8FBF0024 */ lw $ra, 0x24($sp)
/* 799844 802A1094 8FB20020 */ lw $s2, 0x20($sp)
/* 799848 802A1098 8FB1001C */ lw $s1, 0x1c($sp)
/* 79984C 802A109C 8FB00018 */ lw $s0, 0x18($sp)
/* 799850 802A10A0 24020002 */ addiu $v0, $zero, 2
/* 799854 802A10A4 03E00008 */ jr $ra
/* 799858 802A10A8 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,52 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A10AC_79985C
/* 79985C 802A10AC 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 799860 802A10B0 AFB10024 */ sw $s1, 0x24($sp)
/* 799864 802A10B4 0080882D */ daddu $s1, $a0, $zero
/* 799868 802A10B8 AFBF002C */ sw $ra, 0x2c($sp)
/* 79986C 802A10BC AFB20028 */ sw $s2, 0x28($sp)
/* 799870 802A10C0 AFB00020 */ sw $s0, 0x20($sp)
/* 799874 802A10C4 8E30000C */ lw $s0, 0xc($s1)
/* 799878 802A10C8 8E050000 */ lw $a1, ($s0)
/* 79987C 802A10CC 0C0B1EAF */ jal get_variable
/* 799880 802A10D0 26100004 */ addiu $s0, $s0, 4
/* 799884 802A10D4 8E050000 */ lw $a1, ($s0)
/* 799888 802A10D8 26100004 */ addiu $s0, $s0, 4
/* 79988C 802A10DC 0220202D */ daddu $a0, $s1, $zero
/* 799890 802A10E0 0C0B1EAF */ jal get_variable
/* 799894 802A10E4 0040902D */ daddu $s2, $v0, $zero
/* 799898 802A10E8 0220202D */ daddu $a0, $s1, $zero
/* 79989C 802A10EC 8E050000 */ lw $a1, ($s0)
/* 7998A0 802A10F0 0C0B1EAF */ jal get_variable
/* 7998A4 802A10F4 0040802D */ daddu $s0, $v0, $zero
/* 7998A8 802A10F8 24040005 */ addiu $a0, $zero, 5
/* 7998AC 802A10FC 44921000 */ mtc1 $s2, $f2
/* 7998B0 802A1100 00000000 */ nop
/* 7998B4 802A1104 468010A0 */ cvt.s.w $f2, $f2
/* 7998B8 802A1108 44051000 */ mfc1 $a1, $f2
/* 7998BC 802A110C 44901000 */ mtc1 $s0, $f2
/* 7998C0 802A1110 00000000 */ nop
/* 7998C4 802A1114 468010A0 */ cvt.s.w $f2, $f2
/* 7998C8 802A1118 44061000 */ mfc1 $a2, $f2
/* 7998CC 802A111C 44821000 */ mtc1 $v0, $f2
/* 7998D0 802A1120 00000000 */ nop
/* 7998D4 802A1124 468010A0 */ cvt.s.w $f2, $f2
/* 7998D8 802A1128 3C014248 */ lui $at, 0x4248
/* 7998DC 802A112C 44810000 */ mtc1 $at, $f0
/* 7998E0 802A1130 44071000 */ mfc1 $a3, $f2
/* 7998E4 802A1134 24030028 */ addiu $v1, $zero, 0x28
/* 7998E8 802A1138 AFA30018 */ sw $v1, 0x18($sp)
/* 7998EC 802A113C 2403001E */ addiu $v1, $zero, 0x1e
/* 7998F0 802A1140 AFA3001C */ sw $v1, 0x1c($sp)
/* 7998F4 802A1144 E7A00010 */ swc1 $f0, 0x10($sp)
/* 7998F8 802A1148 0C01C154 */ jal func_80070550
/* 7998FC 802A114C E7A00014 */ swc1 $f0, 0x14($sp)
/* 799900 802A1150 8FBF002C */ lw $ra, 0x2c($sp)
/* 799904 802A1154 8FB20028 */ lw $s2, 0x28($sp)
/* 799908 802A1158 8FB10024 */ lw $s1, 0x24($sp)
/* 79990C 802A115C 8FB00020 */ lw $s0, 0x20($sp)
/* 799910 802A1160 24020002 */ addiu $v0, $zero, 2
/* 799914 802A1164 03E00008 */ jr $ra
/* 799918 802A1168 27BD0030 */ addiu $sp, $sp, 0x30

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A116C_79991C
/* 79991C 802A116C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 799920 802A1170 AFB1001C */ sw $s1, 0x1c($sp)
/* 799924 802A1174 0080882D */ daddu $s1, $a0, $zero
/* 799928 802A1178 AFBF0024 */ sw $ra, 0x24($sp)
/* 79992C 802A117C AFB20020 */ sw $s2, 0x20($sp)
/* 799930 802A1180 AFB00018 */ sw $s0, 0x18($sp)
/* 799934 802A1184 8E30000C */ lw $s0, 0xc($s1)
/* 799938 802A1188 8E050000 */ lw $a1, ($s0)
/* 79993C 802A118C 0C0B1EAF */ jal get_variable
/* 799940 802A1190 26100004 */ addiu $s0, $s0, 4
/* 799944 802A1194 8E050000 */ lw $a1, ($s0)
/* 799948 802A1198 26100004 */ addiu $s0, $s0, 4
/* 79994C 802A119C 0220202D */ daddu $a0, $s1, $zero
/* 799950 802A11A0 0C0B1EAF */ jal get_variable
/* 799954 802A11A4 0040902D */ daddu $s2, $v0, $zero
/* 799958 802A11A8 0220202D */ daddu $a0, $s1, $zero
/* 79995C 802A11AC 8E050000 */ lw $a1, ($s0)
/* 799960 802A11B0 0C0B1EAF */ jal get_variable
/* 799964 802A11B4 0040802D */ daddu $s0, $v0, $zero
/* 799968 802A11B8 44921000 */ mtc1 $s2, $f2
/* 79996C 802A11BC 00000000 */ nop
/* 799970 802A11C0 468010A0 */ cvt.s.w $f2, $f2
/* 799974 802A11C4 44051000 */ mfc1 $a1, $f2
/* 799978 802A11C8 44901000 */ mtc1 $s0, $f2
/* 79997C 802A11CC 00000000 */ nop
/* 799980 802A11D0 468010A0 */ cvt.s.w $f2, $f2
/* 799984 802A11D4 44061000 */ mfc1 $a2, $f2
/* 799988 802A11D8 44821000 */ mtc1 $v0, $f2
/* 79998C 802A11DC 00000000 */ nop
/* 799990 802A11E0 468010A0 */ cvt.s.w $f2, $f2
/* 799994 802A11E4 3C0141F0 */ lui $at, 0x41f0
/* 799998 802A11E8 44810000 */ mtc1 $at, $f0
/* 79999C 802A11EC 44071000 */ mfc1 $a3, $f2
/* 7999A0 802A11F0 0000202D */ daddu $a0, $zero, $zero
/* 7999A4 802A11F4 0C01BFBC */ jal func_8006FEF0
/* 7999A8 802A11F8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 7999AC 802A11FC 8FBF0024 */ lw $ra, 0x24($sp)
/* 7999B0 802A1200 8FB20020 */ lw $s2, 0x20($sp)
/* 7999B4 802A1204 8FB1001C */ lw $s1, 0x1c($sp)
/* 7999B8 802A1208 8FB00018 */ lw $s0, 0x18($sp)
/* 7999BC 802A120C 24020002 */ addiu $v0, $zero, 2
/* 7999C0 802A1210 03E00008 */ jr $ra
/* 7999C4 802A1214 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,55 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1218_7999C8
/* 7999C8 802A1218 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 7999CC 802A121C AFB1002C */ sw $s1, 0x2c($sp)
/* 7999D0 802A1220 0080882D */ daddu $s1, $a0, $zero
/* 7999D4 802A1224 AFBF0034 */ sw $ra, 0x34($sp)
/* 7999D8 802A1228 AFB20030 */ sw $s2, 0x30($sp)
/* 7999DC 802A122C AFB00028 */ sw $s0, 0x28($sp)
/* 7999E0 802A1230 8E30000C */ lw $s0, 0xc($s1)
/* 7999E4 802A1234 8E050000 */ lw $a1, ($s0)
/* 7999E8 802A1238 0C0B1EAF */ jal get_variable
/* 7999EC 802A123C 26100004 */ addiu $s0, $s0, 4
/* 7999F0 802A1240 8E050000 */ lw $a1, ($s0)
/* 7999F4 802A1244 26100004 */ addiu $s0, $s0, 4
/* 7999F8 802A1248 0220202D */ daddu $a0, $s1, $zero
/* 7999FC 802A124C 0C0B1EAF */ jal get_variable
/* 799A00 802A1250 0040902D */ daddu $s2, $v0, $zero
/* 799A04 802A1254 0220202D */ daddu $a0, $s1, $zero
/* 799A08 802A1258 8E050000 */ lw $a1, ($s0)
/* 799A0C 802A125C 0C0B1EAF */ jal get_variable
/* 799A10 802A1260 0040802D */ daddu $s0, $v0, $zero
/* 799A14 802A1264 24040004 */ addiu $a0, $zero, 4
/* 799A18 802A1268 44922000 */ mtc1 $s2, $f4
/* 799A1C 802A126C 00000000 */ nop
/* 799A20 802A1270 46802120 */ cvt.s.w $f4, $f4
/* 799A24 802A1274 44052000 */ mfc1 $a1, $f4
/* 799A28 802A1278 44902000 */ mtc1 $s0, $f4
/* 799A2C 802A127C 00000000 */ nop
/* 799A30 802A1280 46802120 */ cvt.s.w $f4, $f4
/* 799A34 802A1284 44062000 */ mfc1 $a2, $f4
/* 799A38 802A1288 44822000 */ mtc1 $v0, $f4
/* 799A3C 802A128C 00000000 */ nop
/* 799A40 802A1290 46802120 */ cvt.s.w $f4, $f4
/* 799A44 802A1294 3C0141A0 */ lui $at, 0x41a0
/* 799A48 802A1298 44810000 */ mtc1 $at, $f0
/* 799A4C 802A129C 3C013F80 */ lui $at, 0x3f80
/* 799A50 802A12A0 44811000 */ mtc1 $at, $f2
/* 799A54 802A12A4 44072000 */ mfc1 $a3, $f4
/* 799A58 802A12A8 2403000A */ addiu $v1, $zero, 0xa
/* 799A5C 802A12AC AFA3001C */ sw $v1, 0x1c($sp)
/* 799A60 802A12B0 2403000F */ addiu $v1, $zero, 0xf
/* 799A64 802A12B4 AFA30020 */ sw $v1, 0x20($sp)
/* 799A68 802A12B8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 799A6C 802A12BC E7A00014 */ swc1 $f0, 0x14($sp)
/* 799A70 802A12C0 0C01C8D4 */ jal func_80072350
/* 799A74 802A12C4 E7A20018 */ swc1 $f2, 0x18($sp)
/* 799A78 802A12C8 8FBF0034 */ lw $ra, 0x34($sp)
/* 799A7C 802A12CC 8FB20030 */ lw $s2, 0x30($sp)
/* 799A80 802A12D0 8FB1002C */ lw $s1, 0x2c($sp)
/* 799A84 802A12D4 8FB00028 */ lw $s0, 0x28($sp)
/* 799A88 802A12D8 24020002 */ addiu $v0, $zero, 2
/* 799A8C 802A12DC 03E00008 */ jr $ra
/* 799A90 802A12E0 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -1,44 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A137C_799B2C
/* 799B2C 802A137C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 799B30 802A1380 AFB00010 */ sw $s0, 0x10($sp)
/* 799B34 802A1384 0080802D */ daddu $s0, $a0, $zero
/* 799B38 802A1388 10A0000D */ beqz $a1, .L802A13C0
/* 799B3C 802A138C AFBF0014 */ sw $ra, 0x14($sp)
/* 799B40 802A1390 0C04760B */ jal func_8011D82C
/* 799B44 802A1394 24040001 */ addiu $a0, $zero, 1
/* 799B48 802A1398 0000202D */ daddu $a0, $zero, $zero
/* 799B4C 802A139C 0080282D */ daddu $a1, $a0, $zero
/* 799B50 802A13A0 0080302D */ daddu $a2, $a0, $zero
/* 799B54 802A13A4 0080382D */ daddu $a3, $a0, $zero
/* 799B58 802A13A8 3C038015 */ lui $v1, %hi(D_801512F0)
/* 799B5C 802A13AC 8C6312F0 */ lw $v1, %lo(D_801512F0)($v1)
/* 799B60 802A13B0 24020001 */ addiu $v0, $zero, 1
/* 799B64 802A13B4 0C046F97 */ jal set_background_color_blend
/* 799B68 802A13B8 A0620000 */ sb $v0, ($v1)
/* 799B6C 802A13BC AE000070 */ sw $zero, 0x70($s0)
.L802A13C0:
/* 799B70 802A13C0 0000202D */ daddu $a0, $zero, $zero
/* 799B74 802A13C4 0080282D */ daddu $a1, $a0, $zero
/* 799B78 802A13C8 92070073 */ lbu $a3, 0x73($s0)
/* 799B7C 802A13CC 0C046F97 */ jal set_background_color_blend
/* 799B80 802A13D0 0080302D */ daddu $a2, $a0, $zero
/* 799B84 802A13D4 8E020070 */ lw $v0, 0x70($s0)
/* 799B88 802A13D8 2442000A */ addiu $v0, $v0, 0xa
/* 799B8C 802A13DC AE020070 */ sw $v0, 0x70($s0)
/* 799B90 802A13E0 284200E6 */ slti $v0, $v0, 0xe6
/* 799B94 802A13E4 14400007 */ bnez $v0, .L802A1404
/* 799B98 802A13E8 0000102D */ daddu $v0, $zero, $zero
/* 799B9C 802A13EC 0000202D */ daddu $a0, $zero, $zero
/* 799BA0 802A13F0 0080282D */ daddu $a1, $a0, $zero
/* 799BA4 802A13F4 0080302D */ daddu $a2, $a0, $zero
/* 799BA8 802A13F8 0C046F97 */ jal set_background_color_blend
/* 799BAC 802A13FC 240700E6 */ addiu $a3, $zero, 0xe6
/* 799BB0 802A1400 24020002 */ addiu $v0, $zero, 2
.L802A1404:
/* 799BB4 802A1404 8FBF0014 */ lw $ra, 0x14($sp)
/* 799BB8 802A1408 8FB00010 */ lw $s0, 0x10($sp)
/* 799BBC 802A140C 03E00008 */ jr $ra
/* 799BC0 802A1410 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,39 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1414_799BC4
/* 799BC4 802A1414 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 799BC8 802A1418 AFB00010 */ sw $s0, 0x10($sp)
/* 799BCC 802A141C 0080802D */ daddu $s0, $a0, $zero
/* 799BD0 802A1420 10A00003 */ beqz $a1, .L802A1430
/* 799BD4 802A1424 AFBF0014 */ sw $ra, 0x14($sp)
/* 799BD8 802A1428 24020014 */ addiu $v0, $zero, 0x14
/* 799BDC 802A142C AE020070 */ sw $v0, 0x70($s0)
.L802A1430:
/* 799BE0 802A1430 0000202D */ daddu $a0, $zero, $zero
/* 799BE4 802A1434 0080282D */ daddu $a1, $a0, $zero
/* 799BE8 802A1438 8E020070 */ lw $v0, 0x70($s0)
/* 799BEC 802A143C 0080302D */ daddu $a2, $a0, $zero
/* 799BF0 802A1440 00023880 */ sll $a3, $v0, 2
/* 799BF4 802A1444 00E23821 */ addu $a3, $a3, $v0
/* 799BF8 802A1448 00073840 */ sll $a3, $a3, 1
/* 799BFC 802A144C 0C046F97 */ jal set_background_color_blend
/* 799C00 802A1450 30E700FE */ andi $a3, $a3, 0xfe
/* 799C04 802A1454 8E020070 */ lw $v0, 0x70($s0)
/* 799C08 802A1458 2442FFFF */ addiu $v0, $v0, -1
/* 799C0C 802A145C 10400003 */ beqz $v0, .L802A146C
/* 799C10 802A1460 AE020070 */ sw $v0, 0x70($s0)
/* 799C14 802A1464 080A8521 */ j .L802A1484
/* 799C18 802A1468 0000102D */ daddu $v0, $zero, $zero
.L802A146C:
/* 799C1C 802A146C 0000202D */ daddu $a0, $zero, $zero
/* 799C20 802A1470 0080282D */ daddu $a1, $a0, $zero
/* 799C24 802A1474 0080302D */ daddu $a2, $a0, $zero
/* 799C28 802A1478 0C046F97 */ jal set_background_color_blend
/* 799C2C 802A147C 0080382D */ daddu $a3, $a0, $zero
/* 799C30 802A1480 24020002 */ addiu $v0, $zero, 2
.L802A1484:
/* 799C34 802A1484 8FBF0014 */ lw $ra, 0x14($sp)
/* 799C38 802A1488 8FB00010 */ lw $s0, 0x10($sp)
/* 799C3C 802A148C 03E00008 */ jr $ra
/* 799C40 802A1490 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A14E8_799C98
/* 799C98 802A14E8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 799C9C 802A14EC AFBF0010 */ sw $ra, 0x10($sp)
/* 799CA0 802A14F0 0C00EABB */ jal get_npc_unsafe
/* 799CA4 802A14F4 24040064 */ addiu $a0, $zero, 0x64
/* 799CA8 802A14F8 0040202D */ daddu $a0, $v0, $zero
/* 799CAC 802A14FC 24030020 */ addiu $v1, $zero, 0x20
/* 799CB0 802A1500 A48300A8 */ sh $v1, 0xa8($a0)
/* 799CB4 802A1504 A48300A6 */ sh $v1, 0xa6($a0)
/* 799CB8 802A1508 8FBF0010 */ lw $ra, 0x10($sp)
/* 799CBC 802A150C 24020002 */ addiu $v0, $zero, 2
/* 799CC0 802A1510 03E00008 */ jr $ra
/* 799CC4 802A1514 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,9 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A2468_79AC18
/* 79AC18 802A2468 3C02802A */ lui $v0, %hi(D_802A3838)
/* 79AC1C 802A246C 8C423838 */ lw $v0, %lo(D_802A3838)($v0)
/* 79AC20 802A2470 AC820084 */ sw $v0, 0x84($a0)
/* 79AC24 802A2474 03E00008 */ jr $ra
/* 79AC28 802A2478 24020002 */ addiu $v0, $zero, 2

View File

@ -1,36 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A247C_79AC2C
/* 79AC2C 802A247C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 79AC30 802A2480 AFB00010 */ sw $s0, 0x10($sp)
/* 79AC34 802A2484 0080802D */ daddu $s0, $a0, $zero
/* 79AC38 802A2488 10A00003 */ beqz $a1, .L802A2498
/* 79AC3C 802A248C AFBF0014 */ sw $ra, 0x14($sp)
/* 79AC40 802A2490 240200E6 */ addiu $v0, $zero, 0xe6
/* 79AC44 802A2494 AE020070 */ sw $v0, 0x70($s0)
.L802A2498:
/* 79AC48 802A2498 0000202D */ daddu $a0, $zero, $zero
/* 79AC4C 802A249C 0080282D */ daddu $a1, $a0, $zero
/* 79AC50 802A24A0 92070073 */ lbu $a3, 0x73($s0)
/* 79AC54 802A24A4 0C046F97 */ jal set_background_color_blend
/* 79AC58 802A24A8 0080302D */ daddu $a2, $a0, $zero
/* 79AC5C 802A24AC 8E020070 */ lw $v0, 0x70($s0)
/* 79AC60 802A24B0 2442FFFB */ addiu $v0, $v0, -5
/* 79AC64 802A24B4 AE020070 */ sw $v0, 0x70($s0)
/* 79AC68 802A24B8 284200C9 */ slti $v0, $v0, 0xc9
/* 79AC6C 802A24BC 14400003 */ bnez $v0, .L802A24CC
/* 79AC70 802A24C0 0000202D */ daddu $a0, $zero, $zero
/* 79AC74 802A24C4 080A8938 */ j .L802A24E0
/* 79AC78 802A24C8 0000102D */ daddu $v0, $zero, $zero
.L802A24CC:
/* 79AC7C 802A24CC 0080282D */ daddu $a1, $a0, $zero
/* 79AC80 802A24D0 0080302D */ daddu $a2, $a0, $zero
/* 79AC84 802A24D4 0C046F97 */ jal set_background_color_blend
/* 79AC88 802A24D8 240700C8 */ addiu $a3, $zero, 0xc8
/* 79AC8C 802A24DC 24020002 */ addiu $v0, $zero, 2
.L802A24E0:
/* 79AC90 802A24E0 8FBF0014 */ lw $ra, 0x14($sp)
/* 79AC94 802A24E4 8FB00010 */ lw $s0, 0x10($sp)
/* 79AC98 802A24E8 03E00008 */ jr $ra
/* 79AC9C 802A24EC 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A1000_79D8A0
/* 79D8A0 802A1000 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 79D8A4 802A1004 AFB1001C */ sw $s1, 0x1c($sp)
/* 79D8A8 802A1008 0080882D */ daddu $s1, $a0, $zero
/* 79D8AC 802A100C AFBF0024 */ sw $ra, 0x24($sp)
/* 79D8B0 802A1010 AFB20020 */ sw $s2, 0x20($sp)
/* 79D8B4 802A1014 AFB00018 */ sw $s0, 0x18($sp)
/* 79D8B8 802A1018 8E30000C */ lw $s0, 0xc($s1)
/* 79D8BC 802A101C 8E050000 */ lw $a1, ($s0)
/* 79D8C0 802A1020 0C0B1EAF */ jal get_variable
/* 79D8C4 802A1024 26100004 */ addiu $s0, $s0, 4
/* 79D8C8 802A1028 8E050000 */ lw $a1, ($s0)
/* 79D8CC 802A102C 26100004 */ addiu $s0, $s0, 4
/* 79D8D0 802A1030 0220202D */ daddu $a0, $s1, $zero
/* 79D8D4 802A1034 0C0B1EAF */ jal get_variable
/* 79D8D8 802A1038 0040902D */ daddu $s2, $v0, $zero
/* 79D8DC 802A103C 0220202D */ daddu $a0, $s1, $zero
/* 79D8E0 802A1040 8E050000 */ lw $a1, ($s0)
/* 79D8E4 802A1044 0C0B1EAF */ jal get_variable
/* 79D8E8 802A1048 0040802D */ daddu $s0, $v0, $zero
/* 79D8EC 802A104C 44921000 */ mtc1 $s2, $f2
/* 79D8F0 802A1050 00000000 */ nop
/* 79D8F4 802A1054 468010A0 */ cvt.s.w $f2, $f2
/* 79D8F8 802A1058 44051000 */ mfc1 $a1, $f2
/* 79D8FC 802A105C 44901000 */ mtc1 $s0, $f2
/* 79D900 802A1060 00000000 */ nop
/* 79D904 802A1064 468010A0 */ cvt.s.w $f2, $f2
/* 79D908 802A1068 44061000 */ mfc1 $a2, $f2
/* 79D90C 802A106C 44821000 */ mtc1 $v0, $f2
/* 79D910 802A1070 00000000 */ nop
/* 79D914 802A1074 468010A0 */ cvt.s.w $f2, $f2
/* 79D918 802A1078 3C014220 */ lui $at, 0x4220
/* 79D91C 802A107C 44810000 */ mtc1 $at, $f0
/* 79D920 802A1080 44071000 */ mfc1 $a3, $f2
/* 79D924 802A1084 0000202D */ daddu $a0, $zero, $zero
/* 79D928 802A1088 0C01BFBC */ jal func_8006FEF0
/* 79D92C 802A108C E7A00010 */ swc1 $f0, 0x10($sp)
/* 79D930 802A1090 8FBF0024 */ lw $ra, 0x24($sp)
/* 79D934 802A1094 8FB20020 */ lw $s2, 0x20($sp)
/* 79D938 802A1098 8FB1001C */ lw $s1, 0x1c($sp)
/* 79D93C 802A109C 8FB00018 */ lw $s0, 0x18($sp)
/* 79D940 802A10A0 24020002 */ addiu $v0, $zero, 2
/* 79D944 802A10A4 03E00008 */ jr $ra
/* 79D948 802A10A8 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,52 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A10AC_79D94C
/* 79D94C 802A10AC 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 79D950 802A10B0 AFB10024 */ sw $s1, 0x24($sp)
/* 79D954 802A10B4 0080882D */ daddu $s1, $a0, $zero
/* 79D958 802A10B8 AFBF002C */ sw $ra, 0x2c($sp)
/* 79D95C 802A10BC AFB20028 */ sw $s2, 0x28($sp)
/* 79D960 802A10C0 AFB00020 */ sw $s0, 0x20($sp)
/* 79D964 802A10C4 8E30000C */ lw $s0, 0xc($s1)
/* 79D968 802A10C8 8E050000 */ lw $a1, ($s0)
/* 79D96C 802A10CC 0C0B1EAF */ jal get_variable
/* 79D970 802A10D0 26100004 */ addiu $s0, $s0, 4
/* 79D974 802A10D4 8E050000 */ lw $a1, ($s0)
/* 79D978 802A10D8 26100004 */ addiu $s0, $s0, 4
/* 79D97C 802A10DC 0220202D */ daddu $a0, $s1, $zero
/* 79D980 802A10E0 0C0B1EAF */ jal get_variable
/* 79D984 802A10E4 0040902D */ daddu $s2, $v0, $zero
/* 79D988 802A10E8 0220202D */ daddu $a0, $s1, $zero
/* 79D98C 802A10EC 8E050000 */ lw $a1, ($s0)
/* 79D990 802A10F0 0C0B1EAF */ jal get_variable
/* 79D994 802A10F4 0040802D */ daddu $s0, $v0, $zero
/* 79D998 802A10F8 24040005 */ addiu $a0, $zero, 5
/* 79D99C 802A10FC 44921000 */ mtc1 $s2, $f2
/* 79D9A0 802A1100 00000000 */ nop
/* 79D9A4 802A1104 468010A0 */ cvt.s.w $f2, $f2
/* 79D9A8 802A1108 44051000 */ mfc1 $a1, $f2
/* 79D9AC 802A110C 44901000 */ mtc1 $s0, $f2
/* 79D9B0 802A1110 00000000 */ nop
/* 79D9B4 802A1114 468010A0 */ cvt.s.w $f2, $f2
/* 79D9B8 802A1118 44061000 */ mfc1 $a2, $f2
/* 79D9BC 802A111C 44821000 */ mtc1 $v0, $f2
/* 79D9C0 802A1120 00000000 */ nop
/* 79D9C4 802A1124 468010A0 */ cvt.s.w $f2, $f2
/* 79D9C8 802A1128 3C014248 */ lui $at, 0x4248
/* 79D9CC 802A112C 44810000 */ mtc1 $at, $f0
/* 79D9D0 802A1130 44071000 */ mfc1 $a3, $f2
/* 79D9D4 802A1134 24030028 */ addiu $v1, $zero, 0x28
/* 79D9D8 802A1138 AFA30018 */ sw $v1, 0x18($sp)
/* 79D9DC 802A113C 2403001E */ addiu $v1, $zero, 0x1e
/* 79D9E0 802A1140 AFA3001C */ sw $v1, 0x1c($sp)
/* 79D9E4 802A1144 E7A00010 */ swc1 $f0, 0x10($sp)
/* 79D9E8 802A1148 0C01C154 */ jal func_80070550
/* 79D9EC 802A114C E7A00014 */ swc1 $f0, 0x14($sp)
/* 79D9F0 802A1150 8FBF002C */ lw $ra, 0x2c($sp)
/* 79D9F4 802A1154 8FB20028 */ lw $s2, 0x28($sp)
/* 79D9F8 802A1158 8FB10024 */ lw $s1, 0x24($sp)
/* 79D9FC 802A115C 8FB00020 */ lw $s0, 0x20($sp)
/* 79DA00 802A1160 24020002 */ addiu $v0, $zero, 2
/* 79DA04 802A1164 03E00008 */ jr $ra
/* 79DA08 802A1168 27BD0030 */ addiu $sp, $sp, 0x30

Some files were not shown because too many files have changed in this diff Show More