Código:
include "x.inc"
include "w760.lib.asm"
;W760 R3EF001
;Selection Style and Mode GUI in Calls
;-Style Menu -> Style 1/Style 2/Style 3/Style 4
;-Mode GUI -> Fullscreen/Normalscreen/ActivityStyleMenu
;-Is Added information in items Style Menu and Mode GUI
;-Not need edit languaje
;Choose a "Style Menu" and "Mode GUI" here: Calls -> Options
;(i) Not includes "tab Call Logger" in calls
;V.2.00
;(c) Antoniomun
;(p) josthyn05
org 0x10BF5152 ; 14E3B0EE
LDR R3, off_14E3B0F4
BLX R3
align 4
off_14E3B0F4 DCD loc_15DC89EC+1
org 0x10BF50EA ; 14E3B086
LDR R3, off_14E3B08C
BLX R3
align 4
off_14E3B08C DCD body+1
org 0x10BF50D2 ; 14E3B06E
LDR R3, off_14E3B074
BLX R3
align 4
off_14E3B074 DCD loc_15DC899C+1
org 0x12841420
body:
LDR R0, [R5]
MOV R1, 0
BL sub_15DC8DFC
BL sub_15DC8B70
CMP R0, 1
BEQ loc_15DC8982
BL sub_15DC8B7A
CMP R0, 1
BEQ loc_15DC8986
BL sub_15DC8B84
CMP R0, 1
BEQ loc_15DC898A
B loc_15DC898C
loc_15DC8982:
MOV R1, 4
B loc_15DC898C
loc_15DC8986:
MOV R1, 1
B loc_15DC898C
loc_15DC898A:
MOV R1, 8
loc_15DC898C:
LSL R0, R5, 0
LDR R0, [R5]
BL sub_15DC8DEC
LDR R3, off_15DC8998
BX R3
off_15DC8998 dw 0x10BF50FA+1 ; 14E3B096+1
loc_15DC899C:
LDR R1, off_15DC8B2C
LSL R0, R7, 4
ADD R0, R1, R0
STR R0, [SP,0]
LDR R1, [R0,8]
LDR R0, [R5]
BL sub_15DC8E04
BL loc_15DC8B8E
CMP R0, 1
BEQ loc_15DC89CE
BL loc_15DC8B98
CMP R0, 1
BEQ loc_15DC89D2
BL loc_15DC8BA2
CMP R0, 1
BEQ loc_15DC89D6
BL loc_15DC8BAC
CMP R0, 1
BEQ loc_15DC89DA
B loc_15DC89DC
loc_15DC89CE:
MOV R1, 3
B loc_15DC89DC
loc_15DC89D2:
MOV R1, 2
B loc_15DC89DC
loc_15DC89D6:
MOV R1, 1
B loc_15DC89DC
loc_15DC89DA:
MOV R1, 0
loc_15DC89DC:
LSL R0, R5, 0
LDR R0, [R5]
BL sub_15DC8DF4
LDR R3, off_15DC89E8
BX R3
off_15DC89E8 dw 0x10BF50EA+1 ; 14E3B086+1
loc_15DC89EC:
LDR R0, [R5]
ADD R4, 0xBE
LDRH R2, [R4]
ADD R1, R7, 0
BL sub_15DC8E14
LDR R0, [R5]
BL sub_15DC8B30
MOV R1, 0xF1
BL sub_15DC8E34
LDR R0, [R5]
MOV R1, 0xF1
BL sub_15DC8E2C
LDR R0, [R5]
BL sub_15DC8B60
MOV R1, 0xF1
BL sub_15DC8DDC
adr R2, loc_15DC8C58
ADD R2, 1
MOV R1, 0xF2
LDR R0, [R5]
BL sub_15DC8E2C
LDR R0, [R5]
BL sub_15DC8B36
MOV R1, 0xF2
BL sub_15DC8E34
LDR R0, [R5]
MOV R1, 0xF1
MOV R2, 0xF2
BL sub_15DC8E3C
adr R2, loc_15DC8C68
ADD R2, 1
MOV R1, 0xF3
LDR R0, [R5]
BL sub_15DC8E2C
LDR R0, [R5]
BL sub_15DC8B3C
MOV R1, 0xF3
BL sub_15DC8E34
LDR R0, [R5]
MOV R1, 0xF1
MOV R2, 0xF3
BL sub_15DC8E3C
adr R2, loc_15DC8C78
ADD R2, 1
MOV R1, 0xF4
LDR R0, [R5]
BL sub_15DC8E2C
LDR R0, [R5]
BL sub_15DC8B42
MOV R1, 0xF4
BL sub_15DC8E34
LDR R0, [R5]
MOV R1, 0xF1
MOV R2, 0xF4
BL sub_15DC8E3C
adr R2, loc_15DC8C88
ADD R2, 1
MOV R1, 0xF5
LDR R0, [R5]
BL sub_15DC8E2C
LDR R0, [R5]
BL sub_15DC8B48
MOV R1, 0xF5
BL sub_15DC8E34
LDR R0, [R5]
MOV R1, 0xF1
MOV R2, 0xF5
BL sub_15DC8E3C
LDR R0, [R5]
BL sub_15DC8B4E
MOV R1, 0xF6
BL sub_15DC8E34
LDR R0, [R5]
MOV R1, 0xF6
BL sub_15DC8E2C
LDR R0, [R5]
BL sub_15DC8B5A
MOV R1, 0xF6
BL sub_15DC8DDC
adr R2, loc_15DC8C28
ADD R2, 1
MOV R1, 0xF7
LDR R0, [R5]
BL sub_15DC8E2C
LDR R2, dword_15DC8CA8
MOV R1, 0xF7
LDR R0, [R5]
BL sub_15DC8E34
LDR R0, [R5]
MOV R1, 0xF6
MOV R2, 0xF7
BL sub_15DC8E3C
adr R2, loc_15DC8C38
ADD R2, 1
MOV R1, 0xF8
LDR R0, [R5]
BL sub_15DC8E2C
LDR R2, dword_15DC8CAC
MOV R1, 0xF8
LDR R0, [R5]
BL sub_15DC8E34
LDR R0, [R5]
MOV R1, 0xF6
MOV R2, 0xF8
BL sub_15DC8E3C
adr R2, loc_15DC8C48
ADD R2, 1
MOV R1, 0xF9
LDR R0, [R5]
BL sub_15DC8E2C
LDR R0, [R5]
BL sub_15DC8B54
MOV R1, 0xF9
BL sub_15DC8E34
LDR R0, [R5]
MOV R1, 0xF6
MOV R2, 0xF9
BL sub_15DC8E3C
LDR R3, off_15DC8B28
BX R3
align 4
off_15DC8B28 dw 0x10BF515E+1 ; 14E3B0FA+1
off_15DC8B2C dw 0x11C0B490 ; 15A4C6E0
sub_15DC8B30:
PUSH {R0,R1,R3-R7,LR}
adr R0, aStyleMenu
B loc_15DC8B64
sub_15DC8B36:
PUSH {R0,R1,R3-R7,LR}
adr R0, aStyle1
B loc_15DC8B64
sub_15DC8B3C:
PUSH {R0,R1,R3-R7,LR}
adr R0, aStyle2
B loc_15DC8B64
sub_15DC8B42:
PUSH {R0,R1,R3-R7,LR}
adr R0, aStyle3
B loc_15DC8B64
sub_15DC8B48:
PUSH {R0,R1,R3-R7,LR}
adr R0, aStyle4
B loc_15DC8B64
sub_15DC8B4E:
PUSH {R0,R1,R3-R7,LR}
adr R0, aModeGui
B loc_15DC8B64
sub_15DC8B54:
PUSH {R0,R1,R3-R7,LR}
adr R0, aActivitymenust
B loc_15DC8B64
sub_15DC8B5A:
PUSH {R0,R1,R3-R7,LR}
adr R0, aSelectTheDispl
B loc_15DC8B64
sub_15DC8B60:
PUSH {R0,R1,R3-R7,LR}
adr R0, aChooseAStyleMe
loc_15DC8B64:
MOV R1, 0
MOV R2, 0xFF
BL sub_15DC8DD4
ADD R2, R0, 0
POP {R0,R1,R3-R7,PC}
sub_15DC8B70:
PUSH {R1,R2,LR}
LDR R0, dword_15DC8DD0
MOV R2, 0
adr R1, aStyleMenu
B loc_15DC8BB4
sub_15DC8B7A:
PUSH {R1,R2,LR}
LDR R0, dword_15DC8DD0
MOV R2, 0
adr R1, aStyle1
B loc_15DC8BB4
sub_15DC8B84:
PUSH {R1,R2,LR}
LDR R0, dword_15DC8DD0
MOV R2, 0
adr R1, aActivitymenust
B loc_15DC8BB4
loc_15DC8B8E:
PUSH {R1,R2,LR}
LDR R0, dword_15DC8DD0
MOV R2, 0
adr R1, aStyle2
B loc_15DC8BB4
loc_15DC8B98:
PUSH {R1,R2,LR}
LDR R0, dword_15DC8DD0
MOV R2, 0
adr R1, aStyle3
B loc_15DC8BB4
loc_15DC8BA2:
PUSH {R1,R2,LR}
LDR R0, dword_15DC8DD0
MOV R2, 0
adr R1, aStyle4
B loc_15DC8BB4
loc_15DC8BAC:
PUSH {R1,R2,LR}
LDR R0, dword_15DC8DD0
MOV R2, 0
adr R1, aModeGui
loc_15DC8BB4:
BL sub_15DC8DE4
BMI loc_15DC8BBE
MOV R0, 1
B loc_15DC8BC0
loc_15DC8BBE:
MOV R0, 0
loc_15DC8BC0:
POP {R1,R2,PC}
align 4
sub_15DC8BC4:
PUSH {LR}
BL sub_15DC8C00
BL sub_15DC8C08
BL sub_15DC8C10
BL sub_15DC8C18
POP {PC}
sub_15DC8BD8:
PUSH {LR}
BL sub_15DC8BE8
BL sub_15DC8BF0
BL sub_15DC8BF8
POP {PC}
sub_15DC8BE8:
PUSH {R0-R7,LR}
LDR R0, dword_15DC8DD0
adr R1, aStyleMenu
B loc_15DC8C1E
sub_15DC8BF0:
PUSH {R0-R7,LR}
LDR R0, dword_15DC8DD0
adr R1, aStyle1
B loc_15DC8C1E
sub_15DC8BF8:
PUSH {R0-R7,LR}
LDR R0, dword_15DC8DD0
adr R1, aActivitymenust
B loc_15DC8C1E
sub_15DC8C00:
PUSH {R0-R7,LR}
LDR R0, dword_15DC8DD0
adr R1, aStyle2
B loc_15DC8C1E
sub_15DC8C08:
PUSH {R0-R7,LR}
LDR R0, dword_15DC8DD0
adr R1, aStyle3
B loc_15DC8C1E
sub_15DC8C10:
PUSH {R0-R7,LR}
LDR R0, dword_15DC8DD0
adr R1, aStyle4
B loc_15DC8C1E
sub_15DC8C18:
PUSH {R0-R7,LR}
LDR R0, dword_15DC8DD0
adr R1, aModeGui
loc_15DC8C1E:
MOV R2, 0
BL sub_15DC8E0C
POP {R0-R7,PC}
align 4
loc_15DC8C28:
PUSH {R0-R7,LR}
MOV R0, 0
PUSH {R0}
BL sub_15DC8BD8
LDR R0, dword_15DC8DD0
adr R1, aStyleMenu
B loc_15DC8C96
loc_15DC8C38:
PUSH {R0-R7,LR}
MOV R0, 0
PUSH {R0}
BL sub_15DC8BD8
LDR R0, dword_15DC8DD0
adr R1, aStyle1
B loc_15DC8C96
loc_15DC8C48:
PUSH {R0-R7,LR}
MOV R0, 0
PUSH {R0}
BL sub_15DC8BD8
LDR R0, dword_15DC8DD0
adr R1, aActivitymenust
B loc_15DC8C96
loc_15DC8C58:
PUSH {R0-R7,LR}
MOV R0, 0
PUSH {R0}
BL sub_15DC8BC4
LDR R0, dword_15DC8DD0
adr R1, aStyle2
B loc_15DC8C96
loc_15DC8C68:
PUSH {R0-R7,LR}
MOV R0, 0
PUSH {R0}
BL sub_15DC8BC4
LDR R0, dword_15DC8DD0
adr R1, aStyle3
B loc_15DC8C96
loc_15DC8C78:
PUSH {R0-R7,LR}
MOV R0, 0
PUSH {R0}
BL sub_15DC8BC4
LDR R0, dword_15DC8DD0
adr R1, aStyle4
B loc_15DC8C96
loc_15DC8C88:
PUSH {R0-R7,LR}
MOV R0, 0
PUSH {R0}
BL sub_15DC8BC4
LDR R0, dword_15DC8DD0
adr R1, aModeGui
loc_15DC8C96:
MOV R2, 4
MOV R3, 0xFF
ADD R3, 0x81
BL sub_15DC8E1C
BL sub_15DC8E24
ADD SP, SP, 4
POP {R0-R7,PC}
dword_15DC8CA8 dw 0x5A5 ; 2399
dword_15DC8CAC dw 0xAAF ; 23B1
aStyleMenu du "Style Menu",0
align 4
aStyle1 du "Style 1",0
aStyle2 du "Style 2",0
aStyle3 du "Style 3",0
aStyle4 du "Style 4",0
aModeGui du "Mode GUI",0
align 4
aActivitymenust du "ActivityMenuStyle",0
aSelectTheDispl du "Select the display mode for the Calls",0xA
du "(c) antoniomun",0xA
du "(p) josthyn05",0
db 0
db 0
aChooseAStyleMe du "Choose a Style Menu for the Calls",0xA
du "(c) antoniomun",0xA
du "(p) josthyn05",0
db 0
db 0
dword_15DC8DD0 dw 0x11E4AC18 ; 15AFABA4
sub_15DC8DD4:
LDR R3, off_15DC8DD8
BX R3
off_15DC8DD8 dw Str2ID+1
sub_15DC8DDC:
LDR R3, off_15DC8DE0
BX R3
off_15DC8DE0 dw GUIObject_SoftKeys_SetInfoText+1
sub_15DC8DE4:
LDR R3, off_15DC8DE8
BX R3
off_15DC8DE8 dw fstat+1
sub_15DC8DEC:
LDR R3, off_15DC8DF0
BX R3
off_15DC8DF0 dw GUIObject_SetStyle+1
sub_15DC8DF4:
LDR R3, off_15DC8DF8
BX R3
off_15DC8DF8 dw ListMenu_SetItemStyle+1
sub_15DC8DFC:
LDR R3, off_15DC8E00
BX R3
off_15DC8E00 dw ListMenu_SetHotkeyMode+1
sub_15DC8E04:
LDR R3, off_15DC8E08
BX R3
off_15DC8E08 dw GUIObject_SetTitleText+1
sub_15DC8E0C:
LDR R5, off_15DC8E10
BX R5
off_15DC8E10 dw FileDelete+1
sub_15DC8E14:
LDR R3, off_15DC8E18
BX R3
off_15DC8E18 dw 0x10BF53A0+1 ; 14E3B228+1
sub_15DC8E1C:
LDR R5, off_15DC8E20
BX R5
off_15DC8E20 dw _fopen+1
sub_15DC8E24:
LDR R5, off_15DC8E28
BX R5
off_15DC8E28 dw 0x109F4760+1 ; 144827E8+1
sub_15DC8E2C:
LDR R3, off_15DC8E30
BX R3
off_15DC8E30 dw GUIObject_SoftKeys_SetAction+1
sub_15DC8E34:
LDR R3, off_15DC8E38
BX R3
off_15DC8E38 dw GUIObject_SoftKeys_SetText+1
sub_15DC8E3C:
LDR R3, off_15DC8E40
BX R3
off_15DC8E40 dw GUIObject_SoftKeys_SetItemAsSubItem+1
LDR R3, off_15DC8E48
BX R3
off_15DC8E48 dw Shortcut_Run+1
Marcadores