mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-01 15:43:06 -04:00
feat(phase-29): T95/T96 — func_80142B2C 136/136 (§121); all 3 byte-identical stragglers closed
- The draft calls ((void(*)(void))func_80142C84)() but nothing declares that symbol above the splice: it is DEFINED by DEFINE_func_80142C84() in engine_core.h, so gather_externs has no extern line to harvest, and the member TU instantiates the macro BELOW our function. - The wrong guess was the useful step: a no-prototype `extern s32 func_80142C84();` turned `undeclared` into `conflicting types` — a DIFFERENT error, proving the diagnosis right and the type wrong. Synthesised from the macro's own definition head -> MATCH (34 ins) -> 136/136. - NEW macro_def_sig_map() (1,878 signatures): the complement of header_sig_map(), which reads the externs a macro emits FOR ITS CALLEES; this reads the signature a macro DEFINES. Cookbook §121. - ALL THREE byte-identical stragglers carried since SESSION-24 are now closed: func_80146750 137/137 (T84), func_801759D8 137/137 (T93), func_80142B2C 136/136 (T95) = 410 members, and not one was a compiler wall (a signedness-wrong header decl, a type-name collision, a missing extern). - Blast radius 0 (74 further families re-swept). FOUR data points now: only §117 (wrong LOGIC) generalised at 1,209 members; §118/§120/§121 are path-reachability gaps worth ~one family each. - GATES: R22 clean-fleet 140/140; dedup 1886/0; 0 NON_MATCHING (G4). - METRICS: fn-count 91.88 -> 91.96% (+273, exact) · instr 87.3 -> 87.4% (+12,296) · distinct +0 (both byte-identical families — §111 predicted exactly that).
This commit is contained in:
@@ -1860,7 +1860,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_001/nonmatchings/ov_SC01_001_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1844,7 +1844,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_004/nonmatchings/ov_SC01_004_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_005/nonmatchings/ov_SC01_005_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_006/nonmatchings/ov_SC01_006_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1844,7 +1844,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_008/nonmatchings/ov_SC01_008_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1844,7 +1844,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_009/nonmatchings/ov_SC01_009_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_074/nonmatchings/ov_SC01_074_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1861,7 +1861,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_080/nonmatchings/ov_SC01_080_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1860,7 +1860,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_000/nonmatchings/ov_SC02_000_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1860,7 +1860,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_004/nonmatchings/ov_SC02_004_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1861,7 +1861,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_015/nonmatchings/ov_SC02_015_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1861,7 +1861,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_016/nonmatchings/ov_SC02_016_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1861,7 +1861,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_017/nonmatchings/ov_SC02_017_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_021/nonmatchings/ov_SC02_021_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_026/nonmatchings/ov_SC02_026_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_027/nonmatchings/ov_SC02_027_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_028/nonmatchings/ov_SC02_028_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1845,7 +1845,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_035/nonmatchings/ov_SC02_035_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_039/nonmatchings/ov_SC02_039_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1860,7 +1860,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1844,7 +1844,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_002/nonmatchings/ov_SC03_002_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_003/nonmatchings/ov_SC03_003_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1860,7 +1860,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1858,7 +1858,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_007/nonmatchings/ov_SC03_007_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1876,7 +1876,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_011/nonmatchings/ov_SC03_011_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_012/nonmatchings/ov_SC03_012_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_013/nonmatchings/ov_SC03_013_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1843,7 +1843,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_014/nonmatchings/ov_SC03_014_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_015/nonmatchings/ov_SC03_015_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_023/nonmatchings/ov_SC03_023_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1858,7 +1858,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_024/nonmatchings/ov_SC03_024_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_028/nonmatchings/ov_SC03_028_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_029/nonmatchings/ov_SC03_029_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1892,7 +1892,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_030/nonmatchings/ov_SC03_030_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_031/nonmatchings/ov_SC03_031_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_090/nonmatchings/ov_SC03_090_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_091/nonmatchings/ov_SC03_091_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_093/nonmatchings/ov_SC03_093_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_094/nonmatchings/ov_SC03_094_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1858,7 +1858,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_095/nonmatchings/ov_SC03_095_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_096/nonmatchings/ov_SC03_096_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_097/nonmatchings/ov_SC03_097_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_098/nonmatchings/ov_SC03_098_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_099/nonmatchings/ov_SC03_099_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_100/nonmatchings/ov_SC03_100_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_101/nonmatchings/ov_SC03_101_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_102/nonmatchings/ov_SC03_102_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1876,7 +1876,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_103/nonmatchings/ov_SC03_103_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_104/nonmatchings/ov_SC03_104_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_105/nonmatchings/ov_SC03_105_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_108/nonmatchings/ov_SC03_108_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_109/nonmatchings/ov_SC03_109_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_110/nonmatchings/ov_SC03_110_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_111/nonmatchings/ov_SC03_111_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_112/nonmatchings/ov_SC03_112_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_113/nonmatchings/ov_SC03_113_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_114/nonmatchings/ov_SC03_114_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_115/nonmatchings/ov_SC03_115_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_116/nonmatchings/ov_SC03_116_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_117/nonmatchings/ov_SC03_117_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_118/nonmatchings/ov_SC03_118_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1858,7 +1858,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_119/nonmatchings/ov_SC03_119_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_121/nonmatchings/ov_SC03_121_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_124/nonmatchings/ov_SC03_124_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_125/nonmatchings/ov_SC03_125_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_126/nonmatchings/ov_SC03_126_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1844,7 +1844,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_000/nonmatchings/ov_SC04_000_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_002/nonmatchings/ov_SC04_002_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_003/nonmatchings/ov_SC04_003_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_004/nonmatchings/ov_SC04_004_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_005/nonmatchings/ov_SC04_005_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_006/nonmatchings/ov_SC04_006_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_007/nonmatchings/ov_SC04_007_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_008/nonmatchings/ov_SC04_008_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_009/nonmatchings/ov_SC04_009_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_010/nonmatchings/ov_SC04_010_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_011/nonmatchings/ov_SC04_011_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_012/nonmatchings/ov_SC04_012_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1858,7 +1858,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_015/nonmatchings/ov_SC04_015_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_016/nonmatchings/ov_SC04_016_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1844,7 +1844,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1860,7 +1860,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_020/nonmatchings/ov_SC04_020_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_021/nonmatchings/ov_SC04_021_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1844,7 +1844,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_000/nonmatchings/ov_SC05_000_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_001/nonmatchings/ov_SC05_001_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_002/nonmatchings/ov_SC05_002_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_003/nonmatchings/ov_SC05_003_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1876,7 +1876,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_004/nonmatchings/ov_SC05_004_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_005/nonmatchings/ov_SC05_005_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
@@ -1842,7 +1842,25 @@ void func_80142A80(void)
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC05_006/nonmatchings/ov_SC05_006_jr_80140608", func_80142B2C);
|
||||
extern void func_80142C84(s32 a0);
|
||||
extern void func_80143994(s32 a0, s32 a1);
|
||||
extern s32 func_8012AD50(void *a0);
|
||||
|
||||
void func_80142B2C(void *arg0) {
|
||||
*(s32 *)((u8 *)arg0 + 0x1c) = 0x180;
|
||||
*(s16 *)((u8 *)arg0 + 0x5c) = 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x100) = *(u16 *)((u8 *)arg0 + 0x70) & 0x100;
|
||||
*(u16 *)((u8 *)arg0 + 0x70) = *(u16 *)((u8 *)arg0 + 0x70) & 3;
|
||||
*(u16 *)((u8 *)arg0 + 0x72) = *(u16 *)((u8 *)arg0 + 0x72) | 0x1000;
|
||||
if (*(s16 *)((u8 *)arg0 + 0x100) == 0) {
|
||||
((void (*)(void))func_80142C84)();
|
||||
}
|
||||
*(s32 *)((u8 *)arg0 + 0xcc) =
|
||||
((s32 (*)(s32, s32))func_80143994)(
|
||||
(s32)arg0, (s32)*(s16 *)(*(s32 *)((u8 *)arg0 + 0x20) + 0x18));
|
||||
func_8012AD50(arg0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_func_80142BB4() /* dedup: shared engine-core @0x80142BB4 (src/shared) */
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user