diff options
| author | Revo <projectrevotpp@hotmail.com> | 2020-09-21 12:04:51 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-21 12:04:51 -0400 | 
| commit | be667514db9cf14959d20bb7328711520ce3a60c (patch) | |
| tree | a7d8fb2c622e45b510880cb798ebab0a3ca27afa | |
| parent | a12e887c2ea899cc0b1f6c202086ed57127b7bdc (diff) | |
| parent | 31046ee37a5dfc70bbeb998b0a815bc43a16dc84 (diff) | |
Merge pull request #68 from red031000/master
resolve some incbins
| -rw-r--r-- | asm/ctors.s | 3 | ||||
| -rw-r--r-- | asm/data.s | 36 | ||||
| -rw-r--r-- | asm/rodata.s | 16 | ||||
| -rw-r--r-- | asm/sdata.s | 14 | ||||
| -rw-r--r-- | asm/text_1.s | 42 | 
5 files changed, 94 insertions, 17 deletions
| diff --git a/asm/ctors.s b/asm/ctors.s index 61a9da1..57f0327 100644 --- a/asm/ctors.s +++ b/asm/ctors.s @@ -8,4 +8,5 @@ lbl_803E1E60:  	.4byte func_8000A7A4, func_8000AAA4, func_8000AD5C, func_80024900  	.4byte func_80025370, func_80028490, func_8002A8F0, func_8002ABC8  	.4byte func_8002BB24, func_8002CAE0, func_8002DE0C, func_80030114 -	.incbin "baserom.dol", 0x3DDFA0, 0x400 +	.4byte func_80030300, func_80030B80, func_800310B8, func_80031524 +	.incbin "baserom.dol", 0x3DDFB0, 0x3F0 @@ -166,21 +166,41 @@ lbl_80405F84:  	.balign 4, 0  	.global lbl_80405F90  lbl_80405F90: -	.incbin "baserom.dol", 0x402090, 0x30 +	.4byte lbl_8063D310, 0x00000000, 0x00000000 +	.balign 4, 0 +	.global lbl_80405F9C +lbl_80405F9C: +	.asciz "gsapi::GSfloorData" + +	.balign 4, 0 +	.global lbl_80405FB0 +lbl_80405FB0: +	.asciz "gsapi::GSfloor" + +	.balign 4, 0  	.global lbl_80405FC0  lbl_80405FC0: -	.incbin "baserom.dol", 0x4020C0, 0x34 -.global lbl_80405FF4 +	.asciz "## CHECK ## FLAGID_ColosseumXX_WL is not found.\n" + +	.balign 4, 0 +	.global lbl_80405FF4  lbl_80405FF4: -	.incbin "baserom.dol", 0x4020F4, 0x28 -.global lbl_8040601C +	.4byte lbl_8000C3B4, lbl_8000C3D0, lbl_8000C3EC, lbl_8000C408 +	.4byte lbl_8000C424, lbl_8000C440, lbl_8000C470, lbl_8000C48C +	.4byte lbl_8000C4BC, lbl_8000C4D8 + +	.balign 4, 0 +	.global lbl_8040601C  lbl_8040601C: -	.incbin "baserom.dol", 0x40211C, 0x38 -.global lbl_80406054 +	.asciz "## CHECK ## FLAGID_ColosseumXX_second is not found.\n" + +	.balign 4, 0 +	.global lbl_80406054  lbl_80406054:  	.incbin "baserom.dol", 0x402154, 0x166 -.global lbl_804061BA + +	.global lbl_804061BA  lbl_804061BA:  	.incbin "baserom.dol", 0x4022BA, 0xFA  .global lbl_804062B4 diff --git a/asm/rodata.s b/asm/rodata.s index d4db54f..7cc1535 100644 --- a/asm/rodata.s +++ b/asm/rodata.s @@ -2,18 +2,24 @@  .section .rodata, "wa"  # 0x803E22C0 - 0x80405D60 -.global lbl_803E22C0 +	.global lbl_803E22C0  lbl_803E22C0: -	.incbin "baserom.dol", 0x3DE3C0, 0x18 -.global lbl_803E22D8 +	.2byte 0x21, 0x19, 0x11, 0x21, 0x19, 0x11, 0x19, 0x11 +	.2byte 0x19, 0x11 + +	.balign 8, 0 +	.global lbl_803E22D8  lbl_803E22D8:  	.incbin "baserom.dol", 0x3DE3D8, 0x10 -.global lbl_803E22E8 + +	.global lbl_803E22E8  lbl_803E22E8:  	.incbin "baserom.dol", 0x3DE3E8, 0x4550 -.global lbl_803E6838 + +	.global lbl_803E6838  lbl_803E6838:  	.incbin "baserom.dol", 0x3E2938, 0x8748 +  .global lbl_803EEF80  lbl_803EEF80:  	.incbin "baserom.dol", 0x3EB080, 0xA1F0 diff --git a/asm/sdata.s b/asm/sdata.s index 2342e3f..742ff88 100644 --- a/asm/sdata.s +++ b/asm/sdata.s @@ -54,18 +54,26 @@ lbl_8063D300:  	.balign 4, 0  	.global lbl_8063D308  lbl_8063D308: -	.incbin "baserom.dol", 0x471048, 0x10 +	.4byte lbl_80405F9C +	.balign 8, 0 +	.global lbl_8063D310 +lbl_8063D310: +	.4byte lbl_80405FB0 + +	.balign 8, 0  	.global lbl_8063D318  lbl_8063D318:  	.incbin "baserom.dol", 0x471058, 0x4 -.global lbl_8063D31C +	.global lbl_8063D31C  lbl_8063D31C:  	.incbin "baserom.dol", 0x47105C, 0x4 -.global lbl_8063D320 + +	.global lbl_8063D320  lbl_8063D320:  	.incbin "baserom.dol", 0x471060, 0x4 +  .global lbl_8063D324  lbl_8063D324:  	.incbin "baserom.dol", 0x471064, 0x4 diff --git a/asm/text_1.s b/asm/text_1.s index 1f766c4..ea756cd 100644 --- a/asm/text_1.s +++ b/asm/text_1.s @@ -6674,6 +6674,9 @@ func_8000C378:  /* 8000C3A8 00008008  7C 84 00 2E */	lwzx r4, r4, r0  /* 8000C3AC 0000800C  7C 89 03 A6 */	mtctr r4  /* 8000C3B0 00008010  4E 80 04 20 */	bctr + +.global lbl_8000C3B4 +lbl_8000C3B4:  /* 8000C3B4 00008014  88 03 00 14 */	lbz r0, 0x14(r3)  /* 8000C3B8 00008018  2C 00 00 00 */	cmpwi r0, 0  /* 8000C3BC 0000801C  40 82 00 0C */	bne lbl_8000C3C8 @@ -6682,6 +6685,9 @@ func_8000C378:  lbl_8000C3C8:  /* 8000C3C8 00008028  38 A0 01 B1 */	li r5, 0x1b1  /* 8000C3CC 0000802C  48 00 01 24 */	b lbl_8000C4F0 + +.global lbl_8000C3D0 +lbl_8000C3D0:  /* 8000C3D0 00008030  A0 03 00 9A */	lhz r0, 0x9a(r3)  /* 8000C3D4 00008034  28 00 00 01 */	cmplwi r0, 1  /* 8000C3D8 00008038  40 82 00 0C */	bne lbl_8000C3E4 @@ -6690,6 +6696,9 @@ lbl_8000C3C8:  lbl_8000C3E4:  /* 8000C3E4 00008044  38 A0 01 B2 */	li r5, 0x1b2  /* 8000C3E8 00008048  48 00 01 08 */	b lbl_8000C4F0 + +.global lbl_8000C3EC +lbl_8000C3EC:  /* 8000C3EC 0000804C  A0 03 00 9A */	lhz r0, 0x9a(r3)  /* 8000C3F0 00008050  28 00 00 01 */	cmplwi r0, 1  /* 8000C3F4 00008054  40 82 00 0C */	bne lbl_8000C400 @@ -6698,6 +6707,9 @@ lbl_8000C3E4:  lbl_8000C400:  /* 8000C400 00008060  38 A0 01 B3 */	li r5, 0x1b3  /* 8000C404 00008064  48 00 00 EC */	b lbl_8000C4F0 + +.global lbl_8000C408 +lbl_8000C408:  /* 8000C408 00008068  A0 03 00 9A */	lhz r0, 0x9a(r3)  /* 8000C40C 0000806C  28 00 00 01 */	cmplwi r0, 1  /* 8000C410 00008070  40 82 00 0C */	bne lbl_8000C41C @@ -6706,6 +6718,9 @@ lbl_8000C400:  lbl_8000C41C:  /* 8000C41C 0000807C  38 A0 01 B4 */	li r5, 0x1b4  /* 8000C420 00008080  48 00 00 D0 */	b lbl_8000C4F0 + +.global lbl_8000C424 +lbl_8000C424:  /* 8000C424 00008084  A0 03 00 9A */	lhz r0, 0x9a(r3)  /* 8000C428 00008088  28 00 00 01 */	cmplwi r0, 1  /* 8000C42C 0000808C  40 82 00 0C */	bne lbl_8000C438 @@ -6714,6 +6729,9 @@ lbl_8000C41C:  lbl_8000C438:  /* 8000C438 00008098  38 A0 01 B5 */	li r5, 0x1b5  /* 8000C43C 0000809C  48 00 00 B4 */	b lbl_8000C4F0 + +.global lbl_8000C440 +lbl_8000C440:  /* 8000C440 000080A0  88 03 00 14 */	lbz r0, 0x14(r3)  /* 8000C444 000080A4  28 00 00 06 */	cmplwi r0, 6  /* 8000C448 000080A8  40 82 00 20 */	bne lbl_8000C468 @@ -6728,6 +6746,9 @@ lbl_8000C460:  lbl_8000C468:  /* 8000C468 000080C8  38 A0 01 B7 */	li r5, 0x1b7  /* 8000C46C 000080CC  48 00 00 84 */	b lbl_8000C4F0 + +.global lbl_8000C470 +lbl_8000C470:  /* 8000C470 000080D0  A0 03 00 9A */	lhz r0, 0x9a(r3)  /* 8000C474 000080D4  28 00 00 01 */	cmplwi r0, 1  /* 8000C478 000080D8  40 82 00 0C */	bne lbl_8000C484 @@ -6736,6 +6757,9 @@ lbl_8000C468:  lbl_8000C484:  /* 8000C484 000080E4  38 A0 01 B8 */	li r5, 0x1b8  /* 8000C488 000080E8  48 00 00 68 */	b lbl_8000C4F0 + +.global lbl_8000C48C +lbl_8000C48C:  /* 8000C48C 000080EC  88 03 00 14 */	lbz r0, 0x14(r3)  /* 8000C490 000080F0  28 00 00 0A */	cmplwi r0, 0xa  /* 8000C494 000080F4  40 82 00 20 */	bne lbl_8000C4B4 @@ -6750,6 +6774,9 @@ lbl_8000C4AC:  lbl_8000C4B4:  /* 8000C4B4 00008114  38 A0 01 BA */	li r5, 0x1ba  /* 8000C4B8 00008118  48 00 00 38 */	b lbl_8000C4F0 + +.global lbl_8000C4BC +lbl_8000C4BC:  /* 8000C4BC 0000811C  A0 03 00 9A */	lhz r0, 0x9a(r3)  /* 8000C4C0 00008120  28 00 00 01 */	cmplwi r0, 1  /* 8000C4C4 00008124  40 82 00 0C */	bne lbl_8000C4D0 @@ -6758,6 +6785,9 @@ lbl_8000C4B4:  lbl_8000C4D0:  /* 8000C4D0 00008130  38 A0 01 BB */	li r5, 0x1bb  /* 8000C4D4 00008134  48 00 00 1C */	b lbl_8000C4F0 + +.global lbl_8000C4D8 +lbl_8000C4D8:  /* 8000C4D8 00008138  38 60 00 39 */	li r3, 0x39  /* 8000C4DC 0000813C  48 15 65 B5 */	bl func_80162A90  /* 8000C4E0 00008140  2C 03 00 00 */	cmpwi r3, 0 @@ -47614,6 +47644,9 @@ lbl_800302DC:  /* 800302F4 0002BF54  7C 08 03 A6 */	mtlr r0  /* 800302F8 0002BF58  38 21 00 20 */	addi r1, r1, 0x20  /* 800302FC 0002BF5C  4E 80 00 20 */	blr + +.global func_80030300 +func_80030300:  /* 80030300 0002BF60  38 A0 00 01 */	li r5, 1  /* 80030304 0002BF64  38 6D 97 48 */	addi r3, r13, lbl_8063EA08-_SDA_BASE_  /* 80030308 0002BF68  38 80 00 04 */	li r4, 4 @@ -48268,6 +48301,9 @@ lbl_80030B50:  /* 80030B74 0002C7D4  7C 08 03 A6 */	mtlr r0  /* 80030B78 0002C7D8  38 21 00 70 */	addi r1, r1, 0x70  /* 80030B7C 0002C7DC  4E 80 00 20 */	blr + +.global func_80030B80 +func_80030B80:  /* 80030B80 0002C7E0  38 A0 00 01 */	li r5, 1  /* 80030B84 0002C7E4  38 6D 97 50 */	addi r3, r13, lbl_8063EA10-_SDA_BASE_  /* 80030B88 0002C7E8  38 80 00 04 */	li r4, 4 @@ -48664,6 +48700,9 @@ lbl_80031098:  /* 800310AC 0002CD0C  7C 08 03 A6 */	mtlr r0  /* 800310B0 0002CD10  38 21 00 F0 */	addi r1, r1, 0xf0  /* 800310B4 0002CD14  4E 80 00 20 */	blr + +.global func_800310B8 +func_800310B8:  /* 800310B8 0002CD18  38 A0 00 01 */	li r5, 1  /* 800310BC 0002CD1C  38 6D 97 58 */	addi r3, r13, lbl_8063EA18-_SDA_BASE_  /* 800310C0 0002CD20  38 80 00 04 */	li r4, 4 @@ -48979,6 +49018,9 @@ lbl_8003150C:  /* 80031518 0002D178  7C 08 03 A6 */	mtlr r0  /* 8003151C 0002D17C  38 21 00 B0 */	addi r1, r1, 0xb0  /* 80031520 0002D180  4E 80 00 20 */	blr + +.global func_80031524 +func_80031524:  /* 80031524 0002D184  38 A0 00 01 */	li r5, 1  /* 80031528 0002D188  38 6D 97 60 */	addi r3, r13, lbl_8063EA20-_SDA_BASE_  /* 8003152C 0002D18C  38 80 00 04 */	li r4, 4 | 
