Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;W580 SW-R8BE001
- ;Add the number of calls (Answered, Dialed, Missed & All)
- ;(c) anarkes
- ;v 1.0
- include "x.inc"
- include "lib.asm"
- ; ---------------------------------------------------------------------------
- patchbody = 0x15E69400
- ; ---------------------------------------------------------------------------
- org 0x14FF820A;44DDFFE2
- LDR R3, off_44DDFFE8
- BX R3
- NOP
- off_44DDFFE8 DCD loc_45CFCDB0+1
- org 0x14FD3A80;44DE0064
- LDR R3, off_44DE0068
- BX R3
- off_44DE0068 DCD loc_45CFCDA0+1
- org patchbody
- loc_45CFCDA0:
- BL sub_45CFCDC2
- ADDS R1, R0, 0
- LDR R0, [R5]
- BL SetTitleText__
- LDR R3, return2
- BX R3
- ; ---------------------------------------------------------------------------
- loc_45CFCDB0:
- BL sub_45CFCDEC
- ADDS R1, R0, 0
- LDRH R0, [R5,0x1C]
- LSLS R0, R0, 2
- ADDS R0, R4, R0
- ADDS R0, 0x94
- LDR R3, return1
- BX R3
- ; ---------------------------------------------------------------------------
- sub_45CFCDC2:
- var_10 = -0x10
- var_C = -0xC
- var_8 = -8
- PUSH {R1-R3,LR}
- LDR R1, [R0,8]
- STR R1, [SP,0x10+var_10]
- MOVS R2, 2
- MOVS R1, 6
- ADR R0, asc_45CFCE48
- BL Str2ID__
- STR R0, [SP,0x10+var_C]
- LDR R0, [R5]
- BL GetItemCount__
- BL int2strID__
- STR R0, [SP,0x10+var_8]
- MOVS R2, 3
- MOVS R1, 5
- MOV R0, SP
- BL Str2ID__
- POP {R1-R3,PC}
- ; ---------------------------------------------------------------------------
- sub_45CFCDEC:
- var_10 = -0x10
- var_C = -0xC
- var_8 = -8
- PUSH {R1-R3,LR}
- LDR R1, [R0,8]
- STR R1, [SP,0x10+var_10]
- MOVS R2, 2
- MOVS R1, 6
- ADR R0, asc_45CFCE48
- BL Str2ID__
- STR R0, [SP,0x10+var_C]
- LDRH R0, [R5,0x1C]
- LSLS R0, R0, 2
- ADDS R0, R4, R0
- ADDS R0, 0x94
- LDR R0, [R0]
- BL GetItemCount__
- BL int2strID__
- STR R0, [SP,0x10+var_8]
- MOVS R2, 3
- MOVS R1, 5
- MOV R0, SP
- BL Str2ID__
- POP {R1-R3,PC}
- ; ---------------------------------------------------------------------------
- SetTitleText__:
- LDR R3, SetTitleText_
- BX R3
- ; ---------------------------------------------------------------------------
- GetItemCount__:
- LDR R3, GetItemCount_
- BX R3
- ; ---------------------------------------------------------------------------
- Str2ID__:
- LDR R3, Str2ID_
- BX R3
- ; ---------------------------------------------------------------------------
- int2strID__:
- LDR R3, int2strID_
- BX R3
- ; ---------------------------------------------------------------------------
- align 4
- return1 DCD 0x14FF8214+1;loc_44DDFFEC+1
- return2 DCD 0x14FD3A88+1;loc_44DE006C+1
- SetTitleText_ DCD GUIObject_SetTitleText+1
- GetItemCount_ DCD ListMenu_GetItemCount+1
- Str2ID_ DCD Str2ID+1
- int2strID_ DCD int2strID+1
- asc_45CFCE48 DCB ": ",0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement