Bond697

Untitled

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