mirror of https://github.com/zeldaret/tp.git
				
				
				
			
		
			
				
	
	
		
			79 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
| lbl_80312E08:
 | |
| /* 80312E08  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80312E0C  7C 08 02 A6 */	mflr r0
 | |
| /* 80312E10  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80312E14  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80312E18  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 80312E1C  80 63 00 38 */	lwz r3, 0x38(r3)
 | |
| /* 80312E20  38 63 00 88 */	addi r3, r3, 0x88
 | |
| /* 80312E24  4B FF E2 49 */	bl setArray__15J3DVertexBufferCFv
 | |
| /* 80312E28  80 9F 00 38 */	lwz r4, 0x38(r31)
 | |
| /* 80312E2C  3C 60 80 43 */	lis r3, j3dSys@ha /* 0x80434AC8@ha */
 | |
| /* 80312E30  38 63 4A C8 */	addi r3, r3, j3dSys@l /* 0x80434AC8@l */
 | |
| /* 80312E34  90 83 00 38 */	stw r4, 0x38(r3)
 | |
| /* 80312E38  93 E3 00 40 */	stw r31, 0x40(r3)
 | |
| /* 80312E3C  80 04 00 08 */	lwz r0, 8(r4)
 | |
| /* 80312E40  54 00 E7 FE */	rlwinm r0, r0, 0x1c, 0x1f, 0x1f
 | |
| /* 80312E44  98 0D 90 31 */	stb r0, struct_804515B0+0x1(r13)
 | |
| /* 80312E48  80 04 00 08 */	lwz r0, 8(r4)
 | |
| /* 80312E4C  54 00 07 7B */	rlwinm. r0, r0, 0, 0x1d, 0x1d
 | |
| /* 80312E50  41 82 00 18 */	beq lbl_80312E68
 | |
| /* 80312E54  80 7F 00 28 */	lwz r3, 0x28(r31)
 | |
| /* 80312E58  80 03 00 0C */	lwz r0, 0xc(r3)
 | |
| /* 80312E5C  60 00 00 04 */	ori r0, r0, 4
 | |
| /* 80312E60  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| /* 80312E64  48 00 00 14 */	b lbl_80312E78
 | |
| lbl_80312E68:
 | |
| /* 80312E68  80 7F 00 28 */	lwz r3, 0x28(r31)
 | |
| /* 80312E6C  80 03 00 0C */	lwz r0, 0xc(r3)
 | |
| /* 80312E70  54 00 07 B8 */	rlwinm r0, r0, 0, 0x1e, 0x1c
 | |
| /* 80312E74  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| lbl_80312E78:
 | |
| /* 80312E78  80 7F 00 38 */	lwz r3, 0x38(r31)
 | |
| /* 80312E7C  80 03 00 08 */	lwz r0, 8(r3)
 | |
| /* 80312E80  54 00 07 39 */	rlwinm. r0, r0, 0, 0x1c, 0x1c
 | |
| /* 80312E84  41 82 00 24 */	beq lbl_80312EA8
 | |
| /* 80312E88  80 7F 00 28 */	lwz r3, 0x28(r31)
 | |
| /* 80312E8C  80 03 00 0C */	lwz r0, 0xc(r3)
 | |
| /* 80312E90  54 00 C7 FF */	rlwinm. r0, r0, 0x18, 0x1f, 0x1f
 | |
| /* 80312E94  40 82 00 14 */	bne lbl_80312EA8
 | |
| /* 80312E98  80 03 00 0C */	lwz r0, 0xc(r3)
 | |
| /* 80312E9C  60 00 00 08 */	ori r0, r0, 8
 | |
| /* 80312EA0  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| /* 80312EA4  48 00 00 14 */	b lbl_80312EB8
 | |
| lbl_80312EA8:
 | |
| /* 80312EA8  80 7F 00 28 */	lwz r3, 0x28(r31)
 | |
| /* 80312EAC  80 03 00 0C */	lwz r0, 0xc(r3)
 | |
| /* 80312EB0  54 00 07 76 */	rlwinm r0, r0, 0, 0x1d, 0x1b
 | |
| /* 80312EB4  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| lbl_80312EB8:
 | |
| /* 80312EB8  80 7F 00 2C */	lwz r3, 0x2c(r31)
 | |
| /* 80312EBC  38 03 00 30 */	addi r0, r3, 0x30
 | |
| /* 80312EC0  80 9F 00 28 */	lwz r4, 0x28(r31)
 | |
| /* 80312EC4  90 04 00 60 */	stw r0, 0x60(r4)
 | |
| /* 80312EC8  80 03 00 04 */	lwz r0, 4(r3)
 | |
| /* 80312ECC  90 04 00 54 */	stw r0, 0x54(r4)
 | |
| /* 80312ED0  80 03 00 18 */	lwz r0, 0x18(r3)
 | |
| /* 80312ED4  90 04 00 58 */	stw r0, 0x58(r4)
 | |
| /* 80312ED8  88 04 00 34 */	lbz r0, 0x34(r4)
 | |
| /* 80312EDC  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 80312EE0  40 82 00 10 */	bne lbl_80312EF0
 | |
| /* 80312EE4  80 03 00 20 */	lwz r0, 0x20(r3)
 | |
| /* 80312EE8  90 04 00 5C */	stw r0, 0x5c(r4)
 | |
| /* 80312EEC  48 00 00 18 */	b lbl_80312F04
 | |
| lbl_80312EF0:
 | |
| /* 80312EF0  80 04 00 64 */	lwz r0, 0x64(r4)
 | |
| /* 80312EF4  80 63 00 28 */	lwz r3, 0x28(r3)
 | |
| /* 80312EF8  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 80312EFC  7C 03 00 2E */	lwzx r0, r3, r0
 | |
| /* 80312F00  90 04 00 5C */	stw r0, 0x5c(r4)
 | |
| lbl_80312F04:
 | |
| /* 80312F04  80 7F 00 38 */	lwz r3, 0x38(r31)
 | |
| /* 80312F08  80 63 00 04 */	lwz r3, 4(r3)
 | |
| /* 80312F0C  48 01 31 ED */	bl syncJ3DSysFlags__12J3DModelDataCFv
 | |
| /* 80312F10  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80312F14  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80312F18  7C 08 03 A6 */	mtlr r0
 | |
| /* 80312F1C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80312F20  4E 80 00 20 */	blr 
 |