Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RAM_ARM9:0201DC30 loc_201DC30 ; CODE XREF: getAllStats+EEj
- RAM_ARM9:0201DC30 058 01 99 LDR R1, [SP,#0x58+personal_pFile] ; load personal file pointer to r1
- RAM_ARM9:0201DC32 058 68 10 ASRS R0, hp_ev, #1 ; hp_ev /2 (what the hell is this?)
- RAM_ARM9:0201DC34 058 09 78 LDRB R1, [R1] ; load base hp
- RAM_ARM9:0201DC36 058 80 0F LSRS R0, R0, #0x1E ; this should always be 0 (what is this?)
- RAM_ARM9:0201DC38 058 28 18 ADDS R0, hp_ev, R0 ; move hp_ev to r0
- RAM_ARM9:0201DC3A 058 4A 00 LSLS R2, R1, #1 ; base_stat * 2
- RAM_ARM9:0201DC3C 058 0E 99 LDR R1, [SP,#0x58+hp_iv]
- RAM_ARM9:0201DC3E 058 80 10 ASRS R0, R0, #2 ; ev / 4
- RAM_ARM9:0201DC40 058 89 18 ADDS R1, R1, R2 ; (base_stat * 2) + iv
- RAM_ARM9:0201DC42 058 40 18 ADDS R0, R0, R1 ; (base_stat * 2) + iv + (ev / 4)
- RAM_ARM9:0201DC44 058 70 43 MULS R0, level ; ((base_stat * 2) + iv + (ev / 4)) * level
- RAM_ARM9:0201DC46 058 64 21 MOVS R1, #0x64 ; 'd' ; denom
- RAM_ARM9:0201DC48 058 6F F0 1E ED BLX divmodSigned ; (((base_stat * 2) + iv + (ev / 4)) * level) / 100L
- RAM_ARM9:0201DC4C 058 30 18 ADDS R0, level, R0 ; (((base_stat * 2) + iv + (ev / 4)) * level) / 100L + level
- RAM_ARM9:0201DC4E 058 00 90 STR R0, [SP,#0x58+data]
- RAM_ARM9:0201DC50 058 0A 30 ADDS R0, #0xA ; (((base_stat * 2) + iv + (ev / 4)) * level) / 100L + level + 10
- RAM_ARM9:0201DC52
- RAM_ARM9:0201DC52 loc_201DC52 ; CODE XREF: getAllStats+F2j
- RAM_ARM9:0201DC52 058 00 90 STR R0, [SP,#0x58+data]
- RAM_ARM9:0201DC54 058 00 9A LDR R2, [SP,#0x58+data] ; data
- RAM_ARM9:0201DC56 058 20 1C MOVS R0, pPkm ; pPKMBlock
- RAM_ARM9:0201DC58 058 A1 21 MOVS R1, #0xA1 ; 'í' ; field
- RAM_ARM9:0201DC5A 058 FF F7 75 F8 BL setPKMStat
Advertisement