Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RAM_ARM9:0204CC84 @ =============== S U B R O U T I N E =======================================
- RAM_ARM9:0204CC84
- RAM_ARM9:0204CC84
- RAM_ARM9:0204CC84 model_stuff__: @ CODE XREF: sub_204CB5C+60p
- RAM_ARM9:0204CC84 70 40 2D E9 STMFD SP!, {R4-R6,LR}
- RAM_ARM9:0204CC88 00 40 A0 E1 MOV R4, R0
- RAM_ARM9:0204CC8C FE 00 D4 E1 LDRSH R0, [R4,#0xE]
- RAM_ARM9:0204CC90 00 00 50 E3 CMP R0, #0
- RAM_ARM9:0204CC94 00 06 A0 E1 MOV R0, R0,LSL#12 @ fixed
- RAM_ARM9:0204CC98 04 00 00 DA BLE bank1
- RAM_ARM9:0204CC9C 4C 3C 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CCA0 00 10 A0 E1 MOV R1, R0
- RAM_ARM9:0204CCA4 3F 04 A0 E3 MOV R0, #0x3F000000
- RAM_ARM9:0204CCA8 31 3F 01 EB BL sub_209C974
- RAM_ARM9:0204CCAC 02 00 00 EA B bank2
- RAM_ARM9:0204CCB0 @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CCB0
- RAM_ARM9:0204CCB0 bank1: @ CODE XREF: model_stuff__+14j
- RAM_ARM9:0204CCB0 47 3C 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CCB4 3F 14 A0 E3 MOV R1, #0x3F000000
- RAM_ARM9:0204CCB8 B9 3F 01 EB BL loc_209CBA4
- RAM_ARM9:0204CCBC
- RAM_ARM9:0204CCBC bank2: @ CODE XREF: model_stuff__+28j
- RAM_ARM9:0204CCBC 00 60 A0 E1 MOV R6, R0
- RAM_ARM9:0204CCC0 FC 00 D4 E1 LDRSH R0, [R4,#0xC]
- RAM_ARM9:0204CCC4 00 00 50 E3 CMP R0, #0
- RAM_ARM9:0204CCC8 00 06 A0 E1 MOV R0, R0,LSL#12 @ fixed
- RAM_ARM9:0204CCCC 04 00 00 DA BLE bank3
- RAM_ARM9:0204CCD0 3F 3C 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CCD4 00 10 A0 E1 MOV R1, R0
- RAM_ARM9:0204CCD8 3F 04 A0 E3 MOV R0, #0x3F000000
- RAM_ARM9:0204CCDC 24 3F 01 EB BL sub_209C974
- RAM_ARM9:0204CCE0 02 00 00 EA B bank4
- RAM_ARM9:0204CCE4 @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CCE4
- RAM_ARM9:0204CCE4 bank3: @ CODE XREF: model_stuff__+48j
- RAM_ARM9:0204CCE4 3A 3C 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CCE8 3F 14 A0 E3 MOV R1, #0x3F000000
- RAM_ARM9:0204CCEC AC 3F 01 EB BL loc_209CBA4
- RAM_ARM9:0204CCF0
- RAM_ARM9:0204CCF0 bank4: @ CODE XREF: model_stuff__+5Cj
- RAM_ARM9:0204CCF0 ED 3D 01 EB BL sub_209C4AC
- RAM_ARM9:0204CCF4 00 50 A0 E1 MOV R5, R0
- RAM_ARM9:0204CCF8 06 00 A0 E1 MOV R0, R6
- RAM_ARM9:0204CCFC EA 3D 01 EB BL sub_209C4AC
- RAM_ARM9:0204CD00 00 10 A0 E1 MOV R1, R0
- RAM_ARM9:0204CD04 05 00 A0 E1 MOV R0, R5
- RAM_ARM9:0204CD08 00 20 A0 E3 MOV R2, #0
- RAM_ARM9:0204CD0C B5 65 00 EB BL sub_20663E8
- RAM_ARM9:0204CD10 60 00 94 E5 LDR R0, [R4,#0x60]
- RAM_ARM9:0204CD14 00 06 A0 E1 MOV R0, R0,LSL#12
- RAM_ARM9:0204CD18 20 0F B0 E1 MOVS R0, R0,LSR#30
- RAM_ARM9:0204CD1C 50 00 00 0A BEQ bank13
- RAM_ARM9:0204CD20 F2 01 D4 E1 LDRSH R0, [R4,#0x12]
- RAM_ARM9:0204CD24 00 00 50 E3 CMP R0, #0
- RAM_ARM9:0204CD28 00 06 A0 E1 MOV R0, R0,LSL#12 @ fixed
- RAM_ARM9:0204CD2C 04 00 00 DA BLE bank5
- RAM_ARM9:0204CD30 27 3C 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CD34 00 10 A0 E1 MOV R1, R0
- RAM_ARM9:0204CD38 3F 04 A0 E3 MOV R0, #0x3F000000
- RAM_ARM9:0204CD3C 0C 3F 01 EB BL sub_209C974
- RAM_ARM9:0204CD40 02 00 00 EA B bank6
- RAM_ARM9:0204CD44 @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CD44
- RAM_ARM9:0204CD44 bank5: @ CODE XREF: model_stuff__+A8j
- RAM_ARM9:0204CD44 22 3C 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CD48 3F 14 A0 E3 MOV R1, #0x3F000000
- RAM_ARM9:0204CD4C 94 3F 01 EB BL loc_209CBA4
- RAM_ARM9:0204CD50
- RAM_ARM9:0204CD50 bank6: @ CODE XREF: model_stuff__+BCj
- RAM_ARM9:0204CD50 00 60 A0 E1 MOV R6, R0
- RAM_ARM9:0204CD54 F0 01 D4 E1 LDRSH R0, [R4,#0x10]
- RAM_ARM9:0204CD58 00 00 50 E3 CMP R0, #0
- RAM_ARM9:0204CD5C 00 06 A0 E1 MOV R0, R0,LSL#12 @ fixed
- RAM_ARM9:0204CD60 04 00 00 DA BLE bank7
- RAM_ARM9:0204CD64 1A 3C 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CD68 00 10 A0 E1 MOV R1, R0
- RAM_ARM9:0204CD6C 3F 04 A0 E3 MOV R0, #0x3F000000
- RAM_ARM9:0204CD70 FF 3E 01 EB BL sub_209C974
- RAM_ARM9:0204CD74 02 00 00 EA B bank8
- RAM_ARM9:0204CD78 @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CD78
- RAM_ARM9:0204CD78 bank7: @ CODE XREF: model_stuff__+DCj
- RAM_ARM9:0204CD78 15 3C 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CD7C 3F 14 A0 E3 MOV R1, #0x3F000000
- RAM_ARM9:0204CD80 87 3F 01 EB BL loc_209CBA4
- RAM_ARM9:0204CD84
- RAM_ARM9:0204CD84 bank8: @ CODE XREF: model_stuff__+F0j
- RAM_ARM9:0204CD84 C8 3D 01 EB BL sub_209C4AC
- RAM_ARM9:0204CD88 00 50 A0 E1 MOV R5, R0
- RAM_ARM9:0204CD8C 06 00 A0 E1 MOV R0, R6
- RAM_ARM9:0204CD90 C5 3D 01 EB BL sub_209C4AC
- RAM_ARM9:0204CD94 00 10 A0 E1 MOV R1, R0
- RAM_ARM9:0204CD98 05 00 A0 E1 MOV R0, R5
- RAM_ARM9:0204CD9C 00 20 A0 E3 MOV R2, #0
- RAM_ARM9:0204CDA0 90 65 00 EB BL sub_20663E8
- RAM_ARM9:0204CDA4 14 00 94 E5 LDR R0, [R4,#0x14]
- RAM_ARM9:0204CDA8 18 10 94 E5 LDR R1, [R4,#0x18]
- RAM_ARM9:0204CDAC 01 2A A0 E3 MOV R2, #0x1000
- RAM_ARM9:0204CDB0 CB 65 00 EB BL sub_20664E4
- RAM_ARM9:0204CDB4 B8 05 D4 E1 LDRH R0, [R4,#0x58]
- RAM_ARM9:0204CDB8 08 21 9F E5 LDR R2, =ModelDataStart
- RAM_ARM9:0204CDBC 40 02 A0 E1 MOV R0, R0,ASR#4
- RAM_ARM9:0204CDC0 80 10 A0 E1 MOV R1, R0,LSL#1
- RAM_ARM9:0204CDC4 81 00 A0 E1 MOV R0, R1,LSL#1
- RAM_ARM9:0204CDC8 01 10 81 E2 ADD R1, R1, #1
- RAM_ARM9:0204CDCC 81 10 A0 E1 MOV R1, R1,LSL#1
- RAM_ARM9:0204CDD0 F0 00 92 E1 LDRSH R0, [R2,R0]
- RAM_ARM9:0204CDD4 F1 10 92 E1 LDRSH R1, [R2,R1]
- RAM_ARM9:0204CDD8 16 66 00 EB BL sub_2066638
- RAM_ARM9:0204CDDC F2 01 D4 E1 LDRSH R0, [R4,#0x12]
- RAM_ARM9:0204CDE0 00 00 50 E3 CMP R0, #0
- RAM_ARM9:0204CDE4 00 06 A0 E1 MOV R0, R0,LSL#12 @ fixed
- RAM_ARM9:0204CDE8 04 00 00 DA BLE bank9
- RAM_ARM9:0204CDEC F8 3B 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CDF0 00 10 A0 E1 MOV R1, R0
- RAM_ARM9:0204CDF4 3F 04 A0 E3 MOV R0, #0x3F000000
- RAM_ARM9:0204CDF8 DD 3E 01 EB BL sub_209C974
- RAM_ARM9:0204CDFC 02 00 00 EA B bank10
- RAM_ARM9:0204CE00 @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CE00
- RAM_ARM9:0204CE00 bank9: @ CODE XREF: model_stuff__+164j
- RAM_ARM9:0204CE00 F3 3B 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CE04 3F 14 A0 E3 MOV R1, #0x3F000000
- RAM_ARM9:0204CE08 65 3F 01 EB BL loc_209CBA4
- RAM_ARM9:0204CE0C
- RAM_ARM9:0204CE0C bank10: @ CODE XREF: model_stuff__+178j
- RAM_ARM9:0204CE0C 00 60 A0 E1 MOV R6, R0
- RAM_ARM9:0204CE10 F0 01 D4 E1 LDRSH R0, [R4,#0x10]
- RAM_ARM9:0204CE14 00 00 50 E3 CMP R0, #0
- RAM_ARM9:0204CE18 00 06 A0 E1 MOV R0, R0,LSL#12 @ fixed
- RAM_ARM9:0204CE1C 04 00 00 DA BLE bank11
- RAM_ARM9:0204CE20 EB 3B 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CE24 00 10 A0 E1 MOV R1, R0
- RAM_ARM9:0204CE28 3F 04 A0 E3 MOV R0, #0x3F000000
- RAM_ARM9:0204CE2C D0 3E 01 EB BL sub_209C974
- RAM_ARM9:0204CE30 02 00 00 EA B bank12
- RAM_ARM9:0204CE34 @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CE34
- RAM_ARM9:0204CE34 bank11: @ CODE XREF: model_stuff__+198j
- RAM_ARM9:0204CE34 E6 3B 01 EB BL fixedPointToFloat__
- RAM_ARM9:0204CE38 3F 14 A0 E3 MOV R1, #0x3F000000
- RAM_ARM9:0204CE3C 58 3F 01 EB BL loc_209CBA4
- RAM_ARM9:0204CE40
- RAM_ARM9:0204CE40 bank12: @ CODE XREF: model_stuff__+1ACj
- RAM_ARM9:0204CE40 99 3D 01 EB BL sub_209C4AC
- RAM_ARM9:0204CE44 00 50 A0 E1 MOV R5, R0
- RAM_ARM9:0204CE48 06 00 A0 E1 MOV R0, R6
- RAM_ARM9:0204CE4C 96 3D 01 EB BL sub_209C4AC
- RAM_ARM9:0204CE50 00 10 A0 E1 MOV R1, R0
- RAM_ARM9:0204CE54 00 00 65 E2 RSB R0, R5, #0
- RAM_ARM9:0204CE58 00 10 61 E2 RSB R1, R1, #0
- RAM_ARM9:0204CE5C 00 20 A0 E3 MOV R2, #0
- RAM_ARM9:0204CE60 60 65 00 EB BL sub_20663E8
- RAM_ARM9:0204CE64
- RAM_ARM9:0204CE64 bank13: @ CODE XREF: model_stuff__+98j
- RAM_ARM9:0204CE64 68 00 94 E5 LDR R0, [R4,#0x68]
- RAM_ARM9:0204CE68 00 00 50 E3 CMP R0, #0
- RAM_ARM9:0204CE6C 04 00 00 0A BEQ bank14
- RAM_ARM9:0204CE70 01 00 50 E3 CMP R0, #1
- RAM_ARM9:0204CE74 0D 00 00 0A BEQ bank16
- RAM_ARM9:0204CE78 02 00 50 E3 CMP R0, #2
- RAM_ARM9:0204CE7C 0E 00 00 0A BEQ bank17
- RAM_ARM9:0204CE80 70 80 BD E8 LDMFD SP!, {R4-R6,PC}
- RAM_ARM9:0204CE84 @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CE84
- RAM_ARM9:0204CE84 bank14: @ CODE XREF: model_stuff__+1E8j
- RAM_ARM9:0204CE84 64 00 94 E5 LDR R0, [R4,#0x64]
- RAM_ARM9:0204CE88 80 0F A0 E1 MOV R0, R0,LSL#31
- RAM_ARM9:0204CE8C A0 0F A0 E1 MOV R0, R0,LSR#31
- RAM_ARM9:0204CE90 01 00 50 E3 CMP R0, #1
- RAM_ARM9:0204CE94 02 00 00 1A BNE bank15
- RAM_ARM9:0204CE98 A4 00 94 E5 LDR R0, [R4,#0xA4]
- RAM_ARM9:0204CE9C 96 63 00 EB BL sub_2065CFC
- RAM_ARM9:0204CEA0 70 80 BD E8 LDMFD SP!, {R4-R6,PC}
- RAM_ARM9:0204CEA4 @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CEA4
- RAM_ARM9:0204CEA4 bank15: @ CODE XREF: model_stuff__+210j
- RAM_ARM9:0204CEA4 74 00 84 E2 ADD R0, R4, #0x74
- RAM_ARM9:0204CEA8 AD 63 00 EB BL sub_2065D64
- RAM_ARM9:0204CEAC 70 80 BD E8 LDMFD SP!, {R4-R6,PC}
- RAM_ARM9:0204CEB0 @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CEB0
- RAM_ARM9:0204CEB0 bank16: @ CODE XREF: model_stuff__+1F0j
- RAM_ARM9:0204CEB0 74 00 84 E2 ADD R0, R4, #0x74
- RAM_ARM9:0204CEB4 AA 63 00 EB BL sub_2065D64
- RAM_ARM9:0204CEB8 70 80 BD E8 LDMFD SP!, {R4-R6,PC}
- RAM_ARM9:0204CEBC @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CEBC
- RAM_ARM9:0204CEBC bank17: @ CODE XREF: model_stuff__+1F8j
- RAM_ARM9:0204CEBC 74 00 84 E2 ADD R0, R4, #0x74
- RAM_ARM9:0204CEC0 74 64 00 EB BL sub_2066098
- RAM_ARM9:0204CEC4 70 80 BD E8 LDMFD SP!, {R4-R6,PC}
- RAM_ARM9:0204CEC4 @ End of function model_stuff__
- RAM_ARM9:0204CEC4
- RAM_ARM9:0204CEC4 @ ---------------------------------------------------------------------------
- RAM_ARM9:0204CEC8 50 1B 0A 02 off_204CEC8: .long ModelDataStart @ DATA XREF: model_stuff__+134r
Advertisement