Bond697 icon

Untitled

Bond697 | PRO | 12/21/12 06:37:01 PM UTC | 0 ⭐ | 10767 👁️ | Never ⏰ | []
ARM |

2.26 KB

|

None

|

0 👍

/

0 👎

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

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎