Página 2 de 9 PrimerPrimer 12347 ... ÚltimoÚltimo
Resultados 11 al 20 de 81
  1. #11
    Patch Porter Avatar de kevinbgp
    Fecha de ingreso
    13/mar/2010
    Ubicación
    Costa Rica
    Móvil
    Xperia Z1
    Mensajes
    391

    Respuesta: Archivos Assembling (ASM)

    holaaaa pues yo aqui aportando mis dos primeros asm de mis primeros dos parches portados jeje los asm y la informacion son del C510 R1HA035....saludos

    Código:
     
    ;C510 R1HA035
    ;Adding icons in Notes
    ;(c) michlantecuhtli, jasiek
    ;(p) kevinbgp
    ;pAtChFiLe=/boot/phone_app.cxc
    include "x.inc"
    ;------hooks-----
    org 0x14E0186E
                 ; ---------------------------------------------------------------------------
                           LDR     R3, off_14E01874
                           BX      R3
                 ; ---------------------------------------------------------------------------
                align 4
     
    off_14E01874    DCD loc_15D08EA0+1  
    org 0x156E9208
                     DCD 0xF880
    ;------newcode-----
    org 0x15D08EA0
    loc_15D08EA0:
      LDR R2, dword_15D08ECC
      MOV R1, 0
      ADD R0, R4, 0
      BL sub_15D08EBC
      ADD R6, 0x18
      LDR R2, [R6,8]
      ADD R7, R6, 0
      CMP R2, 0
      BEQ loc_15D08EB8
      LDR R3, off_15D08EC8
      BX R3
    loc_15D08EB8:    
      LDR R7, off_15D08EC0
      BX R7
    sub_15D08EBC:    
      LDR R3, off_15D08EC4
      BX R3
    off_15D08EC0 dw 0x14E018BC+1 
    off_15D08EC4 dw 0x144CC8B4+1 
    off_15D08EC8 dw 0x14E01878+1 
    dword_15D08ECC dw 0x531
    Código:
     
    ;C510 R1HA035
    ;pAtChFiLe=/boot/phone_app.cxc
    ;Add icon on the item in the new device in "Bluetooth -> My device"
    ;(c) 2007KrasH
    ;(p) kevinbgp
    include "x.inc"
    ;----hook----
    org 0x14E7C9F0
                 ; ---------------------------------------------------------------------------
                           LDR     R0, off_14E7C9F4
                           BX      R0
                 ; ---------------------------------------------------------------------------
    off_14E7C9F4    DCD loc_15D08ED0+1  
    ;----newcode-----
    org 0x15D08ED0
    loc_15D08ED0:
      LDR R0, [R6]
      ADD R1, R5, 0
      BL sub_15D08EE4
      LDR R0, [R6]
      LDR R1, dword_15D08EF8
      BL sub_15D08EE8
      LDR R0, off_15D08EF0
      BX R0
    sub_15D08EE4:    
      LDR R3, off_15D08EEC
      BX R3
    sub_15D08EE8:    
      LDR R3, off_15D08EF4
      BX R3
    off_15D08EEC dw 0x14147EB8+1 
    off_15D08EF0 dw 0x14E7C9F8+1 
    off_15D08EF4 dw 0x14147EB8+1 
    dword_15D08EF8 dw 0xC

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

    Respuesta: Archivos Assembling (ASM)

    Aqui les dejo el asm de un parche que acabo de portar
    Código:
    ;W580 SW-R6CA001 Orange
    ;Añadir Icono en la ventana de consulta de operador
    ;(c) Therion
    ;(p) DaRkMaN
    include "x.inc"
    include "W580_R6CA001_Orange.lib.asm"
    
    
    org 0x453A1B56
    _453A1B56:
    
            LDR    R3, off_453A1B5C
            BX    R3
    
            align 4
    off_453A1B5C    dw body+1    
    
    
    org 0x45C10140
    body:                
            LDR    R1, dword_45C10160
            ADD    R0, R7,    0
            BL    loc_45C10178
            LDR    R2, dword_45C10168
            LDR    R1, dword_45C10164
            BL    loc_45C10180
            ADD    R1, R0,    0
            ADD    R0, R7,    0
            BL    loc_45C10170
            MOV    R0, SP
            LDR    R3, off_45C1016C
            BX    R3
    
            align 4
    dword_45C10160    dw 0xEB2D        
    dword_45C10164    dw 0xE58F        
    dword_45C10168    dw 0x425        
    off_45C1016C    dw 0x453A1B60+1    
    
    
    loc_45C10170:                
            LDR    R3, off_45C10174
            BX    R3    
        
    off_45C10174    dw ProgressBar_SetText+1 
    
    
    loc_45C10178:                
            LDR    R3, off_45C1017C
            BX    R3    
        
    off_45C1017C    dw ProgressBar_SetIcon+1 
    
    
    loc_45C10180:                
            PUSH    {R4,LR}
            SUB    SP, SP,    0xC
            MOVL    R3, 0x78000000
            ADD    R1, R1,    R3
            STR    R1, [SP]
            MOV    R1, 0x20
            ADD    R1, R1,    R3
            STR    R1, [SP,4]
            STR    R2, [SP,8]
            MOV    R2, 3
            MOV    R1, 5
            MOV    R0, SP
            LDR    R3, off_45C101A4
            BLX    R3        
            ADD    SP, SP,    0xC
            ADD    R2, R0,    0
            POP    {R4,PC}
    
    off_45C101A4    dw Str2ID+1

  3. #13
    •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)

    aca otro, añade 2 opciones a la hora de pegar o mover un archivo
    los offsets comentados son del K850 R1FA035
    Código:
    include "x.inc"
    ;W760 SW-R3EF001
    ;Add 2 options when is copying/moving files
    ;1. View mode
    ;2. Sort by
    ;Añadir 2 opciones cuando es copiar / mover archivos
    ;1. Ver el modo de
    ;2. Clasificar por
    ;(c) K790alex
    ;(p) josthyn05
    
    patch = 0x1283CFA0 ; 122270D0 
    
    org 0x1188826E ; 10FD2CD6
                           LDR     R1, off_10FD2CEC
                           BLX     R1
    
    org 0x11888284 ; 10FD2CEC
     off_10FD2CEC    DCD loc_122270D0+1 
    
    org 0x1189CF76 ; 10FE723A
                           LDR     R1, off_10FE7254
                           BLX     R1
    
    org 0x1189CF90 ; 10FE7254
     off_10FE7254    DCD loc_122270D4+1
    
    org patch
    loc_122270D0:                
                        
            LDR    R1, dword_122270E4
            B    loc_122270D6
    
    
    loc_122270D4:                
                        
            LDR    R1, dword_122270E8
    
    loc_122270D6:                
            ADD    R0, R4,    0
            PUSH    {R0-R3,LR}
            MOV    R1, 0x11
            ADD    R0, R4,    0
            LDR    R3, off_122270EC
            BLX    R3
            POP    {R0-R3,PC}
    
    dword_122270E4    dw 0x66E ; 665        
    dword_122270E8    dw 0x6F2 ; 6FC        
    off_122270EC    dw 0x1189A9E4+1 ; 10FE4CF0+1
    aca otro, habilitar o desabilitar sleepmode
    los offsets comentados son del W595 R3EF001
    Código:
    include "x.inc"
    ;W760 SW-R3EF001
    ;Opción de Agregar Habilitar Modo pausa / desactivar
    :Ve a Menú> Ajustes>> Protector de pantalla del modo de espera
    ;(!) Deshabilitar el sleepMode Incrementa la duración de bateria
    ;(c) k790Alex
    ;(p) josthyn05
    
    patch = 0x1283CB00 ; 1279A298
    
    org 0x11BE5538 ; 11B3E2A4 
                     DCD loc_1279A298
    
    org 0x10E5A24C ; 10DBED88
                           LDR     R3, off_10DBED8C
                           BX      R3
    
     off_10DBED8C    DCD sub_1279A2B0+1
    
                           NOP
    
    org patch
    loc_1279A298:                
            PUSH    {R4,R5,LR}
            ADD    R4, R1,    0
            MOV    R0, 0
            BL    sub_1279A3B8
            CMP    R0, 1
            BEQ    loc_1279A2AA
            LDR    R5, off_1279A2AC
            BX    R5
    
    loc_1279A2AA:                
            POP    {R4,R5,PC}
    align 4
    off_1279A2AC    dw 0x109842A0+1 ; 108E8DC0+1    
    
    sub_1279A2B0:                
            PUSH    {R4,LR}
            ADD    R4, R0,    0
            MOV    R1, 0
            BL    sub_1279A414
            STR    R0, [R4,0x1C]
            MOV    R1, 2
            BL    sub_1279A41C
            LDR    R0, [R4,0x1C]
            LDR    R1, dword_1279A35C
            BL    sub_1279A424
            LDR    R0, [R4,0x1C]
            MOV    R1, 3
            BL    sub_1279A42C
            LDR    R0, [R4,0x1C]
            MOV    R1, 0
            BL    sub_1279A434
            LDR    R0, [R4,0x1C]
            adr    R1, loc_1279A31C
            ADD    R1, 1
            BL    sub_1279A43C
            LDR    R0, [R4,0x1C]
            MOVL    R1, 0xFC0
            LDR    R2, off_1279A310
            BL    sub_1279A444
            LDR    R0, [R4,0x1C]
            LDR    R1, dword_1279A314
            LDR    R2, off_1279A310
            BL    sub_1279A444
            LDR    R0, [R4,0x1C]
            LDR    R1, dword_1279A318
            adr    R2, loc_1279A368
            ADD    R2, 1
            BL    sub_1279A444
            LDR    R0, [R4,0x1C]
            BL    sub_1279A44C
            POP    {R4,PC}
    
            NOP
    align 4
    off_1279A310    dw 0x10955D29 ; 108B7219  
                        
    dword_1279A314    dw 0xFAF        
    dword_1279A318    dw 0xFC2        
    
    loc_1279A31C:                
            PUSH    {R4-R6,LR}
            ADD    R4, R0,    0
            BL    sub_1279A454
            CMP    R0, 1
            BEQ    loc_1279A346
            LDR    R0, off_1279A360
            MOV    R1, 6
            MOV    R2, 9
            BL    sub_1279A45C
            ADD    R5, R0,    0
            MOV    R0, 0
            BL    sub_1279A3B8
            CMP    R0, 1
            LDR    R6, dword_1279A364
            BEQ    loc_1279A342
            B    loc_1279A348
    
    loc_1279A342:                
            ADD    R6, 1
            B    loc_1279A348
    
    loc_1279A346:                
            LDR    R5, dword_1279A35C
    
    loc_1279A348:                
            ADD    R1, R5,    0
            ADD    R0, R4,    0
            BL    sub_1279A464
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    sub_1279A46C
            POP    {R4-R6,PC}
    
            NOP
    align 4
    dword_1279A35C    dw 0x75F        
                        
    off_1279A360    dw 0x11BB9AE4 ; 11B1285C    
    dword_1279A364    dw 0x10D6        
    
    loc_1279A368:                
            PUSH    {R4-R7,LR}
            ADD    R4, R0,    0
            ADD    R5, R1,    0
            ADD    R0, R1,    0
            BL    sub_1279A474
            CMP    R0, 1
            BEQ    loc_1279A384
            BL    sub_1279A3A0
            ADD    R0, R4,    0
            BL    sub_1279A2B0
            POP    {R4-R7,PC}
    
    loc_1279A384:                
            LDR    R0, [R4,0x1C]
            CMP    R0, 0
            BEQ    loc_1279A38E
            BL    sub_1279A47C
    
    loc_1279A38E:                
            ADD    R0, R4,    0
            BL    sub_1279A4A4
            STR    R0, [R4,0x1C]
            LDR    R7, off_1279A39C
            BX    R7
    
            align 4
    off_1279A39C    dw 0x10E5A256+1 ; 10DBED92+1    
    
    sub_1279A3A0:                
            PUSH    {LR}
            MOV    R0, 0
            BL    sub_1279A3B8
            CMP    R0, 0
            BEQ    loc_1279A3B0
            MOV    R0, 2
            B    loc_1279A3B2
    
    loc_1279A3B0:                
            MOV    R0, 1
    
    loc_1279A3B2:                
            BL    sub_1279A3B8
            POP    {PC}
    
    sub_1279A3B8:                
            PUSH    {R4,R5,LR}
            LDR    R4, off_1279A410
            adr    R5, aNosleep    
            CMP    R0, 1
            BEQ    loc_1279A3DA
            CMP    R0, 2
            BEQ    loc_1279A3F4
            ADD    R0, R4,    0
            ADD    R1, R5,    0
            MOV    R2, 0
            BL    sub_1279A484
            BMI    loc_1279A3D6
            MOV    R0, 1
            POP    {R4,R5,PC}
    
    loc_1279A3D6:                
            MOV    R0, 0
            POP    {R4,R5,PC}
    
    loc_1279A3DA:                
            MOV    R0, 0
            PUSH    {R0}
            ADD    R0, R4,    0
            ADD    R1, R5,    0
            MOV    R2, 4
            MOV    R3, 0xFF
            ADD    R3, 0x81
            BL    sub_1279A48C
            BL    sub_1279A494
            ADD    SP, SP,    4
            POP    {R4,R5,PC}
    
    loc_1279A3F4:                
            ADD    R0, R4,    0
            ADD    R1, R5,    0
            MOV    R2, 0
            BL    sub_1279A49C
            POP    {R4,R5,PC}
                            
    aNosleep    du    "NoSleep",0    
    off_1279A410    dw 0x11E4AD28 ; 11DA41D8  
    sub_1279A414:                
            LDR    R5, off_1279A418
            BX    R5
    align 4
    off_1279A418    dw 0x11B24B54+1 ; 11A7DC44+1    
    
    sub_1279A41C:                
            LDR    R5, off_1279A420
            BX    R5
    align 4
    off_1279A420    dw 0x11B24D68+1 ; 11A7DE58+1    
    
    sub_1279A424:                
            LDR    R5, off_1279A428
            BX    R5
    align 4
    off_1279A428    dw 0x10A6D788+1 ; 109D2398+1    
    
    sub_1279A42C:                
            LDR    R5, off_1279A430
            BX    R5
    align 4
    off_1279A430    dw 0x11B24DA4+1 ; 11A7DE94+1    
    
    sub_1279A434:                
            LDR    R5, off_1279A438
            BX    R5
    align 4
    off_1279A438    dw 0x11B24D40+1 ; 11A7DE30+1    
    
    sub_1279A43C:                
            LDR    R5, off_1279A440
            BX    R5
    align 4
    off_1279A440    dw 0x11B24E78+1 ; 11A7DF68+1    
    
    sub_1279A444:                
            LDR    R5, off_1279A448
            BX    R5
    align 4
    off_1279A448    dw 0x108ABE94+1 ; 1080D3A4+1    
    
    sub_1279A44C:                
            LDR    R5, off_1279A450
            BX    R5
    align 4
    off_1279A450    dw 0x10A6D574+1 ; 109D2184+1    
    
    sub_1279A454:                
            LDR    R5, off_1279A458
            BX    R5
    align 4
    off_1279A458    dw 0x11B25914+1 ; 11A7EA1C+1    
    
    sub_1279A45C:                
            LDR    R5, off_1279A460
            BX    R5
    align 4
    off_1279A460    dw 0x10FFFB50+1 ; 10F61E3C+1    
    
    sub_1279A464:                
            LDR    R5, off_1279A468
            BX    R5
    align 4
    off_1279A468    dw 0x11B25920+1 ; 11A7EA28+1    
    
    sub_1279A46C:                
            LDR    R5, off_1279A470
            BX    R5
    align 4
    off_1279A470    dw 0x11B25950+1 ; 11A7EA58+1    
    
    sub_1279A474:                
            LDR    R5, off_1279A478
            BX    R5
    align 4
    off_1279A478    dw 0x11B24D54+1 ; 11A7DE44+1    
    
    sub_1279A47C:                
            LDR    R5, off_1279A480
            BX    R5
    align 4
    off_1279A480    dw 0x10A6D380+1 ; 109D1F90+1    
    
    sub_1279A484:                
            LDR    R5, off_1279A488
            BX    R5
    align 4
    off_1279A488    dw 0x109F39C0+1 ; 109584E0+1    
    
    sub_1279A48C:                
    
    var_20        = -0x20
    var_1C        = -0x1C
    var_18        = -0x18
    arg_0        =  0
    
            LDR    R5, off_1279A490
            BX    R5
    align 4
    off_1279A490    dw 0x109F305C+1 ; 10957B7C+1    
    
    sub_1279A494:                
            LDR    R5, off_1279A498
            BX    R5
    align 4
    off_1279A498    dw 0x109F4760+1 ; 10959280+1    
    
    sub_1279A49C:                
            LDR    R5, off_1279A4A0
            BX    R5
    align 4
    off_1279A4A0    dw 0x109F3C50+1 ; 10958770+1    
    
    sub_1279A4A4:                
            LDR    R5, off_1279A4A8
            BX    R5
    align 4
    off_1279A4A8    dw 0x11B26B24+1 ; 11A80220+1
    aca otro, tambien habilita y desabilita sleepmode pero este es editado
    los offsets comentados son del W595 R3EF001
    Código:
    include "x.inc"
    ;W760 SW-R3EF001
    ;Añade opcion de habilitar/deshabilitar Sleep Mode
    ;Menu>Ajustes>Pantalla>Protector de pantalla>Sleep Mode
    ;(!) Deshabilitar el sleepMode Incrementa la duración de bateria
    ;© k790Alex
    ;(e) blacklizard
    ;(p) josthyn05
    
    patch = 0x1283CD20 ; 1279A5A0
    
    org 0x11BBA7D4 ; 11B1354C
                     DCD loc_1279A5A0+1
    
    org 0x10E5A24C ; 10DBED88
                           LDR     R3, off_10DBED8C
                           BX      R3
    
     off_10DBED8C    DCD sub_1279A5E6+1 
    
                           NOP
    
    org 0x10E5A2C4 ; 10DBEE00
                           LDR     R3, off_10DBEE04
                           BLX     R3
    
     off_10DBEE04    DCD loc_1279A5B8+1 
    
    org 0x10E5A440 ; 10DBEF7C
                           LDR     R1, dword_10DBEFA0
                           LDR     R0, [R4,0x1C]
    
    org 0x10E5A464 ; 10DBEFA0
     dword_10DBEFA0  DCD 0xFC0 
    
    org 0x10E5A460 ; 10DBEF9C
                     DCD 0x10E5B93D ; 10DC0479
    
    org 0x10E5A448 ; 10DBEF84
                           LDR     R3, off_10DBEF88
                           BLX     R3
    
     off_10DBEF88    DCD loc_1279A5CE+1
    
    org patch
    loc_1279A5A0:
            PUSH    {R4,R5,LR}    
            ADD    R4, R1,    0
            MOV    R0, 0
            BL    sub_1279A6D2
            CMP    R0, 1
            BEQ    loc_1279A5B2
            LDR    R5, off_1279A5B4
            BX    R5
    
    loc_1279A5B2:                
            POP    {R4,R5,PC}
    align 4
    off_1279A5B4    dw 0x109842A0+1 ; 108E8DC0+1    
    
    loc_1279A5B8:                
            LDR    R1, dword_1279A754
            LDR    R0, [R4,0x1C]
            BL    sub_1279A78C
            LDR    R2, off_1279A74C
            LDR    R1, dword_1279A740
            LDR    R0, [R4,0x1C]
            BL    sub_1279A78C
            LDR    R3, off_1279A73C
            BLX    R3
    
    loc_1279A5CE:                
            LDR    R2, off_1279A748
            LDR    R1, dword_1279A754
            LDR    R0, [R4,0x1C]
            BL    sub_1279A78C
            LDR    R0, [R4,0x1C]
            MOV    R2, 1
            ADD    R1, R5,    0
            BL    sub_1279A7F4
            LDR    R3, off_1279A744
            BLX    R3
    
    sub_1279A5E6:                
            PUSH    {R4,LR}
            ADD    R4, R0,    0
            MOV    R1, 0
            BL    sub_1279A75C
            STR    R0, [R4,0x1C]
            MOV    R1, 2
            BL    sub_1279A764
            LDR    R0, [R4,0x1C]
            LDR    R1, dword_1279A730
            BL    sub_1279A76C
            LDR    R0, [R4,0x1C]
            MOV    R1, 3
            BL    sub_1279A774
            LDR    R0, [R4,0x1C]
            MOV    R1, 0
            BL    sub_1279A77C
            LDR    R0, [R4,0x1C]
            adr    R1, loc_1279A648
            ADD    R1, 1
            BL    sub_1279A784
            LDR    R0, [R4,0x1C]
            MOVL    R1, 0xFC0
            LDR    R2, off_1279A74C
            BL    sub_1279A78C
            LDR    R0, [R4,0x1C]
            LDR    R1, dword_1279A750
            LDR    R2, off_1279A74C
            BL    sub_1279A78C
            LDR    R0, [R4,0x1C]
            LDR    R1, dword_1279A754
            adr    R2, loc_1279A688
            ADD    R2, 1
            BL    sub_1279A78C
            LDR    R0, [R4,0x1C]
            BL    sub_1279A794
            POP    {R4,PC}
    
            NOP
    
            align 4  
    loc_1279A648:                
            PUSH    {R4-R6,LR}
            ADD    R4, R0,    0
            BL    sub_1279A79C
            CMP    R0, 1
            BEQ    loc_1279A672
            LDR    R0, off_1279A734
            MOV    R1, 6
            MOV    R2, 9
            BL    sub_1279A7A4
            ADD    R5, R0,    0
            MOV    R0, 0
            BL    sub_1279A6D2
            CMP    R0, 1
            LDR    R6, dword_1279A738
            BEQ    loc_1279A66E
            B    loc_1279A674
    
    loc_1279A66E:                
            SUB    R6, 1
            B    loc_1279A674
    
    loc_1279A672:                
            LDR    R5, dword_1279A730
    
    loc_1279A674:                
            ADD    R1, R5,    0
            ADD    R0, R4,    0
            BL    sub_1279A7AC
            ADD    R1, R6,    0
            ADD    R0, R4,    0
            BL    sub_1279A7B4
            POP    {R4-R6,PC}
    
            NOP
    
    loc_1279A688:                
            PUSH    {R4-R7,LR}
            ADD    R4, R0,    0
            ADD    R5, R1,    0
            ADD    R0, R1,    0
            BL    sub_1279A7BC
            CMP    R0, 1
            BEQ    loc_1279A6A4
            BL    sub_1279A6BA
            ADD    R0, R4,    0
            BL    sub_1279A5E6
            POP    {R4-R7,PC}
    
    loc_1279A6A4:                
            LDR    R0, [R4,0x1C]
            CMP    R0, 0
            BEQ    loc_1279A6AE
            BL    sub_1279A7C4
    
    loc_1279A6AE:                
            ADD    R0, R4,    0
            BL    sub_1279A7EC
            STR    R0, [R4,0x1C]
            LDR    R7, off_1279A758
            BX    R7
    
    sub_1279A6BA:                
            PUSH    {LR}
            MOV    R0, 0
            BL    sub_1279A6D2
            CMP    R0, 0
            BEQ    loc_1279A6CA
            MOV    R0, 2
            B    loc_1279A6CC
    
    loc_1279A6CA:                
            MOV    R0, 1
    
    loc_1279A6CC:                
            BL    sub_1279A6D2
            POP    {PC}
    
    sub_1279A6D2:                
            PUSH    {R4,R5,LR}
            LDR    R4, off_1279A72C
            adr    R5, aNosleep    
            CMP    R0, 1
            BEQ    loc_1279A6F4
            CMP    R0, 2
            BEQ    loc_1279A70E
            ADD    R0, R4,    0
            ADD    R1, R5,    0
            MOV    R2, 0
            BL    sub_1279A7CC
            BMI    loc_1279A6F0
            MOV    R0, 1
            POP    {R4,R5,PC}
    
    loc_1279A6F0:                
            MOV    R0, 0
            POP    {R4,R5,PC}
    
    loc_1279A6F4:                
            MOV    R0, 0
            PUSH    {R0}
            ADD    R0, R4,    0
            ADD    R1, R5,    0
            MOV    R2, 4
            MOV    R3, 0xFF
            ADD    R3, 0x81
            BL    sub_1279A7D4
            BL    sub_1279A7DC
            ADD    SP, SP,    4
            POP    {R4,R5,PC}
    
    loc_1279A70E:                
            ADD    R0, R4,    0
            ADD    R1, R5,    0
            MOV    R2, 0
            BL    sub_1279A7E4
            POP    {R4,R5,PC}
    
            align 4 
    aNosleep    du    "NoSleep",0    
    off_1279A72C    dw 0x11E4AD28 ; 11DA41D8 
    dword_1279A730    dw 0x75F        
                        
    off_1279A734    dw 0x11BB9AE4 ; 11B1285C      
    dword_1279A738    dw 0x32C        
    off_1279A73C    dw 0x10E5A2CC+1 ; 10DBEE08+1    
    dword_1279A740    dw 0xFC0        
    off_1279A744    dw 0x10E5A452+1 ; 10DBEF8E+1    
    off_1279A748    dw 0x10E5A4A9 ; 10DBEFE5     
    off_1279A74C    dw 0x10E5B93E ; 10DC0479    
                        
    dword_1279A750    dw 0xFAF        
    dword_1279A754    dw 0xFC2        
                        
    off_1279A758    dw 0x10E5A256+1 ; 10DBED92+1    
    
    sub_1279A75C:                
            LDR    R5, off_1279A760
            BX    R5
    align 4
    off_1279A760    dw 0x11B24B54+1 ; 11A7DC44+1    
    
    sub_1279A764:                
            LDR    R5, off_1279A768
            BX    R5
    align 4
    off_1279A768    dw 0x11B24D68+1 ; 11A7DE58+1    
    
    sub_1279A76C:                
            LDR    R5, off_1279A770
            BX    R5
    align 4
    off_1279A770    dw 0x10A6D788+1 ; 109D2398+1    
    
    sub_1279A774:                
            LDR    R5, off_1279A778
            BX    R5
    align 4
    off_1279A778    dw 0x11B24DA4+1 ; 11A7DE94+1    
    
    sub_1279A77C:                
            LDR    R5, off_1279A780
            BX    R5
    align 4
    off_1279A780    dw 0x11B24D40+1 ; 11A7DE30+1    
    
    sub_1279A784:                
            LDR    R5, off_1279A788
            BX    R5
    align 4
    off_1279A788    dw 0x11B24E78+1 ; 11A7DF68+1    
    
    sub_1279A78C:                
            LDR    R5, off_1279A790
            BX    R5
    align 4
    off_1279A790    dw 0x108ABE94+1; 1080D3A4+1    
    
    sub_1279A794:                
            LDR    R5, off_1279A798
            BX    R5
    align 4
    off_1279A798    dw 0x10A6D574+1 ; 109D2184+1    
    
    sub_1279A79C:                
            LDR    R5, off_1279A7A0
            BX    R5
    align 4
    off_1279A7A0    dw 0x11B25914+1 ; 11A7EA1C+1    
    
    sub_1279A7A4:                
            LDR    R5, off_1279A7A8
            BX    R5
    align 4
    off_1279A7A8    dw 0x10FFFB50+1 ; 10F61E3C+1    
    
    sub_1279A7AC:                
            LDR    R5, off_1279A7B0
            BX    R5
    align 4
    off_1279A7B0    dw 0x11B25920+1 ; 11A7EA28+1    
    
    sub_1279A7B4:                
            LDR    R5, off_1279A7B8
            BX    R5
    align 4
    off_1279A7B8    dw 0x11B25950+1 ; 11A7EA58+1    
    
    sub_1279A7BC:                
            LDR    R5, off_1279A7C0
            BX    R5
    align 4
    off_1279A7C0    dw 0x11B24D54+1 ; 11A7DE44+1    
    
    sub_1279A7C4:                
            LDR    R5, off_1279A7C8
            BX    R5
    align 4
    off_1279A7C8    dw 0x10A6D380+1 ; 109D1F90+1    
    
    sub_1279A7CC:                
            LDR    R5, off_1279A7D0
            BX    R5
    align 4
    off_1279A7D0    dw 0x109F39C0+1 ; 109584E0+1    
    
    sub_1279A7D4:                
    
    var_20        = -0x20
    var_1C        = -0x1C
    var_18        = -0x18
    arg_0        =  0
    
            LDR    R5, off_1279A7D8
            BX    R5
    align 4
    off_1279A7D8    dw 0x109F305C+1 ; 10957B7C+1    
    
    sub_1279A7DC:                
            LDR    R5, off_1279A7E0
            BX    R5
    align 4
    off_1279A7E0    dw 0x109F4760+1 ; 10959280+1    
    
    sub_1279A7E4:                
            LDR    R5, off_1279A7E8
            BX    R5
    align 4
    off_1279A7E8    dw 0x109F3C50+1 ; 10958770+1    
    
    sub_1279A7EC:                
            LDR    R5, off_1279A7F0
            BX    R5
    align 4
    off_1279A7F0    dw 0x11B27118+1 ; 11A80220+1    
    
    sub_1279A7F4:                
            LDR    R3, off_1279A7F8
            BX    R3
    align 4
    off_1279A7F8    dw 0x108ABF90+1 ; 1080D4A0+1
    Última edición por DaRkMaN; 02/09/2010 a las 02:27:47

  4. #14
    •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)

    aca otro este se puede utilizar los teclados para seleccionar en modo transferencia
    los offsets comentados son del K850 R1FA035

    Código:
    include "x.inc"
    ;W760 SW-R3EF001
    ;Capacidad para seleccionar el elemento con las teclas numéricas en relación Menú USB
    ;1=Phone Mode
    ;2=Media Transfer
    ;3=Print
    ;4=Mass Storage
    ;(c) K790alex
    ;(p) josthyn05
    
    patch = 0x1283CF80 ; 122270B0
    
    org 0x10A58214 ; 113F627E
                           LDR     R1, off_113F62A4
                           BLX     R1
    
    org 0x10A58238 ; 113F62A4
     off_113F62A4    DCD loc_122270B0+1
    
    
    org patch
    loc_122270B0:                
                        
            LDR    R0, [R4,0x18]
            LDR    R1, off_122270C0
            PUSH    {R0-R3,LR}
            MOV    R1, 1
            LDR    R0, [R4,0x18]
            LDR    R3, off_122270C4
            BLX    R3
            POP    {R0-R3,PC}
    
    off_122270C0    dw 0x10A580E5 ; 113F6161    
    off_122270C4    dw 0x11B24EA4+1 ; 1160EFA4+1
    Última edición por DaRkMaN; 02/09/2010 a las 02:24:19

  5. #15
    •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)

    aca otro, este es muy bueno: .Añadir la cuestión de sustituir el archivo (si el nombre de archivo ya existe)...me olvidaba...data base K850 R1FA035


    Código:
    include "x.inc"
    
    ;W760 R3EF001
    ; Obras para copiar / mover un / varios archivos
    ; "Sí" - colocar coincidiendo archivo
    ;Y "No" - el ejemplar standart / mover con el nombre de archivo cambia a "nombre de archivo (N)"
    ; Cuando copiar / mover varios archivos cuestión se le pedirá para cada coincidiendo
    ; Agregó "Sí, todos los archivos" y "No, todos los archivos" para copiar / mover varios archivos
    ; (C) RaANdOoM
    ; (e) Vitor_Boss® moved texts ID to end of patch
    ; (p) josthyn05
    
    patch = 0x1283CFC0 ; 122281E0
    
    org 0x11888290 ; 10FD2CF8
                           PUSH    {R4-R7,LR}
    
    org 0x118882D2 ; 118887D0 ; 10FD2D3A
                           LDR     R3, off_10FD2D40
                           BLX     R3
                           B       0x11888324 ; 10FD2D8E
    align 4
     off_10FD2D40    DCD loc_122281F6+1
    
    org 0x11888336  ; 10FD2DA0 
                           POP     {R4-R7,PC}
    
    org 0x11888772 ; 10FD31DA
                           B       0x1188878A ; 10FD31F2
    
    org 0x118887B8 ; 10FD3220
                           B       0x118887CE ; 10FD3236
    
    org 0x118887CE ; 10FD3236
                           LDR     R3, off_10FD323C
                           BLX     R3
                           B       0x11888802 ; 10FD3268
    align 4
     off_10FD323C    DCD loc_122281EC+1 
    
    org 0x11888866 ; 10FD32CA
                           B       0x11888878 ; 10FD32DC
    
    org 0x1189C7CE ; 10FE6ABA
                           LDR     R3, off_10FE6AC0
                           BLX     R3
                           B       0x1189C696 ; 10FE6982
    
     off_10FE6AC0    DCD loc_122281E0+1
    
    org 0x1189C330 ; 10FE661C  
                           LDR     R0, off_10FE6624
                           BLX     R0
                           B       0x1189C346 ; 10FE6632
    
                           B       0x1189C33C ; 10FE6628
    
     off_10FE6624    DCD loc_12228572+1
    
    
    
    org patch
    loc_122281E0:                
                        
            MOV    R1, SP
            STRB    R5, [R1,2]
            STRB    R6, [R1,3]
            LDR    R6, [R1,8]
            MOV    R7, 2
            B    loc_122281F8
    
    loc_122281EC:                
                        
            LDR    R0, [R5,0x58]
            ADD    R6, R4,    0
            ADD    R4, R5,    0
            MOV    R7, 1
            B    loc_122281F8
    
    loc_122281F6:                
                        
            MOV    R7, 0
    
    loc_122281F8:                
                        
            PUSH    {R0-R7,LR}
            MOV    R2, 0
            LDR    R1, [R0]
            LDR    R0, [R0,4]
            LDR    R3, off_12228594
            BLX    R3
            CMP    R0, 0
            BMI    loc_12228214
            B    loc_12228244
    
    loc_1222820A:    
    var_40      = -0x40 ;--------------------------------------
    var_4C      = -0x4C ;------------------------------------
    var_44      = -0x44 ;----------------------------------    
    var_64      = -0x64 ;-------------------------------
                
            LDR    R0, [SP,0x64+var_64]
            LDR    R1, [R0]
            LDR    R0, [R0,4]
            LDR    R3, off_12228598
            BLX    R3
    
    loc_12228214:                
    
    
    
                        
            LDR    R0, [SP,0x64+var_64]
            LDR    R3, off_1222859C
            BLX    R3
            CMP    R0, 0
            BEQ    loc_12228224
            LDR    R3, [SP,0x64+var_44]
            ADD    R3, 6
            STR    R3, [SP,0x64+var_44]
    
    loc_12228224:                
    
    
    
    
            CMP    R7, 0
            BEQ    loc_1222823E
            CMP    R7, 2
            BEQ    loc_12228236
            LDR    R7, [SP,0x10]
            STR    R7, [SP,0x14]
            LDR    R7, [SP,0x64+var_4C]
            STR    R7, [SP,0x10]
            B    loc_1222823E
    
    loc_12228236:                
    
    
    
            MOV    R7, SP
            ADD    R6, SP,    0x64+var_40
            LDRB    R6, [R6,3]
            STR    R6, [R7,0x18]
    
    loc_1222823E:                
                        
            MOV    R1, 0
            ADD    SP, SP,    8
            POP    {R2-R7,PC}
    
    loc_12228244:                
            LDR    R7, [SP,0x1C]
            CMP    R7, 2
            BEQ    loc_1222825A
            LDR    R4, [SP,0x10]
            LDR    R0, [R4,0x14]
            CMP    R0, 0
            BEQ    loc_1222826A
            LDR    R3, off_122285A0
            BLX    R3
            STR    R0, [R4,0x14]
            B    loc_1222826A
    
    loc_1222825A:                
            adr    R1, aSameforall    
            MOV    R0, 0
            LDR    R3, off_122285A4
            BLX    R3
            CMP    R0, 0xA
            BEQ    loc_1222820A
            CMP    R0, 0xB
            BEQ    loc_12228214
    
    loc_1222826A:                
                        
            LDR    R7, [SP,0x1C]
            LSL    R7, R7,    2
            adr    R6, aKnqAmv    
            adr    R5, loc_122282C8
            ADD    R5, 1
            MOV    R3, 0
            ADD    R2, R5,    R7
            CMP    R7, 8
            BEQ    loc_12228280
            MOV    R1, 8
            B    loc_12228282
    
    loc_12228280:                
            MOV    R1, 0xC
    
    loc_12228282:                
            ADD    R1, R6,    R1
            ADD    R0, R2,    2
            PUSH    {R0-R3}
            CMP    R7, 8
            BEQ    loc_12228290
            MOV    R3, 6
            B    loc_12228292
    
    loc_12228290:                
            MOV    R3, 0xA
    
    loc_12228292:                
    
    
    
            ADD    R3, R6,    R3
            LDR    R2, [SP,0x74+var_4C]
            ADD    R1, R6,    4
            BL    sub_122284EC
            PUSH    {R0-R3}
            ADD    R3, R6,    2
            LDR    R0, [SP,0x84+var_64]
            LDR    R0, [R0]
            BL    sub_12228512
            ADD    R2, R0,    0
            ADD    R1, R6,    0
            MOV    R0, 0
            PUSH    {R3}
            LDR    R3, off_122285B0
            MOV    R12, R3
            POP    {R3}
            BLX    R12
            ADD    SP, SP,    0x20
            CMP    R7, 8
            BEQ    loc_122282D4
            STR    R0, [R4,0x14]
            POP    {R0-R7}
            MOV    R0, 1
            POP    {R3-R7,PC}
    
    
            align 4
    
    
    loc_122282C8:                
            B    loc_12228406
    
            B    loc_122283EE
    
            B    loc_12228410
    
            B    loc_122283FA
    
            B    loc_1222841C
    
            B    loc_1222841C
    
    loc_122282D4:        
    
    
            
            ADD    R4, R0,    0
            MOVL    R1, 0xFC0
            ADD    R1, 5
            MOV    R2, 0
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFC0
            ADD    R1, 5
            LDR    R2, dword_12228618
            NOP
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFB0
            ADD    R1, 0xE
            MOV    R2, 0
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFB0
            ADD    R1, 0xE
            LDR    R2, dword_1222861C
            NOP
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 0
            adr    R2, loc_12228428
            ADD    R2, 1
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 1
            adr    R2, loc_122283DC
            ADD    R2, 1
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 0
            LDR    R2, dword_12228618
            NOP
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 1
            BL    sub_12228526
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 2
            adr    R2, loc_1222841C
            ADD    R2, 1
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 3
            adr    R2, loc_122283C8
            ADD    R2, 1
            LDR    R3, off_122285B4
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 2
            LDR    R2, dword_1222861C
            NOP
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOV    R1, 3
            BL    sub_12228568
            LDR    R3, off_122285B8
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFC0
            ADD    R1, 5
            MOV    R2, 0
            LDR    R3, off_122285BC
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFC0
            ADD    R1, 5
            MOV    R2, 1
            LDR    R3, off_122285BC
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFB0
            ADD    R1, 0xE
            MOV    R2, 2
            LDR    R3, off_122285BC
            BLX    R3
            ADD    R0, R4,    0
            MOVL    R1, 0xFB0
            ADD    R1, 0xE
            MOV    R2, 3
            LDR    R3, off_122285BC
            BLX    R3
            ADD    R0, R4,    0
            LDR    R3, off_122285C0
            BLX    R3
            ADD    R2, R4,    0
            adr    R1, aFileexistynqgu 
            MOV    R0, 0
            LDR    R3, off_122285C4
            BLX    R3
            POP    {R0-R7}
            ADD    SP, SP,    4
            LDR    R2, [SP,0x40+var_40]
            adr    R1, aSp_regs    
            MOV    R0, 0
            LDR    R3, off_122285C4
            BLX    R3
            POP    {R1-R7,PC}
    
    loc_122283C8:                
            PUSH    {R0,R3-R7,LR}
            MOV    R2, 0xB
            adr    R1, aSameforall    
            MOV    R0, 0
            LDR    R3, off_122285C4
            BLX    R3
            LDR    R0, [SP]
            ADD    SP, SP,    4
            B    loc_1222841E
    
            align 4
    
    
    loc_122283DC:                
            PUSH    {R0,R3-R7,LR}
            MOV    R2, 0xA
            adr    R1, aSameforall    
            MOV    R0, 0
            LDR    R3, off_122285C4
            BLX    R3
            LDR    R0, [SP]
            ADD    SP, SP,    4
            B    loc_1222842A
    
    loc_122283EE:                
            PUSH    {R4-R7,LR}
            MOV    R5, 0
            ADD    R6, R0,    0
            LDR    R4, [R0,0x18]
            LDR    R0, [R4,0x58]
            B    loc_12228438
    
    loc_122283FA:                
            PUSH    {R4-R7,LR}
            MOV    R5, 1
            ADD    R6, R0,    0
            LDR    R4, [R0,0x18]
            LDR    R0, [R4,0x58]
            B    loc_12228438
    
    loc_12228406:                
            PUSH    {R4-R7,LR}
            MOV    R5, 0
            ADD    R6, R0,    0
            LDR    R4, [R0,0x18]
            B    loc_1222849C
    
    loc_12228410:                
            PUSH    {R4-R7,LR}
            MOV    R5, 1
            ADD    R6, R0,    0
            LDR    R4, [R0,0x18]
            B    loc_1222849C
    
            align 4
    
    loc_1222841C:                
                        
                        
            PUSH    {R3-R7,LR}
    
    loc_1222841E:                
            MOV    R5, 2
            MOVL    R4, 0x290
            ADD    R4, R0,    R4
            B    loc_12228446
    
    
    loc_12228428:                
            PUSH    {R3-R7,LR}
    
    loc_1222842A:                
            MOV    R5, 2
            MOVL    R4, 0x290
            ADD    R4, R0,    R4
            LDR    R0, [R4]
            LDR    R0, [R0,0x18]
            LDR    R0, [R0,0x58]
    
    loc_12228438:                
                        
            MOV    R2, 0
            LDR    R1, [R0]
            LDR    R0, [R0,4]
            LDR    R3, off_12228598
            BLX    R3
            CMP    R5, 2
            BNE    loc_1222849C
    
    loc_12228446:                
            adr    R1, aFileexistynqgu 
            MOV    R0, 0
            LDR    R3, off_122285A4
            BLX    R3
            LDR    R3, off_122285A0
            BLX    R3
            adr    R1, aYesforall_stri 
            MOV    R0, 0
            LDR    R3, off_122285A4
            BLX    R3
            LDR    R3, off_122285C8
            BLX    R3
            adr    R1, aNoforall_strid 
            MOV    R0, 0
            LDR    R3, off_122285A4
            BLX    R3
            LDR    R3, off_122285C8
            BLX    R3
            LDR    R0, [R4]
            LDR    R0, [R0,0x18]
            LDR    R0, [R0,0x58]
            LDR    R3, off_1222859C
            BLX    R3
            ADD    R7, R0,    0
            SUB    SP, SP,    8
            adr    R1, aSp_regs    
            MOV    R0, 0
            LDR    R3, off_122285A4
            BLX    R3
            STR    R0, [SP]
            MOV    R6, SP
            LDRB    R5, [R6,2]
            LDRB    R6, [R6,3]
            CMP    R7, 0
            BEQ    loc_12228494
            LDR    R0, off_12228490
            BX    R0
    align 4
    off_12228490    dw 0x1189C7D8+1 ; 10FE6AC4+1    
    
    
    loc_12228494:                
            LDR    R0, off_12228498
            BX    R0
    align 4
    off_12228498    dw 0x1189C696+1 ; 10FE6982+1    
    
    
    loc_1222849C:                
                        
            LDR    R0, [R4,0x14]
            LDR    R3, off_122285A0
            BLX    R3
            STR    R0, [R4,0x14]
            LDR    R0, [R4,0x58]
            LDR    R3, off_1222859C
            BLX    R3
            CMP    R5, 1
            BEQ    loc_122284C4
            CMP    R0, 0
            BEQ    loc_122284BC
            MOV    R1, 0
            LDR    R0, off_122284B8
            BX    R0
    align 4
    off_122284B8    dw 0x118882DC+1 ; 10FD2D44+1    
    
    
    loc_122284BC:                
            LDR    R0, off_122284C0
            BX    R0
    align 4
    off_122284C0    dw 0x11888324+1 ; 10FD2D8E+1    
    
    
    loc_122284C4:                
            ADD    R5, R4,    0
            ADD    R4, R6,    0
            CMP    R0, 0
            BEQ    loc_122284D4
            LDR    R0, off_122284D0
            BX    R0
    align 4
    off_122284D0    dw 0x118887D8+1 ; 10FD3240+1 
    
    
    loc_122284D4:                
            LDR    R0, off_122284D8
            BX    R0
    align 4
    off_122284D8    dw 0x11888802+1 ; 10FD3268+1
    aKnqAmv        du    "k*QǬV",0    
    
    sub_122284EC:
    
    var_30        = -0x30
    var_2C        = -0x2C
    var_28        = -0x28
    
            PUSH    {R0-R7,LR}
            SUB    SP, SP,    0xC
            LDR    R0, dword_12228610
            NOP
            NOP
            STR    R0, [SP,0x30+var_30]
            ADD    R0, 1
            STR    R0, [SP,0x30+var_28]
            MOVL    R0, 0x78000000
            ADD    R0, 0xA
            STR    R0, [SP,0x30+var_2C]
            MOV    R2, 3
            MOV    R1, 5
            MOV    R0, SP
            LDR    R3, off_122285AC
            BLX    R3
            ADD    SP, SP,    0x10
            POP    {R1-R7,PC}
    
    sub_12228512:                
    
    var_24        = -0x24
    
            PUSH    {R0-R7,LR}
            LDR    R3, off_122285A8
            BLX    R3
            ADD    R2, R0,    0
            MOV    R1, 0
            LDR    R0, [SP,0x24+var_24]
            LDR    R3, off_122285AC
            BLX    R3
            ADD    SP, SP,    4
            POP    {R1-R7,PC}
    
    sub_12228526:                
    
    var_34        = -0x34
    var_30        = -0x30
    var_2C        = -0x2C
    var_28        = -0x28
    var_1C        = -0x1C
    
            PUSH    {R0-R7,LR}
            SUB    SP, SP,    0x10
            LDR    R0, dword_12228618
            NOP
    
    loc_1222852E:                
            STR    R0, [SP,0x34+var_34]
            MOVL    R0, 0x78000000
            ADD    R0, 0x20
            STR    R0, [SP,0x34+var_2C]
            ADD    R0, 0xC
            STR    R0, [SP,0x34+var_30]
            LDR    R0, dword_12228614
            NOP
            NOP
            STR    R0, [SP,0x34+var_28]
            MOV    R2, 4
            MOV    R1, 5
            MOV    R0, SP
            LDR    R3, off_122285AC
            BLX    R3
            STR    R0, [SP,0x34+var_1C]
            ADD    R2, R0,    0
            MOV    R0, 0
            LDR    R1, [SP,0x34+var_34]
            CMP    R1, 0xCF
            BEQ    loc_1222855E
            adr    R1, aYesforall_stri 
            B    loc_12228560
    
    
    loc_1222855E:                
            adr    R1, aNoforall_strid 
    
    loc_12228560:                
            LDR    R3, off_122285C4
            BLX    R3
            ADD    SP, SP,    0x10
            POP    {R0-R7,PC}
    
    sub_12228568:                
            PUSH    {R0-R7,LR}
            SUB    SP, SP,    0x10
            LDR    R0, dword_1222861C
            NOP
            B    loc_1222852E
    
    loc_12228572:                
                        
            PUSH    {LR}
            MOV    R2, 0
            adr    R1, aSameforall    
            MOV    R0, 0
            LDR    R3, off_122285C4
            BLX    R3
            LDR    R0, [R4]
            CMP    R0, 0
            BEQ    loc_12228590
            LDR    R1, [R0,0x14]
            CMP    R1, 0
            BEQ    loc_12228590
            LDR    R0, [SP]
            ADD    R0, 2
            STR    R0, [SP]
    
    loc_12228590:                
                        
            POP    {PC}
    
            align 4
    off_12228594    dw 0x109F39C0+1 ; 10F9E340+1    
    off_12228598    dw 0x109F3C50+1 ; 10F9E468+1    
                        
    off_1222859C    dw 0x11884558+1 ; 10FCF0D0+1    
                        
    off_122285A0    dw 0x10A6D3B0+1 ; 1165D450+1 
                        
    off_122285A4    dw 0x10005C38+1 ; 100A2088+1    
                        
    off_122285A8    dw 0x10E010C4+1 ; 10F8EEC4+1    
    off_122285AC    dw 0x10FFFB50+1 ; 1163AD10+1     
                        
    off_122285B0    dw 0x11824BA4+1 ; 1166C5FC+1    
    off_122285B4    dw 0x108ABE94+1 ; 11676F78+1    
                        
    off_122285B8    dw 0x108ABF0C+1 ; 11676FF0+1    
                        
    off_122285BC    dw 0x108AC030+1 ; 11677114+1    
                        
    off_122285C0    dw 0x10A6D574+1 ; 1165D64C+1    
    off_122285C4    dw 0x10005C4C+1 ; 100A209C+1    
                        
    off_122285C8    dw 0x10FFFE8E+1 ; 1163AFA8+1 
                        
    aYesforall_stri    db "YesForAll_strID",0 
                        
    aNoforall_strid    db "NoForAll_strID",0  
                        
            db    0
    aSameforall    db "SameForAll",0      
                        
            db    0
    aFileexistynqgu    db "FileExistYNQGUI",0 
                        
    aSp_regs    db "SP_Regs",0         
                        
    dword_12228610    dw 0x834        
    dword_12228614    dw 0x64D        
    dword_12228618    dw 0x1C5        
                        
    dword_1222861C    dw 0x1C4
    Última edición por Josthyn; 02/09/2010 a las 02:17:04

  6. #16
    Patch Porter Avatar de 05M4N
    Fecha de ingreso
    17/may/2009
    Ubicación
    Guatemala
    Móvil
    W580
    Mensajes
    232

    Respuesta: Archivos Assembling (ASM)

    Otro asm + de el parche de anarkes, es del 580_R8BE001_Generic al 580_R8BE001_Orange. Saludos

    Código:
    include "x.inc"
    include "580_orange.inc"
    
    org 0x45075D86 ;0x4503F2B6
            LDR    R1, off_4503F2BC
            BLX    R1
            NOP
    off_4503F2BC    dw loc_45DACDA0+1    
    
    org 0x45C29680
    loc_45DACDA0:                                
            LDR    R0, [R4,0x40]
            MOV    R1, 4
            BL    sub_45DACDE6
            LDR    R0, [R4,0x40]
            MOV    R1, 5
            BL    sub_45DACDF6
            LSL    R1, R5,    0x10
            LSR    R0, R1,    0x10
            BL    sub_45DACDFE
            ADD    R1, R0,    0
            LDR    R0, [R4,0x40]
            BL    sub_45DACDFA
            LDR    R0, [R4,0x40]
            MOV    R1, 3
            BL    sub_45DACDF2
            LDR    R0, [R4,0x40]
            LSL    R1, R5,    0x10
            LSR    R1, R1,    0x10
            BL    sub_45DACDE2
            LDR    R0, [R4,0x40]
            BL    sub_45DACDEA
            LDR    R0, [R4,0x40]
            BL    sub_45DACDEE
            LDR    R1, off_45DACE04
            BLX    R1
    sub_45DACDE2:                
            LDR    R3, off_45DACE08
            BX    R3        
    sub_45DACDE6:                
            LDR    R3, off_45DACE0C
            BX    R3        
    sub_45DACDEA:                
            LDR    R3, off_45DACE10
            BX    R3        
    sub_45DACDEE:                
            LDR    R3, off_45DACE14
            BX    R3        
    sub_45DACDF2:                
            LDR    R3, off_45DACE18
            BX    R3        
    sub_45DACDF6:                
            LDR    R3, off_45DACE1C
            BX    R3        
    sub_45DACDFA:                
            LDR    R3, off_45DACE20
            BX    R3
    sub_45DACDFE:                
            LDR    R3, off_45DACE24
            BX    R3        
            align 4
    off_45DACE04    dw 0x45075D90+1 ;0x4503F2C0+1    
    off_45DACE08    dw SWI_0x1C1_ListMenu_SetItemCount+1                     
    off_45DACE0C    dw SWI_0x136_GUIObject_SetStyle+1                     
    off_45DACE10    dw SWI_0x34B_GUIObject_SoftKeys_RemoveBackground+1
    off_45DACE14    dw SWI_0x2A1_GUIObject_SoftKeys_Hide+1                        
    off_45DACE18    dw SWI_0x3C1_ListMenu_SetHotkeyMode+1                     
    off_45DACE1C    dw SWI_0x281_GUIObject_SetTitleType+1                     
    off_45DACE20    dw 0x453A0DC8+1 ;0x453653E4+1    
    off_45DACE24    dw SWI_0x15C_int2strID+1

  7. #17
    •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)

    aca les dejo mi asm de elejir el tiempo de iluminacion...data base K850 R1FA035


    Código:
    include "x.inc"
    include "W760.lib.asm"
    
    ;W760 SW-R3EF001
    ;Ability to set time of illumination in SleepMode (1-8 sec)
    ;Settings > Brightness > Time
    ;Capacidad para establecer el tiempo de iluminación en Modo pausa (1-8 seg)
    ;La hora de Ajustes> Brillo> Tiempo>
    ;(c) Ploik
    ;(p) josthyn05
    
    
    org 0x10E5CBA0 ; 10DC16DC
                           BX      R1
    
    org 0x10E5CBD8 ; 10DC1714
                           STRB    R1, [R2,0x19]
                           ASR     R1, R7, 9
    
    org 0x10982572 ; 108E7092
                           ADD     R3, R4, 0
                           LDR     R1, off_108E70A8
                           BX      R1
    
                           NOP
    
    org 0x10982588 ; 108E70A8
     off_108E70A8    DCD loc_1279767C+1
    
    ;------------------------------------------------------
    org 0x1283D468 ; 12797650
    loc_12797650:
            LDR    R2, off_12797670
            MOV    R1, 0xB
            LDR    R0, [R4,0x1C]
            BL    loc_12797890
            LDR    R2, dword_1279766C
            MOV    R1, 0xB
            LDR    R0, [R4,0x1C]
            BL    loc_12797898
            LDR    R1, off_12797674
            LDR    R0, [R4,0x1C]
            LDR    R3, off_12797678
            BX    R3
    align 4
    dword_1279766C    dw 0x254F ; 8C7        
    off_12797670    dw loc_127976C8+1    
    off_12797674    dw 0x10E5CBE1 ; 10DC171D    
    off_12797678    dw 0x10E5CBA2+1 ; 10DC16DE+1    
    
    
    loc_1279767C:                
            BL    loc_127977EA
            CMP    R1, 1
            BEQ    loc_127976A0
            CMP    R1, 2
            BEQ    loc_127976A4
            CMP    R1, 3
            BEQ    loc_127976A8
            CMP    R1, 4
            BEQ    loc_127976AC
            CMP    R1, 5
            BEQ    loc_127976B0
            CMP    R1, 6
            BEQ    loc_127976B4
            CMP    R1, 7
            BEQ    loc_127976B8
            LDR    R1, dword_12797868
            B    loc_127976BA
    
    
    loc_127976A0:                
            LDR    R1, dword_1279786C
            B    loc_127976BA
    
    
    loc_127976A4:                
            LDR    R1, dword_12797870
            B    loc_127976BA
    
    
    loc_127976A8:                
            LDR    R1, dword_12797874
            B    loc_127976BA
    
    
    loc_127976AC:                
            LDR    R1, dword_12797878
            B    loc_127976BA
    
    
    loc_127976B0:                
            LDR    R1, dword_1279787C
            B    loc_127976BA
    
    
    loc_127976B4:                
            LDR    R1, dword_12797880
            B    loc_127976BA
    
    
    loc_127976B8:                
            LDR    R1, dword_12797884
    
    loc_127976BA:                
                        
            MOV    R0, 0xFF
            ADD    R0, 0xCD
            LDR    R7, off_127976C4
            BX    R7
    
            NOP
    align 4
    off_127976C4    dw 0x1098257A+1 ; 108E709A+1    
    
    
    loc_127976C8:
            PUSH    {LR}
            LDR    R1, off_127976D4
            BL    loc_127978A8
            POP    {PC}
    
            align 4
    off_127976D4    dw off_127976E8    
    
    
    loc_127976D8:
            LSL    R7, R1,    0
            LSL    R0, R0,    0
    
            dw loc_12797716+1
    
            LSL    R0, R0,    0
            LSL    R0, R0,    0
            LSL    R0, R0,    0
            LSL    R0, R0,    0
    align 4
    off_127976E8    dw loc_127976F4
    
            LSL    R0, R0,    0
            LSL    R0, R0,    0
    
            dw loc_127976D8
    
    
    loc_127976F4:                
            STR    R3, [R2,0x54]
            STR    R4, [R5,0x54]
            STRB    R3, [R4,0x11]
            STR    R3, [R2,0x34]
            STR    R2, [R6,0x54]
            LDR    R5, [R4,0x64]
            STR    R3, [R2,0x14]
            STR    R6, [R6,0x54]
            LDRSH    R2, [R6,R5]
            LDR    R4, [R2,0x14]
            STR    R5, [R5,0x54]
            STRB    R2, [R0,9]
            STR    R1, [R5,0x74]
            STRB    R0, [R5,0x11]
            STR    R7, [R3,R1]
            STR    R1, [R4,0x74]
            LSL    R5, R4,    1
    
    loc_12797716:
            PUSH    {R4-R7,LR}
            ADD    R4, R1,    0
            ADD    R0, R4,    0
            BL    loc_127978E0
            STR    R0, [R4,0x1C]
            adr    R0, aSleepmodeTime 
            MOV    R1, 0
            MOV    R2, 0xFF
            BL    loc_12797888
            ADD    R1, R0,    0
            LDR    R0, [R4,0x1C]
            BL    loc_127978D8
            LDR    R0, [R4,0x1C]
            MOV    R1, 8
            BL    loc_127978D0
            BL    loc_127977EA
            LDR    R0, [R4,0x1C]
            BL    loc_127978C8
            LDR    R0, [R4,0x1C]
            LDR    R1, off_12797780
            MOV    R2, 8
            BL    loc_127978C0
            LDR    R0, [R4,0x1C]
            BL    loc_127978B8
            LDR    R0, [R4,0x1C]
            LDR    R2, off_12797788
            LDR    R1, dword_12797778
            BL    loc_12797890
            LDR    R0, [R4,0x1C]
            LDR    R1, dword_1279777C
            LDR    R2, off_12797784
            BL    loc_12797890
            LDR    R0, [R4,0x1C]
            MOVL    R1, 0xFC0
            LDR    R2, off_1279778C
            BL    loc_12797890
            POP    {R4-R7,PC}
    align 4
    dword_12797778    dw 0xFC2        
    dword_1279777C    dw 0xFAF        
    off_12797780    dw loc_12797848    
    off_12797784    dw loc_1279782C+1    
    off_12797788    dw loc_127977AE+1    
    off_1279778C    dw loc_12797836+1    
    aSleepmodeTime    du    "Elija el tiempo",0 
    
    
    loc_127977AE:
            PUSH    {R0-R7,LR}
            ADD    R4, R0,    0
            ADD    R0, R1,    0
            BL    loc_127978B0
            SUB    SP, SP,    4
            STR    R0, [SP]
            MOV    R0, 0
            PUSH    {R0}
            MOV    R3, 0xFF
            ADD    R3, 0x81
            MOV    R2, 2
            adr    R1, aSleep_bin    
            LDR    R0, off_12797814
            BL    loc_127978E8
            ADD    SP, SP,    4
            ADD    R5, R0,    0
            MOV    R2, 4
            MOV    R1, SP
            BL    loc_127978F8
            ADD    R0, R5,    0
            BL    loc_127978F0
            ADD    SP, SP,    4
            ADD    R0, R4,    0
            BL    loc_12797836
            POP    {R0-R7,PC}
    
    
    loc_127977EA:                
                        
            PUSH    {R0,R2-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            MOV    R3, 0xFF
            ADD    R3, 0x81
            MOV    R2, 1
            adr    R1, aSleep_bin    
            LDR    R0, off_12797814
            BL    loc_127978E8
            ADD    R5, R0,    0
            MOV    R2, 4
            MOV    R1, SP
            BL    loc_12797900
            ADD    R0, R5,    0
            BL    loc_127978F0
            LDR    R1, [SP]
            ADD    SP, SP,    4
            POP    {R0,R2-R7,PC}
    align 4
    off_12797814    dw 0x11E4AC18 ; 11DA40C8    
                        
    aSleep_bin    du    "Sleep.bin",0 
                        
    
    
    loc_1279782C:
            PUSH    {LR}
            LDR    R0, dword_12797840
            BL    loc_127978A0
            POP    {PC}
    
    
    loc_12797836:                
            PUSH    {LR}
            LDR    R1, off_12797844
            BL    loc_127978A8
            POP    {PC}
    align 4
    dword_12797840    dw 0x840        
    off_12797844    dw 0x11C65FA4 ; 11BC22B8    
    
    
    loc_12797848:
            CMP    R6, 0xF
            LSL    R0, R0,    0
            CMP    R6, 0x10
            LSL    R0, R0,    0
            CMP    R6, 0x11
            LSL    R0, R0,    0
            CMP    R6, 0x12
            LSL    R0, R0,    0
            CMP    R6, 0x13
            LSL    R0, R0,    0
            CMP    R6, 0x14
            LSL    R0, R0,    0
            CMP    R6, 0x15
            LSL    R0, R0,    0
            CMP    R6, 0x16
            LSL    R0, R0,    0
    align 4
    dword_12797868    dw 0x3E8        
    dword_1279786C    dw 0x7D0        
    dword_12797870    dw 0xBB8        
    dword_12797874    dw 0xFA0        
    dword_12797878    dw 0x1388        
    dword_1279787C    dw 0x1770        
    dword_12797880    dw 0x1B58        
    dword_12797884    dw 0x1F40        
    
    
    loc_12797888:                
            LDR    R3, off_1279788C
            BX    R3
    align 4
    off_1279788C    dw 0x10FFFB50+1 ; 10F61E3C+1    
    
    
    loc_12797890:                
                        
            LDR    R3, off_12797894
            BX    R3        
    
    off_12797894    dw GUIObject_SoftKeys_SetAction+1 
    
    
    loc_12797898:                
            LDR    R3, off_1279789C
            BX    R3        
    
    off_1279789C    dw GUIObject_SoftKeys_SetText+1 
    
    
    loc_127978A0:                
            LDR    R3, off_127978A4
            BX    R3        
    
    off_127978A4    dw UI_Event+1        
    
    
    loc_127978A8:                
                        
            LDR    R3, off_127978AC
            BX    R3        
    
    off_127978AC    dw BookObj_GotoPage+1    
    
    
    loc_127978B0:                
            LDR    R3, off_127978B4
            BX    R3        
    
    off_127978B4    dw OneOfMany_GetSelected+1 
    
    
    loc_127978B8:                
            LDR    R3, off_127978BC
            BX    R3        
    
    off_127978BC    dw GUIObject_Show+1    
    
    
    loc_127978C0:                
            LDR    R3, off_127978C4
            BX    R3        
    
    off_127978C4    dw OneOfMany_SetTexts+1 
    
    
    loc_127978C8:                
            LDR    R3, off_127978CC
            BX    R3        
    
    off_127978CC    dw OneOfMany_SetChecked+1 
    
    
    loc_127978D0:                
            LDR    R3, off_127978D4
            BX    R3        
    
    off_127978D4    dw OneOfMany_SetItemCount+1 
    
    
    loc_127978D8:                
            LDR    R3, off_127978DC
            BX    R3        
    
    off_127978DC    dw GUIObject_SetTitleText+1 
    
    
    loc_127978E0:                
            LDR    R3, off_127978E4
            BX    R3        
    
    off_127978E4    dw CreateOneOfMany+1    
    
    
    loc_127978E8:                
                        
            LDR    R5, off_127978EC
            BX    R5        
    
    off_127978EC    dw _fopen+1        
    
    
    loc_127978F0:                
                        
            LDR    R3, off_127978F4
            BX    R3        
    
    off_127978F4    dw fclose+1        
    
    
    loc_127978F8:                
            LDR    R3, off_127978FC
            BX    R3        
    
    off_127978FC    dw fwrite+1        
    
    
    loc_12797900:                
            LDR    R3, off_12797904
            BX    R3        
    
    off_12797904    dw fread+1

  8. #18
    Advanced Porter Avatar de anarkes
    Fecha de ingreso
    29/dic/2007
    Ubicación
    Mexico
    Móvil
    W580
    Mensajes
    69

    Respuesta: Archivos Assembling (ASM)

    Este es el ASM de mi parche, espero y les sea de ayuda a los que deseen aprender
    Código:
    ;W580 SW-R8BE001
    ;Add the number of latest recent contacts (without options) when sending SMS in Second line of title
    ;Added the hability to choose the items with keys
    ;(!) You can modify the GUI options in the end of patch
    ;© anarkes
    ;v 1.1
    
    include "x.inc"
    include "./lib/W580_R8BE001.asm"
    
    org 0x4503F2AC ;New_Hook
        LDR R2, hook_0
        BX    R2
    
        NOP
    
    align 4
    hook_0    DCD newcode+1
    
    next:
    
    org 0x45DACDA0
    newcode:
    
        LSL     R1, R5, 0x10
        LSR     R7, R1, 0x10 ;Counter is alocate in R7
        CMP     R0, 0
        BEQ     salto_0
        LDR     R1, [SP,4] ;Title
        BL    GUIObject_SetTitleText_0
        LDR  R0, [R4,0x40] ;GUI
        MOV     R1, 5 ;Type
        BL     GUIObject_SetTitleType_0
        ADD     R0, R7, 0 ;Num of item
        BL     int2strID_0
        LSL  R1, R5, 0x10
        MOVL    R2,    0x50000
        CMP     R2, R1
        BEQ    Sub_3
        SUB R0, 2
    return:
        ADD     R1, R0, 0 ;Text
        LDR  R0, [R4,0x40] ;GUI
        BL     Set2Titles_0
        LDR  R0, [R4,0x40] ;GUI
        MOVL R1, 0xED00 ;Icon Base
        ADD R1, 0xCB ;Icon Complement
        BL     GUIObject_SetTitleIcon_0
        LDR  R0, [R4,0x40] ;GUI
        MOV     R1, 3 ;LKHM_PRESS
        BL     ListMenu_SetHotkeyMode_0
        ADR    R2, settings
        LDRB R2, [R2]
        CMP R2, 1
        BEQ SetFullScreen
        B GetOtherSetting
    
    Sub_3:
        SUB R0, 3
        B return
    
    salto_0:
        LDR    R3, hook_2
        BX    R3
    
    SetFullScreen:
        LDR  R0, [R4,0x40] ;GUI
        MOV     R1, 4 ;FullScreen
        BL     GUIObject_SetStyle_0
    
    GetOtherSetting:
        ADR    R1, settings
        LDRB    R1, [R1,1]
        CMP R1, 1
        BEQ HideSoftkeys
        B RoveBackground
    
    HideSoftkeys:
        LDR  R0, [R4,0x40] ;GUI
        BL     GUIObject_SoftKeys_Hide_0
    
    RoveBackground:
        LDR  R0, [R4,0x40] ;GUI
        BL     GUIObject_SoftKeys_RemoveBackground_0
    
        LDR     R0, [R4,0x40]
        LDR    R1, next_0
        BX    R1
    
    ;Functions
    GUIObject_SetTitleText_0:
        LDR    R3, func_0
        BX    R3
    
    GUIObject_SetStyle_0:
        LDR    R3, func_1
        BX    R3
    
    GUIObject_SoftKeys_RemoveBackground_0:
        LDR    R3, func_2
        BX    R3
    
    GUIObject_SoftKeys_Hide_0:
        LDR    R3, func_3
        BX    R3
    
    ListMenu_SetHotkeyMode_0:
        LDR    R3, func_4
        BX    R3
    
    GUIObject_SetTitleType_0:
        LDR    R3, func_5
        BX    R3
    
    Set2Titles_0:
        LDR    R3, func_6
        BX    R3
    
    int2strID_0:
        LDR    R3, func_7
        BX    R3
    
    GUIObject_SetTitleIcon_0:
        LDR    R3, func_8
        BX    R3
    
    align 4
    hook_2    DCD 0x4503F33C+1
    next_0    DCD next+1
    func_0    DCD    GUIObject_SetTitleText+1
    func_1    DCD GUIObject_SetStyle+1
    func_2    DCD    GUIObject_SoftKeys_RemoveBackground+1
    func_3    DCD    GUIObject_SoftKeys_Hide+1
    func_4    DCD    ListMenu_SetHotkeyMode+1
    func_5    DCD GUIObject_SetTitleType+1
    func_6    DCD    0x453653E4+1
    func_7    DCD    int2strID+1
    func_8    DCD GUIObject_SetTitleIcon+1
    
    settings DCB 1 ;(0 = Normal, 1 = FullScreen)
             DCB 0 ;(0 = Show Softkeys, 1 = Hide Softkeys)

  9. #19
    Patch Porter Avatar de 05M4N
    Fecha de ingreso
    17/may/2009
    Ubicación
    Guatemala
    Móvil
    W580
    Mensajes
    232

    Respuesta: Archivos Assembling (ASM)

    Aqui uno simple de plataforma DB2010 de un W200 a W300. Saludos

    Código:
    ;W300 FW-R4EA031
    ;Add free HEAP at shutdown menu
    ;© Ploik
    ;(p) 05M4N
    
    include "x.inc"
    include "300.inc"
    
    org 0x454BD402 ;0x453A2512
            LDR    R0, off_453A274C
            BX    R0
            NOP
            NOP
    
    org 0x454BD3FC ;0x453A250C
            MOV  R1, 4
            
    org 0x454BD61C ;0x453A274C
    off_453A274C    dw loc_454D46F0+1
    
    org 0x454BD5C2 ;0x453A26EE
                B 0x454BD60A ;0x453A273C
    
    org 0x456FC3E0
    loc_454D46F0:                                    
            BL    sub_454D4708
            ADD    R1, R0,    0
            LDR    R0, [R4,0x18]
            BL    sub_454D4746
            LDR    R0, [R4,0x18]
            MOV    R1, 3
            BL    sub_454D474A
            LDR    R0, off_454D4764
            BX    R0
    sub_454D4708:                
    var_10        = -0x10
    var_C        = -0xC
    var_8        = -8
            PUSH    {R1-R3,LR}
            MOV    R2, 6
            MOV    R1, 6
            adr    R0, aHeap    
            BL    sub_454D4742
            STR    R0, [SP,0x10+var_10]
            BL    sub_454D473A
            LSR    R0, R0,    0xA
            BL    sub_454D473E
            STR    R0, [SP,0x10+var_C]
            MOV    R2, 3
            MOV    R1, 6
            adr    R0, aKb        
            BL    sub_454D4742
            STR    R0, [SP,0x10+var_8]
            MOV    R2, 3
            MOV    R1, 5
            MOV    R0, SP
            BL    sub_454D4742
            POP    {R1-R3,PC}
    sub_454D473A:                
            LDR    R3, off_454D4754
            BX    R3        
    sub_454D473E:                
            LDR    R3, off_454D4758
            BX    R3        
    sub_454D4742:                                    
            LDR    R3, off_454D4750
            BX    R3
    sub_454D4746:                
            LDR    R3, off_454D475C
            BX    R3        
    sub_454D474A:                
            LDR    R3, off_454D4760
            BX    R3
            align 4
    off_454D4750    dw SWI_0x15D_Str2ID+1    
    off_454D4754    dw SWI_0x170_GetFreeBytesOnHeap+1                 
    off_454D4758    dw SWI_0x15C_int2strID+1                     
    off_454D475C    dw SWI_0x133_GUIObject_SetTitleText+1                     
    off_454D4760    dw 0x4511B734+1 ;0x45003594+1    
    off_454D4764    dw 0x454BD40A+1 ;0x453A251A+1    
    aHeap        db "Heap: ",0          
            db    0
    aKb        db " KB",0

  10. #20
    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)

    aqui le dejo un asm de un vkp que hice para iniciar un elf que hice espero les sirva :
    Código:
    include "x.inc"
    ;W705 SW-R1GA031
    ;Run elf MyShortcuts © albertnet3
    ;for runing elf press short press the softkeys lefth in standbybook
    ;© albertnet3
    ;(r) Blaklizard (Remove unnecessary code)
    org 0x14F735DC    
             DCD 0x192D;your label
    
    org 0x15401DD4    
    LDR     R2, _body
    BX      R2     
    nop
    nop
    _body    DCD _Myshortcuts 
    
    org 0x15D20340    ;Free space used
    ;--------------------------------------------------------------------
    CODE32
    _Myshortcuts:
            STMFD    SP!, {LR}
            MOV    R3, 0
            MOV    R2, 0
            MOV    R1, 0
            adr    R0, aPathMySh 
            SWI    0x10D
            LDMFD    SP!, {PC}
    ;--------------------------------------------------------------------        
    CODE16            
            align 4    
    _return    dw 0x15401DE0+1
    aPathMySh    du "/usb/other/ZBin/MyShortcuts.elf",0

Página 2 de 9 PrimerPrimer 12347 ... Ú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
  •