Página 5 de 9 PrimerPrimer ... 34567 ... ÚltimoÚltimo
Resultados 41 al 50 de 81
  1. #41
    •Advanced Porter Avatar de Josthyn
    Fecha de ingreso
    03/dic/2008
    Ubicación
    Punta Hermosa, Lima, Peru, Peru
    Móvil
    Iphone 6
    Mensajes
    2.004

    Respuesta: Archivos Assembling (ASM)

    -Data base W715 R1GA030 GEN
    -Portado W760 R3EF001

    Código:
    include "x.inc"
    include "w760.lib.asm"
    
    ;W760 RE3F001
    ;Selection Style, Mode GUI, Softkeys and ManagementCalls in CallsMenu
    ;-Style Menu -> Style 1/Style 2/Style 3/Style 4
    ;-Mode GUI   -> Fullscreen/Normalscreen/ActivityStyleMenu
    ;-Softkeys   -> Hide/Show
    ;-Managent Calls (shortcut)
    ;-Is Added information in items Style Menu, Mode GUI and Softkeys
    ;-Is Added automatically refreshes the page
    ;-Is added state of the currently selected element is updated
    ;-Is added you can not select the item that is currently used
    ;Choose a "Style Menu", "Mode GUI" and "Sofkeys" here: Calls -> Options
    ;(!) Not includes "tab Call Logger" in calls
    ;(!) Should edit LNG file:
    ;
    ;0x1A3- "Style Menu"
    ;0x1A4- "Style 1"
    ;0x1A5- "Style 2"
    ;0x1A6- "Style 3"
    ;0x1A7- "Style 4"
    ;0x1A8- "MODE GUI"
    ;0x1A9- "ActivityMenuStyle"
    ;0x1AA- "Softkeys"
    ;0x1AB- "Hide"
    ;0x1AD- "Show"
    ;0x1AE- "Softkeys Hide/Show in calls"
    ;0x1C1- "This element is already in use."
    ;0x1C2- "Choose a Style Menu for the Calls."
    ;0x1C3- "Select the display mode for the Calls."
    ;
    ;V. 3 
    ;(c) Antoniomun
    ;(p) josthyn05
    
    org 0x10BF5152 ; 14E3B0EE
                           LDR     R3, off_14E3B0F4
                           BLX     R3
    align 4
     off_14E3B0F4    DCD loc_15DCCE3C+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_15DCCDEC+1
    
    org 0x12842480
    body:                
                        
            LDR    R0, [R5]
            MOV    R1, 0
            BL    sub_15DCD384
            BL    sub_15DCD1B0
            CMP    R0, 1
            BEQ    loc_15DCCDB2
            BL    sub_15DCD1BA
            CMP    R0, 1
            BEQ    loc_15DCCDB6
            BL    sub_15DCD1C4
            CMP    R0, 1
            BEQ    loc_15DCCDBA
            B    loc_15DCCDBC
    
    
    loc_15DCCDB2:                
            MOV    R1, 4
            B    loc_15DCCDBC
    
    
    loc_15DCCDB6:                
            MOV    R1, 1
            B    loc_15DCCDBC
    
    
    loc_15DCCDBA:                
            MOV    R1, 9
    
    loc_15DCCDBC:                
                        
            LSL    R0, R5,    0
            LDR    R0, [R5]
            BL    sub_15DCD374
            BL    sub_15DCD1F6
            CMP    R0, 1
            BEQ    loc_15DCCDD4
            BL    sub_15DCD200
            CMP    R0, 1
            BEQ    loc_15DCCDDC
    
    loc_15DCCDD4:                
            LDR    R0, [R5]
            BL    sub_15DCD3E4
            B    loc_15DCCDE2
    
    
    loc_15DCCDDC:                
            LDR    R0, [R5]
            BL    sub_15DCD3EC
    
    loc_15DCCDE2:                
            LDR    R3, off_15DCCDE8
            BX    R3
    
    
            align 4
    off_15DCCDE8    dw 0x10BF50FA+1 ; 14E3B096+1    
    
    
    
    loc_15DCCDEC:                
                        
            LDR    R1, off_15DCD0E8
            LSL    R0, R7,    4
            ADD    R0, R1,    R0
            STR    R0, [SP,0]
            LDR    R1, [R0,8]
            LDR    R0, [R5]
            BL    sub_15DCD38C
            BL    sub_15DCD1CE
            CMP    R0, 1
            BEQ    loc_15DCCE1E
            BL    sub_15DCD1D8
            CMP    R0, 1
            BEQ    loc_15DCCE22
            BL    sub_15DCD1E2
            CMP    R0, 1
            BEQ    loc_15DCCE26
            BL    sub_15DCD1EC
            CMP    R0, 1
            BEQ    loc_15DCCE2A
            B    loc_15DCCE2C
    
    
    loc_15DCCE1E:                
            MOV    R1, 3
            B    loc_15DCCE2C
    
    
    loc_15DCCE22:                
            MOV    R1, 2
            B    loc_15DCCE2C
    
    
    loc_15DCCE26:                
            MOV    R1, 1
            B    loc_15DCCE2C
    
    
    loc_15DCCE2A:                
            MOV    R1, 0
    
    loc_15DCCE2C:                
                        
            LSL    R0, R5,    0
            LDR    R0, [R5]
            BL    sub_15DCD37C
            LDR    R3, off_15DCCE38
            BX    R3
    
    
    off_15DCCE38    dw 0x10BF50EA+1 ; 14E3B086+1    
    
    
    
    loc_15DCCE3C:                
                        
            LDR    R0, [R5]
            ADD    R4, 0xBE
            LDRH    R2, [R4]
            ADD    R1, R7,    0
            BL    sub_15DCD39C
            LDR    R0, [R5]
            LDR    R2, dword_15DCD0F4
            MOV    R1, 0xF1
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xF1
            BL    sub_15DCD3B4
            LDR    R0, [R5]
            LDR    R2, dword_15DCD0F8
            MOV    R1, 0xF1
            BL    sub_15DCD364
            adr    R2, loc_15DCD134
            ADD    R2, 1
            MOV    R1, 0xF2
            LDR    R0, [R5]
            BL    sub_15DCD3B4
            LDR    R0, [R5]
            LDR    R2, dword_15DCD0FC
            MOV    R1, 0xF2
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xF1
            MOV    R2, 0xF2
            BL    sub_15DCD3C4
            LDR    R0, [R5]
            BL    sub_15DCD1CE
            CMP    R0, 0
            BEQ    loc_15DCCEA2
            LDR    R0, [R5]
            LDR    R2, dword_15DCD120
            MOV    R1, 0xF2
            BL    sub_15DCD364
            LDR    R0, [R5]
            MOV    R1, 0xF2
            MOV    R2, 0
            BL    sub_15DCD3DC
    
    loc_15DCCEA2:                
            adr    R2, loc_15DCD140
            ADD    R2, 1
            MOV    R1, 0xF3
            LDR    R0, [R5]
            BL    sub_15DCD3B4
            LDR    R0, [R5]
            LDR    R2, dword_15DCD100
            MOV    R1, 0xF3
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xF1
            MOV    R2, 0xF3
            BL    sub_15DCD3C4
            LDR    R0, [R5]
            BL    sub_15DCD1D8
            CMP    R0, 0
            BEQ    loc_15DCCEE0
            LDR    R0, [R5]
            LDR    R2, dword_15DCD120
            MOV    R1, 0xF3
            BL    sub_15DCD364
            LDR    R0, [R5]
            MOV    R1, 0xF3
            MOV    R2, 0
            BL    sub_15DCD3DC
    
    loc_15DCCEE0:                
            adr    R2, loc_15DCD14C
            ADD    R2, 1
            MOV    R1, 0xF4
            LDR    R0, [R5]
            BL    sub_15DCD3B4
            LDR    R0, [R5]
            LDR    R2, dword_15DCD104
            MOV    R1, 0xF4
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xF1
            MOV    R2, 0xF4
            BL    sub_15DCD3C4
            LDR    R0, [R5]
            BL    sub_15DCD1E2
            CMP    R0, 0
            BEQ    loc_15DCCF1E
            LDR    R0, [R5]
            LDR    R2, dword_15DCD120
            MOV    R1, 0xF4
            BL    sub_15DCD364
            LDR    R0, [R5]
            MOV    R1, 0xF4
            MOV    R2, 0
            BL    sub_15DCD3DC
    
    loc_15DCCF1E:                
            adr    R2, loc_15DCD158
            ADD    R2, 1
            MOV    R1, 0xF5
            LDR    R0, [R5]
            BL    sub_15DCD3B4
            LDR    R0, [R5]
            LDR    R2, dword_15DCD108
            MOV    R1, 0xF5
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xF1
            MOV    R2, 0xF5
            BL    sub_15DCD3C4
            LDR    R0, [R5]
            BL    sub_15DCD1EC
            CMP    R0, 0
            BEQ    loc_15DCCF5C
            LDR    R0, [R5]
            LDR    R2, dword_15DCD120
            MOV    R1, 0xF5
            BL    sub_15DCD364
            LDR    R0, [R5]
            MOV    R1, 0xF5
            MOV    R2, 0
            BL    sub_15DCD3DC
    
    loc_15DCCF5C:                
            LDR    R0, [R5]
            LDR    R2, dword_15DCD10C
            MOV    R1, 0xF6
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xF6
            BL    sub_15DCD3B4
            LDR    R0, [R5]
            LDR    R2, dword_15DCD110
            MOV    R1, 0xF6
            BL    sub_15DCD364
            adr    R2, loc_15DCD164
            ADD    R2, 1
            MOV    R1, 0xF7
            LDR    R0, [R5]
            BL    sub_15DCD3B4
            LDR    R2, dword_15DCD114
            MOV    R1, 0xF7
            LDR    R0, [R5]
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xF6
            MOV    R2, 0xF7
            BL    sub_15DCD3C4
            LDR    R0, [R5]
            BL    sub_15DCD1B0
            CMP    R0, 0
            BEQ    loc_15DCCFB6
            LDR    R0, [R5]
            LDR    R2, dword_15DCD120
            MOV    R1, 0xF7
            BL    sub_15DCD364
            LDR    R0, [R5]
            MOV    R1, 0xF7
            MOV    R2, 0
            BL    sub_15DCD3DC
    
    loc_15DCCFB6:                
            adr    R2, loc_15DCD170
            ADD    R2, 1
            MOV    R1, 0xF8
            LDR    R0, [R5]
            BL    sub_15DCD3B4
            LDR    R2, dword_15DCD118
            MOV    R1, 0xF8
            LDR    R0, [R5]
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xF6
            MOV    R2, 0xF8
            BL    sub_15DCD3C4
            LDR    R0, [R5]
            BL    sub_15DCD1BA
            CMP    R0, 0
            BEQ    loc_15DCCFF4
            LDR    R0, [R5]
            LDR    R2, dword_15DCD120
            MOV    R1, 0xF8
            BL    sub_15DCD364
            LDR    R0, [R5]
            MOV    R1, 0xF8
            MOV    R2, 0
            BL    sub_15DCD3DC
    
    loc_15DCCFF4:                
            adr    R2, loc_15DCD17C
            ADD    R2, 1
            MOV    R1, 0xF9
            LDR    R0, [R5]
            BL    sub_15DCD3B4
            LDR    R0, [R5]
            LDR    R2, dword_15DCD11C
            MOV    R1, 0xF9
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xF6
            MOV    R2, 0xF9
            BL    sub_15DCD3C4
            LDR    R0, [R5]
            BL    sub_15DCD1C4
            CMP    R0, 0
            BEQ    loc_15DCD032
            LDR    R0, [R5]
            LDR    R2, dword_15DCD120
            MOV    R1, 0xF9
            BL    sub_15DCD364
            LDR    R0, [R5]
            MOV    R1, 0xF9
            MOV    R2, 0
            BL    sub_15DCD3DC
    
    loc_15DCD032:                
            LDR    R0, [R5]
            LDR    R2, dword_15DCD124
            MOV    R1, 0xFA
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xFA
            BL    sub_15DCD3B4
            LDR    R0, [R5]
            LDR    R2, dword_15DCD128
            MOV    R1, 0xFA
            BL    sub_15DCD364
            adr    R2, loc_15DCD188
            ADD    R2, 1
            MOV    R1, 0xFB
            LDR    R0, [R5]
            BL    sub_15DCD3B4
            LDR    R2, dword_15DCD12C
            MOV    R1, 0xFB
            LDR    R0, [R5]
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xFA
            MOV    R2, 0xFB
            BL    sub_15DCD3C4
            LDR    R0, [R5]
            BL    sub_15DCD1F6
            CMP    R0, 0
            BEQ    loc_15DCD08C
            LDR    R0, [R5]
            LDR    R2, dword_15DCD120
            MOV    R1, 0xFB
            BL    sub_15DCD364
            LDR    R0, [R5]
            MOV    R1, 0xFB
            MOV    R2, 0
            BL    sub_15DCD3DC
    
    loc_15DCD08C:                
            adr    R2, loc_15DCD194
            ADD    R2, 1
            MOV    R1, 0xFC
            LDR    R0, [R5]
            BL    sub_15DCD3B4
            LDR    R2, dword_15DCD130
            MOV    R1, 0xFC
            LDR    R0, [R5]
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            MOV    R1, 0xFA
            MOV    R2, 0xFC
            BL    sub_15DCD3C4
            LDR    R0, [R5]
            BL    sub_15DCD200
            CMP    R0, 0
            BEQ    loc_15DCD0CA
            LDR    R0, [R5]
            LDR    R2, dword_15DCD120
            MOV    R1, 0xFC
            BL    sub_15DCD364
            LDR    R0, [R5]
            MOV    R1, 0xFC
            MOV    R2, 0
            BL    sub_15DCD3DC
    
    loc_15DCD0CA:                
            LDR    R0, [R5]
            LDR    R2, dword_15DCD0F0
            MOV    R1, 0xFD
            BL    sub_15DCD3BC
            LDR    R0, [R5]
            LDR    R2, off_15DCD0EC
            MOV    R1, 0xFD
            BL    sub_15DCD3B4
            LDR    R3, off_15DCD0E4
            BX    R3
    
    
            align 4
    off_15DCD0E4    dw 0x10BF515E+1 ; 14E3B0FA+1    
    off_15DCD0E8    dw 0x11C0B490 ; 15A4C6E0     
    off_15DCD0EC    dw loc_15DCD1A6+1    
    dword_15DCD0F0    dw 0x1375 ; 11AC        
    dword_15DCD0F4    dw 0x1A3 ; 297E    
    dword_15DCD0F8    dw 0x1C2 ; 297C        
    dword_15DCD0FC    dw 0x1A4 ; 401        
    dword_15DCD100    dw 0x1A5 ; 402        
    dword_15DCD104    dw 0x1A6 ; 403        
    dword_15DCD108    dw 0x1A7 ; 404        
    dword_15DCD10C    dw 0x1A8 ; 408        
    dword_15DCD110    dw 0x1C3 ; 297D        
    dword_15DCD114    dw 0x5A5 ; 2399        
    dword_15DCD118    dw 0xAAF ; 23B1        
    dword_15DCD11C    dw 0x1A9 ; 2978        
    dword_15DCD120    dw 0x1C1 ; 409        
                        
    dword_15DCD124    dw 0x1AA ; 297F        
    dword_15DCD128    dw 0x1AE ; 2980        
    dword_15DCD12C    dw 0x1AB ; 2981        
    dword_15DCD130    dw 0x1AD ; 2982        
    
    
    loc_15DCD134:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    sub_15DCD2C8
            B    loc_15DCD19C
    
            align 4
    
    
    loc_15DCD140:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15DCD2D8
            B    loc_15DCD19C
    
            align 4
    
    
    loc_15DCD14C:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15DCD2E8
            B    loc_15DCD19C
    
            align 4
    
    
    loc_15DCD158:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15DCD2F8
            B    loc_15DCD19C
    
            align 4
    
    
    loc_15DCD164:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    sub_15DCD298
            B    loc_15DCD19C
    
            align 4
    
    
    loc_15DCD170:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    sub_15DCD2A8
            B    loc_15DCD19C
    
            align 4
    
    
    loc_15DCD17C:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    sub_15DCD2B8
            B    loc_15DCD19C
    
            align 4
    
    
    loc_15DCD188:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15DCD308
            B    loc_15DCD19C
    
            align 4
    
    
    loc_15DCD194:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15DCD318
    
    loc_15DCD19C:                
                        
            LDR    R1, off_15DCD360
            LSL    R0, R4,    0
            BL    sub_15DCD3D4
            POP    {R4,PC}
    
    
    loc_15DCD1A6:                
            PUSH    {R0-R7,LR}
            adr    R0, aCalls_manageca 
            BL    sub_15DCD3CC
            POP    {R0-R7,PC}
    
    
    
    
    sub_15DCD1B0:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DCD35C
            MOV    R2, 0
            adr    R1, dword_15DCD338
            B    loc_15DCD208
    
    
    
    
    
    
    sub_15DCD1BA:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DCD35C
            MOV    R2, 0
            adr    R1, dword_15DCD33C
            B    loc_15DCD208
    
    
    
    
    
    
    sub_15DCD1C4:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DCD35C
            MOV    R2, 0
            adr    R1, dword_15DCD350
            B    loc_15DCD208
    
    
    
    
    
    
    sub_15DCD1CE:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DCD35C
            MOV    R2, 0
            adr    R1, dword_15DCD340
            B    loc_15DCD208
    
    
    
    
    
    
    sub_15DCD1D8:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DCD35C
            MOV    R2, 0
            adr    R1, dword_15DCD344
            B    loc_15DCD208
    
    
    
    
    
    
    sub_15DCD1E2:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DCD35C
            MOV    R2, 0
            adr    R1, dword_15DCD348
            B    loc_15DCD208
    
    
    
    
    
    
    sub_15DCD1EC:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DCD35C
            MOV    R2, 0
            adr    R1, dword_15DCD34C
            B    loc_15DCD208
    
    
    
    
    
    
    sub_15DCD1F6:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DCD35C
            MOV    R2, 0
            adr    R1, dword_15DCD354
            B    loc_15DCD208
    
    
    
    
    
    
    sub_15DCD200:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DCD35C
            MOV    R2, 0
            adr    R1, dword_15DCD358
    
    loc_15DCD208:                
                        
            BL    sub_15DCD36C
            BMI    loc_15DCD212
            MOV    R0, 1
            B    loc_15DCD214
    
    
    loc_15DCD212:                
            MOV    R0, 0
    
    loc_15DCD214:                
            POP    {R1,R2,PC}
    
    
    
            align 4
    
    
    
    
    sub_15DCD218:                
                        
            PUSH    {LR}
            BL    sub_15DCD260
            BL    sub_15DCD268
            BL    sub_15DCD270
            BL    sub_15DCD278
            POP    {PC}
    
    
    
    
    
    
    sub_15DCD22C:                
                        
            PUSH    {LR}
            BL    sub_15DCD248
            BL    sub_15DCD250
            BL    sub_15DCD258
            POP    {PC}
    
    
    
    
    
    
    sub_15DCD23C:                
                        
            PUSH    {LR}
            BL    loc_15DCD280
            BL    loc_15DCD288
            POP    {PC}
    
    
    
    
    
    
    sub_15DCD248:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD338
            B    loc_15DCD28E
    
    
    
    
    
    
    sub_15DCD250:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD33C
            B    loc_15DCD28E
    
    
    
    
    
    
    sub_15DCD258:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD350
            B    loc_15DCD28E
    
    
    
    
    
    
    sub_15DCD260:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD340
            B    loc_15DCD28E
    
    
    
    
    
    
    sub_15DCD268:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD344
            B    loc_15DCD28E
    
    
    
    
    
    
    sub_15DCD270:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD348
            B    loc_15DCD28E
    
    
    
    
    
    
    sub_15DCD278:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD34C
            B    loc_15DCD28E
    
    
    loc_15DCD280:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD354
            B    loc_15DCD28E
    
    
    loc_15DCD288:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD358
    
    loc_15DCD28E:                
                        
            MOV    R2, 0
            BL    sub_15DCD394
            POP    {R0-R7,PC}
    
    
    
            align 4
    
    
    
    
    sub_15DCD298:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DCD22C
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD338
            B    loc_15DCD326
    
    
    
    
    
    
    sub_15DCD2A8:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DCD22C
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD33C
            B    loc_15DCD326
    
    
    
    
    
    
    sub_15DCD2B8:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DCD22C
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD350
            B    loc_15DCD326
    
    
    
    
    
    
    sub_15DCD2C8:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DCD218
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD340
            B    loc_15DCD326
    
    
    loc_15DCD2D8:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DCD218
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD344
            B    loc_15DCD326
    
    
    loc_15DCD2E8:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DCD218
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD348
            B    loc_15DCD326
    
    
    loc_15DCD2F8:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DCD218
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD34C
            B    loc_15DCD326
    
    
    loc_15DCD308:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DCD23C
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD354
            B    loc_15DCD326
    
    
    loc_15DCD318:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DCD23C
            LDR    R0, dword_15DCD35C
            adr    R1, dword_15DCD358
    
    loc_15DCD326:                
                        
            MOV    R2, 4
            MOV    R3, 0xFF
            ADD    R3, 0x81
            BL    sub_15DCD3A4
            BL    sub_15DCD3AC
            ADD    SP, SP,    4
            POP    {R0-R7,PC}
    
    
    
    dword_15DCD338    dw 0x4D        
                        
    dword_15DCD33C    dw 0x4E        
                        
    dword_15DCD340    dw 0x4F        
                        
    dword_15DCD344    dw 0x50        
                        
    dword_15DCD348    dw 0x51        
                        
    dword_15DCD34C    dw 0x52        
                        
    dword_15DCD350    dw 0x53        
                        
    dword_15DCD354    dw 0x54        
                        
    dword_15DCD358    dw 0x55        
                        
    dword_15DCD35C    dw 0x11E4AC18 ; 15AFABA4        
                        
    off_15DCD360    dw 0x11C0B510 ; page_PB_UI_CallList_ShowLists 
    
    
    
    
    sub_15DCD364:                
                        
            LDR    R3, off_15DCD368
            BX    R3        
    
    
    
    off_15DCD368    dw GUIObject_SoftKeys_SetInfoText+1 
                        
    
    
    
    
    sub_15DCD36C:                
            LDR    R3, off_15DCD370
            BX    R3        
    
    
    
    off_15DCD370    dw fstat+1        
                        
    
    
    
    
    sub_15DCD374:                
            LDR    R3, off_15DCD378
            BX    R3        
    
    
    
    off_15DCD378    dw GUIObject_SetStyle+1 
                        
    
    
    
    
    sub_15DCD37C:                
            LDR    R3, off_15DCD380
            BX    R3        
    
    
    
    off_15DCD380    dw ListMenu_SetItemStyle+1 
                        
    
    
    
    
    sub_15DCD384:                
            LDR    R3, off_15DCD388
            BX    R3        
    
    
    
    off_15DCD388    dw ListMenu_SetHotkeyMode+1 
                        
    
    
    
    
    sub_15DCD38C:                
            LDR    R3, off_15DCD390
            BX    R3        
    
    
    
    off_15DCD390    dw GUIObject_SetTitleText+1 
                        
    
    
    
    
    sub_15DCD394:                
            LDR    R5, off_15DCD398
            BX    R5        
    
    
    
    off_15DCD398    dw FileDelete+1    
                        
    
    
    
    
    sub_15DCD39C:                
            LDR    R3, off_15DCD3A0
            BX    R3
    
    
    
    off_15DCD3A0    dw 0x10BF53A0+1 ; 14E3B228+1    
    
    
    
    
    sub_15DCD3A4:                
            LDR    R5, off_15DCD3A8
            BX    R5        
    
    
    
    off_15DCD3A8    dw _fopen+1        
                        
    
    
    
    
    sub_15DCD3AC:                
            LDR    R5, off_15DCD3B0
            BX    R5
    
    
    
    off_15DCD3B0    dw 0x109F4760+1 ; 144827E8+1    
    
    
    
    
    sub_15DCD3B4:                
                        
            LDR    R3, off_15DCD3B8
            BX    R3        
    
    
    
    off_15DCD3B8    dw GUIObject_SoftKeys_SetAction+1 
                        
    
    
    
    
    sub_15DCD3BC:                
                        
            LDR    R3, off_15DCD3C0
            BX    R3        
    
    
    
    off_15DCD3C0    dw GUIObject_SoftKeys_SetText+1 
                        
    
    
    
    
    sub_15DCD3C4:                
                        
            LDR    R3, off_15DCD3C8
            BX    R3        
    
    
    
    off_15DCD3C8    dw GUIObject_SoftKeys_SetItemAsSubItem+1 
                        
    
    
    
    
    sub_15DCD3CC:                
            LDR    R3, off_15DCD3D0
            BX    R3        
    
    
    
    off_15DCD3D0    dw Shortcut_Run+1    
                        
    
    
    
    
    sub_15DCD3D4:                
            LDR    R3, off_15DCD3D8
            BX    R3        
    
    
    
    off_15DCD3D8    dw BookObj_GotoPage+1    
                        
    
    
    
    
    sub_15DCD3DC:                
                        
            LDR    R3, off_15DCD3E0
            BX    R3        
    
    
    
    off_15DCD3E0    dw GUIObject_SoftKeys_SetEnable+1 
                        
    
    
    
    
    sub_15DCD3E4:                
            LDR    R3, off_15DCD3E8
            BX    R3        
    
    
    
    off_15DCD3E8    dw GUIObject_SoftKeys_Hide+1 
                        
    
    
    
    
    sub_15DCD3EC:                
            LDR    R3, off_15DCD3F0
            BX    R3        
    
    
    
    off_15DCD3F0    dw GUIObject_SoftKeys_Show+1 
                        
    aCalls_manageca    du    "Calls_ManageCalls_Id",0

  2. #42
    Advanced Porter
    Fecha de ingreso
    08/mar/2009
    Ubicación
    México
    Móvil
    W595
    Mensajes
    1.285

    Respuesta: Archivos Assembling (ASM)

    Les dejo otro

    • Offsets Base: W995 R1HA035
    • Portado: W595 R3EF001


    Código:
    include "x.inc"
    include "W595_R3EF001.lib.asm"
    
    
    
    ;W595 SW-R3EF001
    ;Capacidad del cambio en la orientación del Admin de archivos
    ;Capacidad del cambio de GUI en el Admin de archivos normal/Pantalla completa/Estilo del menú de actividad
    ;Capacidad de mostrar / ocultar las teclas de función
    ;Ir al administrador de archivos "opciones"
    ;Elegir ahora un enfoque más integrado y más apropiado. No se puede seleccionar el elemento que se utiliza actualmente.
    ;Ahora, se actualiza automáticamente la página
    ;
    ;(!) Es necesario Editar el archivo *.lng:
    ;0x32E3 - "Estilo Menu de Actividad"
    ;0x32E9 - "Teclas"
    ;0x32EA - "Ocultar"
    ;0x32EB - "Mostrar"
    ;0x32E7 - "Este elemento está en uso"
    ;
    ;V.4
    ;(c) Juhu07
    ;(e) albertnet3
    ;(p) DaRkMaN
    
    
    org 0x117F03EE ;0x14110A22
    _14110A22:
    
            LDR    R3, off_14110A28
            BX    R3
    
            align 4
    off_14110A28    dw loc_15E6CCB0+1    
    
    
    
    
    
    
    org 0x117F035C ;0x14110990
    _14110990:
    
            LDR    R3, off_14110994
            BX    R3
    
    off_14110994    dw loc_15E6CD08+1    
    
    
    
    
    
    
    
    org 0x117FFC50 ;0x140444B8
    _140444B8:
    
            LDR    R3, off_140444BC
            BX    R3
    
    off_140444BC    dw loc_15E6CD30+1    
    
    
    
    
    
    
    
    
    
    
    
    org 0x127A0060 ;0x15E6CCB0
    loc_15E6CCB0:                
                        
            MOV    R1, 3
            ADD    R0, R6,    0
            BL    sub_15E6D1CC
            BL    sub_15E6CF6C
            CMP    R0, 1
            BEQ    loc_15E6CCD2
            BL    sub_15E6CF76
            CMP    R0, 1
            BEQ    loc_15E6CCD6
            BL    sub_15E6CF80
            CMP    R0, 1
            BEQ    loc_15E6CCDA
            B    loc_15E6CCDC
    
    
    loc_15E6CCD2:                
            MOV    R1, 4
            B    loc_15E6CCDC
    
    
    loc_15E6CCD6:                
            MOV    R1, 1
            B    loc_15E6CCDC
    
    
    loc_15E6CCDA:                
            MOV    R1, 9
    
    loc_15E6CCDC:                
                        
            ADD    R0, R6,    0
            BL    sub_15E6D1D4
            BL    sub_15E6CF8A
            CMP    R0, 1
            BEQ    loc_15E6CCF2
            BL    sub_15E6CF94
            CMP    R0, 1
            BEQ    loc_15E6CCFA
    
    loc_15E6CCF2:                
            ADD    R0, R6,    0
            BL    sub_15E6D1E4
            B    loc_15E6CD00
    
    
    loc_15E6CCFA:                
            ADD    R0, R6,    0
            BL    sub_15E6D1EC
    
    loc_15E6CD00:                
            LDR    R3, off_15E6CD04
            BX    R3
    
    
    off_15E6CD04    dw 0x117F03FA+1 ;0x14110A2E+1    
    
    
    
    loc_15E6CD08:                
                        
            BL    sub_15E6CF58
            CMP    R0, 1
            BEQ    loc_15E6CD1A
            BL    sub_15E6CF62
            CMP    R0, 1
            BEQ    loc_15E6CD20
            B    loc_15E6CD22
    
    
    loc_15E6CD1A:                
            STRB    R1, [R7,1]
            LDRB    R1, [R0,1]
            B    loc_15E6CD22
    
    
    loc_15E6CD20:                
            MOV    R1, 1
    
    loc_15E6CD22:                
                        
            ADD    R0, R4,    0
            BL    sub_15E6D174
            LDR    R3, off_15E6CD2C
            BX    R3
    
    
    off_15E6CD2C    dw 0x117F0366+1 ;0x1411099A+1    
    
    
    loc_15E6CD30:                
                        
            LDR    R0, [R5,0x14]
            MOV    R2, 1
            LSL    R1, R4,    0
            ADD    R1, R4,    0
            BL    sub_15E6D184
            LDR    R0, [R5,0x14]
            MOV    R2, 0
            MOV    R1, 0xD0
            BL    sub_15E6D18C
            LDR    R2, dword_15E6CF30
            MOV    R1, 0xD0
            LDR    R0, [R5,0x14]
            BL    sub_15E6D194
            adr    R2, loc_15E6D010
            ADD    R2, 1
            MOV    R1, 0xD1
            LDR    R0, [R5,0x14]
            BL    sub_15E6D18C
            LDR    R2, dword_15E6CF34
            MOV    R1, 0xD1
            LDR    R0, [R5,0x14]
            BL    sub_15E6D194
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD0
            MOV    R2, 0xD1
            BL    sub_15E6D19C
            BL    sub_15E6CF58
            CMP    R0, 0
            BEQ    loc_15E6CD8C
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD1
            LDR    R2, dword_15E6CF3C
            BL    sub_15E6D1BC
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD1
            MOV    R2, 0
            BL    sub_15E6D184
    
    loc_15E6CD8C:                
            adr    R2, loc_15E6D01C
            ADD    R2, 1
            MOV    R1, 0xD2
            LDR    R0, [R5,0x14]
            BL    sub_15E6D18C
            LDR    R2, dword_15E6CF38
            MOV    R1, 0xD2
            LDR    R0, [R5,0x14]
            BL    sub_15E6D194
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD0
            MOV    R2, 0xD2
            BL    sub_15E6D19C
            BL    sub_15E6CF62
            CMP    R0, 0
            BEQ    loc_15E6CDC8
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD2
            LDR    R2, dword_15E6CF3C
            BL    sub_15E6D1BC
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD2
            MOV    R2, 0
            BL    sub_15E6D184
    
    loc_15E6CDC8:                
            LDR    R0, [R5,0x14]
            MOV    R2, 0
            MOV    R1, 0xD3
            BL    sub_15E6D18C
            adr    R0, aFmGui    
            MOV    R1, 0
            MOV    R2, 0xFF
            BL    sub_15E6D1DC
            ADD    R2, R0,    0
            MOV    R1, 0xD3
            LDR    R0, [R5,0x14]
            BL    sub_15E6D194
            adr    R2, loc_15E6D028
            ADD    R2, 1
            MOV    R1, 0xD4
            LDR    R0, [R5,0x14]
            BL    sub_15E6D18C
            LDR    R2, dword_15E6CF40
            MOV    R1, 0xD4
            LDR    R0, [R5,0x14]
            BL    sub_15E6D194
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD3
            MOV    R2, 0xD4
            BL    sub_15E6D19C
            BL    sub_15E6CF6C
            CMP    R0, 0
            BEQ    loc_15E6CE22
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD4
            LDR    R2, dword_15E6CF3C
            BL    sub_15E6D1BC
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD4
            MOV    R2, 0
            BL    sub_15E6D184
    
    loc_15E6CE22:                
            adr    R2, loc_15E6D034
            ADD    R2, 1
            MOV    R1, 0xD5
            LDR    R0, [R5,0x14]
            BL    sub_15E6D18C
            LDR    R2, dword_15E6CF44
            MOV    R1, 0xD5
            LDR    R0, [R5,0x14]
            BL    sub_15E6D194
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD3
            MOV    R2, 0xD5
            BL    sub_15E6D19C
            BL    sub_15E6CF76
            CMP    R0, 0
            BEQ    loc_15E6CE5E
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD5
            LDR    R2, dword_15E6CF3C
            BL    sub_15E6D1BC
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD5
            MOV    R2, 0
            BL    sub_15E6D184
    
    loc_15E6CE5E:                
            adr    R2, loc_15E6D040
            ADD    R2, 1
            MOV    R1, 0xD6
            LDR    R0, [R5,0x14]
            BL    sub_15E6D18C
            LDR    R2, dword_15E6CF48
            MOV    R1, 0xD6
            LDR    R0, [R5,0x14]
            BL    sub_15E6D194
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD3
            MOV    R2, 0xD6
            BL    sub_15E6D19C
            BL    sub_15E6CF80
            CMP    R0, 0
            BEQ    loc_15E6CE9A
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD6
            LDR    R2, dword_15E6CF3C
            BL    sub_15E6D1BC
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD6
            MOV    R2, 0
            BL    sub_15E6D184
    
    loc_15E6CE9A:                
            LDR    R0, [R5,0x14]
            MOV    R2, 0
            MOV    R1, 0xD7
            BL    sub_15E6D18C
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD7
            LDR    R2, dword_15E6CF4C
            BL    sub_15E6D194
            adr    R2, loc_15E6D04C
            ADD    R2, 1
            MOV    R1, 0xD8
            LDR    R0, [R5,0x14]
            BL    sub_15E6D18C
            LDR    R2, dword_15E6CF50
            MOV    R1, 0xD8
            LDR    R0, [R5,0x14]
            BL    sub_15E6D194
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD7
            MOV    R2, 0xD8
            BL    sub_15E6D19C
            BL    sub_15E6CF8A
            CMP    R0, 0
            BEQ    loc_15E6CEEA
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD8
            LDR    R2, dword_15E6CF3C
            BL    sub_15E6D1BC
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD8
            MOV    R2, 0
            BL    sub_15E6D184
    
    loc_15E6CEEA:                
            adr    R2, loc_15E6D058
            ADD    R2, 1
            MOV    R1, 0xD9
            LDR    R0, [R5,0x14]
            BL    sub_15E6D18C
            LDR    R2, dword_15E6CF54
            MOV    R1, 0xD9
            LDR    R0, [R5,0x14]
            BL    sub_15E6D194
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD7
            MOV    R2, 0xD9
            BL    sub_15E6D19C
            BL    sub_15E6CF94
            CMP    R0, 0
            BEQ    loc_15E6CF26
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD9
            LDR    R2, dword_15E6CF3C
            BL    sub_15E6D1BC
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD9
            MOV    R2, 0
            BL    sub_15E6D184
    
    loc_15E6CF26:                
            LDR    R3, off_15E6CF2C
            BX    R3
    
            align 4
    off_15E6CF2C    dw 0x117FFC5A+1 ;0x140444C2+1    
    dword_15E6CF30    dw 0x12B5 ;0x10F5    ;Orientacion    
    dword_15E6CF34    dw 0x313  ;0x2DB    ;Retrato    
    dword_15E6CF38    dw 0x311  ;0x2D9    ;Paisaje    
    dword_15E6CF3C    dw 0x32E7 ;0x409    ;"This element is already in use."    
                        
    dword_15E6CF40    dw 0x5A5  ;0x4ED    ;Pantalla completa    
    dword_15E6CF44    dw 0x2CEC ;0x23B2    ;Pantalla normal    
    dword_15E6CF48    dw 0x32E3 ;0x1B5    ;"Activity style"    
    dword_15E6CF4C    dw 0x32E9 ;0x1B6    ;"Softkeys"    
    dword_15E6CF50    dw 0x32EA ;0x1B7    ;"Hide"    
    dword_15E6CF54    dw 0x32EB ;0x1B8    ;"Show"    
    
    
    
    
    sub_15E6CF58:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, off_15E6D0F0
            MOV    R2, 0
            adr    R1, aPortrait    
            B    loc_15E6CF9C
    
    
    
    
    
    
    sub_15E6CF62:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, off_15E6D0F0
            MOV    R2, 0
            adr    R1, aLandscape    
            B    loc_15E6CF9C
    
    
    
    
    
    
    sub_15E6CF6C:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, off_15E6D0F0
            MOV    R2, 0
            adr    R1, aFmfull    
            B    loc_15E6CF9C
    
    
    
    
    
    
    sub_15E6CF76:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, off_15E6D0F0
            MOV    R2, 0
            adr    R1, aFmnormal    
            B    loc_15E6CF9C
    
    
    
    
    
    
    sub_15E6CF80:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, off_15E6D0F0
            MOV    R2, 0
            adr    R1, aFmam    
            B    loc_15E6CF9C
    
    
    
    
    
    
    sub_15E6CF8A:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, off_15E6D0F0
            MOV    R2, 0
            adr    R1, aHides    
            B    loc_15E6CF9C
    
    
    
    
    
    
    sub_15E6CF94:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, off_15E6D0F0
            MOV    R2, 0
            adr    R1, aShows    
    
    loc_15E6CF9C:                
                        
            BL    sub_15E6D17C
            BMI    loc_15E6CFA6
            MOV    R0, 1
            B    loc_15E6CFA8
    
    
    loc_15E6CFA6:                
            MOV    R0, 0
    
    loc_15E6CFA8:                
            POP    {R1,R2,PC}
    
    
    
    
    
    
    sub_15E6CFAA:                
                        
            PUSH    {LR}
            BL    sub_15E6CFD2
            BL    sub_15E6CFDA
            POP    {PC}
    
    
    
    
    
    
    sub_15E6CFB6:                
                        
            PUSH    {LR}
            BL    loc_15E6CFE2
            BL    loc_15E6CFEA
            BL    loc_15E6CFF2
            POP    {PC}
    
    
    
    
    
    
    sub_15E6CFC6:                
                        
            PUSH    {LR}
            BL    loc_15E6CFFA
            BL    loc_15E6D002
            POP    {PC}
    
    
    
    
    
    
    sub_15E6CFD2:                
            PUSH    {R0-R7,LR}
            LDR    R0, off_15E6D0F0
            adr    R1, aPortrait    
            B    loc_15E6D008
    
    
    
    
    
    
    sub_15E6CFDA:                
            PUSH    {R0-R7,LR}
            LDR    R0, off_15E6D0F0
            adr    R1, aLandscape    
            B    loc_15E6D008
    
    
    loc_15E6CFE2:                
            PUSH    {R0-R7,LR}
            LDR    R0, off_15E6D0F0
            adr    R1, aFmfull    
            B    loc_15E6D008
    
    
    loc_15E6CFEA:                
            PUSH    {R0-R7,LR}
            LDR    R0, off_15E6D0F0
            adr    R1, aFmnormal    
            B    loc_15E6D008
    
    
    loc_15E6CFF2:                
            PUSH    {R0-R7,LR}
            LDR    R0, off_15E6D0F0
            adr    R1, aFmam    
            B    loc_15E6D008
    
    
    loc_15E6CFFA:                
            PUSH    {R0-R7,LR}
            LDR    R0, off_15E6D0F0
            adr    R1, aHides    
            B    loc_15E6D008
    
    
    loc_15E6D002:                
            PUSH    {R0-R7,LR}
            LDR    R0, off_15E6D0F0
            adr    R1, aShows    
    
    loc_15E6D008:                
                        
            MOV    R2, 0
            BL    sub_15E6D1B4
            POP    {R0-R7,PC}
    
    
    
    
    loc_15E6D010:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    sub_15E6D06A
            B    loc_15E6D060
    
            align 4
    
    
    loc_15E6D01C:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15E6D07A
            B    loc_15E6D060
    
            align 4
    
    
    loc_15E6D028:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15E6D08A
            B    loc_15E6D060
    
            align 4
    
    
    loc_15E6D034:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15E6D09A
            B    loc_15E6D060
    
            align 4
    
    
    loc_15E6D040:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15E6D0AA
            B    loc_15E6D060
    
            align 4
    
    
    loc_15E6D04C:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15E6D0BA
            B    loc_15E6D060
    
            align 4
    
    
    loc_15E6D058:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15E6D0CA
    
    loc_15E6D060:                
                        
            LDR    R1, off_15E6D0EC
            LSL    R0, R4,    0
            BL    sub_15E6D1C4
            POP    {R4,PC}
    
    
    
    
    sub_15E6D06A:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15E6CFAA
            LDR    R0, off_15E6D0F0
            adr    R1, aPortrait    
            B    loc_15E6D0D8
    
    
    loc_15E6D07A:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15E6CFAA
            LDR    R0, off_15E6D0F0
            adr    R1, aLandscape    
            B    loc_15E6D0D8
    
    
    loc_15E6D08A:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15E6CFB6
            LDR    R0, off_15E6D0F0
            adr    R1, aFmfull    
            B    loc_15E6D0D8
    
    
    loc_15E6D09A:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15E6CFB6
            LDR    R0, off_15E6D0F0
            adr    R1, aFmnormal    
            B    loc_15E6D0D8
    
    
    loc_15E6D0AA:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15E6CFB6
            LDR    R0, off_15E6D0F0
            adr    R1, aFmam    
            B    loc_15E6D0D8
    
    
    loc_15E6D0BA:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15E6CFC6
            LDR    R0, off_15E6D0F0
            adr    R1, aHides    
            B    loc_15E6D0D8
    
    
    loc_15E6D0CA:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15E6CFC6
            LDR    R0, off_15E6D0F0
            adr    R1, aShows    
    
    loc_15E6D0D8:                
                        
            MOV    R2, 4
            MOV    R3, 0xFF
            ADD    R3, 0x81
            BL    sub_15E6D1A4
            BL    sub_15E6D1AC
            ADD    SP, SP,    4
            POP    {R0-R7,PC}
    
    
    
            align 4
    off_15E6D0EC    dw 0x11E5DE00 ;0x15C8BF74    
    off_15E6D0F0    dw 0x11DA40C8 ;0x15BA72B8 ;aTpaSystemSetti    
                        
                        
    aFmGui        du "FM GUI",0    
            align 4
    aPortrait    du "portrait",0    
                        
            align 4
    aLandscape    du "landscape",0 
                        
    aFmfull        du "fmfull",0    
                        
            align 4
    aFmnormal    du "fmnormal",0    
                        
            align 4
    aFmam        du "fmam",0    
                        
            align 4
    aHides        du "hides",0    
                        
    aShows        du "shows",0    
                        
    
    
    
    
    sub_15E6D174:                
            LDR    R3, off_15E6D178
            BX    R3        
    
    
    
    off_15E6D178    dw BookObj_SetDisplayOrientation+1 
                        
    
    
    
    
    sub_15E6D17C:                
            LDR    R3, off_15E6D180
            BX    R3        
    
    
    
    off_15E6D180    dw fstat+1        
                        
    
    
    
    
    sub_15E6D184:                
                        
            LDR    R3, off_15E6D188
            BX    R3        
    
    
    
    off_15E6D188    dw GUIObject_SoftKeys_SetEnable+1 
                        
    
    
    
    
    sub_15E6D18C:                
                        
            LDR    R3, off_15E6D190
            BX    R3        
    
    
    
    off_15E6D190    dw GUIObject_SoftKeys_SetAction+1 
                        
    
    
    
    
    sub_15E6D194:                
                        
            LDR    R3, off_15E6D198
            BX    R3        
    
    
    
    off_15E6D198    dw GUIObject_SoftKeys_SetText+1 
                        
    
    
    
    
    sub_15E6D19C:                
                        
    
    
    
            LDR    R3, off_15E6D1A0
            BX    R3        
    
    
    
    off_15E6D1A0    dw GUIObject_SoftKeys_SetItemAsSubItem+1 
                        
    
    
    
    
    sub_15E6D1A4:                
            LDR    R6, off_15E6D1A8
            BX    R6        
    
    
    
    off_15E6D1A8    dw _fopen+1        
                        
    
    
    
    
    sub_15E6D1AC:                
    
    var_C        = -0xC
    
    
    
            LDR    R3, off_15E6D1B0
            BX    R3        
    
    
    
    off_15E6D1B0    dw fclose+1        
                        
    
    
    
    
    sub_15E6D1B4:                
            LDR    R3, off_15E6D1B8
            BX    R3        
    
    
    
    off_15E6D1B8    dw FileDelete+1    
                        
    
    
    
    
    sub_15E6D1BC:                
                        
    
    
    
            LDR    R3, off_15E6D1C0
            BX    R3        
    
    
    
    off_15E6D1C0    dw GUIObject_SoftKeys_SetInfoText+1 
                        
    
    
    
    
    sub_15E6D1C4:                
            LDR    R3, off_15E6D1C8
            BX    R3        
    
    
    
    off_15E6D1C8    dw BookObj_GotoPage+1    
                        
    
    
    
    
    sub_15E6D1CC:                
            LDR    R3, off_15E6D1D0
            BX    R3        
    
    
    
    off_15E6D1D0    dw GUIObject_SetTitleType+1 
                        
    
    
    
    
    sub_15E6D1D4:                
    
    
    
            LDR    R3, off_15E6D1D8
            BX    R3        
    
    
    
    off_15E6D1D8    dw GUIObject_SetStyle+1 
                        
    
    
    
    
    sub_15E6D1DC:                
            LDR    R3, off_15E6D1E0
            BX    R3
    
    
    
    off_15E6D1E0    dw 0x10F61E3C+1 ;sub_142D8380+1      ;Str2ID
    
    
    
    
    sub_15E6D1E4:                
    
    
    
            LDR    R3, off_15E6D1E8
            BX    R3        
    
    
    
    off_15E6D1E8    dw GUIObject_SoftKeys_Hide+1 
                        
    
    
    
    
    sub_15E6D1EC:                
    
    
    
            LDR    R3, off_15E6D1F0
            BX    R3        
    
    
    
    off_15E6D1F0    dw GUIObject_SoftKeys_Show+1
    Saludos ..

  3. #43
    Patch Porter Avatar de bill_kevin
    Fecha de ingreso
    06/sep/2008
    Ubicación
    Guatemala
    Móvil
    W580
    Mensajes
    92

    Respuesta: Archivos Assembling (ASM)

    aqui el asm portado del w200 al w300

    Código:
    ;W300 FW-R4EA031
    ;Changing display text labels in the service menu;Added icons for each item and the number of tags
    ;(c) MahmudS
    ;(e,p) farid
    ;(p)Bill_kevin
    include "x.inc"
    
    org 0x45031A4E;0x44F27582-----------------Hook 1
            LDR    R3, off_44F27588
            BX    R3
            NOP
    off_44F27588    dw loc_45660110+1;-----------------Salto al nuevo codigo del parche.
    
    
    org 0x44F275FC;0x44F275FC-----------------Hook 2
            LDR    R3, off_44F27600
            BX    R3
    off_44F27600    dw loc_45660130+1;-----------------Salto al nuevo codigo del parche loc_45660130
    
    org 0x45660110;-----------------Nuevo codigo    
    loc_45660110:                        
            LDR    R0, [R4,0x18]
            MOV    R1, 2
            BL    0x454C333C ;0x453A70EC;-----------------Salto 3
            LDR    R0, [R4,0x18]
            LDR    R1, loc_45660128
            BL    0x454C3404;0x453A71B4;-----------------Salto 4
            LDR    R0, [R4,0x18]
            LDR    R3, off_4566012C
            BX    R3
            NOP
    
    loc_45660128:                
            LSR    R2, R6,    0xE
            LSL    R0, R0,    0
    off_4566012C    dw 0x45031A58+1;0x44F2758C+1;-----------------Salto 5    
    
    
    loc_45660130:                        
            ADD    R5, R0,    0
            LDR    R0, dword_4566017C
            STR    R0, [SP]
            MOV    R1, 0
            LDR    R2, dword_45660180
    
    loc_4566013A:                
            CMP    R5, R1
            BEQ    loc_45660146
            ADD    R1, R1,    1
            CMP    R2, R1
            BEQ    loc_4566014A
            B    loc_4566013A
    
    
    loc_45660146:                
            ADD    R0, R1,    1
            STR    R0, [SP]
    
    loc_4566014A:                
            MOV    R1, 0
    
    loc_4566014C:                
            CMP    R5, R1
            BEQ    loc_45660158
            ADD    R1, R1,    1
            CMP    R2, R1
            BEQ    loc_45660166
            B    loc_4566014C
    
    loc_45660158:                
            ADD    R0, R1,    1
            BL    0x454BAA70;-----------------Salto 6
            ADD    R1, R0,    0
            ADD    R0, R4,    0
            BL    0x45376668;-----------------Salto 7
    
    loc_45660166:                
            LDR    R1, [SP]
            ADD    R0, R4,    0
            BL    0x453A2778;-----------------Salto 8
            LDR    R2, dword_45660184
            MOV    R1, 0
            ADD    R0, R4,    0
            BL    0x453A2780;-----------------Salto 9
            ADD    R0, R5,    0
            POP    {R4,R5,PC}
    
    dword_4566017C    dw 0x6FFFFFFF        
    dword_45660180    dw 0x199E        
    dword_45660184    dw 0xE84B;0xE809-----------------icono

  4. #44
    Developer Avatar de albertnet3
    Fecha de ingreso
    02/dic/2008
    Ubicación
    bs as argentina
    Móvil
    W705 R1GA031/w5
    Mensajes
    1.187

    Respuesta: Archivos Assembling (ASM)

    bueno les comparto el code de mi parchesito My Shortcusts V1.2:
    Código:
    ;W580 SW-R8BE001
    ;My Shortcusts V1.2
    ;Add option in main menu "My Shortcuts" and add icon.
    ;and add acces directly to:
    ;===========================
    ;>themes and add icon.
    ;>Brightness and add icon.
    ;>Bluetooth and add icon.
    ;>RAdio and add icon.
    ;>mediaplayer_Video and add icon.
    ;>sound_Recorder and add icon.
    ;===========================
    ;and add item info for all items.
    ;Add option in main menu "My Elfs" and add icon.
    ;The links to the best elfs more used for you:
    ;in subItmen add this elfs:
    ;===========================
    ;BcfgEdit  and add icon. path => "/tpa/user/other/ZBin/BcfgEdit.elf"
    ;DynCheck  and add icon. path => "/tpa/user/other/ZBin/DynCheck.elf"
    ;NShooter  and add icon. path => "/tpa/user/other/ZBin/NShooter.elf"
    ;EPManager  and add icon. path => "/tpa/user/other/ZBin/EPManager.elf"
    ;FindFiles  and add icon. path => "/tpa/user/other/ZBin/FindFiles.elf"
    ;MyShortcuts  and add icon. path => "/tpa/user/other/ZBin/MyShortcuts.elf"
    ;===========================
    ;and add item info for all elfs.
    ;and add option for show about of the patch.
    ;© albertnet3
    ;(i) Original idea by  yener90
    ;(!) conflict whit patch "Add "More Menu" to Main Menu"
    ;-------------------------------------------------------------------------------------------
    include "x.inc"
    include "W580_R8BE001.lib.asm"
    ;==============================================================
    org 0x45386276
    Hook:
                           LDR     R3, off_body
                           BX      R3
    align 4
    off_body    dw _body+1   
    return:
    
    
    ;==============================================================
    org 0x45C1FF40
    _body:
            LDR    R2, _carga
            LDR    R1, a_ACTION_SELECT1
            ADD    R0, R4,    0
            BL    _SetAction
    ;==============================================================        
            MOV R2, 0
            MOV    R1, 2
            ADD    R0, R4,    0
            BL    _SetAction
            LDR    R2, aMisAtajos_lng
            MOV R1, 2
            ADD    R0, R4,    0        
            BL    _SetText
            LDR    R2, atajos_icn
            MOV R1, 2
            ADD    R0, R4,    0
            BL    _SetIcon                
    ;==============================================================            
            MOV R2, 3
            MOV R1, 2
            ADD    R0, R4,    0
            BL    a_SetItemAsSubItem
            LDR    R2, aThemes_lng
            MOV R1, 3
            ADD    R0, R4,    0
            BL    _SetText
            LDR    R2, _db_list_theme_icn
            MOV R1, 3
            ADD    R0, R4,    0
            BL    _SetIcon
            LDR    R2, aThemes_lng
            MOV R1, 3
            ADD    R0, R4,    0
            BL    _SetInfoText        
            LDR    R2, link__Display_setthe
            MOV R1, 3
            ADD    R0, R4,    0
            BL    _SetAction
    ;==============================================================            
            MOV R2, 4
            MOV R1, 2
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem
            LDR    R2, aWallpaper_lng
            MOV R1, 4
            ADD    R0, R4,    0        
            BL    _SetText        
            LDR    R2, _db_list_image_directory_icn
            MOV R1, 4
            ADD    R0, R4,    0        
            BL    _SetIcon
            LDR    R2, aWallpaper_lng
            MOV R1, 4
            ADD    R0, R4,    0        
            BL    _SetInfoText        
            LDR    R2, link__Settings_backg
            MOV R1, 4
            ADD    R0, R4,    0        
            BL    _SetAction
    ;==============================================================            
            MOV R2, 5
            MOV R1, 2
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem
            LDR    R2, aBrightness_lng
            MOV R1, 5        
            ADD    R0, R4,    0        
            BL    _SetText
            LDR    R2, _rn_vert_bookmarks_ani_icn
            MOV R1, 5            
            ADD    R0, R4,    0    
            BL    _SetIcon    
            LDR    R2, aBrightness_lng
            MOV R1, 5        
            ADD    R0, R4,    0        
            BL    _SetInfoText        
            LDR    R2, link__Settings_brigh
            MOV R1, 5            
            ADD    R0, R4,    0    
            BL    _SetAction        
    ;==============================================================    
            MOV R2, 6
            MOV R1, 2
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem
            LDR    R2, aBluetooth_lng
            MOV R1, 6    
            ADD    R0, R4,    0    
            BL    _SetText
            LDR    R2, _menu_bt_remote_control_icn
            MOV R1, 6    
            ADD    R0, R4,    0    
            BL    _SetIcon
            LDR    R2, aBluetooth_lng
            MOV R1, 6    
            ADD    R0, R4,    0    
            BL    _SetInfoText        
            LDR    R2, link__Menuitem_bt_ac
            MOV R1, 6    
            ADD    R0, R4,    0
            BL    _SetAction
    ;==============================================================    
            MOV R2, 7
            MOV R1, 2
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem
            LDR    R2, aRadio_lng
            MOV R1, 7
            ADD    R0, R4,    0        
            BL    _SetText
            LDR    R2, aEntertainnement_menu_radio_icn
            MOV R1, 7    
            ADD    R0, R4,    0    
            BL    _SetIcon
            LDR    R2, aRadio_lng
            MOV R1, 7
            ADD    R0, R4,    0        
            BL    _SetInfoText        
            LDR    R2, link_aFmradio
            MOV R1, 7            
            ADD    R0, R4,    0    
            BL    _SetAction        
    ;==============================================================    
            MOV R2, 8        
            MOV R1, 2
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem
            LDR    R2, aVideo_lng
            MOV R1, 8    
            ADD    R0, R4,    0    
            BL    _SetText
            LDR    R2, aDB_list_video_file_icn 
            MOV R1, 8
            ADD    R0, R4,    0        
            BL    _SetIcon
            LDR    R2, aVideo_lng
            MOV R1, 8    
            ADD    R0, R4,    0    
            BL    _SetInfoText        
            LDR    R2, link__Mediaplayer_vi
            MOV R1, 8    
            ADD    R0, R4,    0    
            BL    _SetAction    
    ;==============================================================    
            MOV R2, 9
            MOV R1, 2
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem
            LDR    R2, asoundrecorder_lng
            MOV R1, 9    
            ADD    R0, R4,    0    
            BL    _SetText
            LDR    R2, aentertainament_menu_soundrecorder_icn 
            MOV R1, 9    
            ADD    R0, R4,    0    
            BL    _SetIcon    
            LDR    R2, asoundrecorder_lng
            MOV R1, 9    
            ADD    R0, R4,    0    
            BL    _SetInfoText        
            LDR    R2, link__Soundrecorder
            MOV R1, 9    
            ADD    R0, R4,    0    
            BL    _SetAction
    ;==============================================================    
            MOV R2, 0
            MOV    R1, 0xA
            ADD    R0, R4,    0
            BL    _SetAction
            adr    R0, aMy_elfs 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xA
            ADD    R0, R4,    0
            BL    _SetText
            LDR    R2, atajos_icn
            MOV    R1, 0xA
            ADD    R0, R4,    0
            BL    _SetIcon
    ;==============================================================    
            MOV R2, 0xB
            MOV R1, 0xA
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem
            adr    R0, aBcfgEdit 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xB
            ADD    R0, R4,    0
            BL    _SetText
            adr    R0, aBcfgEdit 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xB
            ADD    R0, R4,    0
            BL    _SetInfoText
            LDR    R2, BcfgEdit_Icon
            MOV    R1, 0xB
            ADD    R0, R4,    0
            BL    _SetIcon
            LDR    R2, link_Load_BcfgEdit
            MOV    R1, 0xB
            ADD    R0, R4,    0
            BL    _SetAction
    ;==============================================================            
            MOV R2, 0xC
            MOV R1, 0xA
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem    
            adr    R0, aDynCheck 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xC
            ADD    R0, R4,    0
            BL    _SetText
            adr    R0, aDynCheck 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xC
            ADD    R0, R4,    0
            BL    _SetInfoText
            LDR    R2, DynCheck_Icon
            MOV    R1, 0xC
            ADD    R0, R4,    0
            BL    _SetIcon
            LDR    R2, link_Load_DynCheck
            MOV    R1, 0xC
            ADD    R0, R4,    0
            BL    _SetAction    
    ;==============================================================    
            MOV R2, 0xD
            MOV R1, 0xA
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem    
            adr    R0, aNShooter 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xD
            ADD    R0, R4,    0
            BL    _SetText
            adr    R0, aNShooter 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xD
            ADD    R0, R4,    0
            BL    _SetInfoText
            LDR    R2, NShooter_Icon
            MOV    R1, 0xD
            ADD    R0, R4,    0
            BL    _SetIcon
            LDR    R2, link_Load_NShooter
            MOV    R1, 0xD
            ADD    R0, R4,    0
            BL    _SetAction    
    ;==============================================================    
            MOV R2, 0xE
            MOV R1, 0xA
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem    
            adr    R0, aEpmanager 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xE
            ADD    R0, R4,    0
            BL    _SetText
            adr    R0, aEpmanager 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xE
            ADD    R0, R4,    0
            BL    _SetInfoText
            LDR    R2, Epmanager_Icon
            MOV    R1, 0xE
            ADD    R0, R4,    0
            BL    _SetIcon
            LDR    R2, link_Load_EPManager
            MOV    R1, 0xE
            ADD    R0, R4,    0
            BL    _SetAction            
    ;==============================================================    
            MOV R2, 0xF
            MOV R1, 0xA
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem    
            adr    R0, aFindFiles 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xF
            ADD    R0, R4,    0
            BL    _SetText
            adr    R0, aFindFiles 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0xF
            ADD    R0, R4,    0
            BL    _SetInfoText
            LDR    R2, FindFiles_Icon
            MOV    R1, 0xF
            ADD    R0, R4,    0
            BL    _SetIcon
            LDR    R2, link_Load_FindFiles
            MOV    R1, 0xF
            ADD    R0, R4,    0
            BL    _SetAction    
    ;==============================================================    
            MOV R2, 0x10
            MOV R1, 0xA
            ADD    R0, R4,    0
            BL  a_SetItemAsSubItem    
            adr    R0, aMyShortcuts 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0x10
            ADD    R0, R4,    0
            BL    _SetText
            adr    R0, aMyShortcuts 
            MOV    R1, 0
            MOV    R2, 0xF0
            BL    aStr2ID
            ADD    R2, R0,    0
            MOV    R1, 0x10
            ADD    R0, R4,    0
            BL    _SetInfoText
            LDR    R2, MyShortcuts_Icon
            MOV    R1, 0x10
            ADD    R0, R4,    0
            BL    _SetIcon
            LDR    R2, link_Load_MyShortcuts
            MOV    R1, 0x10
            ADD    R0, R4,    0
            BL    _SetAction            
    ;==============================================================            
            LDR    R2, A_autor_inf_o
            MOV R1, 0x11    
            ADD    R0, R4,    0    
            BL    _SetAction
            LDR    R2, aAbout_lng
            MOV R1, 0x11    
            ADD    R0, R4,    0    
            BL    _SetText
            LDR    R2, aInfo_icn 
            MOV R1, 0x11    
            ADD    R0, R4,    0    
            BL    _SetIcon    
            LDR    R2, aAbout_lng
            MOV R1, 0x11    
            ADD    R0, R4,    0    
            BL    _SetInfoText        
    ;==============================================================            
            LDR    R0, [R6,8]    
            LDR    R3, _retorno
            BX    R3
    ;==============================================================
    _Display_setthe:                
            PUSH    {LR}
            LDR    R0, aDisplay_setthe
            B    _GoToMenuLink
    ;==============================================================
    _Settings_backg:                
            PUSH    {LR}
            LDR    R0, aSettings_backg
            B    _GoToMenuLink
    ;==============================================================
    _Settings_brigh:                
            PUSH    {LR}
            LDR    R0, aSettings_brigh
            B    _GoToMenuLink
    ;==============================================================
    _Menuitem_bt_ac:                
            PUSH    {LR}
            LDR    R0, aMenuitem_bt_ac
            B    _GoToMenuLink
    ;==============================================================        
    _Mediaplayer_vi:                
            PUSH    {LR}
            LDR    R0, aMediaplayer_vi
            B    _GoToMenuLink        
    ;==============================================================        
    _Soundrecorder:                
            PUSH    {LR}
            LDR    R0, aSoundrecorder
            B    _GoToMenuLink                
    ;==============================================================
    _aFmradio:                
            PUSH    {LR}
            LDR    R0, aFmradio
    ;==============================================================        
    _GoToMenuLink:                                    
            BL    aGoToMenuLink
            POP    {PC}
    ;==============================================================
    autor_info:                
            PUSH    {R0-R7,LR}
            adr    R0, aMy_Shortcusts
            MOV    R1, 6
            MOV    R2, 0x40
            BL    aStr2ID
            ADD    R1, R0,    0
            LDR    R0, aEMPTY_SID
            ADD    R4, R0,    0
            MOV    R2, 0
            MOV    R3, 1
            BL    aMessageBox
            POP    {R0-R7,PC}
            align 4
    _carga                    dw 0x45385F41    
    a_ACTION_SELECT1        dw 0xFC2        
    ;=================Labels=============================================    
    aThemes_lng                dw 0x5D3    
    aWallpaper_lng            dw 0x5AA
    aBrightness_lng            dw 0xFDC    
    aBluetooth_lng            dw 0xDE9
    aRadio_lng                dw 0x81D
    aVideo_lng                dw 0x5FA
    asoundrecorder_lng        dw 0x1B94
    aMisAtajos_lng             dw 0x94B
    aAbout_lng                 dw 0x4CE    
    ;=================Icons=============================================        
    _db_list_theme_icn                            dw 0xEA2D            
    _db_list_image_directory_icn                dw 0xEA05            
    _rn_vert_bookmarks_ani_icn                    dw 0xEEAF                
    _menu_bt_remote_control_icn                    dw 0xEC6B
    aEntertainnement_menu_radio_icn             dw 0xEAF5    
    aDB_list_video_file_icn                     dw 0xEA30
    aentertainament_menu_soundrecorder_icn         dw 0xEAF6
    atajos_icn                                     dw 0xEE81
    aInfo_icn                                     dw 0xEBA7
    BcfgEdit_Icon                                dw 0xF426
    DynCheck_Icon                                 dw 0xF427
    NShooter_Icon                                 dw 0xF42B
    Epmanager_Icon                                 dw 0xF428
    FindFiles_Icon                                 dw 0xF429
    MyShortcuts_Icon                            dw 0xF42A
    ;=================links=============================================    
    link__Display_setthe    dw _Display_setthe+1    
    link__Settings_backg    dw _Settings_backg+1    
    link__Settings_brigh    dw _Settings_brigh+1
    link__Menuitem_bt_ac    dw _Menuitem_bt_ac+1    
    link_aFmradio            dw _aFmradio+1
    link__Mediaplayer_vi    dw _Mediaplayer_vi+1
    link__Soundrecorder        dw _Soundrecorder+1
    link_Load_BcfgEdit        dw Load_BcfgEdit    
    link_Load_DynCheck        dw Load_DynCheck    
    link_Load_NShooter        dw Load_NShooter    
    link_Load_EPManager        dw Load_EPManager    
    link_Load_FindFiles        dw Load_FindFiles
    link_Load_MyShortcuts     dw Load_MyShortcuts
    A_autor_inf_o            dw autor_info+1    
    ;=====================functions=========================================                    
    _SetAction:                                    
            LDR    R3, aGUIObject_Softkey_SetAction
            BX    R3
    ;==============================================================        
    _SetText:                                    
            LDR    R3, aGUIObject_Softkey_SetText
            BX    R3
    ;==============================================================        
    a_SetItemAsSubItem:                                    
            LDR    R3, aGUIObject_SoftKeys_SetItemAsSubItem
            BX    R3    
    ;==============================================================
    _SetIcon:                                
            LDR    R3, aGUIObject_SoftKeys_SetIcon
            BX    R3
    ;==============================================================
    aGoToMenuLink:                
            LDR    R3, aGoToMenuLinkX
            BX    R3
    ;==============================================================
    aStr2ID:                
            LDR    R3, offaStr2ID
            BX    R3
    ;==============================================================
    aMessageBox:
            LDR    R3, off_Box
            BX    R3
    ;==============================================================        
    _SetInfoText:
            LDR    R3, off_InfoText
            BX    R3        
    ;=====================branchs=========================================
    
    align 4
    aDisplay_setthe                            dw 0x45BB1FA0    ;"Display_SetTheme_Id",0                    
    aSettings_backg                            dw 0x45BC8FB8    ;"Settings_Background_Id",0                    
    aSettings_brigh                            dw 0x45BC9690   ;"Settings_Brightness_Id",0                    
    aMenuitem_bt_ac                            dw 0x45BCC410    ;"MenuItem_Bt_Activation",0    
    aFmradio                                dw 0x45BCB7E8    ;"FMRadio",0
    aMediaplayer_vi                         dw 0x45BC85B8    ;aMediaplayer_video 
    aSoundrecorder                            dw 0x45BC823C    ;aSoundrecorder            
    _retorno                                dw return+1    ;0x45386282+1
    off_InfoText                             dw GUIObject_SoftKeys_SetInfoText+1
    off_Box                                    dw MessageBox+1
    offaStr2ID                                dw Str2ID+1
    aGUIObject_Softkey_SetAction            dw GUIObject_SoftKeys_SetAction+1
    aGUIObject_Softkey_SetText                dw GUIObject_SoftKeys_SetText+1
    aGUIObject_SoftKeys_SetItemAsSubItem     dw GUIObject_SoftKeys_SetItemAsSubItem+1
    aGUIObject_SoftKeys_SetIcon                dw 0x45381740+1     
    aGoToMenuLinkX                            dw 0x45386F80+1    
    aEMPTY_SID                                dw 0x6FFFFFFF        
    ;=================texts=============================================    
    aMy_elfs    du    'My Elfs',0
            align 4
    aBcfgEdit    du    'BcfgEdit',0
            align 4
    aDynCheck    du    'DynCheck',0 
            align 4
    aNShooter    du    'NShooter',0
            align 4    
    aEpmanager    du    'EPManager',0 
    aFindFiles    du    'FindFiles',0 
    aMyShortcuts du 'MyShortcuts',0
    aMy_Shortcusts db 'My Shortcuts v1.2', 0xA, '© albertnet3', 0xA, 'www.topsony.com', 0xA, 'www.mobilefree.ru',0
    
            align 4               
    ;=======================elfs1=======================================
    CODE32
    Load_BcfgEdit:
            STMFD    SP!, {LR}
            LDR    R1, [R0,0x74]
            MOV    R3, 0
            LDR    R2, [R1,8]
            LDR    R1, [R1,4]
            adr    R0, aTpaOtherZbinBc
            SWI    0x10D
            LDMFD    SP!, {PC}
    CODE16        
    aTpaOtherZbinBc        du '/tpa/user/other/ZBin/BcfgEdit.elf',0
    align 4
    CODE32            
    ;=======================elfs2=======================================
    Load_DynCheck:
            STMFD    SP!, {LR}
            LDR    R1, [R0,0x74]
            MOV    R3, 0
            LDR    R2, [R1,8]
            LDR    R1, [R1,4]
            adr    R0, aTpaOtherZbinDy 
            SWI    0x10D
            LDMFD    SP!, {PC}
    CODE16            
    aTpaOtherZbinDy        du '/tpa/user/other/ZBin/DynCheck.elf',0
    align 4
    CODE32            
    ;=======================elfs3=======================================
    Load_NShooter:
            STMFD    SP!, {LR}
            LDR    R1, [R0,0x74]
            MOV    R3, 0
            LDR    R2, [R1,8]
            LDR    R1, [R1,4]
            adr    R0, aTpaOtherZbinNS 
            SWI    0x10D
            LDMFD    SP!, {PC}
    CODE16            
    aTpaOtherZbinNS     du '/tpa/user/other/ZBin/NShooter.elf',0 
    align 4
    CODE32            
    ;=======================elfs4=======================================
    Load_EPManager:
            STMFD    SP!, {LR}
            LDR    R1, [R0,0x74]
            MOV    R3, 0
            LDR    R2, [R1,8]
            LDR    R1, [R1,4]
            adr    R0, aTpaOtherZbinEP 
            SWI    0x10D
            LDMFD    SP!, {PC}
    CODE16            
    aTpaOtherZbinEP        du '/tpa/user/other/ZBin/EPManager.elf',0 
    align 4
    CODE32            
    ;=======================elfs5=======================================        
    Load_FindFiles:
            STMFD    SP!, {LR}
            LDR    R1, [R0,0x74]
            MOV    R3, 0
            LDR    R2, [R1,8]
            LDR    R1, [R1,4]
            adr    R0, aUsbOtherZbinFi 
            SWI    0x10D
            LDMFD    SP!, {PC}
    
    CODE16        
    aUsbOtherZbinFi     du '/tpa/user/other/ZBin/FindFiles.elf',0
    align 4    
    CODE32    
    ;=======================elfs6=======================================        
    Load_MyShortcuts:
            STMFD    SP!, {LR}
            LDR    R1, [R0,0x74]
            MOV    R3, 0
            LDR    R2, [R1,8]
            LDR    R1, [R1,4]
            adr    R0, aUsbOtherZbinMy 
            SWI    0x10D
            LDMFD    SP!, {PC}
    CODE16
    aUsbOtherZbinMy     du '/tpa/user/other/ZBin/MyShortcuts.elf',0
    Vista previa de lo que hace el parche:

  5. #45
    Developer Avatar de albertnet3
    Fecha de ingreso
    02/dic/2008
    Ubicación
    bs as argentina
    Móvil
    W705 R1GA031/w5
    Mensajes
    1.187

    Respuesta: Archivos Assembling (ASM)

    y yo les dejo este asm que porte desde un Yari(U100) a mi maquina W705 jeje xD!!!:
    Código:
    include "x.inc"
    include "lib2.asm"
    ;U100 R7AA076
    ;W705 R1GA031
    ;Ability change orientation in file manager
    ;Ability change GUI in file manager normal/fullscreen/activity menu style
    ;Ability show/hide softkeys
    ;Go to file manager-"options
    ;Choosing is now a more integrated and more appropriate. You can not select the item that is currently used.
    ;Now, automatically refreshes the page
    ;
    ;(!) Should Edit lng file:
    ;0x1AAA - "This element is already in use."
    ;
    ;V.4
    ;(c) Juhu07
    ;(p,e) albertnet3
    org 0x14E7C0FE;14014684
            LDR    R3, off_14014688
            BX    R3
    align 4
    off_14014688    dw _Config_SetStyle+1    
    
    org 0x14E7C06C;14E7C066;140145ce
    LDR    R3, off_140145D4
    BX    R3
    align 4
    off_140145D4    dw _Config_SetDisplayOrientation+1    
    ;NOP
            
    
    org 0x142CB6A0;14393174
            LDR    R3, off_14393178
            BX    R3
    
    off_14393178    dw _Config_SetAction+1    
            NOP
    ;XXXXXXXXXXXXXXXXXXXXX
    ;XXXXXXXNEW CODEXXXXXX
    ;XXXXXXXXXXXXXXXXXXXXX
    org 0x15D8ED00;15af3270
    _Config_SetStyle:                
                        
            MOV    R1, 3
            ADD     R0, R6, 0
            BL    _SetTitleType
            BL    sub_15AF3528
            CMP    R0, 1
            BEQ    loc_15AF3292
            BL    sub_15AF3532
            CMP    R0, 1
            BEQ    loc_15AF3296
            BL    sub_15AF353C
            CMP    R0, 1
            BEQ    loc_15AF329A
            B    loc_15AF329C
    
    loc_15AF3292:            
            MOV    R1, 4
            B    loc_15AF329C
    
    loc_15AF3296:                
            MOV    R1, 1
            B    loc_15AF329C
    
    
    loc_15AF329A:                
            MOV    R1, 9
    
    loc_15AF329C:                                    
            ADD     R0, R6, 0
            BL    _SetStyle
            BL    sub_15AF3546
            CMP    R0, 1
            BEQ    loc_15AF32B2
            BL    sub_15AF3550
            CMP    R0, 1
            BEQ    loc_15AF32BA
    
    loc_15AF32B2:                
            ADD     R0, R6, 0
            BL    _SoftKeys_Hide
            B    loc_15AF32C0
    
    loc_15AF32BA:                
            ADD     R0, R6, 0
            BL    _SoftKeys_Show
    
    loc_15AF32C0:                
            LDR    R3, off_15AF32C4
            BX    R3
    
    off_15AF32C4    dw 0x14E7C106+1;1401468C+1    
    
    _Config_SetDisplayOrientation:                                    
    BL    sub_15AF3514
    CMP    R0, 1
    BEQ    loc_15AF32DA
    BL    sub_15AF351E
    CMP    R0, 1
    BEQ    loc_15AF32E0
    B    loc_15AF32E2
    
    loc_15AF32DA:                    
    STRB    R1, [R7,1]
    LDRB    R1, [R0,1]        
    B    loc_15AF32E2
    
    loc_15AF32E0:                
    MOV    R1, 1
    
    loc_15AF32E2:                                    
    ADD     R0, R4, 0
    BL    _SetDisplayOrientation
    LDR    R3, off_next 
    BX    R3
    
    off_next    dw 0x14E7C076+1;140145D8+1    
    
    _Config_SetAction:                        
            LDR    R0, [R5,0x14]
            MOV    R2, 1
            LSL    R1, R4,    0
            BL    _SetEnable
            LDR    R0, [R5,0x14]
            MOV    R2, 0
            MOV    R1, 0xD0
            BL    _SetAction
            LDR    R2, dword_15AF34EC
            MOV    R1, 0xD0
            LDR    R0, [R5,0x14]
            BL    _SetText
            adr    R2, loc_15AF35CC
            ADD    R2, 1
            MOV    R1, 0xD1
            LDR    R0, [R5,0x14]
            BL    _SetAction
            LDR    R2, dword_15AF34F0
            MOV    R1, 0xD1
            LDR    R0, [R5,0x14]
            BL    _SetText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD0
            MOV    R2, 0xD1
            BL    _SetItemAsSubItem
            BL    sub_15AF3514
            CMP    R0, 0
            BEQ    loc_15AF334A
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD1
            LDR    R2, _ThisElementIs
            BL    _SetInfoText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD1
            MOV    R2, 0
            BL    _SetEnable
    
    loc_15AF334A:                
            adr    R2, loc_15AF35D8
            ADD    R2, 1
            MOV    R1, 0xD2
            LDR    R0, [R5,0x14]
            BL    _SetAction
            LDR    R2, dword_15AF34F4
            MOV    R1, 0xD2
            LDR    R0, [R5,0x14]
            BL    _SetText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD0
            MOV    R2, 0xD2
            BL    _SetItemAsSubItem
            BL    sub_15AF351E
            CMP    R0, 0
            BEQ    loc_15AF3386
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD2
            LDR    R2, _ThisElementIs
            BL    _SetInfoText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD2
            MOV    R2, 0
            BL    _SetEnable
    
    loc_15AF3386:                
            LDR    R0, [R5,0x14]
            MOV    R2, 0
            MOV    R1, 0xD3
            BL    _SetAction
            adr    R0, aFmGui    
            MOV    R1, 0
            MOV    R2, 0xFF
            BL    _Str2ID
            ADD    R2, R0,    0
            MOV    R1, 0xD3
            LDR    R0, [R5,0x14]
            BL    _SetText
            adr    R2, loc_15AF35E4
            ADD    R2, 1
            MOV    R1, 0xD4
            LDR    R0, [R5,0x14]
            BL    _SetAction
            LDR    R2, dword_15AF34FC
            MOV    R1, 0xD4
            LDR    R0, [R5,0x14]
            BL    _SetText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD3
            MOV    R2, 0xD4
            BL    _SetItemAsSubItem
            BL    sub_15AF3528
            CMP    R0, 0
            BEQ    loc_15AF33E0
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD4
            LDR    R2, _ThisElementIs
            BL    _SetInfoText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD4
            MOV    R2, 0
            BL    _SetEnable
    
    loc_15AF33E0:                
            adr    R2, loc_15AF35F0
            ADD    R2, 1
            MOV    R1, 0xD5
            LDR    R0, [R5,0x14]
            BL    _SetAction
            LDR    R2, dword_15AF3500
            MOV    R1, 0xD5
            LDR    R0, [R5,0x14]
            BL    _SetText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD3
            MOV    R2, 0xD5
            BL    _SetItemAsSubItem
            BL    sub_15AF3532
            CMP    R0, 0
            BEQ    loc_15AF341C
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD5
            LDR    R2, _ThisElementIs
            BL    _SetInfoText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD5
            MOV    R2, 0
            BL    _SetEnable
    
    loc_15AF341C:                
            adr    R2, loc_15AF35FC
            ADD    R2, 1
            MOV    R1, 0xD6
            LDR    R0, [R5,0x14]
            BL    _SetAction
            LDR    R2, dword_15AF3504
            MOV    R1, 0xD6
            LDR    R0, [R5,0x14]
            BL    _SetText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD3
            MOV    R2, 0xD6
            BL    _SetItemAsSubItem
            BL    sub_15AF353C
            CMP    R0, 0
            BEQ    loc_15AF3458
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD6
            LDR    R2, _ThisElementIs
            BL    _SetInfoText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD6
            MOV    R2, 0
            BL    _SetEnable
    
    loc_15AF3458:                
            LDR    R0, [R5,0x14]
            MOV    R2, 0
            MOV    R1, 0xD7
            BL    _SetAction
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD7
            LDR    R2, dword_15AF3508
            BL    _SetText
            adr    R2, loc_15AF3608
            ADD    R2, 1
            MOV    R1, 0xD8
            LDR    R0, [R5,0x14]
            BL    _SetAction
            LDR    R2, dword_15AF350C
            MOV    R1, 0xD8
            LDR    R0, [R5,0x14]
            BL    _SetText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD7
            MOV    R2, 0xD8
            BL    _SetItemAsSubItem
            BL    sub_15AF3546
            CMP    R0, 0
            BEQ    loc_15AF34A8
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD8
            LDR    R2, _ThisElementIs
            BL    _SetInfoText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD8
            MOV    R2, 0
            BL    _SetEnable
    
    loc_15AF34A8:                
            adr    R2, loc_15AF3614
            ADD    R2, 1
            MOV    R1, 0xD9
            LDR    R0, [R5,0x14]
            BL    _SetAction
            LDR    R2, dword_15AF3510
            MOV    R1, 0xD9
            LDR    R0, [R5,0x14]
            BL    _SetText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD7
            MOV    R2, 0xD9
            BL    _SetItemAsSubItem
            BL    sub_15AF3550
            CMP    R0, 0
            BEQ    loc_15AF34E4
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD9
            LDR    R2, _ThisElementIs
            BL    _SetInfoText
            LDR    R0, [R5,0x14]
            MOV    R1, 0xD9
            MOV    R2, 0
            BL    _SetEnable
    
    loc_15AF34E4:                
            LDR    R3, off_15AF34E8
            BX    R3
    
    
    off_15AF34E8    dw 0x142CB6AA+1;1439317E+1    
    dword_15AF34EC    dw 0x10f4        
    dword_15AF34F0    dw 0x2db        
    dword_15AF34F4    dw 0x2d9        
    _ThisElementIs    dw 0x2983                        
    dword_15AF34FC    dw 0x4ed        
    dword_15AF3500    dw 0x23b1        
    dword_15AF3504    dw 0x2992        
    dword_15AF3508    dw 0x2995        
    dword_15AF350C    dw 0x2996        
    dword_15AF3510    dw 0x2997        
    
    sub_15AF3514:                                    
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaPresetSys_6
            MOV    R2, 0
            adr    R1, aPortrait_0    
            B    loc_15AF3558
    
    sub_15AF351E:                                
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaPresetSys_6
            MOV    R2, 0
            adr    R1, aLandscape    
            B    loc_15AF3558
    
    sub_15AF3528:                                    
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaPresetSys_6
            MOV    R2, 0
            adr    R1, aFmfull    
            B    loc_15AF3558
    
    sub_15AF3532:                            
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaPresetSys_6
            MOV    R2, 0
            adr    R1, aFmnormal    
            B    loc_15AF3558
    
    sub_15AF353C:                        
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaPresetSys_6
            MOV    R2, 0
            adr    R1, aFmam    
            B    loc_15AF3558
    
    sub_15AF3546:                                
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaPresetSys_6
            MOV    R2, 0
            adr    R1, aHides    
            B    loc_15AF3558
    
    sub_15AF3550:                                
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaPresetSys_6
            MOV    R2, 0
            adr    R1, aShows    
    
    loc_15AF3558:                                
            BL    _fstat
            BMI    loc_15AF3562
            MOV    R0, 1
            B    loc_15AF3564
    
    loc_15AF3562:                
            MOV    R0, 0
    
    loc_15AF3564:                
            POP    {R1,R2,PC}
    
    sub_15AF3566:                                
            PUSH    {LR}
            BL    sub_15AF358E
            BL    sub_15AF3596
            POP    {PC}
    
    sub_15AF3572:                            
            PUSH    {LR}
            BL    loc_15AF359E
            BL    loc_15AF35A6
            BL    loc_15AF35AE
            POP    {PC}
    
    sub_15AF3582:                        
            PUSH    {LR}
            BL    loc_15AF35B6
            BL    loc_15AF35BE
            POP    {PC}
    
    sub_15AF358E:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaPresetSys_6
            adr    R1, aPortrait_0    
            B    loc_15AF35C4
    
    sub_15AF3596:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaPresetSys_6
            adr    R1, aLandscape    
            B    loc_15AF35C4
    
    loc_15AF359E:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaPresetSys_6
            adr    R1, aFmfull    
            B    loc_15AF35C4
    
    loc_15AF35A6:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaPresetSys_6
            adr    R1, aFmnormal    
            B    loc_15AF35C4
    
    loc_15AF35AE:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaPresetSys_6
            adr    R1, aFmam    
            B    loc_15AF35C4
    
    loc_15AF35B6:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaPresetSys_6
            adr    R1, aHides    
            B    loc_15AF35C4
    
    loc_15AF35BE:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaPresetSys_6
            adr    R1, aShows    
    
    loc_15AF35C4:                            
            MOV    R2, 0
            BL    _FileDelete
            POP    {R0-R7,PC}
    
    loc_15AF35CC:            
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    sub_15AF3626
            B    loc_15AF361C
            
            align 4
    
    loc_15AF35D8:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15AF3636
            B    loc_15AF361C
    
            align 4
    
    loc_15AF35E4:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15AF3646
            B    loc_15AF361C
    
            align 4
    
    loc_15AF35F0:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15AF3656
            B    loc_15AF361C
    
            align 4
    
    loc_15AF35FC:            
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15AF3666
            B    loc_15AF361C
    
            align 4
    
    loc_15AF3608:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15AF3676
            B    loc_15AF361C
    
            align 4
    
    loc_15AF3614:                
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            BL    loc_15AF3686
    
    loc_15AF361C:                            
            LDR    R1, page_DataBrowser_Main
            LSL    R0, R4,    0
            BL    _GotoPage
            POP    {R4,PC}
    
    sub_15AF3626:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15AF3566
            LDR    R0, aTpaPresetSys_6
            adr    R1, aPortrait_0    
            B    loc_15AF3694
    
    loc_15AF3636:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15AF3566
            LDR    R0, aTpaPresetSys_6
            adr    R1, aLandscape    
            B    loc_15AF3694
    
    loc_15AF3646:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15AF3572
            LDR    R0, aTpaPresetSys_6
            adr    R1, aFmfull    
            B    loc_15AF3694
    
    loc_15AF3656:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15AF3572
            LDR    R0, aTpaPresetSys_6
            adr    R1, aFmnormal    
            B    loc_15AF3694
    
    loc_15AF3666:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15AF3572
            LDR    R0, aTpaPresetSys_6
            adr    R1, aFmam    
            B    loc_15AF3694
    
    loc_15AF3676:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15AF3582
            LDR    R0, aTpaPresetSys_6
            adr    R1, aHides    
            B    loc_15AF3694
    
    loc_15AF3686:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15AF3582
            LDR    R0, aTpaPresetSys_6
            adr    R1, aShows    
    
    loc_15AF3694:                        
            MOV    R2, 4
            MOV    R3, 0xFF
            ADD    R3, 0x81
            BL    __fopen
            BL    _fclose
            ADD    SP, SP,    4
            POP    {R0-R7,PC}
    
            align 4
    page_DataBrowser_Main    dw 0x15B46100;15A9F7F0;page_DataBrowser_Main 
    aTpaPresetSys_6    dw 0x15A6207C;159E0474
                        
    aFmGui du "FM GUI",0    
            align 4
    aPortrait_0 du "portrait",0    
                        
            align 4
    aLandscape du "landscape",0 
                        
    aFmfull    du "fmfull",0    
                        
            align 4
    aFmnormal du "fmnormal",0    
                        
            align 4
    aFmam du "fmam",0    
                        
            align 4
    aHides du "hides",0    
                        
    aShows du "shows",0    
                        
    _SetDisplayOrientation:                
            LDR    R3, off_15AF3734
            BX    R3
    
    off_15AF3734    dw BookObj_SetDisplayOrientation+1;0x14014218+1    
    
    _fstat:                
            LDR    R3, off_15AF373C
            BX    R3
    
    off_15AF373C    dw fstat+1;0x141E5250+1    
    
    _SetEnable:                                    
            LDR    R3, off_15AF3744
            BX    R3
    
    off_15AF3744    dw GUIObject_SoftKeys_SetEnable+1;0x143932E4+1    
    
    _SetAction:                                    
            LDR    R3, off_15AF374C
            BX    R3
            
    off_15AF374C    dw GUIObject_SoftKeys_SetAction+1;0x14391FA8+1    
    
    _SetText:                                    
            LDR    R3, off_15AF3754
            BX    R3
            
    off_15AF3754    dw GUIObject_SoftKeys_SetText+1;0x1465FA8C+1    
    
    _SetItemAsSubItem:                                    
            LDR    R3, off_15AF375C
            BX    R3
    
    off_15AF375C    dw GUIObject_SoftKeys_SetItemAsSubItem+1;0x143927D4+1    
    
    __fopen:                
            LDR    R3, off_15AF3764
            BX    R3
    
    off_15AF3764    dw _fopen+1;0x146C4E20+1    
    
    _fclose:                
            LDR    R3, off_15AF376C
            BX    R3
    
    off_15AF376C    dw fclose+1;0x1461C0F8+1    
    
    _FileDelete:                
            LDR    R3, off_15AF3774
            BX    R3
    
    off_15AF3774    dw FileDelete+1;0x1462FF80+1    
    
    _SetInfoText:                                
            LDR    R3, off_15AF377C
            BX    R3
    
    off_15AF377C    dw GUIObject_SoftKeys_SetInfoText+1;0x1469E0D4+1    
    
    _GotoPage:                
            LDR    R3, off_15AF3784
            BX    R3
    
    off_15AF3784    dw BookObj_GotoPage+1;0x1457B000+1    
    
    _SetTitleType:                
            LDR    R3, off_15AF378C
            BX    R3
    
    off_15AF378C    dw GUIObject_SetTitleType+1;0x1405FB1C+1    
    
    _SetStyle:                
            LDR    R3, off_15AF3794
            BX    R3
    
    off_15AF3794    dw GUIObject_SetStyle+1;0x140DEBD8+1    
    
    _Str2ID:            
            LDR    R3, off_15AF379C
            BX    R3
    
    off_15AF379C    dw Str2ID+1;0x145128B0+1    
    
    _SoftKeys_Hide:                
            LDR    R3, off_15AF37A4
            BX    R3
    
    off_15AF37A4    dw GUIObject_SoftKeys_Hide+1;0x14639C18+1    
    
    _SoftKeys_Show:                
            LDR    R3, off_15AF37AC
            BX    R3
    
    off_15AF37AC    dw GUIObject_SoftKeys_Show+1    ;0x14730EC4+1

  6. #46
    Advanced Porter
    Fecha de ingreso
    08/mar/2009
    Ubicación
    México
    Móvil
    W595
    Mensajes
    1.285

    Respuesta: Archivos Assembling (ASM)

    Les dejo este asm de un parche que acabo de portar

    • Offsets Base: C901 R1GA028
    • Portado: W595 R3EF001


    Código:
    include "x.inc"
    include "W595_R3EF001_V2.lib.asm"
    
    
    ;W595 SW-R3EF001
    ;Tecla "Minimizar" en una llamada entrante
    ;(c) E1kolyan
    ;(p) DaRkMaN
    
    
    
    org 0x10E05DD0 ;0x14EA7F64
    _14EA7F64:
    
            LDR    R3, off_14EA7F68
            BX    R3
    
    off_14EA7F68    dw loc_15DBD9E0+1    
    
    
    
    
    
    org 0x127A0C40 ;0x15DBD9E0
    loc_15DBD9E0:                
                        
            ADD    R2, R6,    0
            ADD    R1, R7,    0
            BL    sub_15DBDA0A
            LDR    R2, off_15DBDA18
            LDR    R1, dword_15DBDA1C
            LDR    R0, [R4,0x38]
            BL    sub_15DBDA0E
            LDR    R2, dword_15DBDA20
            LDR    R1, dword_15DBDA1C
            LDR    R0, [R4,0x38]
            BL    sub_15DBDA0A
            LDR    R3, off_15DBDA24
            BX    R3
    
    
    loc_15DBDA00:                
            PUSH    {LR}
            MOV    R1, 0
            BL    sub_15DBDA12
            POP    {PC}
    
    
    
    
    sub_15DBDA0A:                
                        
            LDR    R3, off_15DBDA28
            BX    R3        
    
    
    
    
    
    
    sub_15DBDA0E:                
            LDR    R3, off_15DBDA2C
            BX    R3        
    
    
    
    
    
    
    sub_15DBDA12:                
    
    
    
            LDR    R3, off_15DBDA30
            BX    R3        
    
    
    
            align 4
    off_15DBDA18    dw loc_15DBDA00+1    
    dword_15DBDA1C    dw 0xFBF        
                        
    dword_15DBDA20    dw 0x1B6B ;0x728        
    off_15DBDA24    dw 0x10E05DD8+1 ;0x14EA7F6C+1    
    off_15DBDA28    dw GUIObject_SoftKeys_SetText+1 
                        
    off_15DBDA2C    dw GUIObject_SoftKeys_SetAction+1 
                        
    off_15DBDA30    dw BookObj_Hide+1

  7. #47
    Advanced Porter
    Fecha de ingreso
    08/mar/2009
    Ubicación
    México
    Móvil
    W595
    Mensajes
    1.285

    Respuesta: Archivos Assembling (ASM)

    Les dejo el asm de un parche que acabo de editar

    • Offsets: W595 R3EF001

    Código:
    include "x.inc"
    include "W595_R3EF001.lib.asm"
    
    
    ;W595 SW-R3EF001
    ;Añade un nuevo elemento en el menu "Iniciar telefono"
    ;(i) Necesita el parche "Trabaja el radio en modo de vuelo"
    ;(c) Tartes
    ;(e) jamesbond22
    ;(e) albertnet3
    ;Cambia el estilo GUI de los elementos
    ;Añade:
    ;+calendario
    ;+Grabadora
    ;+camara
    ;(e,p) DaRkMaN
    ;Añadido:
    ;+Admin de archivos
    ;+Calculadora
    ;+Cronometro
    
    
    org 0x11A5A42A 
    _StyleItems:
                           MOV     R1, 2
                           
    org 0x11A5A43C 
    _numero_de_items:
                           MOV     R1, 9
                           
    org 0x11A5A3EE 
    _apatch2X:
                           LDR     R4, apatch2
                           BX      R4
    align 4
    apatch2    dw patch2+1
    
    org 0x11A5A516 
    _abodyX:
                           LDR     R0, abody
                           BX      R0
    align 4
    abody    dw body+1      
    
    org 0x127A0CA0 
    body:
            ADD    R0, R4,    0
            BL    aGUIonMessage_GetCreatedItemIndexX
    ;============== Lista Items========================
            CMP    R0, 0
            BEQ    normal_mode
            CMP    R0, 1
            BEQ    fligth_mode
            CMP    R0, 2
            BEQ    filemanager
            CMP    R0, 3
            BEQ    calculadora
            CMP    R0, 4
            BEQ    cronometro
            CMP    R0, 5
            BEQ     calendario
            CMP    R0, 6
            BEQ    grabadora
            CMP    R0, 7
            BEQ    camara
            CMP    R0, 8
            BEQ    radio 
            B    return1
    ;=======================================================
    normal_mode:                
            ADD    R1, R7,    3
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemTextX
            ADD    R1, R7,    2
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemInfoTextX
            LDR    R2, normalmode_icn
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemIconX
            B    return2
    ;=======================================================
    fligth_mode:                
            ADD    R1, R7,    1
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemTextX
            ADD    R1, R7,    0
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemInfoTextX
            LDR    R2, flightmode_icn
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemIconX
            B    return2
    ;=======================================================
    radio:                
            LDR    R1, Radio_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemTextX
            LDR    R1, FM_radio_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemInfoTextX
            LDR    R2, Radio_icn
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemIconX
            B    return2
    ;=======================================================
    filemanager:                
            LDR    R1, filemanager_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemTextX
            LDR    R1, filemanager1_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemInfoTextX
            LDR    R2, filemanager_icn
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemIconX
            B    return2
    ;=======================================================
    calculadora:                
            LDR    R1, calculadora_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemTextX
            LDR    R1, calculadora1_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemInfoTextX
            LDR    R2, calculadora_icn
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemIconX
            B    return2
    ;=======================================================
    cronometro:                
            LDR    R1, cronometro_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemTextX
            LDR    R1, cronometro1_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemInfoTextX
            LDR    R2, cronometro_icn
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemIconX
            B    return2
    ;=======================================================
    calendario:                
            LDR    R1, calendario_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemTextX
            LDR    R1, calendario1_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemInfoTextX
            LDR    R2, calendario_icn
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemIconX    
            B    return2
    ;=======================================================        
    camara:                
            LDR    R1, camara_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemTextX
            LDR    R1, camara1_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemInfoTextX
            LDR    R2, camara_icn
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemIconX    
            B    return2
    ;=======================================================
    grabadora:                
            LDR    R1, grabadora_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemTextX
            LDR    R1, grabadora1_lng
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemInfoTextX
            LDR    R2, grabadora_icn
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    link_GUIonMessage_SetMenuItemIconX        
    ;=======================================================
    return2:                                
            MOV    R6, 1
    ;=======================================================
    return1:                
            ADD    R0, R6,    0
            POP    {R4-R7,PC}
    ;============patch2=============================
    patch2:        
            ADD    R4, R0,    0
            LDR    R0, [R0,0x20]
            BL    aListMenu_GetSelectedItemX
            CMP    R0, 0
            BEQ    normal_modeX
            CMP    R0, 1
            BEQ    fligth_modeX
            CMP    R0, 2
            BEQ    filemanagerX
            CMP    R0, 3
            BEQ    calculadoraX
            CMP    R0, 4
            BEQ    cronometroX
            CMP    R0, 5
            BEQ    calendarioX
            CMP    R0, 6
            BEQ    grabadoraX
            CMP    R0, 7
            BEQ    camaraX 
            CMP    R0, 8
            BEQ    radioX
            B    return1end2
    ;=======================================================
    normal_modeX:                
            MOV    R0, 0
            B    flight_mode_off
    ;=======================================================
    fligth_modeX:                
            MOV    R0, 1
    ;=======================================================
    flight_mode_off:                
            BL    flight_mode_offX
            B    return1end2
    ;=======================================================
    grabadoraX:                
            BL    aSoundRecorder_RecordCallX
            POP    {R0,PC}
    ;=======================================================      
    filemanagerX:
            LDR    R0, afilemanager
            B    run_pague
    ;=======================================================    
    calculadoraX:
            LDR    R0, acalculadora
            B    run_pague
    ;=======================================================  
    cronometroX:
            LDR    R0, acronometro
            B    run_pague
    ;=======================================================  
    calendarioX:
            LDR    R0, acalendario
            B    run_pague
    ;=======================================================        
    camaraX:
            LDR    R0, acamara
            B    run_pague    
    ;=======================================================
    radioX:    
            LDR    R0, aFmradio
    run_pague:        
            BL    aShortcut_RunX
            POP    {R4,PC}
    ;=======================================================
    return1end2:                                    
            LDR    R1, areturn1end2
            BX    R1
    ;=======================================================
    link_GUIonMessage_SetMenuItemTextX:                
            LDR    R3, link_GUIonMessage_SetMenuItemText
            BX    R3
    ;=======================================================
    link_GUIonMessage_SetMenuItemInfoTextX:                
            LDR    R3, link_GUIonMessage_SetMenuItemInfoText
            BX    R3
    ;=======================================================
    link_GUIonMessage_SetMenuItemIconX:                        
            LDR    R3, link_GUIonMessage_SetMenuItemIcon
            BX    R3
    ;=======================================================
    aGUIonMessage_GetCreatedItemIndexX:                
            LDR    R3, aGUIonMessage_GetCreatedItemIndex
            BX    R3        
    ;=======================================================
    aListMenu_GetSelectedItemX:                
            LDR    R3, aListMenu_GetSelectedItem
            BX    R3        
    ;=======================================================
    flight_mode_offX:                
    var_18        = -0x18
    var_14        = -0x14
            LDR    R3, aflight_mode_off
            BX    R3
    ;=======================================================
    aShortcut_RunX:                
            LDR    R3, aShortcut_Run
            BX    R3    
    ;=======================================================        
    aSoundRecorder_RecordCallX:                
    var_214        = -0x214
    var_210        = -0x210
            LDR    R3, aSoundRecorder_RecordCall
            BX    R3                    
    ;====================icons===================================
            align 4
    normalmode_icn                            dw 0xEB66         
    flightmode_icn                            dw 0xEB65             
    Radio_icn                                dw 0xEB42     
    filemanager_icn                          dw 0xEA97
    calculadora_icn                          dw 0xE58C
    cronometro_icn                          dw 0xF4E6
    calendario_icn                            dw 0xEABC 
    grabadora_icn                            dw 0xF49E 
    camara_icn                                dw 0xEA88 
    ;====================labels===================================        
    Radio_lng                                dw 0xB8F         
    FM_radio_lng                            dw 0x2322    
    filemanager_lng                        dw 0x674
    filemanager1_lng                        dw 0x6B8
    calculadora_lng                        dw 0x1300
    calculadora1_lng                        dw 0x12FF
    cronometro_lng                        dw 0x13F1
    cronometro1_lng                        dw 0x254A
    calendario_lng                            dw 0x11AB 
    calendario1_lng                            dw 0x1301 
    grabadora_lng                            dw 0x26A7 
    grabadora1_lng                            dw 0x1428 
    camara_lng                                dw 0x2B5 
    camara1_lng                                dw 0x587 
    ;====================funtions and branchs===================================
    link_GUIonMessage_SetMenuItemText                dw GUIonMessage_SetMenuItemText        
    link_GUIonMessage_SetMenuItemInfoText            dw GUIonMessage_SetMenuItemInfoText        
    link_GUIonMessage_SetMenuItemIcon                dw GUIonMessage_SetMenuItemIcon    
    aGUIonMessage_GetCreatedItemIndex                dw GUIonMessage_GetCreatedItemIndex                 
    aListMenu_GetSelectedItem                        dw ListMenu_GetSelectedItem                     
    areturn1end2                                    dw 0x11A5A40A+1       
    aflight_mode_off                                dw 0x11A5A2C0+1 
    aFmradio                                        dw 0x11B6293C ;FM Radio    
    acalendario                                        dw 0x11B82EB0 ;Menu_CalendarMain  
    acamara                                            dw 0x11B83C7C ;Camera
    afilemanager                                       dw 0x11B7FE94 ;FileManager
    acalculadora                                       dw 0x11B80D10 ;Calculator
    acronometro                                        dw 0x11B82F50 ;Cronometro
    aSoundRecorder_RecordCall                        dw SoundRecorder_RecordCall    
    aShortcut_Run                                    dw Shortcut_Run
    ;=======================================================
    Saludos ..
    Última edición por DaRkMaN; 16/12/2010 a las 00:31:53

  8. #48
    Patch Porter Avatar de bill_kevin
    Fecha de ingreso
    06/sep/2008
    Ubicación
    Guatemala
    Móvil
    W580
    Mensajes
    92

    Respuesta: Archivos Assembling (ASM)

    Código:
    include "x.inc"
    ;W580 SW-R8BE001 ORANGE
    ;Añade el numero de llamadas (Contestadas, Marcadas, Perdidas & Todas)
    ;(c) anarkes
    ;(p) Bill_kevin
    ;v 1.1
    org 0x44E151A4;0x44DE006C;--------------------------hook 1
            LDR    R3, off_44DE0070
            BX    R3
    off_44DE0070    dw loc_45CFCDA0+1    
    
    org 0x45CFCDA0;-------------------Nuevo code
    loc_45CFCDA0:                
                        
            LDR    R0, [R5]
            BL    sub_45CFCE14
            BL    sub_45CFCE24
            BL    sub_45CFCDC2
            ADD    R1, R0,    0
            LDR    R0, [R5]
            BL    sub_45CFCE1C
            LDR    R2, [R5]
            ADD    R1, R6,    0
            ADD    R4, 0x90
            LDR    R0, [R4]
            LDR    R3, off_45CFCE00
            BX    R3
    
    sub_45CFCDC2:                
    var_10        = -0x10
    var_C        = -0xC
    var_8        = -8
    
            PUSH    {R1-R3,LR}
            STR    R0, [SP,0x10+var_8]
            ADD    R7, R1,    0
            MOV    R2, 2
            MOV    R1, 6
            adr    R0, loc_45CFCE34
            BL    sub_45CFCE2C
            STR    R0, [SP,0x10+var_C]
            CMP    R6, 0
            BEQ    loc_45CFCDE4
            CMP    R6, 1
            BEQ    loc_45CFCDE8
            CMP    R6, 2
            BEQ    loc_45CFCDEC
            LDR    R1, dword_45CFCE10
            B    loc_45CFCDF0
    
    
    loc_45CFCDE4:                
            LDR    R1, dword_45CFCE04
            B    loc_45CFCDF0
    
    
    loc_45CFCDE8:                
            LDR    R1, dword_45CFCE08
            B    loc_45CFCDF0
    
    
    loc_45CFCDEC:                
            LDR    R1, dword_45CFCE0C
            B    loc_45CFCDF0
    
    loc_45CFCDF0:                        
            STR    R1, [SP,0x10+var_10]
            MOV    R2, 3
            MOV    R1, 5
            MOV    R0, SP
            BL    sub_45CFCE2C
            POP    {R1-R3,PC}
            align 4
    off_45CFCE00    dw 0x44E151AC+1;0x44DE0074+1    --------Salto 1
    dword_45CFCE04    dw 0x3F6        
    dword_45CFCE08    dw 0x405        
    dword_45CFCE0C    dw 0x408        
    dword_45CFCE10    dw 0x407        
    
    sub_45CFCE14:                
            LDR    R3, off_45CFCE18
            BX    R3
    off_45CFCE18    dw 0x45359EA8+1;0x4531E484+1    --------Salto 2
    
    sub_45CFCE1C:                
    
            LDR    R3, off_45CFCE20
            BX    R3
    
    off_45CFCE20    dw 0x453A0DAC+1;0x453653C8+1    --------Salto 3
    
    
    sub_45CFCE24:                
            LDR    R3, off_45CFCE28
            BX    R3
    
    off_45CFCE28    dw 0x45382B6C+1;0x45347180+1    --------Salto 4
    
    sub_45CFCE2C:                        
            LDR    R3, dword_45CFCE30
            BX    R3
    
    dword_45CFCE30    dw 0x45382E21;0x45347435 --------Salto 5        
    loc_45CFCE34    db 0x3A 
            db 0x20
            db    0
    Última edición por bill_kevin; 16/12/2010 a las 20:34:23

  9. #49
    Advanced Porter
    Fecha de ingreso
    08/mar/2009
    Ubicación
    México
    Móvil
    W595
    Mensajes
    1.285

    Respuesta: Archivos Assembling (ASM)

    Uno mas ..

    • Offsets Base: W995 R1GA026
    • Portado: W595 R3EF001


    Código:
    include "x.inc"
    include "W595_R3EF001.lib.asm"
    
    
    ;W595 SW-R3EF001
    ;Activar/Desactivar el borrado de archivos
    ;Seleccione en "Menu de servicio -> Info servicio -> Info de modelo"
    ;v.1.0
    ;(c) ZEN
    ;(p) DaRkMaN
    
    
    org 0x11E54248 ;0x15C785E8
    _15C785E8:
    
            dw loc_15E2F080+1
    
    
    
    
    
    
    org 0x11E54F3C ;0x15C79318
    _15C79318:
    
            dw loc_15E2F0A0+1
    
    
    
    
    
    
    org 0x11E5F430 ;0x15C84528
    _15C84528:
    
            dw loc_15E2F0B6+1
    
    
    
    
    
    
    
    org 0x10FAA61A ;0x1564748A
    _1564748A:
    
            LDR    R3, off_15647490
            BLX    R3
            NOP
    
    off_15647490    dw loc_15E2F0CC+1    
    
    
    
    
    
    
    
    
    
    
    org 0x127A0F90 ;0x15E2F080
    loc_15E2F080:                
            PUSH    {R0-R7,LR}
            BL    sub_15E2F110
            CMP    R0, 1
            BEQ    loc_15E2F096
            BL    sub_15E2F090
            POP    {R0-R7,PC}
    
    
    
    
    sub_15E2F090:                
    
    
    
            PUSH    {R4-R7,LR}
            LDR    R7, off_15E2F188
            BX    R7
    
    
    
    
    loc_15E2F096:                
                        
            BL    sub_15E2F09C
            POP    {R0-R7,PC}
    
    
    
    
    sub_15E2F09C:                
            PUSH    {R4-R7,LR}
            POP    {R4-R7,PC}
    
    
    
    
    loc_15E2F0A0:                
            PUSH    {R0-R7,LR}
            BL    sub_15E2F110
            CMP    R0, 1
            BEQ    loc_15E2F096
            BL    sub_15E2F0B0
            POP    {R0-R7,PC}
    
    
    
    
    sub_15E2F0B0:                
    
    arg_0        =  0
    arg_4        =  4
    
    
    
            PUSH    {R0,R1,R4-R7,LR}
            LDR    R7, off_15E2F184
            BX    R7
    
    
    
    
    loc_15E2F0B6:                
            PUSH    {R0-R7,LR}
            BL    sub_15E2F110
            CMP    R0, 1
            BEQ    loc_15E2F096
            BL    loc_15E2F0C6
            POP    {R0-R7,PC}
    
    
    loc_15E2F0C6:                
            PUSH    {R4,R5,LR}
            LDR    R7, off_15E2F180
            BX    R7
    
    
    loc_15E2F0CC:                
            BL    sub_15E2F110
            CMP    R0, 0
            BEQ    loc_15E2F0E4
            LDR    R0, [R5]
            LDR    R2, off_15E2F16C
            MOV    R1, 0
            BL    sub_15E2F1A8
            LDR    R0, [R5]
            LDR    R2, dword_15E2F17C
            B    loc_15E2F0F2
    
    
    loc_15E2F0E4:                
            LDR    R0, [R5]
            LDR    R2, off_15E2F170
            MOV    R1, 0
            BL    sub_15E2F1A8
            LDR    R0, [R5]
            LDR    R2, dword_15E2F174
    
    loc_15E2F0F2:                
            MOV    R1, 0
            BL    sub_15E2F1B0
            LDR    R0, [R5]
            MOV    R2, 1
            MOV    R1, 0
            BL    sub_15E2F1D8
            LDR    R2, off_15E2F164
            LDR    R1, dword_15E2F168
            LDR    R0, [R5]
            BL    sub_15E2F1A8
            LDR    R3, off_15E2F178
            BX    R3
    
    
    
    
    sub_15E2F110:                
                        
            PUSH    {R1,R2,LR}
            LDR    R0, off_15E2F18C
            MOV    R2, 0
            adr    R1, aDelete    
            BL    sub_15E2F1B8
            BMI    loc_15E2F122
            MOV    R0, 1
            B    loc_15E2F124
    
    
    loc_15E2F122:                
            MOV    R0, 0
    
    loc_15E2F124:                
            POP    {R1,R2,PC}
    
    
    
    
    loc_15E2F126:                
            PUSH    {R0-R7,LR}
            LDR    R0, off_15E2F18C
            adr    R1, aDelete    
            MOV    R2, 0
            BL    sub_15E2F1D0
            BL    sub_15E2F158
            POP    {R0-R7,PC}
    
    
    loc_15E2F138:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            LDR    R0, off_15E2F18C
            adr    R1, aDelete    
            MOV    R2, 4
            MOV    R3, 0xFF
            ADD    R3, 0x81
            BL    sub_15E2F1C0
            BL    sub_15E2F1C8
            ADD    SP, SP,    4
            BL    sub_15E2F158
            POP    {R0-R7,PC}
    
    
    
    
    sub_15E2F158:                
                        
            PUSH    {R0-R7,LR}
            MOV    R0, 4
            BL    sub_15E2F1A0
            POP    {R0-R7,PC}
    
    
    
            align 4
    off_15E2F164    dw 0x10FA9D7C+1 ;0x15646E28+1    
    dword_15E2F168    dw 0xFBF        
    off_15E2F16C    dw loc_15E2F126+1    
    off_15E2F170    dw loc_15E2F138+1    
    dword_15E2F174    dw 0x210C ;0x1445        
    off_15E2F178    dw 0x10FAA624+1 ;0x15647494+1    
    dword_15E2F17C    dw 0x210D ;0x8E2        
    off_15E2F180    dw 0x117F3C76+1 ;0x14F9C9B2+1    
    off_15E2F184    dw 0x117E16BE+1 ;0x14E28C7A+1    
    off_15E2F188    dw 0x117DDCD2+1 ;0x1503FFF2+1    
    off_15E2F18C    dw 0x11DA40C8 ;0x15B9DA00 ;aTpaSystemSetti    
                        
                        
    aDelete        du "Delete",0    
                        
            align 4
    
    
    
    
    sub_15E2F1A0:                
            LDR    R3, off_15E2F1A4
            BX    R3        
    
    
    
    off_15E2F1A4    dw UI_Event+1        
                        
    
    
    
    
    sub_15E2F1A8:                
                        
            LDR    R3, off_15E2F1AC
            BX    R3        
    
    
    
    off_15E2F1AC    dw GUIObject_SoftKeys_SetAction+1 
                        
    
    
    
    
    sub_15E2F1B0:                
            LDR    R3, off_15E2F1B4
            BX    R3        
    
    
    
    off_15E2F1B4    dw GUIObject_SoftKeys_SetText+1 
                        
    
    
    
    
    sub_15E2F1B8:                
            LDR    R3, off_15E2F1BC
            BX    R3        
    
    
    
    off_15E2F1BC    dw fstat+1        
                        
    
    
    
    
    sub_15E2F1C0:                
            LDR    R5, off_15E2F1C4
            BX    R5        
    
    
    
    off_15E2F1C4    dw _fopen+1        
                        
    
    
    
    
    sub_15E2F1C8:                
    
    var_C        = -0xC
    
    
    
            LDR    R5, off_15E2F1CC
            BX    R5        
    
    
    
    off_15E2F1CC    dw fclose+1        
                        
    
    
    
    
    sub_15E2F1D0:                
            LDR    R5, off_15E2F1D4
            BX    R5        
    
    
    
    off_15E2F1D4    dw FileDelete+1    
                        
    
    
    
    
    sub_15E2F1D8:                
            LDR    R3, off_15E2F1DC
            BX    R3        
    
    
    
    off_15E2F1DC    dw GUIObject_SoftKeys_SetVisible+1

  10. #50
    Patch Porter Avatar de michel1907
    Fecha de ingreso
    10/may/2009
    Ubicación
    Chile
    Móvil
    W610 R6CA001 Orange
    Mensajes
    135

    Respuesta: Archivos Assembling (ASM)

    Código:
     
    ;W580 SW-R6CA001_Orange 
    ;Puts phone password at enter in QuickAcces Menu
    ;(!) It's needed Privacy v.3 patch
    ;© Laura_P
    ;(p) michel1907
    ;v.1 fix
    include "x.inc"
    ;include "W580_R6CA001_Orange.lib.asm"
    include "W610_R6CA001_Orange.lib.asm"
    patch = 0x45c94d40;0x45c159c0
    aQuickaccess_ma = 0x45A76680;0x45BB3354
    org 0x45A766DC;0x45bb33b0
      dw dword_45C159D4
    org patch
    loc_45C159C0:    
      PUSH {R4-R7,LR}
      BL loc_45C15A08
      POP {R4-R7,PC}
    loc_45C159C8:
      PUSH {R4-R7,LR}
      ADD R0, R1, 0
      adr R1, off_45C159F4
      BL sub_45C15A00
      POP {R4-R7,PC}
    dword_45C159D4 dw 7   
      dw loc_45C159C0+1
      dw 0x1F
      dw loc_45C159C8+1
      dw 8
      dw 0x45308120+1;0x45309F90+1
      dw 0
      dw 0
    off_45C159F4 dw aQuickaccess_ma 
      dw 0
      dw 0x45A7673C;0x45BB3410
    sub_45C15A00:    
      LDR R5, off_45C15A04
      BX R5  
    off_45C15A04 dw BookObj_GotoPage+1 
    loc_45C15A08:    
      LDR R3, off_45C15A0C
      BX R3
    off_45C15A0C dw 0x45ad14cb;0x45BFF557; (privacidad 3.0)
    es para w610 r6ca001_orange

    Código:
     
    ;W580 SW-R6CA001_Orange
    ;Add the number of Tasks in the title
    ;Add icon to title
    ;Change GUI Style
    ;(c) anarkes & thomassafca
    ;(p)  michel1907
    include "x.inc"
    ;include "W580_R6CA001_Orange.lib.asm"
    include "W610_R6CA001_Orange.lib.asm"
    patch = 0x45c94cb0;0x45C156F0
    org 0x44E5C972;0x44e4f8e6
    MOV R1, 9
    org 0x44E5C98E;0x44e4f902
    LDR R3, off_44E4F908
    BLX R3
    B 0x44E5C99A;0x44E4F90E
    off_44E4F908 dw loc_45C156F0+1 
    NOP
    org patch
    loc_45C156F0:
    PUSH {LR}
    ADD R1, R1, 1
    LSL R1, R1, 0x10
    LSR R7, R1, 0x10
    ADD R1, R7, 0
    BL loc_45C15754
    BL loc_45C15716
    ADD R1, R0, 0
    LDR R0, [R5]
    BL loc_45C1574C
    LDR R1, dword_45C15740
    LDR R0, [R5]
    BL loc_45C1576C
    LDR R0, [R5]
    POP {PC}
    loc_45C15716: 
    PUSH {R1-R3,LR}
    ADD R0, R7, 0
    SUB R0, R0, 1
    BL loc_45C1575C
    STR R0, [SP,8]
    LDR R1, dword_45C15744
    STR R1, [SP]
    MOV R2, 2
    MOV R1, 6
    adr R0, loc_45C15748
    BL loc_45C15764
    STR R0, [SP,4]
    MOV R2, 3
    MOV R1, 5
    MOV R0, SP
    BL loc_45C15764
    POP {R1-R3,PC}
    db 0xFF
    db 0xFF
    dword_45C15740 dw 0xEDDF;EDD0 
    dword_45C15744 dw 0xF66;E81 
    loc_45C15748: 
    MOV R0, 0x3A
    db 0
    db 0xFF
    loc_45C1574C: 
    LDR R3, off_45C15750
    BX R3 
    off_45C15750 dw GUIObject_SetTitleText+1 
    loc_45C15754: 
    LDR R3, off_45C15758
    BX R3 
    off_45C15758 dw ListMenu_SetItemCount+1 
    loc_45C1575C: 
    LDR R3, off_45C15760
    BX R3 
    off_45C15760 dw int2strID+1 
    loc_45C15764: 
    LDR R3, off_45C15768
    BX R3
    off_45C15768 dw Str2ID+1 
    loc_45C1576C: 
    LDR R3, off_45C15770
    BX R3 
    off_45C15770 dw GUIObject_SetTitleIcon+1
    Código:
     
    ;W580 SW-R6CA001_Orange
    ;Add the number of Tasks in the title
    ;Add icon to title
    ;Change GUI Style
    ;(c) anarkes & thomassafca
    ;(p)  michel1907
    include "x.inc"
    ;include "W580_R6CA001_Orange.lib.asm"
    include "W610_R6CA001_Orange.lib.asm"
    patch = 0x45c94c20;0x45C15780
    org 0x44DD182C;0x44dc3692
      MOV R1, 9
    org 0x44DD1848;0x44dc36ae
      LDR R3, off_44DC36B4
      BLX R3
      B 0x44DD1854;0x44DC36BA
            DCB 0xFF
      DCB 0xFF
    off_44DC36B4 dw patch+1
      ;NOP
    org patch
    loc_45C15780:
      PUSH {LR}
      ADD R1, R1, 1
      LSL R1, R1, 0x10
      LSR R7, R1, 0x10
      ADD R1, R7, 0
      BL sub_45C157E4
      BL sub_45C157A6
      ADD R1, R0, 0
      LDR R0, [R4,0x18]
      BL sub_45C157DC
      LDR R1, dword_45C157D0
      LDR R0, [R4,0x18]
      BL sub_45C157FC
      LDR R0, [R4,0x18]
      POP {PC}
    sub_45C157A6:
    var_10  = -0x10
    var_C  = -0xC
    var_8  = -8
      PUSH {R1-R3,LR}
      ADD R0, R7, 0
      SUB R0, R0, 1
      BL sub_45C157EC
      STR R0, [SP,8]
      LDR R1, dword_45C157D4
      STR R1, [SP]
      MOV R2, 2
      MOV R1, 6
      adr R0, loc_45C157D8
      BL sub_45C157F4
      STR R0, [SP,4]
      MOV R2, 3
      MOV R1, 5
      MOV R0, SP
      BL sub_45C157F4
      POP {R1-R3,PC}
      db 0xFF
      db 0xFF
    dword_45C157D0 dw 0xF324;F328 
    dword_45C157D4 dw 0x1F5 
    loc_45C157D8:
      MOV R0, 0x3A
      db    0
      db 0xFF
    sub_45C157DC:
      LDR R3, off_45C157E0
      BX R3 
    off_45C157E0 dw GUIObject_SetTitleText+1 
    sub_45C157E4:
      LDR R3, off_45C157E8
      BX R3 
    off_45C157E8 dw ListMenu_SetItemCount+1 
    sub_45C157EC:
      LDR R3, off_45C157F0
      BX R3  
    off_45C157F0 dw int2strID+1  
    sub_45C157F4:
      LDR R3, off_45C157F8
      BX R3
    off_45C157F8 dw Str2ID+1 
    sub_45C157FC:
      LDR R3, off_45C15800
      BX R3  
    off_45C15800 dw GUIObject_SetTitleIcon+1
    son para w610 r6ca001_orange portados desde w580 r6ca001_orange
    Última edición por michel1907; 19/12/2010 a las 22:55:32

Página 5 de 9 PrimerPrimer ... 34567 ... ÚltimoÚltimo

Información de tema

Usuarios viendo este tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas similares

  1. [DISCUSION] Archivos Assembling (ASM)
    Por albertnet3 en el foro Discusiones
    Respuestas: 109
    Último mensaje: 31/08/2012, 23:23:27
  2. [AYUDA] como ordena mis archivos en fecha desentiende en el gestor de archivos en p1i
    Por lb-l5 en el foro Firmware - Actualización - Despersonalización - Cambio de idioma
    Respuestas: 0
    Último mensaje: 04/06/2012, 20:00:41
  3. Respuestas: 3
    Último mensaje: 24/06/2009, 23:09:20
  4. Programa portar parches sin assembling
    Por itay en el foro Parches & Scripts
    Respuestas: 39
    Último mensaje: 12/08/2008, 00:09:23
  5. Archivos .swf
    Por MauRySyo en el foro General
    Respuestas: 8
    Último mensaje: 20/08/2007, 21:31:01

Etiquetas para este tema

Marcadores

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •