mirror of
https://github.com/izzy2lost/Starship.git
synced 2026-07-05 15:19:42 -07:00
Sf_bb360, also major data import (#35)
* all sorts of imports and such * oops * names and such
This commit is contained in:
@@ -258,7 +258,7 @@ decompress: $(BASEROM)
|
||||
extract:
|
||||
@$(RM) -r asm/$(VERSION) bin/$(VERSION)
|
||||
@echo "Unifying yamls..."
|
||||
@$(CAT) yamls/$(VERSION)/header.yaml yamls/$(VERSION)/makerom.yaml yamls/$(VERSION)/main.yaml yamls/$(VERSION)/overlays.yaml > $(SPLAT_YAML)
|
||||
@$(CAT) yamls/$(VERSION)/header.yaml yamls/$(VERSION)/makerom.yaml yamls/$(VERSION)/main.yaml yamls/$(VERSION)/assets.yaml yamls/$(VERSION)/overlays.yaml > $(SPLAT_YAML)
|
||||
@echo "Extracting..."
|
||||
@$(SPLAT) $(SPLAT_YAML)
|
||||
|
||||
|
||||
+14
-1
@@ -75,6 +75,8 @@ void func_8001A55C(f32*, u32);
|
||||
void func_8001A838(u32 arg0);
|
||||
void func_8001ACDC(s32);
|
||||
void func_8001AE58(void);
|
||||
s32 func_8001AE78(void);
|
||||
s32 func_8001AED4(void);
|
||||
void func_8001AF40(s32 arg0);
|
||||
void func_8001D400(s32);
|
||||
void func_8001D444(u8, u16, u8, u8);
|
||||
@@ -88,7 +90,7 @@ void func_8001D8F4(u8);
|
||||
void func_8001DCE0(void);
|
||||
void func_8001DECC(void);
|
||||
SPTask* func_8001DF50(void);
|
||||
|
||||
void func_8001EE00(void);
|
||||
f32 func_8001FE60(f32);
|
||||
f64 func_8001FE6C(f64);
|
||||
s32 func_8001FE78(f32);
|
||||
@@ -234,12 +236,15 @@ void func_80084370(s32);
|
||||
void func_800843FC(s32);
|
||||
void func_80084488(s32);
|
||||
void func_80084688(s32, s32);
|
||||
void func_80084B94(s32 arg0);
|
||||
void func_800857DC(f32, f32, f32, f32);
|
||||
void func_80085890(f32, f32, f32, f32);
|
||||
void func_80086110(f32 arg0, f32 arg1, s32 arg2);
|
||||
void func_80086664(f32, f32);
|
||||
void func_800869A0(f32 arg0, f32 arg1, s32 k, f32 arg3, s32 arg4, s32 arg5);
|
||||
void func_80087530(f32, f32, s32);
|
||||
void func_8008865C(void);
|
||||
void func_8008AD94(void);
|
||||
void func_8008B5B0(f32 x, f32 y);
|
||||
s32 func_8008B774(void);
|
||||
void func_8008BD00(u8*, s32, s32, u8);
|
||||
@@ -289,11 +294,19 @@ void func_800B9358(void);
|
||||
void func_800C1ED4(void);
|
||||
void func_800C20B0(void);
|
||||
void func_800C2190(void);
|
||||
u16* func_800C2830(u16 arg0);
|
||||
u16 func_800C2890(u16*);
|
||||
s32 func_800C28DC(u16* arg0);
|
||||
s32 func_800C2928(u16* arg0);
|
||||
void func_800C295C(Gfx** arg0, u16 arg1, s32 arg2, s32 arg3);
|
||||
s32 func_800C2AF0(Gfx** arg0, u16* arg1, s32 arg2, s32 arg3, s32 arg4);
|
||||
void func_800C2D3C(Gfx** arg0, u16* arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6);
|
||||
s32 func_800C2F30(u16*, s32);
|
||||
s32 Save_Write(void);
|
||||
s32 Save_Read(void);
|
||||
|
||||
|
||||
|
||||
void func_EFFA40_80187520(s32, void*);
|
||||
|
||||
void func_DF4260_80198310(Object_408 *);
|
||||
|
||||
+17
-17
@@ -165,23 +165,23 @@ f32 func_8009BC2C(f32 *value, f32 target, f32 scale, f32 maxStep, f32 minStep);
|
||||
f32 func_8009BD38(f32 *angle, f32 target, f32 scale, f32 maxStep, f32 minStep);
|
||||
void func_8009BEEC(Vec3f *src, Vec3f *dst, s32 mode, s32 count, f32 scale, f32 maxStep, f32 minStep);
|
||||
s32 func_8009C124(Vec3f *pos, Vec3f *target, Vec3f *rot, f32 stepSize, f32 scaleTurn, f32 maxTurn, f32 dist);
|
||||
void func_8009C320(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009C674(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009C9C8(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009CD3C(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009D0BC(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009D418(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009D6CC(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009D994(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009DC4C(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009DF14(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009E1E8(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009E4B0(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009E784(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009EA38(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009ED04(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009EFDC(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009F2C0(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_4bCI(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_4bCI_Flip(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_4bCI_MirX(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_4bCI_MirY(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_8bCI(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_16bRGBA(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_16bRGBA_MirX(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_8bIA(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_8bIA_FilpMirX(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_8bIA_FilpMirY(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_8bIA_MirX(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_8bIA_MirY(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_16bIA(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_16bIA_MirX(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_16bIA_MirY(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_16bIA_MirXY(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_32bRGBA(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009F574(Gfx **gfxPtr, s32 ulx, s32 uly, s32 lrx, s32 lry, u8 r, u8 g, u8 b, u8 a);
|
||||
void func_8009F6CC(Vec3f *step, f32 xRot, f32 yRot, f32 stepsize);
|
||||
f32 func_8009F768(f32 rAngle);
|
||||
|
||||
@@ -52,8 +52,6 @@ extern s32 D_1011CA0[];
|
||||
extern s32 D_1011D70[];
|
||||
extern s32 D_1011D90[];
|
||||
extern s32 D_1011E60[];
|
||||
extern s32 D_1013170[];
|
||||
extern s32 D_1013570[];
|
||||
extern s32 D_1013580[];
|
||||
extern s32 D_1013700[];
|
||||
extern s32 D_20031B0[];
|
||||
|
||||
@@ -0,0 +1,186 @@
|
||||
#ifndef SF64_DMA
|
||||
#define SF64_DMA
|
||||
|
||||
#include "PR/ultratypes.h"
|
||||
#include "libc/stdbool.h"
|
||||
|
||||
#define DECLARE_VRAM_SEGMENT(name) \
|
||||
extern u8 name ## _VRAM[]; \
|
||||
extern u8 name ## _VRAM_END[]
|
||||
|
||||
#define DECLARE_ROM_SEGMENT(name) \
|
||||
extern u8 name ## _ROM_START[]; \
|
||||
extern u8 name ## _ROM_END[]
|
||||
|
||||
#define DECLARE_TEXT_SEGMENT(name) \
|
||||
extern u8 name ## _TEXT_START[]; \
|
||||
extern u8 name ## _TEXT_END[]
|
||||
|
||||
#define DECLARE_DATA_SEGMENT(name) \
|
||||
extern u8 name ## _DATA_START[]; \
|
||||
extern u8 name ## _DATA_END[]; \
|
||||
extern u8 name ## _DATA_SIZE[]
|
||||
|
||||
#define DECLARE_RODATA_SEGMENT(name) \
|
||||
extern u8 name ## _RODATA_START[]; \
|
||||
extern u8 name ## _RODATA_END[]
|
||||
|
||||
|
||||
#define DECLARE_BSS_SEGMENT(name) \
|
||||
extern u8 name ## _BSS_START[]; \
|
||||
extern u8 name ## _BSS_END[]
|
||||
|
||||
#define DECLARE_SEGMENT(name) \
|
||||
DECLARE_VRAM_SEGMENT(name); \
|
||||
DECLARE_ROM_SEGMENT(name); \
|
||||
DECLARE_TEXT_SEGMENT(name); \
|
||||
DECLARE_DATA_SEGMENT(name); \
|
||||
DECLARE_RODATA_SEGMENT(name); \
|
||||
DECLARE_BSS_SEGMENT(name)
|
||||
|
||||
#define SEGMENT_VRAM_START(segment) (segment ## _VRAM)
|
||||
#define SEGMENT_VRAM_END(segment) (segment ## _VRAM_END)
|
||||
#define SEGMENT_VRAM_SIZE(segment) ((uintptr_t)SEGMENT_VRAM_END(segment) - (uintptr_t)SEGMENT_VRAM_START(segment))
|
||||
|
||||
#define SEGMENT_ROM_START(segment) (segment ## _ROM_START)
|
||||
#define SEGMENT_ROM_END(segment) (segment ## _ROM_END)
|
||||
#define SEGMENT_ROM_SIZE(segment) ((uintptr_t)SEGMENT_ROM_END(segment) - (uintptr_t)SEGMENT_ROM_START(segment))
|
||||
|
||||
#define SEGMENT_TEXT_START(segment) (segment ## _TEXT_START)
|
||||
#define SEGMENT_TEXT_END(segment) (segment ## _TEXT_END)
|
||||
#define SEGMENT_TEXT_SIZE(segment) ((uintptr_t)SEGMENT_TEXT_END(segment) - (uintptr_t)SEGMENT_TEXT_START(segment))
|
||||
|
||||
#define SEGMENT_DATA_START(segment) (segment ## _DATA_START)
|
||||
#define SEGMENT_DATA_END(segment) (segment ## _DATA_END)
|
||||
#define SEGMENT_DATA_SIZE(segment) ((uintptr_t)SEGMENT_DATA_END(segment) - (uintptr_t)SEGMENT_DATA_START(segment))
|
||||
#define SEGMENT_DATA_SIZE_CONST(segment) (segment ## _DATA_SIZE)
|
||||
|
||||
#define SEGMENT_RODATA_START(segment) (segment ## _RODATA_START)
|
||||
#define SEGMENT_RODATA_END(segment) (segment ## _RODATA_END)
|
||||
#define SEGMENT_RODATA_SIZE(segment) ((uintptr_t)SEGMENT_RODATA_END(segment) - (uintptr_t)SEGMENT_RODATA_START(segment))
|
||||
#define SEGMENT_RODATA_SIZE_CONST(segment) (segment ## _RODATA_SIZE)
|
||||
|
||||
#define SEGMENT_BSS_START(segment) (segment ## _BSS_START)
|
||||
#define SEGMENT_BSS_END(segment) (segment ## _BSS_END)
|
||||
#define SEGMENT_BSS_SIZE(segment) ((uintptr_t)SEGMENT_BSS_END(segment) - (uintptr_t)SEGMENT_BSS_START(segment))
|
||||
|
||||
typedef struct {
|
||||
/* 0x0 */ void* start;
|
||||
/* 0x4 */ void* end;
|
||||
} SegmentOffset; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ SegmentOffset rom;
|
||||
/* 0x08 */ SegmentOffset bss;
|
||||
/* 0x10 */ SegmentOffset text;
|
||||
/* 0x18 */ SegmentOffset data;
|
||||
} OverlayOffsets; // size = 0x20
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ OverlayOffsets ovl;
|
||||
/* 0x20 */ SegmentOffset assets[15];
|
||||
} OverlayInit; // size = 0x98
|
||||
|
||||
typedef struct {
|
||||
/* 0x0 */ void* vRomAddress;
|
||||
/* 0x8 */ SegmentOffset pRom;
|
||||
/* 0xC */ s32 compFlag;
|
||||
} DmaEntry; // size = 0x10;
|
||||
|
||||
extern DmaEntry gDmaTable[]; // 178A70
|
||||
|
||||
extern OverlayInit D_800CA3B4[1]; // sets segment 15 with no overlay
|
||||
extern OverlayInit D_800CA44C[6]; // overlay EF0260
|
||||
extern OverlayInit D_800CA7DC[1]; // EBFBE0
|
||||
extern OverlayInit D_800CA874[1]; // EBFBE0
|
||||
extern OverlayInit D_800CA90C[1]; // EBFBE0
|
||||
extern OverlayInit D_800CA9A4[1]; // EBFBE0
|
||||
extern OverlayInit D_800CAA3C[1]; // DF4260
|
||||
extern OverlayInit D_800CAAD4[2]; // E08400
|
||||
extern OverlayInit D_800CAC04[6]; // E6A810
|
||||
extern OverlayInit D_800CAF94[2]; // E08400
|
||||
extern OverlayInit D_800CB0C4[1]; // E51970
|
||||
extern OverlayInit D_800CB15C[1]; // E16C50
|
||||
extern OverlayInit D_800CB1F4[1]; // E16C50
|
||||
extern OverlayInit D_800CB28C[2]; // E51970
|
||||
extern OverlayInit D_800CB3BC[1]; // E16C50
|
||||
extern OverlayInit D_800CB454[1]; // E9F1D0
|
||||
extern OverlayInit D_800CB4EC[1]; // E16C50
|
||||
extern OverlayInit D_800CB584[1]; // E16C50
|
||||
extern OverlayInit D_800CB61C[1]; // DF4260
|
||||
extern OverlayInit D_800CB6B4[1]; // E9F1D0
|
||||
extern OverlayInit D_800CB74C[2]; // E9F1D0
|
||||
extern OverlayInit D_800CB87C[1]; // E08400
|
||||
extern OverlayInit D_800CB914[1]; // E51970
|
||||
extern OverlayInit D_800CB9AC[1]; // E51970
|
||||
extern OverlayInit D_800CBA44[2]; // E6A810
|
||||
extern OverlayInit D_800CBB74[1]; // DF4260
|
||||
extern OverlayInit D_800CBC0C[2]; // E08400
|
||||
extern OverlayInit D_800CBD3C[1]; // EFFA40
|
||||
|
||||
DECLARE_SEGMENT(makerom);
|
||||
DECLARE_SEGMENT(main);
|
||||
DECLARE_SEGMENT(dma_table);
|
||||
DECLARE_SEGMENT(audio_seq);
|
||||
DECLARE_SEGMENT(audio_bank);
|
||||
DECLARE_SEGMENT(audio_table);
|
||||
DECLARE_SEGMENT(ast_873CB0);
|
||||
DECLARE_SEGMENT(ast_8A68C0);
|
||||
DECLARE_SEGMENT(ast_8AE0A0);
|
||||
DECLARE_SEGMENT(ast_8BFC00);
|
||||
DECLARE_SEGMENT(ast_8D99F0);
|
||||
DECLARE_SEGMENT(ast_8E1F80);
|
||||
DECLARE_SEGMENT(ast_8E92D0);
|
||||
DECLARE_SEGMENT(ast_918430);
|
||||
DECLARE_SEGMENT(ast_922730);
|
||||
DECLARE_SEGMENT(ast_92EC40);
|
||||
DECLARE_SEGMENT(ast_940AD0);
|
||||
DECLARE_SEGMENT(ast_955270);
|
||||
DECLARE_SEGMENT(ast_961CE0);
|
||||
DECLARE_SEGMENT(ast_9A1460);
|
||||
DECLARE_SEGMENT(ast_9D2FD0);
|
||||
DECLARE_SEGMENT(ast_9DD390);
|
||||
DECLARE_SEGMENT(ast_9EB5E0);
|
||||
DECLARE_SEGMENT(ast_9F4880);
|
||||
DECLARE_SEGMENT(ast_A049A0);
|
||||
DECLARE_SEGMENT(ast_A0E340);
|
||||
DECLARE_SEGMENT(ast_A1D0F0);
|
||||
DECLARE_SEGMENT(ast_A4FBB0);
|
||||
DECLARE_SEGMENT(ast_A58F60);
|
||||
DECLARE_SEGMENT(ast_A8B470);
|
||||
DECLARE_SEGMENT(ast_AB4000);
|
||||
DECLARE_SEGMENT(ast_ACF960);
|
||||
DECLARE_SEGMENT(ast_AE60A0);
|
||||
DECLARE_SEGMENT(ast_B0AA00);
|
||||
DECLARE_SEGMENT(ast_B1CA50);
|
||||
DECLARE_SEGMENT(ast_B2CA50);
|
||||
DECLARE_SEGMENT(ast_B612E0);
|
||||
DECLARE_SEGMENT(ast_B84560);
|
||||
DECLARE_SEGMENT(ast_BB11D0);
|
||||
DECLARE_SEGMENT(ast_BC23D0);
|
||||
DECLARE_SEGMENT(ast_BFA740);
|
||||
DECLARE_SEGMENT(ast_BFC510);
|
||||
DECLARE_SEGMENT(ast_C48F40);
|
||||
DECLARE_SEGMENT(ast_CA9DE0);
|
||||
DECLARE_SEGMENT(ast_CBFE70);
|
||||
DECLARE_SEGMENT(ast_CD2410);
|
||||
DECLARE_SEGMENT(ast_CDDCA0);
|
||||
DECLARE_SEGMENT(ast_CE9E70);
|
||||
DECLARE_SEGMENT(ast_D25100);
|
||||
DECLARE_SEGMENT(ast_D27600);
|
||||
DECLARE_SEGMENT(ast_D43400);
|
||||
DECLARE_SEGMENT(ast_D68480);
|
||||
DECLARE_SEGMENT(ast_D91F10);
|
||||
DECLARE_SEGMENT(ast_DDC010);
|
||||
DECLARE_SEGMENT(ast_DE5D50);
|
||||
DECLARE_SEGMENT(ovl_DF4260);
|
||||
DECLARE_SEGMENT(ovl_E08400);
|
||||
DECLARE_SEGMENT(ovl_E16C50);
|
||||
DECLARE_SEGMENT(ovl_E51970);
|
||||
DECLARE_SEGMENT(ovl_E6A810);
|
||||
DECLARE_SEGMENT(ovl_E9F1D0);
|
||||
DECLARE_SEGMENT(ovl_EBFBE0);
|
||||
DECLARE_SEGMENT(ovl_EF0260);
|
||||
DECLARE_SEGMENT(ovl_EFFA40);
|
||||
|
||||
#endif
|
||||
+2
-21
@@ -1,7 +1,7 @@
|
||||
#ifndef STRUCTS_H
|
||||
#define STRUCTS_H
|
||||
|
||||
#include "global.h"
|
||||
#include "libultra/ultra64.h"
|
||||
#include "sf64math.h"
|
||||
|
||||
#define UNK_TYPE s32
|
||||
@@ -11,25 +11,6 @@ typedef struct {
|
||||
u16* unk4;
|
||||
} UnkStruct_D_80185CBC;
|
||||
|
||||
typedef struct {
|
||||
/* 0x0 */ void* start;
|
||||
/* 0x4 */ void* end;
|
||||
} SegmentOffset; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ SegmentOffset rom;
|
||||
/* 0x08 */ SegmentOffset bss;
|
||||
/* 0x10 */ SegmentOffset text;
|
||||
/* 0x18 */ SegmentOffset data;
|
||||
/* 0x20 */ SegmentOffset assets[15];
|
||||
} OverlayInit; // size = 0x98
|
||||
|
||||
typedef struct {
|
||||
/* 0x0 */ void* vRomAddress;
|
||||
/* 0x8 */ SegmentOffset pRom;
|
||||
/* 0xC */ s32 compFlag;
|
||||
} DmaEntry; // size = 0x10;
|
||||
|
||||
typedef void (*TimerAction)(s32*, s32);
|
||||
|
||||
typedef struct {
|
||||
@@ -254,7 +235,7 @@ typedef struct {
|
||||
/* 0x00 */ void (*unk_00)(Object*);
|
||||
/* 0x00 */ u8 unk_04;
|
||||
/* 0x08 */ void (*unk_08)(Object*);
|
||||
/* 0x0C */ void* unk_0C;
|
||||
/* 0x0C */ f32* unk_0C;
|
||||
/* 0x10 */ f32 unk_10;
|
||||
/* 0x14 */ s16 unk_14;
|
||||
/* 0x16 */ s16 unk_16;
|
||||
|
||||
+79
-47
@@ -40,11 +40,10 @@ extern OSContPad gChangedInput[4];
|
||||
extern u8 gControllerStatus[4];
|
||||
extern u32 gStopInputTimer;
|
||||
extern u8 gRumbleStatus[4];
|
||||
extern u8 D_800DD8BC[4]; // Fake symbol. Only exists as loop terminator for gRumbleStatus
|
||||
// extern OSContPad sNextInput[4];
|
||||
// extern OSContPad sPrevInput[4];
|
||||
// extern OSContStatus D_800DD8F0[4];
|
||||
// extern OSPfs D_800DD900[4];
|
||||
extern OSContPad sNextInput[4]; //
|
||||
extern OSContPad sPrevInput[4]; //
|
||||
extern OSContStatus D_800DD8F0[4]; //
|
||||
extern OSPfs D_800DD900[4]; //
|
||||
|
||||
extern u8 gAudioThreadStack[0x1000]; // 800DDAA0
|
||||
extern OSThread gGraphicsThread; // 800DEAA0
|
||||
@@ -113,11 +112,12 @@ extern u8 D_80137E84[4];
|
||||
extern u16 gFillScreenColor;
|
||||
extern u16 gFillScreen;
|
||||
|
||||
// extern OSThread sIdleThread; // 80138E90
|
||||
// extern u8 sIdleThreadStack[0x1000]; // 801390A0
|
||||
// extern OSThread gMainThread; // 8013A040
|
||||
// extern u8 sMainThreadStack[0x1000]; // 8013A1F0
|
||||
// extern OSThread gAudioThread; //8013B1F0
|
||||
extern u8 gUnusedStack[0x1000];
|
||||
extern OSThread sIdleThread; // 80138E90
|
||||
extern u8 sIdleThreadStack[0x1000]; // 801390A0
|
||||
extern OSThread gMainThread; // 8013A040
|
||||
extern u8 sMainThreadStack[0x1000]; // 8013A1F0
|
||||
extern OSThread gAudioThread; //8013B1F0
|
||||
|
||||
extern Matrix* gGfxMatrix;
|
||||
extern Matrix sGfxMatrixStack[0x20];
|
||||
@@ -134,36 +134,9 @@ extern OSMesg D_80156618[1];
|
||||
extern OSMesg D_8015661C[1];
|
||||
|
||||
extern u8 D_800CA3B0;
|
||||
extern OverlayInit D_800CA3B4[1]; // sets segment 15 with no overlay
|
||||
extern OverlayInit D_800CA44C[6]; // overlay EF0260
|
||||
extern OverlayInit D_800CA7DC[1]; // EBFBE0
|
||||
extern OverlayInit D_800CA874[1]; // EBFBE0
|
||||
extern OverlayInit D_800CA90C[1]; // EBFBE0
|
||||
extern OverlayInit D_800CA9A4[1]; // EBFBE0
|
||||
extern OverlayInit D_800CAA3C[1]; // DF4260
|
||||
extern OverlayInit D_800CAAD4[2]; // E08400
|
||||
extern OverlayInit D_800CAC04[6]; // E6A810
|
||||
extern OverlayInit D_800CAF94[2]; // E08400
|
||||
extern OverlayInit D_800CB0C4[1]; // E51970
|
||||
extern OverlayInit D_800CB15C[1]; // E16C50
|
||||
extern OverlayInit D_800CB1F4[1]; // E16C50
|
||||
extern OverlayInit D_800CB28C[2]; // E51970
|
||||
extern OverlayInit D_800CB3BC[1]; // E16C50
|
||||
extern OverlayInit D_800CB454[1]; // E9F1D0
|
||||
extern OverlayInit D_800CB4EC[1]; // E16C50
|
||||
extern OverlayInit D_800CB584[1]; // E16C50
|
||||
extern OverlayInit D_800CB61C[1]; // DF4260
|
||||
extern OverlayInit D_800CB6B4[1]; // E9F1D0
|
||||
extern OverlayInit D_800CB74C[2]; // E9F1D0
|
||||
extern OverlayInit D_800CB87C[1]; // E08400
|
||||
extern OverlayInit D_800CB914[1]; // E51970
|
||||
extern OverlayInit D_800CB9AC[1]; // E51970
|
||||
extern OverlayInit D_800CBA44[2]; // E6A810
|
||||
extern OverlayInit D_800CBB74[1]; // DF4260
|
||||
extern OverlayInit D_800CBC0C[1]; // E08400
|
||||
extern OverlayInit D_800CBD3C[1]; // EFFA40
|
||||
|
||||
extern f32 D_800CBF18[];
|
||||
extern ObjectStruct_1C D_800CC124[400];
|
||||
extern ObjectStruct_1C D_800CC124[];
|
||||
extern f32 D_800CF9B0[];
|
||||
extern Gfx* D_800CFA54[];
|
||||
extern Gfx* D_800CFAC4[];
|
||||
@@ -457,7 +430,7 @@ extern s32 D_80178558;
|
||||
extern s32 D_8017855C;
|
||||
extern s32 D_80178580;
|
||||
extern s32 *D_80178710;
|
||||
extern s32 D_80178720;
|
||||
extern u16** D_80178720;
|
||||
extern s32 D_80178724;
|
||||
extern s32 D_80178728;
|
||||
extern s32 D_8017872C;
|
||||
@@ -477,9 +450,8 @@ extern Gfx D_Gfx_800DBAA0[];
|
||||
extern Gfx D_Gfx_800DAC20[];
|
||||
extern Gfx D_Gfx_800D9688[];
|
||||
|
||||
extern DmaEntry gDmaTable[]; // 178A70
|
||||
extern u8 D_80179010[][16 * 13 / 2];
|
||||
extern u16 D_8017A0F4;
|
||||
extern u8 D_80179010[24][16 * 13 / 2];
|
||||
extern u16 D_8017A0F4[];
|
||||
extern u16 D_80182544[];
|
||||
extern u16 D_80183CA8[];
|
||||
extern u16 D_80183CF0[];
|
||||
@@ -549,8 +521,6 @@ extern f32 D_EBFBE0_801B9060;
|
||||
extern f32 D_EBFBE0_801B9064;
|
||||
extern s8 D_E6A810_801BA1E8;
|
||||
|
||||
|
||||
|
||||
extern char D_EBFBE0_801ADA44[];
|
||||
extern s32 D_EBFBE0_801ADA84[];
|
||||
extern s32 D_EBFEB0_801ADA94;
|
||||
@@ -565,6 +535,17 @@ extern u16 D_8038F080[];
|
||||
extern u16 D_8038F300[];
|
||||
extern FrameBuffer gFrameBuffers[3]; // 8038F800
|
||||
|
||||
extern u8 D_1013170[];
|
||||
extern u16 D_1013570[];
|
||||
extern u16 D_10041C0[];
|
||||
extern u16 D_1006000[];
|
||||
extern u16 D_1006F20[];
|
||||
extern u16 D_1007E40[];
|
||||
extern u16 D_1008D60[];
|
||||
extern u16 D_1009C80[];
|
||||
extern u16 D_100ABA0[];
|
||||
extern u16 D_100C9E0[];
|
||||
extern u16 D_100E820[];
|
||||
extern u16 D_1002040[];
|
||||
extern u16 D_10050E0[];
|
||||
extern u16 D_100BAC0[];
|
||||
@@ -755,6 +736,29 @@ extern u16 D_6047550[];
|
||||
extern Gfx D_6004570[];
|
||||
extern u8 D_6001B80[];
|
||||
extern u8 D_60020D0[];
|
||||
extern u16 D_6000900[];
|
||||
extern u16 D_6000B60[];
|
||||
extern u16 D_6001820[];
|
||||
extern u16 D_6001A80[];
|
||||
extern u16 D_60029A0[];
|
||||
extern u16 D_60038C0[];
|
||||
extern u16 D_60047E0[];
|
||||
extern u16 D_6005700[];
|
||||
extern u16 D_600C6A0[];
|
||||
extern u16 D_6010C20[];
|
||||
extern u16 D_6011B40[];
|
||||
extern u16 D_6014510[];
|
||||
extern u16 D_6015430[];
|
||||
extern u16 D_6018F30[];
|
||||
extern u16 D_6019E50[];
|
||||
extern u16 D_601C8E0[];
|
||||
extern u16 D_601D800[];
|
||||
extern u16 D_6020FB0[];
|
||||
extern u16 D_6021ED0[];
|
||||
extern u16 D_60245E0[];
|
||||
extern u16 D_6025500[];
|
||||
extern u16 D_6026420[];
|
||||
extern u16 D_6027340[];
|
||||
|
||||
extern Gfx D_7007350[];
|
||||
extern Gfx D_700BB10[];
|
||||
@@ -779,8 +783,38 @@ extern Gfx D_90234D0[];
|
||||
extern ObjectInit* D_C0356A4[];
|
||||
extern Gfx D_C017440[];
|
||||
|
||||
extern u16 D_D000170[];
|
||||
extern u16 D_D001090[];
|
||||
extern u16 D_D001FB0[];
|
||||
extern u16 D_D002ED0[];
|
||||
extern u16 D_D003DF0[];
|
||||
extern u16 D_D004D10[];
|
||||
extern u16 D_D005C30[];
|
||||
extern u16 D_D006B50[];
|
||||
extern u16 D_D007A70[];
|
||||
extern u16 D_D008990[];
|
||||
extern Gfx D_D0098B0[];
|
||||
|
||||
extern u16 D_E00E100[];
|
||||
extern u16 D_E00F020[];
|
||||
extern u16 D_E00FF40[];
|
||||
extern u16 D_E010E60[];
|
||||
|
||||
extern u16 D_F000F20[];
|
||||
extern u16 D_F001E40[];
|
||||
extern u16 D_F002D60[];
|
||||
extern u16 D_F003C80[];
|
||||
extern u16 D_F004BA0[];
|
||||
extern u16 D_F005AC0[];
|
||||
extern u16 D_F0069E0[];
|
||||
extern u16 D_F007900[];
|
||||
extern u16 D_F008820[];
|
||||
extern u16 D_F009740[];
|
||||
extern u16 D_F00A660[];
|
||||
extern u16 D_F00B580[];
|
||||
extern u16 D_F00C4A0[];
|
||||
extern u16 D_F00D3C0[];
|
||||
extern u16 D_F00E2E0[];
|
||||
extern Gfx D_F014310[];
|
||||
extern Gfx D_F014180[];
|
||||
extern u16 D_F000000[];
|
||||
@@ -789,7 +823,5 @@ extern u16 D_F001000[];
|
||||
extern u16 D_F001800[];
|
||||
extern u16 D_F002000[];
|
||||
|
||||
|
||||
|
||||
#endif // VARIABLES_H
|
||||
|
||||
|
||||
@@ -12,11 +12,14 @@ D_80163FE0 = 0x80163FE0; //size:0xB130
|
||||
|
||||
gZBuffer = 0x80282000;
|
||||
gFrameBuffers = 0x8038F800;
|
||||
gDmaTable = 0x80178A70;
|
||||
gDmaTable = 0x80178A70; //size:0x5A0
|
||||
D_80178A70 = 0x80178A78; //ignore:true
|
||||
|
||||
D_800D3180 = 0x800D3180; // size:0x1E
|
||||
gSetupDLs = 0x800D31B0; // size:0x18C0
|
||||
|
||||
D_80179010 = 0x80179010; //type:u8
|
||||
|
||||
D_800CFCA0 = 0x800CFCA0;
|
||||
|
||||
D_800DD900 = 0x800DD900; // size:0x1A0
|
||||
|
||||
@@ -32,3 +32,25 @@ D_Vtx_800DAC80 = 0x800DAC80;
|
||||
D_Unk_800DACB8 = 0x800DACB8;
|
||||
D_Unk_800DB4B8 = 0x800DB4B8;
|
||||
D_Unk_800D96E8 = 0x800D96E8; // type:s16
|
||||
|
||||
gSawtoothWaveSample = 0x800DBB10; // size:0x200 type:s16
|
||||
gTriangleWaveSample = 0x800DBD10; // size:0x200 type:s16
|
||||
gSineWaveSample = 0x800DBF10; // size:0x200 type:s16
|
||||
gSquareWaveSample = 0x800DC110; // size:0x200 type:s16
|
||||
gWhiteNoiseSample = 0x800DC310; // size:0x200 type:s16
|
||||
gUnkSample = 0x800DC510; // size:0x200 type:s16
|
||||
gWaveSamples = 0x800DC710; // size:0x20
|
||||
|
||||
gBendPitchOneOctaveFrequencies = 0x800DC730; // size:0x400
|
||||
gBendPitchTwoSemitonesFrequencies = 0x800DCB30;
|
||||
gPitchFrequencies = 0x800DCF30;
|
||||
gDefaultShortNoteVelocityTable = 0x800DD130;
|
||||
gDefaultShortNoteGateTimeTable = 0x800DD140;
|
||||
gDefaultEnvelope = 0x800DD150;
|
||||
gZeroNoteSub = 0x800DD160;
|
||||
gDefaultNoteSub = 0x800DD170;
|
||||
gHaasEffectDelaySizes = 0x800DD180; // size:0x80 type:u16
|
||||
D_800DD200 = 0x800DD200; // size:0x80 type:s16
|
||||
gHeadsetPanVolume = 0x800DD280; // size:0x200 type:f32
|
||||
gStereoPanVolume = 0x800DD480; // size:0x200 type:f32
|
||||
gDefaultPanVolume = 0x800DD680; // size:0x200 type:f32
|
||||
|
||||
@@ -14,23 +14,23 @@ func_8009BC2C = 0x8009BC2C;
|
||||
func_8009BD38 = 0x8009BD38;
|
||||
func_8009BEEC = 0x8009BEEC;
|
||||
func_8009C124 = 0x8009C124;
|
||||
func_8009C320 = 0x8009C320;
|
||||
func_8009C674 = 0x8009C674;
|
||||
func_8009C9C8 = 0x8009C9C8;
|
||||
func_8009CD3C = 0x8009CD3C;
|
||||
func_8009D0BC = 0x8009D0BC;
|
||||
func_8009D418 = 0x8009D418;
|
||||
func_8009D6CC = 0x8009D6CC;
|
||||
func_8009D994 = 0x8009D994;
|
||||
func_8009DC4C = 0x8009DC4C;
|
||||
func_8009DF14 = 0x8009DF14;
|
||||
func_8009E1E8 = 0x8009E1E8;
|
||||
func_8009E4B0 = 0x8009E4B0;
|
||||
func_8009E784 = 0x8009E784;
|
||||
func_8009EA38 = 0x8009EA38;
|
||||
func_8009ED04 = 0x8009ED04;
|
||||
func_8009EFDC = 0x8009EFDC;
|
||||
func_8009F2C0 = 0x8009F2C0;
|
||||
TextureRect_4bCI = 0x8009C320;
|
||||
TextureRect_4bCI_Flip = 0x8009C674;
|
||||
TextureRect_4bCI_MirX = 0x8009C9C8;
|
||||
TextureRect_4bCI_MirY = 0x8009CD3C;
|
||||
TextureRect_8bCI = 0x8009D0BC;
|
||||
TextureRect_16bRGBA = 0x8009D418;
|
||||
TextureRect_16bRGBA_MirX = 0x8009D6CC;
|
||||
TextureRect_8bIA = 0x8009D994;
|
||||
TextureRect_8bIA_FilpMirX = 0x8009DC4C;
|
||||
TextureRect_8bIA_FilpMirY = 0x8009DF14;
|
||||
TextureRect_8bIA_MirX = 0x8009E1E8;
|
||||
TextureRect_8bIA_MirY = 0x8009E4B0;
|
||||
TextureRect_16bIA = 0x8009E784;
|
||||
TextureRect_16bIA_MirX = 0x8009EA38;
|
||||
TextureRect_16bIA_MirY = 0x8009ED04;
|
||||
TextureRect_16bIA_MirXY = 0x8009EFDC;
|
||||
TextureRect_32bRGBA = 0x8009F2C0;
|
||||
func_8009F574 = 0x8009F574;
|
||||
func_8009F6CC = 0x8009F6CC;
|
||||
func_8009F768 = 0x8009F768;
|
||||
|
||||
@@ -0,0 +1,367 @@
|
||||
#include "libultra/ultra64.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
u8 D_80179010[][104] = {
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x0F, 0x22, 0xF0, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x0F, 0x22, 0xF0, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00,
|
||||
0x00, 0x0F, 0x11, 0xF0, 0x00, 0x0F, 0x44, 0xF0,
|
||||
0x00, 0x0F, 0x11, 0xF0, 0x00, 0x0F, 0x44, 0xF0,
|
||||
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x0F, 0x88, 0xF0, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x0F, 0x88, 0xF0, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x35, 0x90, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x03, 0x35, 0x99, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xAA, 0xAF, 0xAA, 0xA0, 0x00, 0x00, 0x00,
|
||||
0x00, 0x06, 0x65, 0xCC, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x65, 0xC0, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xAE, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x4B, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x5A, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x5A, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x5A, 0x22, 0x29, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x5B, 0x11, 0x1B, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x5A, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x5A, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xBE, 0xEE, 0xE1, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xB7, 0x77, 0x7B, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xFB, 0xBB, 0x88, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x04, 0x4C, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xB5, 0x55, 0x1D, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xD1, 0x13, 0x36, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC0, 0x10, 0x60, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC0, 0x14, 0x20, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC0, 0x50, 0x20, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC4, 0x10, 0x20, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC0, 0x50, 0x20, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC0, 0x14, 0x20, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xE0, 0x10, 0x60, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xDB, 0xBB, 0x9C, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xBC, 0xCC, 0xC3, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF1, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF3, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x31, 0x0F, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF8, 0x9B, 0x87, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xB4, 0x44, 0x43, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xAF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x70, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x70, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x70, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x36, 0xE6, 0x61, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x30, 0xA0, 0x05, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x30, 0x92, 0x05, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x70, 0x81, 0x25, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x25, 0xD5, 0x52, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x78, 0x00, 0x87, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x5A, 0x00, 0xA5, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x52, 0xCC, 0x25, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x5A, 0x44, 0xA5, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x5C, 0x22, 0xC5, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xD4, 0x22, 0x4D, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC1, 0x33, 0x1C, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xB2, 0x22, 0x32, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x90, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x81, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x85, 0xCF, 0xC0, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x88, 0x32, 0x0C, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x84, 0x74, 0x4C, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC2, 0x10, 0x0C, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xE8, 0x10, 0x4C, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xA6, 0xFE, 0xA6, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x88, 0x82, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x0F, 0x77, 0x52, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF8, 0x88, 0x27, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x7C, 0x44, 0x46, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x78, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x78, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x0F, 0x77, 0x52, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x25, 0x7B, 0xA1, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x32, 0x40, 0x92, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x30, 0x40, 0x92, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x21, 0x51, 0x82, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x30, 0x40, 0x82, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xE5, 0x55, 0xD2, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x90, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x09, 0x99, 0x10, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x12, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x10, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x10, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xD4, 0xAC, 0x90, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xD8, 0x61, 0x48, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xD1, 0x70, 0x48, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xD0, 0x61, 0x48, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xD0, 0x60, 0x58, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF2, 0x22, 0x69, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xA5, 0xFF, 0xB4, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x7A, 0x00, 0x4F, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x78, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x7A, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x3C, 0x66, 0x25, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x29, 0x11, 0x14, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xE3, 0x33, 0x94, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xD2, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC3, 0x10, 0x84, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x4A, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x5A, 0x08, 0x47, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x05, 0xF7, 0x34, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF8, 0x88, 0x9E, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x52, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x50, 0x3A, 0x14, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x50, 0xB2, 0x54, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x1E, 0x54, 0x34, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xA9, 0x89, 0x8E, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x04, 0x44, 0x40, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x02, 0x23, 0x20, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x44, 0x45, 0x64, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x88, 0x80, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0xAE, 0x80, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x82, 0x44, 0x28, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xA4, 0x04, 0x0A, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x04, 0x0A, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x04, 0x82, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x8C, 0x02, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x28, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x82, 0x05, 0x20, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x8C, 0xFF, 0xDC, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x55, 0xDD, 0xF5, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x48, 0x02, 0x21, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC0, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xC2, 0x45, 0x60, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xE4, 0x99, 0xB4, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xA8, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xA2, 0x22, 0x2F, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xD0, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x0D, 0xDD, 0xF0, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x17, 0xFF, 0xF1, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x60, 0x88, 0x07, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x68, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x60, 0x01, 0x46, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x06, 0x67, 0x24, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x10, 0x06, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x20, 0x10, 0x06, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x21, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x07, 0x66, 0x20, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
},
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x88, 0x80, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0xA8, 0x90, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x8B, 0x80, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x8F, 0x80, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0xDC, 0xE0, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x9C, 0xA0, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x98, 0xA0, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x8B, 0x80, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x8F, 0x80, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0xEC, 0xD0, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x8C, 0x80, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
}
|
||||
};
|
||||
// clang-format on
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,73 @@
|
||||
#include "sf64dma.h"
|
||||
|
||||
#define DMA_ENTRY(file) \
|
||||
{ file##_ROM_START, { file##_ROM_START, file##_ROM_END }, false }
|
||||
#define DMA_ENTRY_NONE \
|
||||
{ NULL, { NULL, NULL }, false }
|
||||
|
||||
DmaEntry gDmaTable[90] = {
|
||||
{ SEGMENT_ROM_START(makerom), { SEGMENT_ROM_START(makerom), SEGMENT_ROM_END(makerom) }, false },
|
||||
{ SEGMENT_ROM_START(main), { SEGMENT_ROM_START(main), SEGMENT_ROM_END(main) }, false },
|
||||
{ SEGMENT_ROM_START(dma_table), { SEGMENT_ROM_START(dma_table), SEGMENT_ROM_END(dma_table) }, false },
|
||||
{ SEGMENT_ROM_START(audio_seq), { SEGMENT_ROM_START(audio_seq), SEGMENT_ROM_END(audio_seq) }, false },
|
||||
{ SEGMENT_ROM_START(audio_bank), { SEGMENT_ROM_START(audio_bank), SEGMENT_ROM_END(audio_bank) }, false },
|
||||
{ SEGMENT_ROM_START(audio_table), { SEGMENT_ROM_START(audio_table), SEGMENT_ROM_END(audio_table) }, false },
|
||||
{ SEGMENT_ROM_START(ast_873CB0), { SEGMENT_ROM_START(ast_873CB0), SEGMENT_ROM_END(ast_873CB0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_8A68C0), { SEGMENT_ROM_START(ast_8A68C0), SEGMENT_ROM_END(ast_8A68C0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_8AE0A0), { SEGMENT_ROM_START(ast_8AE0A0), SEGMENT_ROM_END(ast_8AE0A0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_8BFC00), { SEGMENT_ROM_START(ast_8BFC00), SEGMENT_ROM_END(ast_8BFC00) }, false },
|
||||
{ SEGMENT_ROM_START(ast_8D99F0), { SEGMENT_ROM_START(ast_8D99F0), SEGMENT_ROM_END(ast_8D99F0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_8E1F80), { SEGMENT_ROM_START(ast_8E1F80), SEGMENT_ROM_END(ast_8E1F80) }, false },
|
||||
{ SEGMENT_ROM_START(ast_8E92D0), { SEGMENT_ROM_START(ast_8E92D0), SEGMENT_ROM_END(ast_8E92D0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_918430), { SEGMENT_ROM_START(ast_918430), SEGMENT_ROM_END(ast_918430) }, false },
|
||||
{ SEGMENT_ROM_START(ast_922730), { SEGMENT_ROM_START(ast_922730), SEGMENT_ROM_END(ast_922730) }, false },
|
||||
{ SEGMENT_ROM_START(ast_92EC40), { SEGMENT_ROM_START(ast_92EC40), SEGMENT_ROM_END(ast_92EC40) }, false },
|
||||
{ SEGMENT_ROM_START(ast_940AD0), { SEGMENT_ROM_START(ast_940AD0), SEGMENT_ROM_END(ast_940AD0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_955270), { SEGMENT_ROM_START(ast_955270), SEGMENT_ROM_END(ast_955270) }, false },
|
||||
{ SEGMENT_ROM_START(ast_961CE0), { SEGMENT_ROM_START(ast_961CE0), SEGMENT_ROM_END(ast_961CE0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_9A1460), { SEGMENT_ROM_START(ast_9A1460), SEGMENT_ROM_END(ast_9A1460) }, false },
|
||||
{ SEGMENT_ROM_START(ast_9D2FD0), { SEGMENT_ROM_START(ast_9D2FD0), SEGMENT_ROM_END(ast_9D2FD0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_9DD390), { SEGMENT_ROM_START(ast_9DD390), SEGMENT_ROM_END(ast_9DD390) }, false },
|
||||
{ SEGMENT_ROM_START(ast_9EB5E0), { SEGMENT_ROM_START(ast_9EB5E0), SEGMENT_ROM_END(ast_9EB5E0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_9F4880), { SEGMENT_ROM_START(ast_9F4880), SEGMENT_ROM_END(ast_9F4880) }, false },
|
||||
{ SEGMENT_ROM_START(ast_A049A0), { SEGMENT_ROM_START(ast_A049A0), SEGMENT_ROM_END(ast_A049A0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_A0E340), { SEGMENT_ROM_START(ast_A0E340), SEGMENT_ROM_END(ast_A0E340) }, false },
|
||||
{ SEGMENT_ROM_START(ast_A1D0F0), { SEGMENT_ROM_START(ast_A1D0F0), SEGMENT_ROM_END(ast_A1D0F0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_A4FBB0), { SEGMENT_ROM_START(ast_A4FBB0), SEGMENT_ROM_END(ast_A4FBB0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_A58F60), { SEGMENT_ROM_START(ast_A58F60), SEGMENT_ROM_END(ast_A58F60) }, false },
|
||||
{ SEGMENT_ROM_START(ast_A8B470), { SEGMENT_ROM_START(ast_A8B470), SEGMENT_ROM_END(ast_A8B470) }, false },
|
||||
{ SEGMENT_ROM_START(ast_AB4000), { SEGMENT_ROM_START(ast_AB4000), SEGMENT_ROM_END(ast_AB4000) }, false },
|
||||
{ SEGMENT_ROM_START(ast_ACF960), { SEGMENT_ROM_START(ast_ACF960), SEGMENT_ROM_END(ast_ACF960) }, false },
|
||||
{ SEGMENT_ROM_START(ast_AE60A0), { SEGMENT_ROM_START(ast_AE60A0), SEGMENT_ROM_END(ast_AE60A0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_B0AA00), { SEGMENT_ROM_START(ast_B0AA00), SEGMENT_ROM_END(ast_B0AA00) }, false },
|
||||
{ SEGMENT_ROM_START(ast_B1CA50), { SEGMENT_ROM_START(ast_B1CA50), SEGMENT_ROM_END(ast_B1CA50) }, false },
|
||||
{ SEGMENT_ROM_START(ast_B2CA50), { SEGMENT_ROM_START(ast_B2CA50), SEGMENT_ROM_END(ast_B2CA50) }, false },
|
||||
{ SEGMENT_ROM_START(ast_B612E0), { SEGMENT_ROM_START(ast_B612E0), SEGMENT_ROM_END(ast_B612E0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_B84560), { SEGMENT_ROM_START(ast_B84560), SEGMENT_ROM_END(ast_B84560) }, false },
|
||||
{ SEGMENT_ROM_START(ast_BB11D0), { SEGMENT_ROM_START(ast_BB11D0), SEGMENT_ROM_END(ast_BB11D0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_BC23D0), { SEGMENT_ROM_START(ast_BC23D0), SEGMENT_ROM_END(ast_BC23D0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_BFA740), { SEGMENT_ROM_START(ast_BFA740), SEGMENT_ROM_END(ast_BFA740) }, false },
|
||||
{ SEGMENT_ROM_START(ast_BFC510), { SEGMENT_ROM_START(ast_BFC510), SEGMENT_ROM_END(ast_BFC510) }, false },
|
||||
{ SEGMENT_ROM_START(ast_C48F40), { SEGMENT_ROM_START(ast_C48F40), SEGMENT_ROM_END(ast_C48F40) }, false },
|
||||
{ SEGMENT_ROM_START(ast_CA9DE0), { SEGMENT_ROM_START(ast_CA9DE0), SEGMENT_ROM_END(ast_CA9DE0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_CBFE70), { SEGMENT_ROM_START(ast_CBFE70), SEGMENT_ROM_END(ast_CBFE70) }, false },
|
||||
{ SEGMENT_ROM_START(ast_CD2410), { SEGMENT_ROM_START(ast_CD2410), SEGMENT_ROM_END(ast_CD2410) }, false },
|
||||
{ SEGMENT_ROM_START(ast_CDDCA0), { SEGMENT_ROM_START(ast_CDDCA0), SEGMENT_ROM_END(ast_CDDCA0) }, false },
|
||||
{ SEGMENT_ROM_START(ast_CE9E70), { SEGMENT_ROM_START(ast_CE9E70), SEGMENT_ROM_END(ast_CE9E70) }, false },
|
||||
{ SEGMENT_ROM_START(ast_D25100), { SEGMENT_ROM_START(ast_D25100), SEGMENT_ROM_END(ast_D25100) }, false },
|
||||
{ SEGMENT_ROM_START(ast_D27600), { SEGMENT_ROM_START(ast_D27600), SEGMENT_ROM_END(ast_D27600) }, false },
|
||||
{ SEGMENT_ROM_START(ast_D43400), { SEGMENT_ROM_START(ast_D43400), SEGMENT_ROM_END(ast_D43400) }, false },
|
||||
{ SEGMENT_ROM_START(ast_D68480), { SEGMENT_ROM_START(ast_D68480), SEGMENT_ROM_END(ast_D68480) }, false },
|
||||
{ SEGMENT_ROM_START(ast_D91F10), { SEGMENT_ROM_START(ast_D91F10), SEGMENT_ROM_END(ast_D91F10) }, false },
|
||||
{ SEGMENT_ROM_START(ast_DDC010), { SEGMENT_ROM_START(ast_DDC010), SEGMENT_ROM_END(ast_DDC010) }, false },
|
||||
{ SEGMENT_ROM_START(ast_DE5D50), { SEGMENT_ROM_START(ast_DE5D50), SEGMENT_ROM_END(ast_DE5D50) }, false },
|
||||
{ SEGMENT_ROM_START(ovl_DF4260), { SEGMENT_ROM_START(ovl_DF4260), SEGMENT_ROM_END(ovl_DF4260) }, false },
|
||||
{ SEGMENT_ROM_START(ovl_E08400), { SEGMENT_ROM_START(ovl_E08400), SEGMENT_ROM_END(ovl_E08400) }, false },
|
||||
{ SEGMENT_ROM_START(ovl_E16C50), { SEGMENT_ROM_START(ovl_E16C50), SEGMENT_ROM_END(ovl_E16C50) }, false },
|
||||
{ SEGMENT_ROM_START(ovl_E51970), { SEGMENT_ROM_START(ovl_E51970), SEGMENT_ROM_END(ovl_E51970) }, false },
|
||||
{ SEGMENT_ROM_START(ovl_E6A810), { SEGMENT_ROM_START(ovl_E6A810), SEGMENT_ROM_END(ovl_E6A810) }, false },
|
||||
{ SEGMENT_ROM_START(ovl_E9F1D0), { SEGMENT_ROM_START(ovl_E9F1D0), SEGMENT_ROM_END(ovl_E9F1D0) }, false },
|
||||
{ SEGMENT_ROM_START(ovl_EBFBE0), { SEGMENT_ROM_START(ovl_EBFBE0), SEGMENT_ROM_END(ovl_EBFBE0) }, false },
|
||||
{ SEGMENT_ROM_START(ovl_EF0260), { SEGMENT_ROM_START(ovl_EF0260), SEGMENT_ROM_END(ovl_EF0260) }, false },
|
||||
{ SEGMENT_ROM_START(ovl_EFFA40), { SEGMENT_ROM_START(ovl_EFFA40), SEGMENT_ROM_END(ovl_EFFA40) }, false },
|
||||
};
|
||||
@@ -1,9 +1,11 @@
|
||||
#include "global.h"
|
||||
#include "sf64dma.h"
|
||||
|
||||
#define SEGMENT_SIZE(segment) ((ptrdiff_t) ((uintptr_t) (segment).end - (uintptr_t) (segment).start))
|
||||
|
||||
extern u8 func_80187520[];
|
||||
extern OverlayInit D_800CBDD4;
|
||||
u8 D_800CA3B0 = 3;
|
||||
|
||||
#include "fox_59780_inits.c"
|
||||
|
||||
void func_80058B80(void* arg0, void* arg1, ptrdiff_t arg2) {
|
||||
s32 i;
|
||||
@@ -25,22 +27,22 @@ void func_80058B80(void* arg0, void* arg1, ptrdiff_t arg2) {
|
||||
}
|
||||
|
||||
u8 func_80058C48(OverlayInit* ovlInit) {
|
||||
u8* ramPtr = func_80187520;
|
||||
u8* ramPtr = SEGMENT_VRAM_START(ovl_DF4260);
|
||||
u8 segment;
|
||||
u8 startLoad = false;
|
||||
|
||||
if (ovlInit->rom.start == (0, D_800CBDD4.rom.start)) { // fake because D_800CBDD4 is probably 2D array
|
||||
ramPtr = ramPtr + SEGMENT_SIZE(ovlInit->rom);
|
||||
ramPtr = ramPtr + SEGMENT_SIZE(ovlInit->bss);
|
||||
if (ovlInit->ovl.rom.start == (0, D_800CBDD4.ovl.rom.start)) { // fake because D_800CBDD4 is probably 2D array
|
||||
ramPtr = ramPtr + SEGMENT_SIZE(ovlInit->ovl.rom);
|
||||
ramPtr = ramPtr + SEGMENT_SIZE(ovlInit->ovl.bss);
|
||||
} else {
|
||||
D_800CBDD4.rom.start = ovlInit->rom.start;
|
||||
D_800CBDD4.rom.end = ramPtr;
|
||||
if (ovlInit->rom.start != 0) {
|
||||
D_800CBDD4.ovl.rom.start = ovlInit->ovl.rom.start;
|
||||
D_800CBDD4.ovl.rom.end = ramPtr;
|
||||
if (ovlInit->ovl.rom.start != 0) {
|
||||
startLoad = true;
|
||||
func_80058B80(ovlInit->rom.start, ramPtr, SEGMENT_SIZE(ovlInit->rom));
|
||||
ramPtr = ramPtr + SEGMENT_SIZE(ovlInit->rom);
|
||||
bzero(ovlInit->bss.start, SEGMENT_SIZE(ovlInit->bss));
|
||||
ramPtr = ramPtr + SEGMENT_SIZE(ovlInit->bss);
|
||||
func_80058B80(ovlInit->ovl.rom.start, ramPtr, SEGMENT_SIZE(ovlInit->ovl.rom));
|
||||
ramPtr = ramPtr + SEGMENT_SIZE(ovlInit->ovl.rom);
|
||||
bzero(ovlInit->ovl.bss.start, SEGMENT_SIZE(ovlInit->ovl.bss));
|
||||
ramPtr = ramPtr + SEGMENT_SIZE(ovlInit->ovl.bss);
|
||||
}
|
||||
}
|
||||
segment = 0;
|
||||
@@ -173,12 +175,7 @@ u8 func_80058F14(u8 arg0, u8 arg1) {
|
||||
return var_v1;
|
||||
}
|
||||
|
||||
extern u8 D_DE480[];
|
||||
extern u8 D_DE5D50[];
|
||||
extern u8 D_DEA20[];
|
||||
extern u8 D_DF4260[];
|
||||
|
||||
void func_80059498(void) {
|
||||
Lib_DmaRead(D_DE480, gDmaTable, D_DEA20 - D_DE480);
|
||||
func_80058B80(D_DE5D50, D_80179010, D_DF4260 - D_DE5D50);
|
||||
Lib_DmaRead(SEGMENT_ROM_START(dma_table), gDmaTable, SEGMENT_ROM_SIZE(dma_table));
|
||||
func_80058B80(SEGMENT_ROM_START(ast_DE5D50), D_80179010, SEGMENT_ROM_SIZE(ast_DE5D50));
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1558,7 +1558,7 @@ void func_800656D4(Object_2F4* arg0) {
|
||||
}
|
||||
}
|
||||
#else
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_61B30/func_800656D4.s")
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/fox_61B30/func_800656D4.s")
|
||||
#endif
|
||||
|
||||
void func_800660F0(Object_2F4* arg0) {
|
||||
@@ -2868,4 +2868,4 @@ void func_8006A3E8(void) {
|
||||
}
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_61B30/D_800D63D0.s")
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/fox_61B30/D_800D63D0.s")
|
||||
@@ -178,5 +178,5 @@ void func_800846F0(FrameBuffer* arg0) {
|
||||
osWritebackDCacheAll();
|
||||
}
|
||||
#else
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_84F70/func_800846F0.s")
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/fox_84F70/func_800846F0.s")
|
||||
#endif
|
||||
@@ -465,8 +465,9 @@ f32 func_8009BD38(f32* angle, f32 target, f32 scale, f32 maxStep, f32 minStep) {
|
||||
return var_fv1;
|
||||
}
|
||||
|
||||
#ifdef NON_MATCHING
|
||||
void func_8009BEEC(Vec3f* src, Vec3f* dst, s32 mode, s32 count, f32 scale, f32 maxStep, f32 minStep) {
|
||||
Vec3f* srcTemp;
|
||||
Vec3f* dstTemp;
|
||||
s32 i;
|
||||
|
||||
switch (mode) {
|
||||
@@ -478,22 +479,24 @@ void func_8009BEEC(Vec3f* src, Vec3f* dst, s32 mode, s32 count, f32 scale, f32 m
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
func_8009BC2C(&dst->x, src->x, scale, maxStep, minStep);
|
||||
func_8009BC2C(&dst->y, src->y, scale, maxStep, minStep);
|
||||
func_8009BC2C(&dst->z, src->z, scale, maxStep, minStep);
|
||||
dstTemp = dst;
|
||||
srcTemp = src;
|
||||
func_8009BC2C(&dstTemp->x, srcTemp->x, scale, maxStep, minStep);
|
||||
func_8009BC2C(&dstTemp->y, srcTemp->y, scale, maxStep, minStep);
|
||||
func_8009BC2C(&dstTemp->z, srcTemp->z, scale, maxStep, minStep);
|
||||
dstTemp++;
|
||||
srcTemp++;
|
||||
|
||||
for (i = 1, src++, dst++; i < count; i++, src++, dst++) {
|
||||
func_8009BD38(&dst->x, src->x, scale, maxStep, minStep);
|
||||
func_8009BD38(&dst->y, src->y, scale, maxStep, minStep);
|
||||
func_8009BD38(&dst->z, src->z, scale, maxStep, minStep);
|
||||
for (i = 1; i < count; i++, dstTemp++, srcTemp++) {
|
||||
func_8009BD38(&dstTemp->x, srcTemp->x, scale, maxStep, minStep);
|
||||
func_8009BD38(&dstTemp->y, srcTemp->y, scale, maxStep, minStep);
|
||||
func_8009BD38(&dstTemp->z, srcTemp->z, scale, maxStep, minStep);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
#else
|
||||
void func_8009BEEC(Vec3f* src, Vec3f* dst, s32 mode, s32 count, f32 scale, f32 maxStep, f32 minStep);
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_9A580/func_8009BEEC.s")
|
||||
#endif
|
||||
|
||||
s32 func_8009C124(Vec3f* pos, Vec3f* target, Vec3f* rot, f32 stepSize, f32 scaleTurn, f32 maxTurn, f32 dist) {
|
||||
Vec3f diff;
|
||||
@@ -527,8 +530,8 @@ s32 func_8009C124(Vec3f* pos, Vec3f* target, Vec3f* rot, f32 stepSize, f32 scale
|
||||
return sqrtf(VEC3F_SQ(diff)) < dist;
|
||||
}
|
||||
|
||||
void func_8009C320(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
void TextureRect_4bCI(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTLUT_pal16((*gfxPtr)++, 0, palette);
|
||||
gDPLoadTextureBlock_4b((*gfxPtr)++, texture, G_IM_FMT_CI, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
@@ -537,8 +540,8 @@ void func_8009C320(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 he
|
||||
(s32) (1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009C674(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
void TextureRect_4bCI_Flip(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos,
|
||||
f32 xScale, f32 yScale) {
|
||||
gDPLoadTLUT_pal16((*gfxPtr)++, 0, palette);
|
||||
gDPLoadTextureBlock_4b((*gfxPtr)++, texture, G_IM_FMT_CI, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
@@ -547,8 +550,8 @@ void func_8009C674(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 he
|
||||
(s32) (1.0f / xScale * 1024.0f), (s32) (1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009C9C8(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
void TextureRect_4bCI_MirX(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos,
|
||||
f32 xScale, f32 yScale) {
|
||||
gDPLoadTLUT_pal16((*gfxPtr)++, 0, palette);
|
||||
gDPLoadTextureBlock_4b((*gfxPtr)++, texture, G_IM_FMT_CI, width, height, 0, G_TX_MIRROR | G_TX_WRAP,
|
||||
G_TX_MIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
@@ -557,8 +560,8 @@ void func_8009C9C8(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 he
|
||||
(u16) (s32) (-1.0f / xScale * 1024.0f), (s32) (1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009CD3C(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
void TextureRect_4bCI_MirY(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos,
|
||||
f32 xScale, f32 yScale) {
|
||||
gDPLoadTLUT_pal16((*gfxPtr)++, 0, palette);
|
||||
gDPLoadTextureBlock_4b((*gfxPtr)++, texture, G_IM_FMT_CI, width, height, 0, G_TX_MIRROR | G_TX_WRAP,
|
||||
G_TX_MIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
@@ -567,8 +570,8 @@ void func_8009CD3C(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 he
|
||||
(s32) (1.0f / xScale * 1024.0f), (u16) (s32) (-1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009D0BC(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
void TextureRect_8bCI(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTLUT_pal256((*gfxPtr)++, palette);
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_CI, G_IM_SIZ_8b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
@@ -577,7 +580,8 @@ void func_8009D0BC(Gfx** gfxPtr, void* texture, void* palette, u32 width, u32 he
|
||||
(s32) (1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009D418(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_16bRGBA(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_RGBA, G_IM_SIZ_16b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangle((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f), (s32) ((xPos + width * xScale) * 4.0f),
|
||||
@@ -585,7 +589,8 @@ void func_8009D418(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(s32) (1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009D6CC(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_16bRGBA_MirX(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_RGBA, G_IM_SIZ_16b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangle((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f), (s32) ((xPos + width * xScale) * 4.0f),
|
||||
@@ -593,7 +598,7 @@ void func_8009D6CC(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(u16) (s32) (-1.0f / xScale * 1024.0f), (s32) (1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009D994(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_8bIA(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_IA, G_IM_SIZ_8b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangle((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f), (s32) ((xPos + width * xScale) * 4.0f),
|
||||
@@ -601,7 +606,8 @@ void func_8009D994(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(s32) (1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009DC4C(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_8bIA_FilpMirX(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_IA, G_IM_SIZ_8b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangleFlip((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f),
|
||||
@@ -610,7 +616,8 @@ void func_8009DC4C(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(s32) (1.0f / xScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009DF14(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_8bIA_FilpMirY(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_IA, G_IM_SIZ_8b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangleFlip((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f),
|
||||
@@ -618,7 +625,8 @@ void func_8009DF14(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(height - 1) * 32, (s32) (1.0f / yScale * 1024.0f), (u16) (s32) (-1.0f / xScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009E1E8(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_8bIA_MirX(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_IA, G_IM_SIZ_8b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangle((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f), (s32) ((xPos + width * xScale) * 4.0f),
|
||||
@@ -626,7 +634,8 @@ void func_8009E1E8(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(u16) (s32) (-1.0f / xScale * 1024.0f), (s32) (1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009E4B0(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_8bIA_MirY(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_IA, G_IM_SIZ_8b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangle((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f), (s32) ((xPos + width * xScale) * 4.0f),
|
||||
@@ -634,7 +643,7 @@ void func_8009E4B0(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(s32) (1.0f / xScale * 1024.0f), (u16) (s32) (-1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009E784(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_16bIA(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_IA, G_IM_SIZ_16b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangle((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f), (s32) ((xPos + width * xScale) * 4.0f),
|
||||
@@ -642,7 +651,8 @@ void func_8009E784(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(s32) (1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009EA38(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_16bIA_MirX(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_IA, G_IM_SIZ_16b, width, height, 0, G_TX_MIRROR | G_TX_WRAP,
|
||||
G_TX_MIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangle((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f), (s32) ((xPos + width * xScale) * 4.0f),
|
||||
@@ -650,7 +660,8 @@ void func_8009EA38(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(u16) (s32) (-1.0f / xScale * 1024.0f), (s32) (1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009ED04(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_16bIA_MirY(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_IA, G_IM_SIZ_16b, width, height, 0, G_TX_MIRROR | G_TX_WRAP,
|
||||
G_TX_MIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangle((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f), (s32) ((xPos + width * xScale) * 4.0f),
|
||||
@@ -658,7 +669,8 @@ void func_8009ED04(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(s32) (1.0f / xScale * 1024.0f), (u16) (s32) (-1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009EFDC(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_16bIA_MirXY(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_IA, G_IM_SIZ_16b, width, height, 0, G_TX_MIRROR | G_TX_WRAP,
|
||||
G_TX_MIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangle((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f), (s32) ((xPos + width * xScale) * 4.0f),
|
||||
@@ -666,7 +678,8 @@ void func_8009EFDC(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos,
|
||||
(u16) (s32) (-1.0f / xScale * 1024.0f), (u16) (s32) (-1.0f / yScale * 1024.0f));
|
||||
}
|
||||
|
||||
void func_8009F2C0(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale) {
|
||||
void TextureRect_32bRGBA(Gfx** gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale,
|
||||
f32 yScale) {
|
||||
gDPLoadTextureBlock((*gfxPtr)++, texture, G_IM_FMT_RGBA, G_IM_SIZ_32b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP,
|
||||
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPTextureRectangle((*gfxPtr)++, (s32) (xPos * 4.0f), (s32) (yPos * 4.0f), (s32) ((xPos + width * xScale) * 4.0f),
|
||||
@@ -766,13 +779,13 @@ void func_8009FC0C(s32 xPos, s32 yPos, s32 number) {
|
||||
var_s0 = 1000000;
|
||||
for (var_s0 = 1000000; var_s0 != 1; var_s0 /= 10) {
|
||||
if ((number / var_s0 != 0) || (var_s3 == 1)) {
|
||||
func_8009C320(&gMasterDisp, spA0[number / var_s0], sp78[number / var_s0], 16, 8, xPos, yPos, 1.0f, 1.0f);
|
||||
TextureRect_4bCI(&gMasterDisp, spA0[number / var_s0], sp78[number / var_s0], 16, 8, xPos, yPos, 1.0f, 1.0f);
|
||||
var_s3 = 1;
|
||||
xPos += 9;
|
||||
number %= var_s0;
|
||||
}
|
||||
}
|
||||
func_8009C320(&gMasterDisp, spA0[number / var_s0], sp78[number / var_s0], 16, 8, xPos, yPos, 1.0f, 1.0f);
|
||||
TextureRect_4bCI(&gMasterDisp, spA0[number / var_s0], sp78[number / var_s0], 16, 8, xPos, yPos, 1.0f, 1.0f);
|
||||
}
|
||||
|
||||
void* D_800D2638[] = {
|
||||
@@ -789,13 +802,13 @@ void func_8009FEA0(s32 xPos, s32 yPos, s32 number) {
|
||||
var_s0 = 1000000;
|
||||
for (var_s0 = 1000000; var_s0 != 1; var_s0 /= 10) {
|
||||
if ((number / var_s0 != 0) || (var_s3 == 1)) {
|
||||
func_8009D994(&gMasterDisp, D_800D2638[number / var_s0], 16, 8, xPos, yPos, 1.0f, 1.0f);
|
||||
TextureRect_8bIA(&gMasterDisp, D_800D2638[number / var_s0], 16, 8, xPos, yPos, 1.0f, 1.0f);
|
||||
var_s3 = 1;
|
||||
xPos += 9;
|
||||
number %= var_s0;
|
||||
}
|
||||
}
|
||||
func_8009D994(&gMasterDisp, D_800D2638[number / var_s0], 16, 8, xPos, yPos, 1.0f, 1.0f);
|
||||
TextureRect_8bIA(&gMasterDisp, D_800D2638[number / var_s0], 16, 8, xPos, yPos, 1.0f, 1.0f);
|
||||
}
|
||||
|
||||
char D_800D2660[] = " ABCDEFGHIJKLMNOPQRSTUVWXYZ!:-.0123456789";
|
||||
@@ -943,7 +956,7 @@ void func_800A0094(s32 xPos, s32 yPos, f32 xScale, f32 yScale, char* text) {
|
||||
if ((text[0] == 'W') || (text[0] == 'X')) {
|
||||
width = 32;
|
||||
}
|
||||
func_8009D994(&gMasterDisp, D_800D26E4[var_t0], width, 15, xPosCurrent, yPos, xScale, yScale);
|
||||
TextureRect_8bIA(&gMasterDisp, D_800D26E4[var_t0], width, 15, xPosCurrent, yPos, xScale, yScale);
|
||||
}
|
||||
var_t1 = 1;
|
||||
xPosCurrent += (D_800D26B8[var_t0] * xScale) + 2.0f;
|
||||
@@ -1084,13 +1097,13 @@ void func_800A100C(s32 xPos, s32 yPos, s32 number) {
|
||||
var_s0 = 1000000;
|
||||
for (var_s0 = 1000000; var_s0 != 1; var_s0 /= 10) {
|
||||
if ((number / var_s0 != 0) || (var_s3 == 1)) {
|
||||
func_8009D994(&gMasterDisp, D_800D2788[number / var_s0], 16, 15, xPos, yPos, 1.0f, 1.0f);
|
||||
TextureRect_8bIA(&gMasterDisp, D_800D2788[number / var_s0], 16, 15, xPos, yPos, 1.0f, 1.0f);
|
||||
var_s3 = 1;
|
||||
xPos += 13;
|
||||
number %= var_s0;
|
||||
}
|
||||
}
|
||||
func_8009D994(&gMasterDisp, D_800D2788[number / var_s0], 16, 15, xPos, yPos, 1.0f, 1.0f);
|
||||
TextureRect_8bIA(&gMasterDisp, D_800D2788[number / var_s0], 16, 15, xPos, yPos, 1.0f, 1.0f);
|
||||
}
|
||||
|
||||
void func_800A1200(s32 xPos, s32 yPos, f32 xScale, f32 yScale, char* text) {
|
||||
@@ -1111,7 +1124,7 @@ void func_800A1200(s32 xPos, s32 yPos, f32 xScale, f32 yScale, char* text) {
|
||||
if (var_t0 > 30) {
|
||||
width = 16;
|
||||
}
|
||||
func_8009D994(&gMasterDisp, D_800D27B0[var_t0], width, 8, xPosCurrent, yPos, xScale, yScale);
|
||||
TextureRect_8bIA(&gMasterDisp, D_800D27B0[var_t0], width, 8, xPosCurrent, yPos, xScale, yScale);
|
||||
if (1) {}
|
||||
}
|
||||
switch (text[0]) {
|
||||
@@ -1204,5 +1217,5 @@ void func_800A1540(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
|
||||
// }
|
||||
#else
|
||||
void func_800A1558(f32 weight, u16 size, void* src1, void* src2, void* dst);
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/sf_9A580/func_800A1558.s")
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/main/fox_9A580/func_800A1558.s")
|
||||
#endif
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user