Página 1 de 9 1236 ... ÚltimoÚltimo
Resultados 1 al 10 de 81
  1. #1
    Top Sony Administrador Avatar de Cr@cShoT
    Fecha de ingreso
    24/feb/2008
    Ubicación
    Puno - Perú
    Móvil
    Lg G2 D805
    Mensajes
    4.322

    Thumbs up Archivos Assembling (ASM)

    Abro este tema para que hagan sus aportes de archivos ASM, de esa forma ayudar a los nuevos que se inician en el mundo de Portar Parches, bastara con una pequeña descripcion de parche que se saco el *.asm, para que asi sepan que parche es el que estan portando... si es un ASM corto basta con que lo envuelvan con la etiqueta CODE, caso contrario adjuntenlo

    Aqui les dejo uno pequeño, que es el que borra el fondo negro cuando estamos en vista 3x3 o 5x5:

    Código:
    include "x.inc"
    
    org 0x14E19B6E
    _14ED1C82:
                           LDR     R3, off_14ED1C88
                           BX      R3
                           NOP
     off_14ED1C88    DCD body+1     
    
    ;----------------------------------
    
    org 0x15d7dc20
    body:                
                        
            MOV    R1, 1
            ADD    R0, R4,    0
            LDR    R3, off_15E22690
            BLX    R3
            LDR    R3, off_15E2268C
            BX    R3
    
    
    off_15E2268C    dw 0x14E19B7E+1     
    off_15E22690    dw 0x140C92D8+1
    los Offsets alli son del w705 R1GA031



    Saludos! y Patch Portes y Advanceds Porters, comiencen a llenar este tema

    Top Sony = Fabrica de Patchers

    Nota:
    todo mensaje que no contenga aporte de archivos "ASM" sera eliminado sin previo aviso o aquel mensaje que se desvie del tema.

    [Discusión] Archivos Assembling (ASM)-Topsony-


    atte:
    -Staff de TopSony -

    Última edición por Cr@cShoT; 18/09/2010 a las 23:08:43 Razón: link tema de discusion

  2. #2
    Top Sony Administrador Avatar de Cr@cShoT
    Fecha de ingreso
    24/feb/2008
    Ubicación
    Puno - Perú
    Móvil
    Lg G2 D805
    Mensajes
    4.322

    Respuesta: Archivos Assembling (ASM)

    Aqui el ASM del parche que se usa en el A2 Deskbar

    Código:
    include "x.inc"
    
    org 0x15B08C08
    _15B0FD78:
                     DCD aMenuitem_editd     ; "MenuItem_EditDeskbar"
                     DCD body+1
    
    ;--------------------------------
    
    org 0x15D7B2A0
    body:
            PUSH    {R4,LR}
            ADD    R4, R0,    0
            BL    sub_15DB4580
            CMP    R0, 0
            BEQ    loc_15DB4532
            CMP    R0, 1
            BEQ    loc_15DB4570
            POP    {R4,PC}
    
    loc_15DB4532:                
            ADD    R0, R4,    0
            CMP    R0, 0
            BEQ    loc_15DB453E
            LDR    R0, dword_15DB4540
            BL    sub_15DB4590
    
    loc_15DB453E:                
            POP    {R4,PC}
    
    dword_15DB4540    dw 0x3010        
    aMenuitem_editd    du    "MenuItem_EditDeskbar",0
        
        align 4
    
    loc_15DB4570:                
            LDR    R0, dword_15DB457C
            ADD    R1, R0,    0
            ADD    R0, R4,    0
            BL    sub_15DB4588
            POP    {R4,PC}
    
    dword_15DB457C    dw 0x2596        
    
    sub_15DB4580:            
            LDR    R3, off_15DB4584
            BX    R3
    
    off_15DB4584    dw 0x143230C0+1 ;loc_141DC2A4+1    
    
    sub_15DB4588:                
            LDR    R3, off_15DB458C
            BX    R3
    
    off_15DB458C    dw 0x1416A3C0+1 ;loc_1450D37C+1    
    
    sub_15DB4590:                
            LDR    R3, off_15DB4594
            BX    R3        
    
    off_15DB4594    dw UI_Event
    @laurafarsa

    Es cierto lo que dices, pero es un poco largo hacer ese tutorial, a ver si algun dia nos juntamos varios y hacemos uno bueno

  3. #3
    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 dejo el asm de un parchesito mio jeje espero les sirva es para W705 R1GA031
    Código:
    include "x.inc"
    include "w705.inc"
    ;W705 R1GA031
    ;show in FullScreen and add icon in SoundRecorderBook
    ;© albertnet3
    ;Ver_fix
    org 0x154CFC82                   
    fullScreen:
                           MOV     R1, 4
    org 0x154CFDC8
    fullScreen1:
                           MOV     R1, 4
    org 0x154D097C                   
    fullScreen2:
                           MOV     R1, 4
    
    org 0x154CFDDC
    _1:
            LDR    R3, _abody
            BLX    R3
    _abody    dw body+1
        
    org 0x154D098A 
    _2:
            LDR    R3, _abody1
            BLX    R3    
            align 4
    _abody1    dw body1+1    
    
    org 0x15d7b4d0
    body:                        
            LDR    R1, _Icon
            LDR R0, [R5]
            BL    _SetTitleIcon
            LDR    R1, _label
            LDR R0, [R5]
            BL    _SetTitleText
            LDR    R3, _return
            BLX    R3
            
    body1:                        
            LDR    R1, _Icon
            LDR R0, [R5]
            BL    _SetTitleIcon
            LDR    R1, _label
            LDR R0, [R5]
            BL    _SetTitleText
            LDR    R3, _return1
            BLX    R3
            
    _SetTitleText:                
            LDR    R3, aGUIObject_SetTitleText
            BX    R3
    
    _SetTitleIcon:            
            LDR    R3, aGUIObject_SetTitleIcon
            BX    R3
        
    aGUIObject_SetTitleText    dw GUIObject_SetTitleText+1    
    aGUIObject_SetTitleIcon    dw GUIObject_SetTitleIcon+1    
    _return     dw 0x154CFDE4+1
    _return1 dw 0x154D0992+1
    _label    dw 0x1f27        
    _Icon    dw 0x2de
    ammm lo que hace el parche jeje xD
    Última edición por albertnet3; 29/07/2010 a las 01:58:41

  4. #4
    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...

    Parche VKP;Cambio de pantalla en Etiquetas de texto en el menu de servicio
    ;Añadido iconos para cada elemento y el número de etiquetas
    ;(c) MahmudS

    Código:
    include "x.inc"
    
    
    
    org 0x10fa98a8
    _10fa98a8:
    
            MOV    R1, 2
    
    
    
    org 0x10fa9918
    _10fa9918:
    
            LDR    R3, off_10FA991C
            BX    R3
    
    off_10FA991C    dw body+1    
    
    
    
    org 0x12793D40
    body:                
                        
            ADD    R5, R0,    0
            LDR    R0, dword_12793D9C
            STR    R0, [SP]
            MOV    R1, 0
            LDR    R2, dword_12793DA0
    
    loc_12793D4A:                
            CMP    R5, R1
            BEQ    loc_12793D56
            ADD    R1, R1,    1
            CMP    R2, R1
            BEQ    loc_12793D5A
            B    loc_12793D4A
    
    
    loc_12793D56:                
            ADD    R0, R1,    1
            STR    R0, [SP]
    
    loc_12793D5A:                
            MOV    R1, 0
    
    loc_12793D5C:                
            CMP    R5, R1
            BEQ    loc_12793D68
            ADD    R1, R1,    1
            CMP    R2, R1
            BEQ    loc_12793D76
            B    loc_12793D5C
    
    
    loc_12793D68:                
            ADD    R0, R1,    1
            LDR    R2, off_12793D98
            BLX    R2
            ADD    R1, R0,    0
            ADD    R0, R4,    0
            LDR    R3, off_12793D8C
            BLX    R3
    
    loc_12793D76:                
            LDR    R1, [SP]
            ADD    R0, R4,    0
            LDR    R3, off_12793D90
            BLX    R3
            LDR    R2, dword_12793DA4
            MOV    R1, 0
            ADD    R0, R4,    0
            LDR    R3, off_12793D94
            BLX    R3
            ADD    R0, R5,    0
            POP    {R4,R5,PC}
    align 4
    off_12793D8C    dw 0x11A7EA58+1    
    off_12793D90    dw 0x11A7EA28+1    
    off_12793D94    dw 0x11A7EA68+1    
    off_12793D98    dw 0x10F61C68+1    
    dword_12793D9C    dw 0x6FFFFFFF        
    dword_12793DA0    dw 0x32D0        
    dword_12793DA4    dw 0xED38
    PD: el asm es del W595 R3EF001

    Saludos!!

  5. #5
    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 asm es del W580 R8BE001

    Parche VKP;W580 SW-R8BE001
    ;Mostrar nombre de contacto junto a numero al visualizar en SMS
    ;(c) IronMaster
    ;(p) c368511

    Código:
    include "x.inc"
    
    
    
    org 0x45396FFE
    _45396FFE:
    
            LDR    R2, off_45397004
            BLX    R2
            B    0x45397008
    align 4
    off_45397004    dw body+1    
    
    
    
    org 0x45DD4FA0
    body:                
                        
            PUSH    {R4-R7,LR}
            SUB    SP, SP,    8
            LDRH    R6, [R3,2]
            LSL    R0, R6,    1
            LDR    R1, off_45DD5014
            BLX    R1
            ADD    R7, R0,    0
            ADD    R0, R0,    R6
            SUB    R0, 2
            ADD    R1, R5,    0
            ADD    R2, R6,    0
            LDR    R3, off_45DD502C
            BLX    R3
            ADD    R1, R0,    0
            ADD    R0, R7,    0
            ADD    R2, R6,    0
            ADD    R3, R6,    0
            LDR    R4, off_45DD5028
            BLX    R4
            MOV    R1, 1
            MOV    R2, 0
            ADD    R0, R7,    0
            LDR    R3, off_45DD5024
            BLX    R3
            ADD    R4, R0,    0
            ADD    R0, R7,    0
            LDR    R1, off_45DD5018
            BLX    R1
            LDR    R1, dword_45DD500C
            CMP    R4, R1
            BEQ    loc_45DD4FFE
            STR    R4, [SP]
            LDR    R0, dword_45DD5010
            STR    R0, [SP,4]
            MOV    R2, 2
            MOV    R1, 5
            MOV    R0, SP
            LDR    R3, off_45DD501C
            BLX    R3
            ADD    R1, R0,    0
            MOV    R2, 0
            LDR    R0, [SP,0x3C]
            LDR    R3, [SP,0x38]
            BLX    R3
            ADD    R0, R4,    0
            LDR    R1, off_45DD5020
            BLX    R1
    
    loc_45DD4FFE:                
            ADD    R2, R6,    0
            MOV    R1, 0
            ADD    R0, R5,    0
            LDR    R3, off_45DD501C
            BLX    R3
            ADD    SP, SP,    8
            POP    {R4-R7,PC}
    align 4
    dword_45DD500C    dw 0x6FFFFFFF        
    dword_45DD5010    dw 0x78000020        
    off_45DD5014    dw 0x45280BD0+1    
    off_45DD5018    dw 0x45280C6C+1    
    off_45DD501C    dw 0x45347434+1    
    off_45DD5020    dw 0x453475FC+1    
    off_45DD5024    dw 0x44DDB70C+1    
    off_45DD5028    dw 0x45234150+1    
    off_45DD502C    dw 0x44E47EE8+1
    Saludos!!

  6. #6
    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 uno que para mi punto de vista es muy util, los offsets comentados son del w580
    Código:
    ;W580 SW-R8BE001    ->    W380 SW-R11CA002
    ;Ability to cancel the sending of SMS-message
    ;When sending a window "Sending message"
    ;to this window is added to the "Cancel" on the right softkey
    ;+is added to the "Close" on the left softkey
    ;Ver 2.0
    ;(c) Joker XT
    ;(p) anarkes
    
    include "x.inc"
    
             ;W380_R11CA002    ;W580_R8BE001
    patch00 = 0x20E3484C    ;0x4505AA2C
    newcode = 0x21A94B80    ;0x44294B80
    
    org patch00
    
            LDR     R7, off_4505AA34
            BLX     R7
            B       0x20E34858    ;0x4505AA38
    
            DCB 0xFF
            DCB 0xFF
    
    align 4
    ; ---------------------------------------------------------------------------
    off_4505AA34    DCD newcode+1
    ; ---------------------------------------------------------------------------
    
    org newcode
    
            PUSH    {R1-R7,LR}
            LDR    R2, off_44294BD0
            LDR    R0, [R4,0x18]
            LDR    R1, dword_44294BCC
            LDR    R7, off_44294BB8
            BLX    R7
            LDR    R2, dword_44294BD4
            LDR    R0, [R4,0x18]
            LDR    R1, dword_44294BCC
            LDR    R7, off_44294BBC
            BLX    R7
            LDR    R2, off_44294BC4
            LDR    R0, [R4,0x18]
            LDR    R1, dword_44294BC8
            LDR    R7, off_44294BB8
            BLX    R7
            LDR    R2, dword_44294BD8
            LDR    R0, [R4,0x18]
            LDR    R1, dword_44294BC8
            LDR    R7, off_44294BBC
            BLX    R7
            LDR    R0, [R4,0x18]
            LDR    R1, dword_44294BDC
            LDR    R7, off_44294BC0
            BLX    R7
            LDR    R0, [R4,0x18]
            POP    {R1-R7,PC}
    
            DCB 0xFF
            DCB 0xFF
    
    align 4
    ; ---------------------------------------------------------------------------
    off_44294BB8    DCD 0x211281D8+1    ;0x45381700+1 ;GUIObject_SoftKeys_SetAction
    off_44294BBC    DCD 0x21128250+1    ;0x45381778+1 ;GUIObject_SoftKeys_SetText
    off_44294BC0    DCD 0x2111BB48+1    ;0x45374F90+1
    off_44294BC4    DCD 0x20E34889    ;0x4505AA69
    dword_44294BC8    DCD 0xFBF
    dword_44294BCC    DCD 0xFA0
    off_44294BD0    DCD 0x20E16EA5    ;0x4503CA45
    dword_44294BD4    DCD 0x973    ;0x89E ;Cancel
    dword_44294BD8    DCD 0x383    ;0x375 ;Close
    dword_44294BDC    DCD 0x7D0    ;0xFA0 ;Time
    ; ---------------------------------------------------------------------------

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

    Respuesta: Archivos Assembling (ASM)

    Aqui le dejo uno pequeño pero con Heap Shift, es del W580 R8BE001_Orange > W880 R8BA024

    Código:
    ;W880 SW-R8BA024
    ;Automaticamente apaga Bluetooth en un tiempo especifico.
    ;(i) HeapShift (2018BC64-2018BC65)
    ;© jamesbond22
    ;® Ploik
    ;((p) 05M4N
    
    include "x.inc"
    
    org 0x44EAAEFC ;0x44db8ae0
            LDR    R3, off_44DB8AE4
            BX    R3
    off_44DB8AE4    dw loc_45C25760+1    
    
    ;-----------cuerpo del parche-------------
    
    org 0x45DA0CE0 ;0x45c25760
    loc_45C25760:                    
            PUSH    {R0,R4,LR}
            BL    sub_45C25770
            ADD    R4, R0,    0
            MOV    R0, 0
            STR    R0, [SP]
            LDR    R0, off_45C257A4
            BX    R0
    
    sub_45C25770:                
            PUSH    {R0-R2,LR}
            LDR    R0, dword_45C257B4
            adr    R1, loc_45C25780
            ADD    R1, 1
            LDR    R2, off_45C257A8
            BLX    R2
            POP    {R0-R2,PC}
    
            align 4
    loc_45C25780:                
            PUSH    {R0-R5,LR}
            LDR    R1, dword_45C257A0
            LDRB    R2, [R1]
            CMP    R2, 1
            BEQ    loc_45C25790
            MOV    R0, 0
            LDR    R5, off_45C257B0
            BLX    R5
    
    loc_45C25790:                
            POP    {R0-R5,PC}
    
    loc_45C25792:
            PUSH    {R0,R4,LR}
            ADD    R4, R0,    0
            MOV    R0, 0
            STR    R0, [SP]
            LDR    R0, off_45C257A4
            BX    R0
    
            align 4
    dword_45C257A0    dw 0x2018BC64   ;0x201A4290     --> Heap Shift
    off_45C257A4    dw 0x44EAAF04+1 ;0x44DB8AE8+1                        
    off_45C257A8    dw 0x453C3840+1 ;0x452E6F80+1    
    
            LDRH    R1, [R4,0x16]
            ADD    R11, R11
            
    off_45C257B0    dw loc_45C25792+1    
    dword_45C257B4    dw 0x493E0
    Última edición por albertnet3; 05/08/2010 a las 22:47:23 Razón: correccion de asm

  8. #8
    Top Gold 1000 Avatar de Heber
    Fecha de ingreso
    31/mar/2009
    Ubicación
    Queretaro, Mexico
    Móvil
    Xperia™ Play
    Mensajes
    1.278

    Respuesta: Archivos Assembling (ASM)

    Uno Pequeño xD
    Código:
    ;Sonido al entrar al menu
    ;Poner el archivo "mainmenu.mp3" en la carpeta /tpa/preset/system/sound
    ;No se reproducira cuando este funcionando el walkman/radio o en modo silencioso
    ;© Lars aka DrummMaster
    include "x.inc"
    include "W580_R8BE001.lib.asm"
    hook equ 0x45386980 
    body equ 0x45C21A70 
    
    org hook
            LDR     R3, off_454AD590
            BX      R3
    off_454AD590    dw loc_45DBD440+1      
    
    org body
    loc_45DBD440:				
    		PUSH	{R0-R7,LR}
    		LDR	R3, off_45DBD484
    		BLX	R3
    		CMP	R0, 0
    		BNE	loc_45DBD468
    		LDR	R0, off_45DBD488
    		LDR	R3, off_45DBD490
    		BLX	R3
    		CMP	R0, 0
    		BNE	loc_45DBD468
    		LDR	R0, off_45DBD48C
    		LDR	R3, off_45DBD490
    		BLX	R3
    		CMP	R0, 0
    		BNE	loc_45DBD468
    		adr	R1, aM		
    		LDR	R0, off_45DBD47C
    		MOV	R2, 8
    		LDR	R7, off_45DBD480
    		BLX	R7
    
    loc_45DBD468:				
    		POP	{R0}
    		MOV	R1, 0
    		MVN	R1, R1
    		LDR	R3, off_45DBD478
    		BLX	R3
    		ADD	SP, SP,	0xC
    		POP	{R4-R7,PC}
    
    		align 4
    off_45DBD478	dw MenuBook_Desktop
    off_45DBD47C	dw aTpaPresetSyste	
    off_45DBD480	dw PlayFileV	
    off_45DBD484	dw GetSilent	
    off_45DBD488	dw isAudioPlayerBook	
    off_45DBD48C	dw isFmRadioBook
    off_45DBD490	dw FindBook	
    aM		du "mainmenu.mp3",0
    Offsets del w580 saludos

  9. #9
    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)

    aca les dejo otro asm de un parchesito que edite hace tiempo:
    es para W705 SW-R1GA031
    Código:
    include "x.inc"
    include "w705_r1ga031.lib.inc"
    ;Add a new item Radio on the menu "Start phone"
    ;(i) Need to use patch "The work of the radio in Flight Mode"
    ;(c) Tartes
    ;(e) jamesbond22
    ;(e,p) albertnet3
    ;changue Style GUI of the items
    ;add:
    ;+calendar
    ;+sound recorder
    ;+camara
    org 0x14E2146E
    _StyleItems:
                           MOV     R1, 2
    org 0x14E21480
    _numero de items:
                           MOV     R1, 6
    org 0x14D8DC8E
    _apatch2X:
                           LDR     R4, apatch2
                           BX      R4
    align 4
    apatch2    dw patch2+1
    
    org 0x1504BCAA
    _abodyX:
                           LDR     R0, abody
                           BX      R0
    align 4
    abody    dw body+1      
    
    org 0x15d753D0
    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     calendario
            CMP    R0, 3
            BEQ    grabadora
             CMP    R0, 4
            BEQ    camara
            CMP    R0, 5
            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
    ;=======================================================
    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    calendarioX
             CMP    R0, 3
            BEQ    grabadoraX
            CMP    R0, 4
            BEQ    camaraX 
            CMP     R0, 5
            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}
    ;=======================================================         
    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 0x79A        
    flightmode_icn                             dw 0x2EE            
    Radio_icn                                dw 0x81A    
    calendario_icn                             dw 0x00C5
    grabadora_icn                            dw 0x02DE
    camara_icn                                 dw 0x0800
    ;====================labels===================================         
    Radio_lng                                dw 0x207B        
    FM_radio_lng                            dw 0x207A    
    calendario_lng                             dw 0x1056
    calendario1_lng                            dw 0x113B
    grabadora_lng                             dw 0x1F27
    grabadora1_lng                            dw 0x1258
    camara_lng                                 dw 0x295
    camara1_lng                                dw 0x4DB
    ;====================funtions and branchs===================================
    link_GUIonMessage_SetMenuItemText                 dw 0x1504BD58+1        
    link_GUIonMessage_SetMenuItemInfoText             dw 0x1504BD60+1        
    link_GUIonMessage_SetMenuItemIcon                 dw 0x1504BD68+1    
    aGUIonMessage_GetCreatedItemIndex                 dw GUIonMessage_GetCreatedItemIndex                 
    aListMenu_GetSelectedItem                         dw ListMenu_GetSelectedItem                     
    areturn1end2                                     dw 0x14D8DCAA+1        
    aflight_mode_off                                dw 0x144DA240+1
    aFmradio                                         dw 0x159AF528     
    acalendario                                        dw 0x15B07030    
    acamara                                             dw 0x159FC400
    aSoundRecorder_RecordCall                         dw SoundRecorder_RecordCall    
    aShortcut_Run                                    dw Shortcut_Run
    y otro asm de un parchesito mio lo que hace este es poner en full screen
    Código:
    include "x.inc"
    include "w705_r1ga031.lib.inc"
    ;W705 SW-R1GA031
    ;View in full screen "Model Info" and Ability to set icon and 
    ;View in full screen message secret "Sony Ericsson ROCKS!!! Nokia SUCKS!!!"
    ;Usage: (ServiceMenu -> Model Info -> Press 2,4,6,8)
    ;(c) albertnet3
    ;------------------------------
    ACTION_ACCEPT equ 0xFAC
    ;------------------------------
    ;Change To Full Screen
    org 0x14D80BB0
        MOV    R1, 4
    org 0x14D80BB8 
            LDR    R3,    _ver_en
            BLX    R3
    org 0x14D80C08
    _ver_en    dw ver_enFullScree+1
    
    ;------------------------------        
    ;NEW CODE        
    ;------------------------------
    org 0x15d75570    
    ver_enFullScree:
        LDR    R1, _ACTION    
        LDR     R0, [R5]    
        PUSH    {R0-R3,LR}    
        LDR     R0, [R5]    
        LDR    R3, _RemoveBackground
        BLX    R3
        LDR     R0, [R5]    
        LDR    R3, _HideSoftkeys
        BLX    R3
        LDR    R1, a_Icon
        LDR    R0, [R5]
        LDR    R3, off_1
        BLX    R3    
        POP    {R0-R3,PC}
    ;------------------------------                    
    align 4
    ;------------------------------
    _ACTION                        dw ACTION_ACCEPT
    _RemoveBackground            dw GUIObject_SoftKeys_RemoveBackground    
    _HideSoftkeys                dw GUIObject_SoftKeys_Hide
    off_1                dw 0x14216148+1    
    a_Icon                dw 0x24D
    sshot de lo que hace este vkp:
    Última edición por albertnet3; 17/08/2010 a las 18:23:47

  10. #10
    •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 yo aportando con un granito de arena..dejo mi asm de habilitar opciones al iniciar el telefono (cuando sale modo vuelo) es para el w760 R3EF001

    Código:
    include "x.inc"
    
    ;Add left softkey "options" in flight mode menu
    ;Options: Calendar, Camera, Sound Recorder, Radio
    ;V.1.1
    ;(!) Need to use patch "The work of the radio in Flight Mode"
    ;(c) Juhu07
    ;(p) josthyn05
    patch = 0x1283CA30 ; 1279A9A0
    
    org 0x11B01526 ; 11A5A4A6
                           LDR     R2, off_11A5A4AC
                           BLX     R2
    
                              DCB 0xFF
                              DCB 0xFF
     off_11A5A4AC    DCD loc_1279A9A0+1
    
    org patch
    loc_1279A9A0:                
                        
            LDR    R2, off_1279AA28
            LDR    R0, [R5]
            ADD    R1, R6,    2
            BL    sub_1279AA1A
            LDR    R2, off_1279AA3C
            MOV    R1, 0
            LDR    R0, [R5]
            BL    sub_1279AA1A
            LDR    R2, dword_1279AA54
            MOV    R1, 0
            LDR    R0, [R5]
            BL    sub_1279AA1E
            LDR    R2, off_1279AA40
            MOV    R1, 1
            LDR    R0, [R5]
            BL    sub_1279AA1A
            LDR    R2, dword_1279AA58
            MOV    R1, 1
            LDR    R0, [R5]
            BL    sub_1279AA1E
            LDR    R2, off_1279AA44
            MOV    R1, 2
            LDR    R0, [R5]
            BL    sub_1279AA1A
            LDR    R2, dword_1279AA5C
            MOV    R1, 2
            LDR    R0, [R5]
            BL    sub_1279AA1E
            LDR    R2, off_1279AA48
            MOV    R1, 3
            LDR    R0, [R5]
            BL    sub_1279AA1A
            LDR    R2, dword_1279AA60
            MOV    R1, 3
            LDR    R0, [R5]
            BL    sub_1279AA1E
            LDR    R0, off_1279AA68
            BX    R0
    
    
    loc_1279A9FE:                
            PUSH    {R0,LR}
            LDR    R0, off_1279AA2C
            B    loc_1279AA14
    
    
    loc_1279AA04:                
            PUSH    {R0,LR}
            LDR    R0, off_1279AA30
            B    loc_1279AA14
    
    
    loc_1279AA0A:                
            PUSH    {R0,LR}
            LDR    R0, off_1279AA34
            B    loc_1279AA14
    
    
    loc_1279AA10:                
            PUSH    {R0,LR}
            LDR    R0, off_1279AA38
    
    loc_1279AA14:                
                        
            BL    sub_1279AA22
            POP    {R0,PC}
    
    
    
    
    sub_1279AA1A:                
                        
            LDR    R3, off_1279AA4C
            BX    R3
    
    
    
    
    
    
    sub_1279AA1E:                
                        
            LDR    R3, off_1279AA50
            BX    R3
    
    
    
    
    
    
    sub_1279AA22:                
    
    var_18        = -0x18
    
    
    
    
            LDR    R3, off_1279AA64
            BX    R3
    
    
    
            align 4
    off_1279AA28    dw 0x11B0146C+1 ; 11A5A3EC+1    <----------
    off_1279AA2C    dw 0x11C26CF4 ; 11B82EB0    
    off_1279AA30    dw 0x11C27AC0 ; 11B83C7C    
    off_1279AA34    dw 0x11C27BD0 ; 11B83D8C    
    off_1279AA38    dw 0x11C27BC0 ; 11B83D7C    
    off_1279AA3C    dw loc_1279A9FE+1    
    off_1279AA40    dw loc_1279AA04+1    
    off_1279AA44    dw loc_1279AA0A+1    
    off_1279AA48    dw loc_1279AA10+1    
    off_1279AA4C    dw 0x108ABE94+1 ; 1080D3A4+1    
    off_1279AA50    dw 0x108ABF0C+1 ; 1080D41C+1    
    dword_1279AA54    dw 0x13D        
    dword_1279AA58    dw 0x2B5        
    dword_1279AA5C    dw 0x23F6        
    dword_1279AA60    dw 0xB8F        
    off_1279AA64    dw 0x10E78160+1 ; 10DDCC9C+1    
    off_1279AA68    dw 0x11B01530+1 ; 11A5A4B0+1
    aca otro mas,este sirve para ver el tiempo de la ultima llamada (contador de llamadas) para el w760 R3EF001


    Código:
    include "x.inc"
    
    ;calls "Counter" by clicking on "center softkey" in "call"
    ;(!) Does not work on call logger tab
    ;(c) k790Alex
    ;(p) josthyn05
    
    patch = 0x1283B000 ;12799620
    
    org 0x10BF5138; 10B59C8C
    BLX     R1
    
    org 0x10BF5170 ;10B59CC4 
    DCD loc_12799620+1
    
    org patch
    loc_12799620:
    
            LDR    R1, dword_12799640
            LDR    R0, [R5]
            PUSH    {R0-R3,LR}
            LDR    R0, [R5]
            MOV    R1, 0x5A
            adr    R2, loc_1279964C
            ADD    R2, 1
            LDR    R3, off_12799644
            BLX    R3
            LDR    R0, [R5]
            MOV    R1, 0x5A
            MOVL    R2, 0x1FC0
            ADD    R2, 5
            LDR    R3, off_12799648
            B    loc_12799652
    align 4
    dword_12799640    DCD 0x12A6        
    off_12799644    DCD 0x108ABE94+1 ;1080D3A4+1    
    off_12799648    DCD 0x108ABF0C+1 ;1080D41C+1    
    
    
    loc_1279964C:                
            PUSH    {R0-R3,LR}
            LDR    R0, off_12799658
            LDR    R3, off_1279965C
    
    loc_12799652:                
            BLX    R3
            POP    {R0-R3,PC}
            
            NOP
    align 4
    off_12799658    DCD 0x11C26B30        ;;11B82CEC                
    off_1279965C    DCD 0x10E78160+1 ;10DDCC9C+1

Página 1 de 9 1236 ... Ú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
  •