Página 8 de 9 PrimerPrimer ... 36789 ÚltimoÚltimo
Resultados 71 al 80 de 81
Like Tree37Likes

Tema: Archivos Assembling (ASM)

  1. #71
    Developer Avatar de albertnet3
    Fecha de ingreso
    02/dic/2008
    Ubicación
    bs as argentina
    Móvil
    W705 R1GA031/w5
    Mensajes
    1,188
    Agradeció
    1
    Agradecido 1,726 Veces en 690 Mensajes

    Thumbs up Respuesta: Archivos Assembling (ASM)

    Click here to enlarge Aqui un asm de un parche que hice hace un buen de tiempo:
    posibilidad de cambiar los estilos de los items en la 4y5 tab y tambien en la pestaña de call loger
    o en elfs como book manager
    Código:
    include "x.inc"
    include "lib2.asm"
    ;W705 SW-R1GA031
    ;possibility to Change 7 styles for all list menu GUI
    ;change styles items in -->5 tab option more--> TabsItemStyles.
    ;add info for options TabsItemStyles. 
    ;Ability to select item with numeric keys in  all list menu GUI
    ;(!) You must add the following tag in the *. lng:
    ;0x297B - "Style 1"
    ;0x297C - "Style 2"
    ;0x297D - "Style 3"
    ;0x297E - "Style 4"
    ;0x297F - "Style 5"
    ;0x2980 - "style 6"
    ;0x2981 - Style 7 (Default) "
    ;0x2983 -" This item is already in use "
    ;0x2998-" Choose your style in all list menu"
    ;0x2999- "TabsItemStyles"
    ;© albertnet3
    ;(i) original idea by Therion.
    ;(!) Need this patch apply "Add Six submenu to 5° tab © Mcming1989, (p,e) albertnet3"
    ;V1.0 (first version)
    
    org 0x14289876
    MYHOOK1:
    LDR     R3, a_SetTtmesStiles
    BX      R3
    align 4
    a_SetTtmesStiles    DCD _SetTtmesStiles+1 
    Return:
    
    org 0x14289876
    MYHOOK2:
    LDR     R3, a_SetselectActions
    BX      R3
    align 4
    a_SetselectActions    DCD _SetselectActions+1 
    Return1:
    
    ;NEW CODE
    org 0x15d8f240
    _SetTtmesStiles:
            CMP    R5, 0
            BEQ    _MyNext
            ADD    R1, R4,    0
            ADD    R0, R5,    0
            BL    _AddGUIObject
            
    _MyNext:
            BL    sub_stylo1
            CMP    R0, 1
            BEQ    stylo1
            BL    sub_stylo2
            CMP    R0, 1
            BEQ    stylo2
            BL    sub_stylo3
            CMP    R0, 1
            BEQ    stylo3
            BL    sub_stylo4
            CMP    R0, 1
            BEQ    stylo4
            BL    sub_stylo5
            CMP    R0, 1
            BEQ    stylo5
            BL    sub_stylo6
            CMP    R0, 1
            BEQ    stylo6
            BL    sub_stylo7
            CMP    R0, 1
            BEQ    stylo7        
            B    Set_Stylos
    
    stylo1:                
            MOV    R1, 1
            B    Set_Stylos
    
    stylo2:                
            MOV    R1, 3
            B    Set_Stylos
    
    stylo3:                
            MOV    R1, 4
            B    Set_Stylos
    
    stylo4:                
            MOV    R1, 7
            B    Set_Stylos
    
    stylo5:                
            MOV    R1, 8
            B    Set_Stylos
    
    stylo6:                
            MOV    R1, 9
            B    Set_Stylos
            
    stylo7:        
            MOV    R1, 0    
            
    Set_Stylos:                                
            ADD    R0, R4,    0
            BL    _SetItemStyle
            MOV    R1, 1
            ADD    R0, R4,    0
            BL    _SetHotkeyMode
            LDR    R3, _retorno
            BX    R3
    
            align 4
    _retorno    dw Return+1            
    
    _SetselectActions:        
            LDR R0, [R6]
            MOV    R2, 0
            MOV    R1, 0x20
            BL    _SetAction
            LDR    R2, TabsStyle    
            MOV    R1, 0x20
            LDR R0, [R6]
            BL    _SetText
            LDR    R2, _FirstInfo
            MOV    R1, 0x20
            LDR R0, [R6]
            BL    _SetInfoText        
            adr    R2, _firstactions
            ADD    R2, 1
            MOV    R1, 0x21
            LDR R0, [R6]
            BL    _SetAction
            LDR    R2, aStyle1    
            MOV    R1, 0x21
            LDR R0, [R6]
            BL    _SetText
            LDR R0, [R6]
            MOV    R1, 0x20
            MOV    R2, 0x21
            BL    _SetItemAsSubItem
            BL    sub_stylo1
            CMP    R0, 0
            BNE    _next1
            LDR R0, [R6]
            MOV    R1, 0x21
            LDR    R2, aThisItemIsAlready
            BL    _SetInfoText
            LDR R0, [R6]
            MOV    R1, 0x21
            MOV    R2, 0
            BL    _SetEnable        
    _next1:        
            adr    R2, _secondactions
            ADD    R2, 1
            MOV    R1, 0x22
            LDR R0, [R6]
            BL    _SetAction
            LDR    R2, aStyle2    
            MOV    R1, 0x22
            LDR R0, [R6]
            BL    _SetText
            LDR R0, [R6]
            MOV    R1, 0x20
            MOV    R2, 0x22
            BL    _SetItemAsSubItem
            BL  sub_stylo2
            CMP    R0, 0
            BNE    _next2
            LDR R0, [R6]
            MOV    R1, 0x22
            LDR    R2, aThisItemIsAlready
            BL    _SetInfoText
            LDR R0, [R6]
            MOV    R1, 0x22
            MOV    R2, 0
            BL    _SetEnable        
    _next2:            
            adr    R2, loc_15DC87C8
            ADD    R2, 1
            MOV    R1, 0x23
            LDR R0, [R6]
            BL    _SetAction
            LDR    R2, aStyle3    
            MOV    R1, 0x23
            LDR R0, [R6]
            BL    _SetText
            LDR R0, [R6]
            MOV    R1, 0x20
            MOV    R2, 0x23
            BL    _SetItemAsSubItem
            BL  sub_stylo3
            CMP    R0, 0
            BNE    _next3
            LDR R0, [R6]
            MOV    R1, 0x23
            LDR    R2, aThisItemIsAlready
            BL    _SetInfoText
            LDR R0, [R6]
            MOV    R1, 0x23
            MOV    R2, 0
            BL    _SetEnable        
    _next3:            
            adr    R2, loc_15DC87D8
            ADD    R2, 1
            MOV    R1, 0x24
            LDR R0, [R6]
            BL    _SetAction
            LDR    R2, aStyle4    
            MOV    R1, 0x24
            LDR R0, [R6]
            BL    _SetText
            LDR R0, [R6]
            MOV    R1, 0x20
            MOV    R2, 0x24
            BL    _SetItemAsSubItem
            BL  sub_stylo4
            CMP    R0, 0
            BNE    _next4
            LDR R0, [R6]
            MOV    R1, 0x24
            LDR    R2, aThisItemIsAlready
            BL    _SetInfoText
            LDR R0, [R6]
            MOV    R1, 0x24
            MOV    R2, 0
            BL    _SetEnable        
    _next4:                
            adr    R2, loc_15DC87E8
            ADD    R2, 1
            MOV    R1, 0x25
            LDR R0, [R6]
            BL    _SetAction
            LDR    R2, aStyle5    
            MOV    R1, 0x25
            LDR R0, [R6]
            BL    _SetText
            LDR R0, [R6]
            MOV    R1, 0x20
            MOV    R2, 0x25
            BL    _SetItemAsSubItem
            BL  sub_stylo5
            CMP    R0, 0
            BNE    _next5
            LDR R0, [R6]
            MOV    R1, 0x25
            LDR    R2, aThisItemIsAlready
            BL    _SetInfoText
            LDR R0, [R6]
            MOV    R1, 0x25
            MOV    R2, 0
            BL    _SetEnable        
    _next5:                
            adr    R2, loc_15DC87F8
            ADD    R2, 1
            MOV    R1, 0x26
            LDR R0, [R6]
            BL    _SetAction
            LDR    R2, aStyle6    
            MOV    R1, 0x26
            LDR R0, [R6]
            BL    _SetText
            LDR R0, [R6]
            MOV    R1, 0x20
            MOV    R2, 0x26
            BL    _SetItemAsSubItem
            BL  sub_stylo6
            CMP    R0, 0
            BNE    _next6
            LDR R0, [R6]
            MOV    R1, 0x26
            LDR    R2, aThisItemIsAlready
            BL    _SetInfoText
            LDR R0, [R6]
            MOV    R1, 0x26
            MOV    R2, 0
            BL    _SetEnable        
    _next6:                
            adr    R2, setsallstyles
            ADD    R2, 1
            MOV    R1, 0x27
            LDR R0, [R6]
            BL    _SetAction
            LDR    R2, aStyle7    
            MOV    R1, 0x27
            LDR R0, [R6]
            BL    _SetText
            LDR R0, [R6]
            MOV    R1, 0x20
            MOV    R2, 0x27
            BL    _SetItemAsSubItem
            BL  sub_stylo7
            CMP    R0, 0        
            BNE    _next7
            LDR R0, [R6]
            MOV    R1, 0x27
            LDR    R2, aThisItemIsAlready
            BL    _SetInfoText
            LDR R0, [R6]
            MOV    R1, 0x27
            MOV    R2, 0
            BL    _SetEnable    
    _next7:        
            LDR     R2, _carga1
            MOV     R1, 0
            LDR     R0, [R6]
            BL      _SetAction    
            LDR    R3, _Retorno1
            BX    R3
            
    _Retorno1    dw Return1+1;1439317E+1    
    _carga1        dw 0x15D791F4
    TabsStyle    dw 0x2999
    _FirstInfo     dw 0x2998
            
    sub_stylo7:                
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaSystemSetti
            MOV    R2, 0
            adr    R1, dword_count7
            B    siOnoSta
            
    sub_stylo6:                
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaSystemSetti
            MOV    R2, 0
            adr    R1, dword_count6
            B    siOnoSta
            
    sub_stylo5:                
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaSystemSetti
            MOV    R2, 0
            adr    R1, dword_count5
            B    siOnoSta
            
    sub_stylo4:                
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaSystemSetti
            MOV    R2, 0
            adr    R1, dword_count4
            B    siOnoSta
            
    sub_stylo3:                
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaSystemSetti
            MOV    R2, 0
            adr    R1, dword_count3
            B    siOnoSta
            
    sub_stylo2:                
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaSystemSetti
            MOV    R2, 0
            adr    R1, dword_count2
            B    siOnoSta
    
    sub_stylo1:                
            PUSH    {R1,R2,LR}
            LDR    R0, aTpaSystemSetti
            MOV    R2, 0
            adr    R1, dword_count1
            
    siOnoSta:                                    
            BL    a_fstat
            BMI    sinoesta
            MOV    R0, 1
            B    siSta
    
    sinoesta:                
            MOV    R0, 0
    
    siSta:                
            POP    {R1,R2,PC}    
            
            align 4
    setsallstyles:                                
            PUSH    {LR}
            BL    borrarcount1
            BL    borrarcount2
            BL    borrarcount3
            BL    borrarcount4
            BL    borrarcount5
            BL    borrarcount6
            BL    borrarcount7
            POP    {PC}
    
    borrarcount1:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaSystemSetti
            adr    R1, dword_count1
            B    siestaborrar
    
    borrarcount2:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaSystemSetti
            adr    R1, dword_count2
            B    siestaborrar
            
    borrarcount3:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaSystemSetti
            adr    R1, dword_count3
            B    siestaborrar    
            
    borrarcount4:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaSystemSetti
            adr    R1, dword_count4
            B    siestaborrar    
        
    borrarcount5:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaSystemSetti
            adr    R1, dword_count5
            B    siestaborrar
    
    borrarcount6:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaSystemSetti
            adr    R1, dword_count6
            B    siestaborrar
            
    borrarcount7:                
            PUSH    {R0-R7,LR}
            LDR    R0, aTpaSystemSetti
            adr    R1, dword_count7
            
    siestaborrar:                            
            MOV    R2, 0
            BL    a_FileDelete
            POP    {R0-R7,PC}
            
            align 4        
    _firstactions:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    setsallstyles
            LDR    R0, aTpaSystemSetti
            adr    R1, dword_count1
            B    siestaabrir
            
    _secondactions:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DC86FC
            LDR    R0, aTpaSystemSetti
            adr    R1, dword_count2
            B    siestaabrir
            
    siestaabrir:                                    
            MOV    R2, 4
            MOV    R3, 0xFF
            ADD    R3, 0x81
            BL    a__fopen
            BL    sub_15DC8920
            ADD    SP, SP,    4
            POP    {R0-R7,PC}    
            
    aTpaSystemSetti    dw 0x15A62418    
    aThisItemIsAlready    dw 0x2983
    aStyle1            dw 0x297B
    aStyle2            dw 0x297C
    aStyle3            dw 0x297D
    aStyle4            dw 0x297E
    aStyle5         dw 0x297F
    aStyle6         dw 0x2980
    aStyle7            dw 0x2981
    dword_count1    dw 0x41        
    dword_count2    dw 0x42        
    dword_count3    dw 0x43    
    dword_count4    dw 0x44    
    dword_count5    dw 0x45
    dword_count6    dw 0x46
    dword_count7    dw 0x47
    
    _AddGUIObject:
            LDR    R3, _AddGUIObjectx
            BX    R3        
    _AddGUIObjectx    dw BookObj_AddGUIObject+1
            
    _SetItemStyle:    
            LDR    R3, _SetItemStylex
            BX    R3        
    _SetItemStylex    dw ListMenu_SetItemStyle+1
    
    _SetHotkeyMode;
            LDR    R3, _SetHotkeyModex
            BX    R3        
    _SetHotkeyModex    dw ListMenu_SetHotkeyMode+1
    
    a_fstat:                
            LDR    R3, a_fstatx
            BX    R3        
    a_fstatx    dw fstat+1    
    
    _SetAction:                                
            LDR    R3, _SetActionx
            BX    R3        
    _SetActionx    dw GUIObject_SoftKeys_SetAction+1 
    
    _SetItemAsSubItem:                                    
            LDR    R3, _SetItemAsSubItemx
            BX    R3        
    _SetItemAsSubItemx    dw GUIObject_SoftKeys_SetItemAsSubItem+1
    
    _SetText:                            
            LDR    R3, _SetTextx
            BX    R3        
    _SetTextx    dw GUIObject_SoftKeys_SetText+1 
    
    _SetInfoText:
            LDR    R3, _SetInfoTextx
            BX    R3
    _SetInfoTextx dw GUIObject_SoftKeys_SetInfoText+1 
    
    _SetEnable:                                
            LDR    R3, _SetEnablex
            BX    R3
    _SetEnablex    dw GUIObject_SoftKeys_SetEnable+1
    Click here to enlargeClick here to enlargeClick here to enlargeClick here to enlargeClick here to enlargeClick here to enlarge
    para que les queede como en mi screen necesitan tener aplicado este vkp en la quinta pestaña este :
    Parche VKP;Add Six submenu to 5° tab
    ;more->BcfgEdit, the path to "/usb/other/ZBin/BcfgEdit.elf
    ;more->SWIS, the path to "/usb/other/ZBin/SWIS.elf"
    ;more->extedit, the path to "/usb/other/ZBin/extedit.elf"
    ;more->TagEditor, the path to "/usb/other/ZBin/TagEditor.elf"
    ;more->sedoom, the path to "/usb/other/ZBin/sedoom.elf"
    ;more->tictactoe, the path to "/usb/other/ZBin/tictactoe.elf"
    ;v.2
    ;(!) Improved FileManager v.2 © Ironmaster
    ;(c) Mcming1989
    ;(p,e) albertnet3

    ESPECIALMENTE PARA MI AMIGO [Solo usuarios registrados pueden ver los links ] QUE ME LO PIDIO Click here to enlarge

    Y como siempre mis parches MADE IN TOPSONY- (TeaM DeVeLoPeRs= k790alex, Anarkes, Albertnet3, Antoniomun, Darkman) Segun yo xD! :S
    Última edición por albertnet3; 24/02/2011 a las 02:07:04 Razón: xD
    A Enoc, DaRkMaN y a ALeXANDR les gusta esto.

  2. Los siguientes 2 le agradecieron a albertnet3 por este mensaje:


  3. #72
    Advanced Porter Avatar de anarkes
    Fecha de ingreso
    29/dic/2007
    Ubicación
    Mexico
    Móvil
    W580
    Mensajes
    69
    Agradeció
    50
    Agradecido 209 Veces en 48 Mensajes

    Respuesta: Archivos Assembling (ASM)

    Es una edicion algo vieja, pero pues me gusto como se ve :d

    Código:
    ;W580 SW-R8BE001
    ;Show full text in "View all labels" of "ServiceMenuBook"
    ;Pressing Key "Show"
    ;Now, Show label number (DEC) too.
    ;***Edited***
    ;+ Show label number (Hex)
    ;© k790Alex
    ;(e,p) anarkes
    ;v 1.1
    
    include "x.inc"
    include "./lib/W580_R8BE001.asm"
    
    org 0x4501A6EC
    	BLX	R1
    	NOP
    
    org 0x4501A6F0
    	BL	GUIObject_SoftKeys_SetActionNText
    
    org 0x4501A72C
    	DCD	SetNewFunction_0+1
    
    org 0x4501A74A
    	LDR	R3, hook_1
    	BX	R3
    align 4
    hook_1	DCD set2text+1
    
    org 0x45CBB5D0
    SetNewFunction_0:
    
    	PUSH	{LR}
    	MOV	R1, 3
    	LDR	R0, [R4,0x18]
    	LDR	R3, ListMenu_SetItemStyle_0
    	BLX	R3
    	LDR	R1, ACTION_SELECT
    	LDR	R0, [R4,0x18]
    	LDR	R2, SetNewFunction_00
    	LDR	R3, ShowLNG
    	POP	{PC}
    
    align 4
    ShowLNG	DCD 0x1864
    ACTION_SELECT	DCD 0xFC2
    SetNewFunction_00	DCD SetNewFunction+1
    
    SetNewFunction:
    	PUSH	{R0-R5,LR}
    	;( STRID header_text, STRID message_text, wchar_t IconID, int style, int time, BOOK* book )
    	ADD	R0, R1, 0
    	;BL	ListMenu_GetSelectedItem_0
    	LDR	R4, ListMenu_GetSelectedItem_0
    	BLX	R4
    	ADD	R5, R0, 1
    	MOV	R2, 0
    	MOV	R0, 0
    	PUSH	{R0,R1}
    	MOV	R3, 1
    	LDR	R2, NOIMAGE_0
    	ADD	R1, R5, 0
    	LDR	R0, EMPTYSID_0
    	LDR	R4,	MessageBox_0
    	BLX	R4
    	ADD	SP, SP, 8
    	POP	{R0-R5,PC}
    
    set2text:
    	
    	ADD	R7, R0, 0
    	ADD	R1, R0, 0
    	ADD	R0, R4, 0
    	LDR	R3,	GUIonMessage_SetMenuItemText_0
    	BLX	R3
    	BL	MakeSecondText
    	ADD	R1, R0, 0
    	ADD	R0, R4, 0
    	LDR	R3,	GUIonMessage_SetMenuItemSecond_0
    	BLX	R3
    	MOV	R5, 1
    	ADD	R0, R5, 0
    	POP	{R4,R5,PC}
    
    MakeSecondText:
    	PUSH	{LR}
    	SUB	SP, SP, 0x14
    	LDR	R4, Deec_0
    	MOV	R2, 7
    	MOV	R1, 6
    	ADR	R0, Hex
    	LDR	R3,	Str2ID_0
    	BLX	R3
    	STR	R0, [SP, 0xC]
    	BL	MakeHexTitle
    	STR	R0, [SP, 0x10]
    	MOV	R2, 5
    	MOV	R1, 6
    	ADD	R0, R4, 0
    	LDR	R3,	Str2ID_0
    	BLX	R3
    	STR	R0, [SP]
    	ADD	R0, R7, 0
    	LDR	R3,	int2strID_0
    	BLX	R3
    	STR	R0, [SP, 4]
    	MOV	R0, 0xFF
    	ADD	R0, 0xD1 ;Empty LNG
    	STR	R0, [SP, 8]
    	MOV	R2, 5
    	MOV	R1, 5
    	MOV	R0, SP
    	LDR	R3,	Str2ID_0
    	BLX	R3
    	ADD	SP, SP, 0x14
    	POP	{PC}
    
    MakeHexTitle:
    	PUSH	{LR}
    	SUB	SP, SP, 0xC
    	ADD	R3, R7, 0
    	LDR	R2, TString
    	MOV	R1, 6
    	MOV	R0, SP
    	PUSH	{R3}
    	LDR	R3,	snwprintf_0 ;( wchar_t* buffer, int size, const wchar_t* fmt, ... )
    	MOV	R12, R3
    	POP	{R3}
    	BLX	R12
    	MOV	R2, 6
    	MOV	R1, 0
    	MOV	R0, SP
    	LDR	R3,	Str2ID_0
    	BLX	R3
    	ADD	SP, SP, 0xC
    	POP	{PC}
    
    align 4
    NOIMAGE_0	DCD 0xFFFF
    EMPTYSID_0	DCD 0x6FFFFFFF
    Deec_0	DCD Deec
    ListMenu_SetItemStyle_0	DCD ListMenu_SetItemStyle+1
    ListMenu_GetSelectedItem_0	DCD ListMenu_GetSelectedItem+1
    MessageBox_0	DCD MessageBox+1
    GUIonMessage_SetMenuItemText_0	DCD GUIonMessage_SetMenuItemText+1
    GUIonMessage_SetMenuItemSecond_0	DCD GUIonMessage_SetMenuItemSecondLineText+1
    Str2ID_0	DCD Str2ID+1
    int2strID_0	DCD int2strID+1
    snwprintf_0	DCD snwprintf+1
    TString	DCD	0x4564F778 ;"%x"
    Hex	DCB "Hex: 0x",0
    align 4
    Deec DCB "Dec: ",0
    A Enoc, albertnet3, Heber y a otros 1 les gusta esto.

  4. Los siguientes 3 le agradecieron a anarkes por este mensaje:


  5. #73
    Patch Porter Avatar de Enoc
    Fecha de ingreso
    19/mar/2008
    Ubicación
    Managua, Nicaragua
    Móvil
    C510a
    Mensajes
    165
    Agradeció
    180
    Agradecido 209 Veces en 91 Mensajes

    Respuesta: Archivos Assembling (ASM)

    Del C905 R1FA035 a C510 R1HA035. Click here to enlarge
    el patch body no esta donde corresponde.
    Código:
    ;C510 SW-R1HA035
    ; Choice of style and mode of presentation of items, the main menu
    ; Choice of style and modes: Main Menu - Options
    ; You can not select an item used
    ; Information about the selected item is updated in accordance with the choice
    ;
    ;(!) You must add the following tag in the *. lng:
    ; 0x18FE - "style"
    ; 0x1904 - "style 1"
    ; 0x1905 - "style 2"
    ; 0x1906 - "style 3"
    ; 0x1907 - "style 4"
    ; 0x1908 - "style 5"
    ; 0x1909 - "style 6"
    ; 0x190A - "Style 7 (Normal)
    ; 0x190B - "Screen mode"
    ; 0x190C - "This item is already in use"
    ; 0x190D - "Choose your style main menu
    ; 0x190E - "Selecting the main menu"
    ;
    ; V.3.2
    ;(C) ZEN, jamesbond22, D3mon
    ;(e) Antoniomun
    ;(P) ? solo hice el asm 
    ;portado del c905r1fa035 a c510 r1ha035
    include "x.inc"
    include "c510_r1ha035.lib.asm"
    
    
    org 0x14128580	;0x14398E0E
    		LDR	R3, off_14398E14
    		BX	R3
    		align 4
    off_14398E14	dw loc_15E08078+1	
    
    
    org 0x141286B2	;0x14398F42
    		LDR	R3, off_14398F48
    		BX	R3
    		align 4
    off_14398F48	dw loc_15E08010+1	
    
    
    org 0x141286C6	;0x14398F56
    		LDR	R3, off_14398F5C
    		BX	R3
    		align 4
    off_14398F5C	dw 0x15E08028+1	
    
    
    ;----------------------NUEVOCODIGO-------------------------------
    org 0x15D275E4 ;0x15E08010
    loc_15E08010:									
    		BL	sub_15E0837C
    		LDRB	R0, [R7,1]
    		CMP	R0, 0
    		BEQ	loc_15E0801E
    		MOV	R1, 4
    		B	loc_15E08020
    
    loc_15E0801E:				
    		MOV	R1, 1
    
    loc_15E08020:				
    		ADD	R0, R6,	0
    		BL	sub_15E0843C
    		LDRB	R7, [R6,0xC]
    
    loc_15E08028:				
    					
    		PUSH	{R7}
    		BL	sub_15E0837C
    		LDRB	R0, [R7]
    		CMP	R0, 1
    		BEQ	loc_15E0804A
    		CMP	R0, 2
    		BEQ	loc_15E0804E
    		CMP	R0, 3
    		BEQ	loc_15E08052
    		CMP	R0, 4
    		BEQ	loc_15E08056
    		CMP	R0, 5
    		BEQ	loc_15E0805A
    		CMP	R0, 6
    		BEQ	loc_15E0805E
    		B	loc_15E08066
    
    
    loc_15E0804A:				
    		MOV	R1, 6
    		B	loc_15E08062
    
    
    loc_15E0804E:				
    		MOV	R1, 2
    		B	loc_15E08062
    
    
    loc_15E08052:				
    		MOV	R1, 3
    		B	loc_15E08062
    
    
    loc_15E08056:				
    		MOV	R1, 4
    		B	loc_15E08062
    
    
    loc_15E0805A:				
    		MOV	R1, 9
    		B	loc_15E08062
    
    
    loc_15E0805E:				
    		MOV	R1, 8
    		B	loc_15E08062
    
    loc_15E08062:				
    					
    		ADD	SP, SP,	4
    		B	loc_15E0806A
    
    
    loc_15E08066:				
    		POP	{R7}
    		ADD	R1, R7,	0
    
    loc_15E0806A:				
    		ADD	R0, R6,	0
    		BL	sub_15E08404
    		LDR	R3, off_15E08074
    		BX	R3
    
    off_15E08074	dw 0x141286DC+1	;0x14398F6C+1	
    
    
    loc_15E08078:				
    					
    		PUSH	{R7}
    		BL	sub_15E0837C
    		LDRB	R7, [R7]
    		MOV	R2, 1
    		MOV	R1, 2
    		ADD	R0, R6,	0
    		BL	sub_15E0844C
    		MOV	R2, 0
    		MOV	R1, 0x10
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E08308
    		MOV	R1, 0x10
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		LDR	R2, dword_15E082E0
    		MOV	R1, 0x10
    		ADD	R0, R6,	0
    		BL	sub_15E08454
    		LDR	R2, off_15E082BC
    		MOV	R1, 0x11
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E082E8
    		MOV	R1, 0x11
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		ADD	R0, R6,	0
    		MOV	R1, 0x10
    		MOV	R2, 0x11
    		BL	sub_15E08444
    		CMP	R7, 1
    		BNE	loc_15E080DE
    		ADD	R0, R6,	0
    		MOV	R1, 0x11
    		LDR	R2, dword_15E0830C
    		BL	sub_15E08454
    		ADD	R0, R6,	0
    		MOV	R1, 0x11
    		MOV	R2, 0
    		BL	sub_15E0845C
    
    loc_15E080DE:				
    		LDR	R2, off_15E082C0
    		MOV	R1, 0x12
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E082EC
    		MOV	R1, 0x12
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		ADD	R0, R6,	0
    		MOV	R1, 0x10
    		MOV	R2, 0x12
    		BL	sub_15E08444
    		CMP	R7, 2
    		BNE	loc_15E08114
    		LDR	R2, dword_15E0830C
    		MOV	R1, 0x12
    		ADD	R0, R6,	0
    		BL	sub_15E08454
    		ADD	R0, R6,	0
    		MOV	R1, 0x12
    		MOV	R2, 0
    		BL	sub_15E0845C
    
    loc_15E08114:				
    		LDR	R2, off_15E082C4
    		MOV	R1, 7
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E082F0
    		MOV	R1, 7
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		ADD	R0, R6,	0
    		MOV	R1, 0x10
    		MOV	R2, 7
    		BL	sub_15E08444
    		CMP	R7, 3
    		BNE	loc_15E0814A
    		LDR	R2, dword_15E0830C
    		MOV	R1, 7
    		ADD	R0, R6,	0
    		BL	sub_15E08454
    		ADD	R0, R6,	0
    		MOV	R1, 7
    		MOV	R2, 0
    		BL	sub_15E0845C
    
    loc_15E0814A:				
    		LDR	R2, off_15E082C8
    		MOV	R1, 6
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E082F4
    		MOV	R1, 6
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		ADD	R0, R6,	0
    		MOV	R1, 0x10
    		MOV	R2, 6
    		BL	sub_15E08444
    		CMP	R7, 4
    		BNE	loc_15E08180
    		LDR	R2, dword_15E0830C
    		MOV	R1, 6
    		ADD	R0, R6,	0
    		BL	sub_15E08454
    		ADD	R0, R6,	0
    		MOV	R1, 6
    		MOV	R2, 0
    		BL	sub_15E0845C
    
    loc_15E08180:				
    		LDR	R2, off_15E082CC
    		MOV	R1, 8
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E082F8
    		MOV	R1, 8
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		ADD	R0, R6,	0
    		MOV	R1, 0x10
    		MOV	R2, 8
    		BL	sub_15E08444
    		CMP	R7, 5
    		BNE	loc_15E081B6
    		LDR	R2, dword_15E0830C
    		MOV	R1, 8
    		ADD	R0, R6,	0
    		BL	sub_15E08454
    		ADD	R0, R6,	0
    		MOV	R1, 8
    		MOV	R2, 0
    		BL	sub_15E0845C
    
    loc_15E081B6:				
    		LDR	R2, off_15E082D0
    		MOV	R1, 9
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E082FC
    		MOV	R1, 9
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		ADD	R0, R6,	0
    		MOV	R1, 0x10
    		MOV	R2, 9
    		BL	sub_15E08444
    		CMP	R7, 6
    		BNE	loc_15E081EC
    		LDR	R2, dword_15E0830C
    		MOV	R1, 9
    		ADD	R0, R6,	0
    		BL	sub_15E08454
    		ADD	R0, R6,	0
    		MOV	R1, 9
    		MOV	R2, 0
    		BL	sub_15E0845C
    
    loc_15E081EC:				
    		LDR	R2, off_15E082D4
    		MOV	R1, 0x17
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E08300
    		MOV	R1, 0x17
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		ADD	R0, R6,	0
    		MOV	R1, 0x10
    		MOV	R2, 0x17
    		BL	sub_15E08444
    		CMP	R7, 0
    		BNE	loc_15E08222
    		LDR	R2, dword_15E0830C
    		MOV	R1, 0x17
    		ADD	R0, R6,	0
    		BL	sub_15E08454
    		ADD	R0, R6,	0
    		MOV	R1, 0x17
    		MOV	R2, 0
    		BL	sub_15E0845C
    
    loc_15E08222:				
    		BL	sub_15E0837C
    		LDRB	R7, [R7,1]
    		MOV	R2, 0
    		MOV	R1, 0x18
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E08304
    		MOV	R1, 0x18
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		LDR	R2, dword_15E082E4
    		MOV	R1, 0x18
    		ADD	R0, R6,	0
    		BL	sub_15E08454
    		LDR	R2, off_15E082D8
    		MOV	R1, 0x19
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E08314
    		MOV	R1, 0x19
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		ADD	R0, R6,	0
    		MOV	R1, 0x18
    		MOV	R2, 0x19
    		BL	sub_15E08444
    		CMP	R7, 1
    		BNE	loc_15E0827C
    		LDR	R2, dword_15E0830C
    		MOV	R1, 0x19
    		ADD	R0, R6,	0
    		BL	sub_15E08454
    		ADD	R0, R6,	0
    		MOV	R1, 0x19
    		MOV	R2, 0
    		BL	sub_15E0845C
    
    loc_15E0827C:				
    		LDR	R2, off_15E082DC
    		MOV	R1, 0x1A
    		ADD	R0, R6,	0
    		BL	sub_15E0840C
    		LDR	R2, dword_15E08310
    		MOV	R1, 0x1A
    		ADD	R0, R6,	0
    		BL	sub_15E08414
    		ADD	R0, R6,	0
    		MOV	R1, 0x18
    		MOV	R2, 0x1A
    		BL	sub_15E08444
    		CMP	R7, 0
    		BNE	loc_15E082B2
    		LDR	R2, dword_15E0830C
    		MOV	R1, 0x1A
    		ADD	R0, R6,	0
    		BL	sub_15E08454
    		ADD	R0, R6,	0
    		MOV	R1, 0x1A
    		MOV	R2, 0
    		BL	sub_15E0845C
    
    loc_15E082B2:				
    		POP	{R7}
    		LDR	R2, off_15E082B8
    		BX	R2
    
    off_15E082B8	dw 0x1412858A+1	;0x14398E18+1	
    off_15E082BC	dw loc_15E08318+1	
    off_15E082C0	dw loc_15E08320+1	
    off_15E082C4	dw loc_15E08328+1	
    off_15E082C8	dw loc_15E08330+1	
    off_15E082CC	dw loc_15E08338+1	
    off_15E082D0	dw loc_15E08340+1	
    off_15E082D4	dw loc_15E08348+1	
    off_15E082D8	dw loc_15E08356+1	
    off_15E082DC	dw loc_15E0835E+1	
    dword_15E082E0	dw 0x190D		
    dword_15E082E4	dw 0x190E		
    dword_15E082E8	dw 0x1904		
    dword_15E082EC	dw 0x1905		
    dword_15E082F0	dw 0x1906		
    dword_15E082F4	dw 0x1907		
    dword_15E082F8	dw 0x1908		
    dword_15E082FC	dw 0x1909		
    dword_15E08300	dw 0x190A		
    dword_15E08304	dw 0x190B		
    dword_15E08308	dw 0x18FE		
    dword_15E0830C	dw 0x190C							
    dword_15E08310	dw 0x23B1		
    dword_15E08314	dw 0x4ED		
    
    
    loc_15E08318:				
    		PUSH	{R0,R1,LR}
    		ADD	R4, R0,	0
    		MOV	R0, 1
    		B	loc_15E0834E
    
    
    loc_15E08320:				
    		PUSH	{R0,R1,LR}
    		ADD	R4, R0,	0
    		MOV	R0, 2
    		B	loc_15E0834E
    
    
    loc_15E08328:				
    		PUSH	{R0,R1,LR}
    		ADD	R4, R0,	0
    		MOV	R0, 3
    		B	loc_15E0834E
    
    
    loc_15E08330:				
    		PUSH	{R0,R1,LR}
    		ADD	R4, R0,	0
    		MOV	R0, 4
    		B	loc_15E0834E
    
    
    loc_15E08338:				
    		PUSH	{R0,R1,LR}
    		ADD	R4, R0,	0
    		MOV	R0, 5
    		B	loc_15E0834E
    
    loc_15E08340:				
    		PUSH	{R0,R1,LR}
    		ADD	R4, R0,	0
    		MOV	R0, 6
    		B	loc_15E0834E
    
    
    loc_15E08348:				
    		PUSH	{R0,R1,LR}
    		ADD	R4, R0,	0
    		MOV	R0, 0
    
    loc_15E0834E:				
    					
    		BL	sub_15E0837C
    		LDRB	R1, [R7,1]
    		B	loc_15E0836A
    
    
    loc_15E08356:				
    		PUSH	{R0,R1,LR}
    		ADD	R4, R0,	0
    		MOV	R1, 1
    		B	loc_15E08364
    
    
    loc_15E0835E:				
    		PUSH	{R0,R1,LR}
    		ADD	R4, R0,	0
    		MOV	R1, 0
    
    loc_15E08364:				
    		BL	sub_15E0837C
    		LDRB	R0, [R7]
    
    loc_15E0836A:				
    		BL	sub_15E083A8
    		ADD	R0, R4,	0
    		BL	sub_15E0846C
    		LDR	R0, off_15E083DC
    		BL	sub_15E08464
    		POP	{R0,R1,PC}
    
    
    sub_15E0837C:				
    					
    		PUSH	{R0-R6,LR}
    		MOV	R0, 0
    		PUSH	{R0}
    		MOVL	R3, 0x180
    		MOV	R2, 1
    		adr	R1, aMainmenustyle_ 
    		LDR	R0, off_15E083D8
    		BL	sub_15E0841C
    		ADD	R5, R0,	0
    		MOV	R2, 2
    		MOV	R1, SP
    		BL	sub_15E08424
    		ADD	R0, R5,	0
    		BL	sub_15E08434
    		MOV	R7, SP
    		ADD	SP, SP,	4
    		POP	{R0-R6,PC}
    
    		align 4
    sub_15E083A8:				
    
    var_28		= -0x28
    var_27		= -0x27
    
    		PUSH	{R0-R7,LR}
    		ADD	R6, R0,	0
    		ADD	R7, R1,	0
    		MOV	R0, 0
    		PUSH	{R0}
    		MOVL	R3, 0x180
    		MOV	R2, 2
    		adr	R1, aMainmenustyle_ 
    		LDR	R0, off_15E083D8
    		BL	sub_15E0841C
    		ADD	R5, R0,	0
    		MOV	R1, SP
    		STRB	R6, [R1,0x28+var_28]
    		STRB	R7, [R1,0x28+var_27]
    		MOV	R2, 2
    		BL	sub_15E0842C
    		ADD	R0, R5,	0
    		BL	sub_15E08434
    		ADD	SP, SP,	4
    		POP	{R0-R7,PC}
    
    
    off_15E083D8	dw 0x15A86E38	;0x15B50370	;aTpaSystemSetti	"/tpa/system/settings"					
    off_15E083DC	dw 0x15A7E424	;0x159C1B68		;aEss "NAP_ADDRESS"		
    aMainmenustyle_	du "MainMenuStyle.bin",0 
    					
    
    
    sub_15E08404:				
    		LDR	R3, off_15E08408
    		BX	R3
    off_15E08408	dw ListMenu_SetItemStyle	;0x14127A54+1	
    
    sub_15E0840C:						
    		LDR	R3, off_15E08410
    		BX	R3
    off_15E08410	dw GUIObject_SoftKeys_SetAction	;0x140FF438+1	
    
    sub_15E08414:						
    		LDR	R3, off_15E08418
    		BX	R3
    off_15E08418	dw GUIObject_SoftKeys_SetText	;0x14397D0C+1	
    
    sub_15E0841C:									
    		LDR	R4, off_15E08420
    		BX	R4
    off_15E08420	dw _fopen	;0x14117C0C+1	
    
    sub_15E08424:				
    		LDR	R4, off_15E08428
    		BX	R4
    off_15E08428	dw fread	;0x141B9F14+1	
    
    sub_15E0842C:				
    		LDR	R4, off_15E08430
    		BX	R4
    off_15E08430	dw fwrite	;0x141B9AC8+1	
    
    sub_15E08434:									
    		LDR	R4, off_15E08438
    		BX	R4
    off_15E08438	dw fclose	;0x1438BB38+1	
    
    sub_15E0843C:				
    		LDR	R3, off_15E08440
    		BX	R3
    off_15E08440	dw GUIObject_SetStyle	;0x1445E0A0+1	
    
    sub_15E08444:						
    		LDR	R3, off_15E08448
    		BX	R3
    off_15E08448	dw GUIObject_SoftKeys_SetItemAsSubItem	;0x14398160+1	
    
    sub_15E0844C:				
    		LDR	R3, off_15E08450
    		BX	R3
    off_15E08450	dw GUIObject_SoftKeys_SetVisible	;0x140FF408+1	
    
    sub_15E08454:						
    		LDR	R3, off_15E08458
    		BX	R3
    off_15E08458	dw GUIObject_SoftKeys_SetInfoText	;0x1439876C+1	
    
    sub_15E0845C:						
    		LDR	R3, off_15E08460
    		BX	R3
    off_15E08460	dw GUIObject_SoftKeys_SetEnable	;0x1436A3FC+1	
    
    sub_15E08464:				
    		LDR	R3, off_15E08468
    		BX	R3
    off_15E08468	dw Shortcut_Run	;0x14477678+1	
    
    
    sub_15E0846C:				
    		LDR	R3, off_15E08470
    		BX	R3
    off_15E08470	dw FreeBook	;0x143DCA48+1
    Última edición por Enoc; 25/02/2011 a las 16:33:47
    A Heber, rAcEr y a ALeXANDR les gusta esto.

  6. Los siguientes 2 le agradecieron a Enoc por este mensaje:


  7. #74
    Patch Porter Avatar de Enoc
    Fecha de ingreso
    19/mar/2008
    Ubicación
    Managua, Nicaragua
    Móvil
    C510a
    Mensajes
    165
    Agradeció
    180
    Agradecido 209 Veces en 91 Mensajes

    Respuesta: Archivos Assembling (ASM)

    Código:
    ;C510 SW-R1HA035
    ;Change showing Window "Accept calls"
    ;v.2
    ;(c) farid
    ;(r) K790Alex
    ;(p) Enoc
    ;pAtChFiLe=/boot/phone_app.cxc
    include "x.inc"
    include "c510_r1ha035.lib.asm"
    
    org 0x15275AFA	;0x15367A56
    		LDR	R1, off_15367A5C
    		BX	R1
    		align 4
    off_15367A5C	dw loc_15E6A5C0+1	
    
    
    ;----------NUEVO CODIGO---------------
    
    org 0x15D25E10 	;ya usado del c510 ---> 0x15D25DB0 ;del w995 r1ha035--->0x15E6A5C0
    loc_15E6A5C0:								
    		LDR	R1, dword_15E6A5E0
    		BL	sub_15E6A5D8
    		LDR	R0, [R5]
    		MOVL	R1, 0x1200
    		BL	sub_15E6A5D4
    		LDR	R3, off_15E6A5E8
    		BX	R3
    
    sub_15E6A5D4:				
    		LDR	R3, off_15E6A5DC
    		BX	R3
    
    sub_15E6A5D8:				
    		LDR	R3, off_15E6A5E4
    		BX	R3
    
    
    
    off_15E6A5DC	dw GUIObject_SetTitleText	;0x141105C8+1	
    dword_15E6A5E0	dw 0xF83E		
    off_15E6A5E4	dw GUIObject_SetTitleIcon	;0x14FEBC74+1	
    off_15E6A5E8	dw 0x15275B04+1	;0x15367A60+1
    Código:
    ;C510 SW-R1HA035
    ;Vibra when enter Quick Acces Menu
    ;(c) for db2020 AlexMasteR a.k.a k790alex
    ;Idea by Fernandoks
    ;(c) for db3210 mike006 (this code is very different from k790alex)
    ;(p) Enoc
    ;pAtChFiLe=/boot/phone_app.cxc
    include "x.inc"
    include "c510_r1ha035.lib.asm"
    
    org 0x1541E7A2 ;0x1550A9B6   
    		BLX	R1
    
    org 0x1541E7D4 ;0x1550A9E8   0x1541E7D4
    		        dw loc_15E73410+1
    
    org 0x15D11330  ;codigo nuevo
    loc_15E73410:				
    		LDR	R1, off_15E73454
    		LDR	R0, [R4,0x18]
    		PUSH	{R0-R4,LR}
    		MOV	R0, 0x64
    		MOV	R1, 0x32
    		MOV	R2, 0xFA
    		BL	sub_15E73436
    		MOV	R0, 0xFF
    		LDR	R1, off_15E7344C
    		MOV	R2, 0
    		BL	sub_15E7343A
    		POP	{R0-R4,PC}
    loc_15D1134C:	;loc_15E7342C				
    		PUSH	{R0,R4,LR}
    		MOV	R0, 0
    		BL	sub_15E7343E
    		POP	{R0,R4,PC}
    sub_15E73436:				
    		LDR	R4, off_15E73450
    		BX	R4
    sub_15E7343A:				
    		LDR	R4, off_15E73444
    		BX	R4
    sub_15E7343E:				
    		LDR	R4, off_15E73448
    		BX	R4
    		align 4
    off_15E73444	dw 0x1449FF70+1  ;0x1423E2EC+1	Timer_Set=0x1449FF70+1
    off_15E73448	dw 0x144025F8+1  ;0x14277148+1   Vibra_Off=0x144025F8+1
    off_15E7344C	dw 0x15D1134C+1  ;0x15E7342C 
    off_15E73450	dw 0x1440461C+1  ;0x1427507C+1	Vibra=0x1440461C+1
    off_15E73454	dw 0x1541E804+1  ;0x1550AA18+1
    Código:
    ;C510 SW-R1HA035 
    ;Vibra at finding, losing and searching new network
    ;(c) Sic
    ;(p) Enoc
    ;pAtChFiLe=/boot/phone_app.cxc
    ;nuevo codigo 15D23A10 
    include "x.inc"
    
    org 0x143FBD38	;0x1450D3A0
    		BX	R0
    		
    org 0x15054278	;0x1450D3EC
    off_1450D3EC    dw loc_15E6DC40+1  
    
    org 0x15E6DC40-1352240
    loc_15E6DC40:				
    		LDR	R0, off_15E6DC70
    		ADD	R5, R1,	0
    		PUSH	{R0-R7}
    		SUB	SP, SP,	4
    		MOV	R0, SP
    		LDR	R1, off_15E6DC6C
    		BLX	R1
    		LDR     R0, [SP,0]
    		MOVL	R1, 0x3E8
    		MOV	R2, 0x32
    		ADD	R3, R1,	0
    		LDR	R6, [R0]
    		MOVL	R4, 0x190
    		LDR	R6, [R6,R4]
    		BLX	R6
    		ADD	SP, SP,	4
    		POP	{R0-R7}
    		LDR	R1, off_15E6DC74
    		BX	R1
    		align 4
    off_15E6DC6C	dw 0x1425B998+1	;0x1550A7B0+1	
    off_15E6DC70	dw 0x15176914+1	;0x141CF940+1	
    off_15E6DC74	dw 0x143FBD3A+1	;0x1450D3A2+1
    A Heber y a rAcEr les gusta esto.

  8. Los siguientes 2 le agradecieron a Enoc por este mensaje:


  9. #75
    Patch Porter Avatar de Enoc
    Fecha de ingreso
    19/mar/2008
    Ubicación
    Managua, Nicaragua
    Móvil
    C510a
    Mensajes
    165
    Agradeció
    180
    Agradecido 209 Veces en 91 Mensajes

    Respuesta: Archivos Assembling (ASM)

    Portado del W715 SW-R1GA030 al C510 R1HA035.Click here to enlarge


    Código:
    ;C510 SW-R1HA035
    ;Posibility to change normalscreen/fullscreen in video player
    ;Added menu "shortcuts"
    ;- Radio
    ;- VideoDJ
    ;- Walkman
    ;- File Manager
    ;Added icons in objects
    ; V.2 Edit lng file 0x1998 "Shortcuts adit"
    ;(c) Antoniomun (mobilefree.ru)
    ;(P) Enoc
    ;portado del W715 SW-R1GA030 al C510 R1HA035
    include "x.inc"
    include "c510_r1ha035.lib.asm"
    
    org 0x14C57E42	;0x14D177EA
    		LDR	R3, off_14D177F0
    		BLX	R3
    		align 4
    off_14D177F0	dw loc_15DD2300+1	
    
    org 0x14D9C1C0	;0x14E5E9C4
    		LDR	R3, off_14E5E9C8
    		BLX	R3
    off_14E5E9C8	dw loc_15DD22E0+1	
    		NOP
    		NOP
    
    ;///////////////NUEVOCODIGO//////////////////////
    org 0x15D27AF0	;0x15DD22E0
    loc_15DD22E0:				
    					
    		BL	sub_15DD2500
    		CMP	R0, 0
    		BEQ	loc_15DD22EC
    		MOV	R1, 4
    		B	loc_15DD22EE
    
    
    loc_15DD22EC:				
    		MOV	R1, 0xA
    
    loc_15DD22EE:				
    		ADD	R0, R4,	0
    		BL	sub_15DD25D4
    		ADD	R0, R4,	0
    		BL	sub_15DD2630
    		LDR	R3, off_15DD2364
    		BX	R3
    
    		align 4
    
    
    loc_15DD2300:				
    					
    		LDR	R2, off_15DD236C
    		LDR	R1, dword_15DD2368
    		LDR	R0, [R4,0x24]
    		LDR	R2, off_15DD2350
    		MOV	R1, 0xB
    		BL	sub_15DD25A4
    		LDR	R0, [R4,0x24]
    		LDR	R2, dword_15DD2464
    		MOV	R1, 0xB
    		BL	sub_15DD25AC
    		BL	sub_15DD2500
    		CMP	R0, 0
    		BEQ	loc_15DD2336
    		LDR	R2, off_15DD235C
    		MOV	R1, 0xC
    		LDR	R0, [R4,0x24]
    		BL	sub_15DD25A4
    		LDR	R2, dword_15DD2358
    		MOV	R1, 0xC
    		LDR	R0, [R4,0x24]
    		BL	sub_15DD25AC
    		B	loc_15DD234A
    
    
    loc_15DD2336:				
    		LDR	R2, off_15DD2354
    		MOV	R1, 0xC
    		LDR	R0, [R4,0x24]
    		BL	sub_15DD25A4
    		LDR	R2, dword_15DD2360
    		MOV	R1, 0xC
    		LDR	R0, [R4,0x24]
    		BL	sub_15DD25AC
    
    loc_15DD234A:				
    		LDR	R3, off_15DD2370
    		BX	R3
    
    		align 4
    off_15DD2350	dw loc_15DD2374+1	
    off_15DD2354	dw loc_15DD24E4+1	
    dword_15DD2358	dw 0x23B1		
    off_15DD235C	dw loc_15DD24EC+1	
    dword_15DD2360	dw 0x4ED		
    off_15DD2364	dw 0x14D9C1CC+1	;0x14E5E9D0+1	
    dword_15DD2368	dw 0xFB2		
    off_15DD236C	dw 0x15444BB0+1	;0x15545908+1	
    off_15DD2370	dw 0x14C57E4C+1	;0x14D177F4+1	
    
    loc_15DD2374:				
    		PUSH	{R4,R7,LR}
    		ADD	R4, R0,	0
    		MOV	R1, 0
    		BL	sub_15DD25B4
    		STR	R0, [R4,0x2C]
    		LDR	R1, off_15DD23E8
    		BL	sub_15DD25BC
    		LDR	R0, [R4,0x2C]
    		MOV	R1, 4
    		BL	sub_15DD25C4
    		LDR	R0, [R4,0x2C]
    		MOV	R1, 0
    		BL	sub_15DD25CC
    		LDR	R0, [R4,0x2C]
    		MOV	R1, 9
    		BL	sub_15DD25D4
    		LDR	R0, [R4,0x2C]
    		MOV	R1, 1
    		BL	sub_15DD25DC
    		LDR	R1, dword_15DD2464
    		LDR	R0, [R4,0x2C]
    		BL	sub_15DD25E4
    		LDR	R1, dword_15DD2470
    		LDR	R0, [R4,0x2C]
    		BL	sub_15DD259C
    		LDR	R0, [R4,0x2C]
    		LDR	R2, off_15DD23EC
    		LDR	R1, dword_15DD23E0
    		BL	sub_15DD25A4
    		LDR	R0, [R4,0x2C]
    		LDR	R1, dword_15DD23E4
    		LDR	R2, off_15DD23F4
    		BL	sub_15DD25A4
    		LDR	R0, [R4,0x2C]
    		MOVL	R1, 0xFC0
    		LDR	R2, off_15DD23F0
    		BL	sub_15DD25A4
    		LDR	R0, [R4,0x2C]
    		BL	sub_15DD2614
    		POP	{R4,R7,PC}
    
    		align 4
    dword_15DD23E0	dw 0xFC2		
    dword_15DD23E4	dw 0xFAF		
    off_15DD23E8	dw loc_15DD23F8+1	
    off_15DD23EC	dw loc_15DD2478+1	
    off_15DD23F0	dw loc_15DD24AE+1	
    off_15DD23F4	dw loc_15DD24A2+1	
    
    
    loc_15DD23F8:				
    		PUSH	{R4-R7,LR}
    		ADD	R4, R0,	0
    		MOV	R5, 0
    		BL	sub_15DD25EC
    		CMP	R0, 1
    		BNE	loc_15DD2450
    		ADD	R0, R4,	0
    		BL	sub_15DD25F4
    		CMP	R0, 1
    		BEQ	loc_15DD2424
    		CMP	R0, 2
    		BEQ	loc_15DD2430
    		CMP	R0, 3
    		BEQ	loc_15DD243C
    		LDR	R1, dword_15DD2454
    		ADD	R0, R4,	0
    		BL	sub_15DD25FC
    		LDR	R2, dword_15DD2468
    		B	loc_15DD2446
    
    
    loc_15DD2424:				
    		LDR	R1, dword_15DD2458
    		ADD	R0, R4,	0
    		BL	sub_15DD25FC
    		LDR	R2, dword_15DD246C
    		B	loc_15DD2446
    
    
    loc_15DD2430:				
    		LDR	R1, dword_15DD2460
    		ADD	R0, R4,	0
    		BL	sub_15DD25FC
    		LDR	R2, dword_15DD2470
    		B	loc_15DD2446
    
    
    loc_15DD243C:				
    		LDR	R1, dword_15DD245C
    		ADD	R0, R4,	0
    		BL	sub_15DD25FC
    		LDR	R2, dword_15DD2474
    
    loc_15DD2446:				
    					
    		MOV	R1, 0
    		ADD	R0, R4,	0
    		BL	sub_15DD2604
    		MOV	R5, 1
    
    loc_15DD2450:				
    		ADD	R0, R5,	0
    		POP	{R4-R7,PC}
    
    dword_15DD2454	dw 0x93E		
    dword_15DD2458	dw 0x1253		
    dword_15DD245C	dw 0x5AD		
    dword_15DD2460	dw 0x1408		
    dword_15DD2464	dw 0x1998							
    dword_15DD2468	dw 0x2DD		
    dword_15DD246C	dw 0x2E0		
    dword_15DD2470	dw 0x80E							
    dword_15DD2474	dw 0x967		
    
    
    loc_15DD2478:				
    		PUSH	{R1-R7,LR}
    		ADD	R4, R0,	0
    		ADD	R0, R1,	0
    		BL	sub_15DD261C
    		CMP	R0, 1
    		BEQ	loc_15DD2492
    		CMP	R0, 2
    		BEQ	loc_15DD2496
    		CMP	R0, 3
    		BEQ	loc_15DD249A
    		LDR	R0, off_15DD24C4
    		B	loc_15DD249C
    
    
    loc_15DD2492:				
    		LDR	R0, off_15DD24C8
    		B	loc_15DD249C
    
    
    loc_15DD2496:				
    		LDR	R0, off_15DD24C0
    		B	loc_15DD249C
    
    
    loc_15DD249A:				
    		adr	R0, aFilemanager 
    
    loc_15DD249C:				
    					
    		BL	sub_15DD2624
    		POP	{R1-R7,PC}
    
    
    loc_15DD24A2:				
    		PUSH	{R4,LR}
    		MOVL	R0, 0x840
    		BL	sub_15DD260C
    		POP	{R4,PC}
    
    
    loc_15DD24AE:				
    		PUSH	{LR}
    		ADD	R4, R0,	0
    		LDR	R0, [R4,0x2C]
    		LDR	R3, off_15DD262C
    		BLX	R3
    		MOV	R0, 0
    		STR	R0, [R4,0x2C]
    		POP	{PC}
    
    		align 4
    off_15DD24C0	dw 0x15B2A308	;0x15BA0880	;aMediaplayer	;"MediaPlayer"					
    off_15DD24C4	dw 0x15B2A378	;0x15BA08F0	;aFmradio		;"FMRadio"					
    off_15DD24C8	dw 0x15B2A268	;0x15BA07E0	;aVideodj		;"VideoDJ"	
    aFilemanager	du "FileManager",0 
    
    
    loc_15DD24E4:				
    		PUSH	{R4,LR}
    		LSL	R4, R0,	0
    		MOV	R0, 1
    		B	loc_15DD24F2
    
    
    loc_15DD24EC:				
    		PUSH	{R4,LR}
    		LSL	R4, R0,	0
    		MOV	R0, 0
    
    loc_15DD24F2:				
    		BL	sub_15DD252C
    		LDR	R1, off_15DD255C
    		LSL	R0, R4,	0
    		BL	sub_15DD2594
    		POP	{R4,PC}
    
    sub_15DD2500:				
    					
    
    var_24		= -0x24
    
    		PUSH	{R1-R7,LR}
    		MOV	R0, 0
    		PUSH	{R0}
    		MOVL	R3, 0x180
    		MOV	R2, 1
    		adr	R1, aVideoscreen_bi 
    		LDR	R0, off_15DD2560
    		LDR	R3, off_15DD2564
    		BLX	R3
    		ADD	R5, R0,	0
    		MOV	R2, 4
    		MOV	R1, SP
    		LDR	R3, off_15DD2568
    		BLX	R3
    		ADD	R0, R5,	0
    		LDR	R3, off_15DD256C
    		BLX	R3
    		LDR	R0, [SP,0x24+var_24]
    		ADD	SP, SP,	4
    		POP	{R1-R7,PC}
    		
    		align 4
    sub_15DD252C:				
    
    var_28		= -0x28
    
    		PUSH	{R0-R7,LR}
    		SUB	SP, SP,	4
    		STR	R0, [SP,0x28+var_28]
    		MOV	R0, 0
    		PUSH	{R0}
    		MOVL	R3, 0x180
    		MOV	R2, 2
    		adr	R1, aVideoscreen_bi 
    		LDR	R0, off_15DD2560
    		LDR	R3, off_15DD2564
    		BLX	R3
    		ADD	SP, SP,	4
    		ADD	R5, R0,	0
    		MOV	R2, 4
    		MOV	R1, SP
    		LDR	R3, off_15DD2570
    		BLX	R3
    		ADD	R0, R5,	0
    		LDR	R3, off_15DD256C
    		BLX	R3
    		ADD	SP, SP,	4
    		POP	{R0-R7,PC}
    
    
    
    		align 4
    off_15DD255C	dw 0x15A3E4F8	;0x15AB15F4	;aVideoapplicati  "VideoApplicationBk_MainPage"
    off_15DD2560	dw 0x15A86E38	;0x15AFABA4	;aTpaSystemSetti	"/tpa/system/settings"
    off_15DD2564	dw _fopen	;0x141FD9F4+1	
    off_15DD2568	dw fread	;0x1417C0C4+1	
    off_15DD256C	dw fclose	;0x143D3628+1						
    off_15DD2570	dw fwrite	;0x14337468+1	
    aVideoscreen_bi	du "videoscreen.bin",0 
    					
    
    sub_15DD2594:				
    		LDR	R3, off_15DD2598
    		BX	R3
    off_15DD2598	dw BookObj_GotoPage	;0x144897F0+1	
    
    sub_15DD259C:				
    		LDR	R3, off_15DD25A0
    		BX	R3
    off_15DD25A0	dw GUIObject_SetTitleIcon	;0x141F6144+1	
    
    sub_15DD25A4:								
    		LDR	R3, off_15DD25A8
    		BX	R3
    off_15DD25A8	dw GUIObject_SoftKeys_SetAction	;0x1417EFA0+1	
    
    sub_15DD25AC:									
    		LDR	R3, off_15DD25B0
    		BX	R3
    off_15DD25B0	dw GUIObject_SoftKeys_SetText	;0x141C8864+1	
    
    sub_15DD25B4:				
    		LDR	R3, off_15DD25B8
    		BX	R3
    off_15DD25B8	dw CreateListMenu	;0x14289814+1	
    
    sub_15DD25BC:				
    		LDR	R3, off_15DD25C0
    		BX	R3
    off_15DD25C0	dw ListMenu_SetOnMessage	;0x143073E8+1	
    
    sub_15DD25C4:				
    		LDR	R3, off_15DD25C8
    		BX	R3
    off_15DD25C8	dw ListMenu_SetItemCount	;0x14284158+1	
    
    sub_15DD25CC:				
    		LDR	R3, off_15DD25D0
    		BX	R3
    off_15DD25D0	dw ListMenu_SetCursorToItem	;0x1441E788+1	
    
    sub_15DD25D4:									
    		LDR	R3, off_15DD25D8
    		BX	R3
    off_15DD25D8	dw GUIObject_SetStyle	;0x1412AE88+1	
    
    sub_15DD25DC:				
    		LDR	R3, off_15DD25E0
    		BX	R3
    off_15DD25E0	dw ListMenu_SetHotkeyMode	;0x1441E820+1	
    
    sub_15DD25E4:				
    		LDR	R3, off_15DD25E8
    		BX	R3
    off_15DD25E8	dw GUIObject_SetTitleText	;0x14446B3C+1	
    
    sub_15DD25EC:				
    		LDR	R3, off_15DD25F0
    		BX	R3
    off_15DD25F0	dw GUIonMessage_GetMsg	;0x142CA26C+1	
    
    
    sub_15DD25F4:				
    		LDR	R3, off_15DD25F8
    		BX	R3
    off_15DD25F8	dw GUIonMessage_GetCreatedItemIndex	;0x142CA17C+1	
    
    sub_15DD25FC:									
    		LDR	R3, off_15DD2600
    		BX	R3
    off_15DD2600	dw GUIonMessage_SetMenuItemText	;0x14390474+1	
    
    sub_15DD2604:				
    		LDR	R3, off_15DD2608
    		BX	R3
    off_15DD2608	dw GUIonMessage_SetMenuItemIcon	;0x144D49F8+1	
    
    sub_15DD260C:				
    		LDR	R3, off_15DD2610
    		BX	R3
    off_15DD2610	dw UI_Event	;0x140C6B94+1	
    
    sub_15DD2614:				
    		LDR	R3, off_15DD2618
    		BX	R3
    off_15DD2618	dw GUIObject_Show	;0x144D3B34+1	
    
    sub_15DD261C:				
    		LDR	R3, off_15DD2620
    		BX	R3
    off_15DD2620	dw ListMenu_GetSelectedItem	;0x14283C40+1	
    
    sub_15DD2624:				
    		LDR	R3, off_15DD2628
    		BX	R3
    off_15DD2628	dw Shortcut_Run	;0x1427CC04+1	
    off_15DD262C	dw GUIObject_Destroy	;0x144D3EFC+1	
    
    sub_15DD2630:				
    		LDR	R3, off_15DD2634
    		BX	R3
    off_15DD2634	dw 0x140930CC+1	;0x14093D7C+1

  10. #76
    Patch Porter Avatar de Enoc
    Fecha de ingreso
    19/mar/2008
    Ubicación
    Managua, Nicaragua
    Móvil
    C510a
    Mensajes
    165
    Agradeció
    180
    Agradecido 209 Veces en 91 Mensajes

    Respuesta: Archivos Assembling (ASM)

    Add a file information display the size of the file in bytes v4
    w995 r1ha035 ---> c510 r1ha035

    Código:
    ;C510 SW-R1HA035
    ;Add a file information display the size of the file in bytes
    ;Also works with folders, java-applications and e-mail messages
    ;V.4
    ;Added a separate map of java-applications, the size of jar file and application data
    ;(C) Tartes
    ;(P) Enoc
    ;pAtChFiLe=/boot/phone_app.cxc
    ;pportado del w995 r1ha035 al c510 raha035
    include "x.inc"
    
    
    org 0x14CF43BC	;0x14EA574C
    		LDR	R1, off_14EA5750
    		BX	R1
    off_14EA5750	dw loc_15E75150+1	
    
    org 0x15748DDC	;0x1585CB44
    		LDR	R1, off_1585CB48
    		BX	R1
    off_1585CB48	dw loc_15E75164+1	
    		NOP
    
    org 0x14DB8AF8	;0x14EA5BB0
    		LDR	R1, off_14EA5BB4
    		BX	R1
    off_14EA5BB4	dw loc_15E75178+1	
    
    org 0x14DB8B02	;0x14EA5BBA
    		NOP
    		
    org 0x15749CB4	;0x1585DD2C
    		LDR	R1, off_1585DD30
    		BX	R1
    off_1585DD30	dw loc_15E75178+1	
    
    org 0x15749CBE	;0x1585DD36
    		NOP
    		
    org 0x153137C8	;0x154053C0
    		NOP
    
    org 0x1531378C	;0x15405384
    		LDR	R1, off_15405388
    		BX	R1
    off_15405388	dw loc_15E7518C+1	
    		NOP
    
    org 0x1531C8D4	;0x1540E620
    		LDR	R3, off_1540E624
    		BX	R3
    off_1540E624	dw loc_15E75228+1	
    		NOP
    
    ;------------NUEVOCODIGO----------------------
    		
    org 0x15D0D640	;0x15E75150
    loc_15E75150:				
    					
    		LDR	R0, [R0,0x1C]
    		ADD	R6, R0,	0
    		MOV	R1, 0
    		LDR	R2, off_15E752B0
    		BLX	R2
    		ADD	R1, R6,	0
    		BL	sub_15E75270
    		LDR	R2, off_15E752D0
    		BX	R2
    
    
    loc_15E75164:				
    					
    		ADD	R2, R5,	0
    		MOV	R1, 5
    		ADD	R0, SP,	0x10
    		LDR	R5, off_15E752C8
    		BLX	R5
    		LDR	R1, [SP,0xC]
    		BL	sub_15E75270
    		LDR	R5, off_15E752D4
    		BX	R5
    
    
    loc_15E75178:				
    					
    					
    		LDMIA	R7!, {R0,R1}
    		SUB	R7, 8
    		LDR	R2, off_15E752B0
    		BLX	R2
    		LDR	R1, [R7]
    		BL	sub_15E75270
    		STR	R0, [R4,0xC]
    		LDR	R2, off_15E752D8
    		BX	R2
    
    
    loc_15E7518C:				
    					
    		LDRB	R0, [R4]
    		ADD	R2, 0x18
    		ADD	R1, SP,	8
    		LDR	R3, off_15E752B4
    		BLX	R3
    		PUSH	{R4-R7}
    		LDR	R0, [R4,8]
    		LDR	R5, [R0,0x14]
    		LDR	R6, [R0,0x18]
    		ADD	R1, R5,	R6
    		LDR	R0, dword_15E75300
    		BL	sub_15E75270
    		SUB	SP, SP,	0x30
    		STR	R0, [SP]
    		LDR	R7, dword_15E752F8
    		STR	R7, [SP,4]
    		LDR	R0, dword_15E75308
    		STR	R0, [SP,8]
    		LDR	R0, dword_15E752F0
    		STR	R0, [SP,0xC]
    		MOVL	R2, 0x400
    		CMP	R5, R2
    		BCS	loc_15E751C4
    		ADD	R0, R5,	0
    		LDR	R7, dword_15E752FC
    		B	loc_15E751C8
    
    
    loc_15E751C4:				
    		LSR	R0, R5,	0xA
    		LDR	R7, dword_15E75300
    
    loc_15E751C8:				
    		MOV	R1, 0
    		MOV	R2, 0
    		LDR	R3, off_15E752CC
    		BLX	R3
    		STR	R0, [SP,0x10]
    		ADD	R0, R7,	0
    		ADD	R1, R5,	0
    		BL	sub_15E75270
    		STR	R0, [SP,0x14]
    		LDR	R0, dword_15E752F8
    		STR	R0, [SP,0x18]
    		LDR	R0, dword_15E75304
    		STR	R0, [SP,0x1C]
    		LDR	R0, dword_15E752F4
    		STR	R0, [SP,0x20]
    		LDR	R0, dword_15E752F0
    		STR	R0, [SP,0x24]
    		MOVL	R2, 0x400
    		CMP	R6, R2
    		BCS	loc_15E751FA
    		ADD	R0, R6,	0
    		LDR	R7, dword_15E752FC
    		B	loc_15E751FE
    
    
    loc_15E751FA:				
    		LSR	R0, R6,	0xA
    		LDR	R7, dword_15E75300
    
    loc_15E751FE:				
    		MOV	R1, 0
    		MOV	R2, 0
    		LDR	R3, off_15E752CC
    		BLX	R3
    		STR	R0, [SP,0x28]
    		ADD	R0, R7,	0
    		ADD	R1, R6,	0
    		BL	sub_15E75270
    		STR	R0, [SP,0x2C]
    		ADD	R0, SP,	0
    		MOV	R1, 5
    		MOV	R2, 0xC
    		MOV	R3, 0
    		LDR	R7, off_15E752C8
    		BLX	R7
    		ADD	SP, SP,	0x30
    		POP	{R4-R7}
    		STR	R0, [R7,0x1C]
    		LDR	R3, off_15E752DC
    		BX	R3
    
    
    loc_15E75228:				
    					
    		MOV	R0, SP
    		ADD	R7, R1,	0
    		ADD	R3, R6,	0
    		PUSH	{R4-R7}
    		LDRB	R1, [R0,5]
    		LDR	R0, [R0,0x70]
    		MOV	R2, 0
    		ADD	R4, R0,	0
    		ADD	R5, R1,	0
    		ADD	R6, R3,	0
    		LDR	R7, off_15E752BC
    		BLX	R7
    		ADD	R2, R5,	0
    		MOV	R1, 5
    		LDR	R7, off_15E752C0
    		BLX	R7
    		ADD	R1, R0,	0
    		ADD	R0, R6,	0
    		BL	sub_15E75270
    		ADD	R6, R0,	0
    		MOV	R1, 0
    		ADD	R0, R4,	0
    		LDR	R7, off_15E752C4
    		BLX	R7
    		ADD	R0, R6,	0
    		POP	{R4-R7}
    		ADD	R5, R0,	0
    		ADD	R1, R7,	0
    		ADD	R2, R0,	0
    		MOV	R3, 0
    		ADD	R0, R4,	0
    		LDR	R7, off_15E752B8
    		BLX	R7
    		LDR	R0, off_15E752E0
    		BX	R0
    
    
    
    
    sub_15E75270:				
    					
    
    var_30		= -0x30
    var_2C		= -0x2C
    var_28		= -0x28
    var_24		= -0x24
    var_20		= -0x20
    var_1C		= -0x1C
    var_18		= -0x18
    
    		PUSH	{R1-R4,LR}
    		MOVL	R2, 0x400
    		CMP	R1, R2
    		BCC	locret_15E752AC
    		SUB	SP, SP,	0x1C
    		STR	R0, [SP,0x30+var_30]
    		LDR	R0, dword_15E752EC
    		STR	R0, [SP,0x30+var_2C]
    		LDR	R0, dword_15E752E4
    		STR	R0, [SP,0x30+var_28]
    		ADD	R0, R1,	0
    		MOV	R1, 0
    		MOV	R2, 0
    		LDR	R4, off_15E752CC
    		BLX	R4
    		STR	R0, [SP,0x30+var_24]
    		LDR	R0, dword_15E752EC
    		STR	R0, [SP,0x30+var_20]
    		LDR	R0, dword_15E752FC
    		STR	R0, [SP,0x30+var_1C]
    		LDR	R0, dword_15E752E8
    		STR	R0, [SP,0x30+var_18]
    		ADD	R0, SP,	0x30+var_30
    		MOV	R1, 5
    		MOV	R2, 7
    		MOV	R3, 0
    		LDR	R4, off_15E752C8
    		BLX	R4
    		ADD	SP, SP,	0x1C
    
    locret_15E752AC:				
    		POP	{R1-R4,PC}
    
    
    		align 4
    off_15E752B0	dw 0x14CF4438+1	;0x141CC1C4+1						
    off_15E752B4	dw 0x1444FDD4+1	;0x14EF3DB0+1	
    off_15E752B8	dw 0x1531BFBC+1	;0x1540DD08+1	
    off_15E752BC	dw 0x141CBD78+1	;0x142EC960+1	
    off_15E752C0	dw 0x14256D30+1	;0x1437A394+1	
    off_15E752C4	dw 0x141CC29C+1	;0x142EC718+1	
    off_15E752C8	dw 0x141818E4+1	;0x142D8380+1						
    off_15E752CC	dw 0x1401F5BC+1	;0x143D6484+1						
    off_15E752D0	dw 0x14CF43C4+1	;0x14EA5754+1	
    off_15E752D4	dw 0x15748DE6+1	;0x1585CB4E+1	
    off_15E752D8	dw 0x14DB8B00+1	;0x14EA5BB8+1	
    off_15E752DC	dw 0x15313796+1	;0x1540538E+1	
    off_15E752E0	dw 0x1531C8DE+1	;0x1540E62A+1	
    dword_15E752E4	dw 0x78000028		
    dword_15E752E8	dw 0x78000029		
    dword_15E752EC	dw 0x780000A0							
    dword_15E752F0	dw 0x78000020							
    dword_15E752F4	dw 0x7800003A		
    dword_15E752F8	dw 0x7800000A							
    dword_15E752FC	dw 0x1F97						
    dword_15E75300	dw 0x2383						
    dword_15E75304	dw 0x10C4		
    dword_15E75308	dw 0x1FAA

  11. Los siguientes usuarios le agradecieron a Enoc por este mensaje:


  12. #77
    Developer Avatar de albertnet3
    Fecha de ingreso
    02/dic/2008
    Ubicación
    bs as argentina
    Móvil
    W705 R1GA031/w5
    Mensajes
    1,188
    Agradeció
    1
    Agradecido 1,726 Veces en 690 Mensajes

    Respuesta: Archivos Assembling (ASM)

    uno que hice hace unos dias pero esta es versino 1.1

    vista previa por mi amigo JiMmY:
    Click here to enlargeClick here to enlarge


    Código:
    include "lib.asm"
    ;W580 SW-R8BE001
    ;change menu "Capture Mode"
    ;put in Activity menu Style the Menu "capture Mode" for Video and Photo
    ;Add icon in title
    ;changue item style
    ;and restore ability to select items whit numbers keys
    ;remove Softkeys, remove Background and restore Softkeys,Background. 
    ;coment or remove ";" for set it
    ;(c) albertnet3
    ;V1.1
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    org 0x45007486
            ldr R3, _NewCode
            bx  R3
            align 4
    _NewCode        dw NewCode+1
    back:
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    org 0x45006CF0
            ldr R3, _NewCode1
            bx  R3
    _NewCode1        dw NewCode1+1
    back1:        
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    ;xxxxxxxxxxxxxNEW CODExxxxxxxxxxxxxxxxxxxxxxxx
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx        
    org 0x45DD9200
    NewCode:
            ldr R1, dword_title
            ldr R5, dword_FFFF
            bl  a_SetTitleText
             ldr    R1, dword_Icon
            ldr R0, [R4]
            bl    a_SetTitleIcon        
    set = $
    org set        
            mov r1, 9
    set = $
    org set        
            ldr R0, [R4]
            bl a_SetStyle
    set = $
    org set        
            mov r1, 3
    set = $
    org set        
            ldr R0, [R4]
            bl a_SetItemStyle    
            mov r1, 1    
            ldr R0, [R4]
            bl a_SetHotkeyMode        
            ldr R0, [R4]
            bl    a_SoftKeys_Hide
            ldr R0, [R4]
            bl a_SoftKeys_RemoveBackground
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx    
            LDR     R0, [R4]
            ldr    R3, _Return
            bx    R3
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx        
    NewCode1:
            ldr R1, dword_title
            STR     R0, [R4,0x18]
            bl  a_SetTitleText
             ldr    R1, dword_Icon
            LDR     R0, [R4,0x18]
            bl    a_SetTitleIcon        
    set = $
    org set        
            mov r1, 9
    set = $
    org set        
            LDR     R0, [R4,0x18]
            bl a_SetStyle
    set = $
    org set        
            mov r1, 3
    set = $
    org set        
            LDR     R0, [R4,0x18]
            bl a_SetItemStyle    
            mov r1, 1    
            LDR     R0, [R4,0x18]
            bl a_SetHotkeyMode        
            LDR     R0, [R4,0x18]
            bl    a_SoftKeys_Hide
            LDR     R0, [R4,0x18]
            bl a_SoftKeys_RemoveBackground
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            LDR     R0, [R4,0x18]
            ldr    R3, _Return1
            bx    R3
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx    
    a_SetTitleText:                
            ldr    R3, _SetTitleText
            bx    R3    
            
    a_SetTitleIcon:                
            ldr    R3, _SetTitleIcon
            bx    R3    
            
    a_SetStyle:
            ldr    R3, _SetStyle
            bx    R3    
            
    a_SetItemStyle:                
            ldr    R3, _SetItemStyle
            bx    R3    
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx        
    a_SoftKeys_Hide:                
            ldr    R3, _SoftKeys_Hide
            bx    R3    
            
    a_SoftKeys_RemoveBackground:                
            ldr    R3, _SoftKeys_RemoveBackground
            bx    R3        
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx    
    a_SetHotkeyMode:                
            ldr    R3, _SetHotkeyMode
            bx    R3    
        align 4
    dword_title     dw 0x32F
    dword_FFFF         dw 0xFFFF
    set = $
    org set
    dword_Icon        dw 0xEACC
    set = $
    org set
    _Return         dw back+1    
    _Return1        dw back1+1    
    _SetTitleText    dw GUIObject_SetTitleText+1
    _SetTitleIcon     dw GUIObject_SetTitleIcon+1
    _SetStyle dw GUIObject_SetStyle+1
    _SetItemStyle    dw ListMenu_SetItemStyle+1
    _SetHotkeyMode dw ListMenu_SetHotkeyMode+1
    set = $
    org set
    _SoftKeys_Hide     dw GUIObject_SoftKeys_Hide+1    
    set = $
    org set
    _SoftKeys_RemoveBackground     dw GUIObject_SoftKeys_RemoveBackground+1
    set = $
    org set
    _SoftKeys_RestoreBackground dw GUIObject_SoftKeys_RestoreBackground+1
    set = $
    org set
    _SoftKeys_Show     dw GUIObject_SoftKeys_Show+1

  13. Los siguientes 2 le agradecieron a albertnet3 por este mensaje:


  14. #78
    Patch Porter Avatar de Enoc
    Fecha de ingreso
    19/mar/2008
    Ubicación
    Managua, Nicaragua
    Móvil
    C510a
    Mensajes
    165
    Agradeció
    180
    Agradecido 209 Veces en 91 Mensajes

    Re: Archivos Assembling (ASM)

    Código:
    ;C510 SW-R1HA035
    ;Added is "MultiMedia" in the Walkman - Options.
    ;Working With File Manager.
    ;## Picture / Music / Video
    ;(c) Gurkan!
    ;(p) Enoc
    include "x.inc"
    ;include "J105_R1HA035.lib.asm"
    include "c510_r1ha035.lib.asm"
    
    ;----hook1------------------------
    org 0x14F14FB2 ;0x145B2F72
    		LDR	R0, off_145B2F78
    		BX	R0
    		align 4
    off_145B2F78	dw loc_15C2F490+1	
    
    ;----------newcode----------------
    org 0x15D1E480	;0x15C2F490
    loc_15C2F490:		
    
    		LDR	R0, [R4,0x20]
    		LDR	R2, off_15C2F674
    		MOV	R1, 0x13
    		LDR	R3, off_15C2F6D8
    		BLX	R3
    		LDR	R0, [R4,0x20]
    		MOV	R1, 0x13
    		LDR	R2, dword_15C2F6A4
    		LDR	R3, off_15C2F6E0
    		BLX	R3
    		LDR	R0, [R4,0x20]
    		LDR	R2, off_15C2F674
    		MOV	R1, 0x13
    		LDR	R3, off_15C2F6DC
    		BLX	R3
    		LDR	R0, [R4,0x20]
    		MOV	R1, 0x13
    		LDR	R2, dword_15C2F6A4
    		LDR	R3, off_15C2F6E4
    		BLX	R3
    		LDR	R0, [R4,0x20]
    		ADD	R2, R6,	0
    		MOV	R1, 0x10
    		LDR	R3, off_15C2F6D8
    		BLX	R3
    		LDR	R3, off_15C2F670
    		BX	R3
    
    		align 4
    
    
    loc_15C2F4C8:				
    		PUSH	{R4,R7,LR}
    		ADD	R4, R0,	0
    		MOV	R1, 0
    		LDR	R3, off_15C2F6E8
    		BLX	R3
    		STR	R0, [R4,0x24]
    		LDR	R1, dword_15C2F6A4
    		LDR	R0, [R4,0x24]
    		LDR	R3, off_15C2F6EC
    		BLX	R3
    		LDR	R1, dword_15C2F6A0
    		LDR	R0, [R4,0x24]
    		LDR	R3, off_15C2F6F0
    		BLX	R3
    		LDR	R0, [R4,0x24]
    		MOV	R1, 9
    		LDR	R3, off_15C2F6F4
    		BLX	R3
    		LDR	R0, [R4,0x24]
    		MOV	R1, 1
    		LDR	R3, off_15C2F6F8
    		BLX	R3
    		LDR	R0, [R4,0x24]
    		MOV	R1, 3
    		LDR	R3, off_15C2F6FC
    		BLX	R3
    		LDR	R0, [R4,0x24]
    		MOV	R1, 0
    		LDR	R3, off_15C2F700
    		BLX	R3
    		LDR	R0, [R4,0x24]
    		LDR	R1, off_15C2F67C
    		LDR	R3, off_15C2F704
    		BLX	R3
    		LDR	R0, [R4,0x24]
    		LDR	R1, dword_15C2F690
    		LDR	R2, off_15C2F678
    		LDR	R3, off_15C2F6D8
    		BLX	R3
    		LDR	R0, [R4,0x24]
    		LDR	R1, dword_15C2F68C
    		LDR	R2, off_15C2F684
    		LDR	R3, off_15C2F6D8
    		BLX	R3
    		LDR	R0, [R4,0x24]
    		MOVL	R1, 0xFC0
    		LDR	R2, off_15C2F680
    		LDR	R3, off_15C2F6D8
    		BLX	R3
    		LDR	R0, [R4,0x24]
    		LDR	R3, off_15C2F708
    		BLX	R3
    		MOV	R0, 1
    		POP	{R4,R7,PC}
    
    		align 4
    
    
    loc_15C2F538:				
    		PUSH	{R4-R7,LR}
    		ADD	R4, R0,	0
    		ADD	R0, R1,	0
    		LDR	R3, off_15C2F70C
    		BLX	R3
    		ADD	R6, R0,	0
    		LDR	R3, off_15C2F710
    		BLX	R3
    		ADD	R7, R0,	0
    		ADD	R0, R4,	0
    		LDR	R3, off_15C2F714
    		BLX	R3
    		ADD	R1, R0,	0
    		ADD	R0, R7,	0
    		LDR	R3, off_15C2F718
    		BLX	R3
    		CMP	R6, 0
    		BEQ	loc_15C2F564
    		CMP	R6, 1
    		BEQ	loc_15C2F568
    		LDR	R1, off_15C2F664
    		B	loc_15C2F56A
    
    
    loc_15C2F564:				
    		LDR	R1, off_15C2F64C
    		B	loc_15C2F56A
    
    
    loc_15C2F568:				
    		LDR	R1, off_15C2F658
    
    loc_15C2F56A:				
    					
    		ADD	R0, R7,	0
    		LDR	R3, off_15C2F71C
    		BLX	R3
    		MOV	R1, 3
    		ADD	R0, R7,	0
    		LDR	R3, off_15C2F720
    		BLX	R3
    		CMP	R6, 0
    		BEQ	loc_15C2F584
    		CMP	R6, 1
    		BEQ	loc_15C2F588
    		LDR	R1, dword_15C2F6B0
    		B	loc_15C2F58A
    
    
    loc_15C2F584:				
    		LDR	R1, dword_15C2F6A8
    		B	loc_15C2F58A
    
    
    loc_15C2F588:				
    		LDR	R1, dword_15C2F6AC
    
    loc_15C2F58A:				
    					
    		ADD	R0, R7,	0
    		LDR	R3, off_15C2F724
    		BLX	R3
    		ADD	R0, R7,	0
    		MOV	R1, 0
    		LDR	R3, off_15C2F728
    		BLX	R3
    		MOV	R1, 0
    		ADD	R0, R7,	0
    		LDR	R3, off_15C2F72C
    		BLX	R3
    		MOV	R1, 1
    		ADD	R0, R7,	0
    		LDR	R3, off_15C2F730
    		BLX	R3
    		MOV	R1, 1
    		ADD	R0, R7,	0
    		LDR	R3, off_15C2F734
    		BLX	R3
    		ADD	R0, R7,	0
    		MOV	R1, 7
    		LDR	R3, off_15C2F738
    		BLX	R3
    		MOV	R1, 0x10
    		ADD	R0, R7,	0
    		LDR	R3, off_15C2F73C
    		BLX	R3
    		ADD	R0, R7,	0
    		LDR	R3, off_15C2F740
    		BLX	R3
    		ADD	R0, R7,	0
    		LDR	R3, off_15C2F744
    		BLX	R3
    		POP	{R4-R7,PC}
    
    		align 4
    
    
    loc_15C2F5D0:				
    		PUSH	{R4-R7,LR}
    		ADD	R4, R0,	0
    		LDR	R3, off_15C2F748
    		BLX	R3
    		CMP	R0, 1
    		BNE	locret_15C2F62C
    		ADD	R0, R4,	0
    		LDR	R3, off_15C2F74C
    		BLX	R3
    		CMP	R0, 0
    		BEQ	loc_15C2F5F0
    		CMP	R0, 1
    		BEQ	loc_15C2F604
    		CMP	R0, 2
    		BEQ	loc_15C2F618
    		B	locret_15C2F62A
    
    
    loc_15C2F5F0:				
    		LDR	R1, dword_15C2F6A8
    		ADD	R0, R4,	0
    		LDR	R3, off_15C2F750
    		BLX	R3
    		LDR	R2, dword_15C2F694
    		MOV	R1, 0
    		ADD	R0, R4,	0
    		LDR	R3, off_15C2F754
    		BLX	R3
    		B	locret_15C2F62A
    
    
    loc_15C2F604:				
    		LDR	R1, dword_15C2F6AC
    		ADD	R0, R4,	0
    		LDR	R3, off_15C2F750
    		BLX	R3
    		LDR	R2, dword_15C2F698
    		MOV	R1, 0
    		ADD	R0, R4,	0
    		LDR	R3, off_15C2F754
    		BLX	R3
    		B	locret_15C2F62A
    
    
    loc_15C2F618:				
    		LDR	R1, dword_15C2F6B0
    		ADD	R0, R4,	0
    		LDR	R3, off_15C2F750
    		BLX	R3
    		LDR	R2, dword_15C2F69C
    		MOV	R1, 0
    		ADD	R0, R4,	0
    		LDR	R3, off_15C2F754
    		BLX	R3
    
    locret_15C2F62A:				
    					
    		POP	{R4-R7,PC}
    
    
    locret_15C2F62C:				
    		POP	{R4-R7,PC}
    
    
    loc_15C2F62E:				
    		PUSH	{LR}
    		ADD	R4, R0,	0
    		LDR	R0, [R4,0x24]
    		LDR	R3, off_15C2F758
    		BLX	R3
    		MOV	R0, 0
    		STR	R0, [R4,0x24]
    		POP	{PC}
    
    
    loc_15C2F63E:				
    		PUSH	{LR}
    		MOVL	R0, 0x840
    		LDR	R3, off_15C2F75C
    		BLX	R3
    		POP	{PC}
    
    		align 4
    off_15C2F64C	dw off_15C2F6B4	
    		dw off_15C2F6B8
    		dw off_15C2F6BC
    off_15C2F658	dw off_15C2F6C0	
    		dw off_15C2F6C4
    		dw off_15C2F6C8
    off_15C2F664	dw off_15C2F6CC	
    		dw off_15C2F6D0
    		dw off_15C2F6D4
    off_15C2F670	dw 0x14F14FBC+1	;0x145B2F7C+1	;loc
    off_15C2F674	dw loc_15C2F4C8+1					
    off_15C2F678	dw loc_15C2F538+1	
    off_15C2F67C	dw loc_15C2F5D0+1	
    off_15C2F680	dw loc_15C2F62E+1	
    off_15C2F684	dw loc_15C2F63E+1	
    		
    		db    0
    		db    0
    		align 4
    dword_15C2F68C	dw 0xFAF		
    dword_15C2F690	dw 0xFC2		
    dword_15C2F694	dw 0x3C9			
    dword_15C2F698	dw 0xF8F3		
    dword_15C2F69C	dw 0x2DF
    dword_15C2F6A0	dw 0x3B9
    dword_15C2F6A4	dw 0xFBB	;.lng "Multimedia"						
    dword_15C2F6A8	dw 0xBFA	;.lng "Mi imagen"							
    dword_15C2F6AC	dw 0x692	;.lng "Musica"						
    dword_15C2F6B0	dw 0xC58    ;.lng "Vid con"
    off_15C2F6B4	dw 0x15A85564	;0x1599721C	;aTpaUserPicture "/tpa/user/picture"					
    off_15C2F6B8	dw 0x15A888F0	;0x1599A5A8	;aUsbPicture	 "/usb/picture"						
    off_15C2F6BC	dw 0x15A3E904	;0x15997564	;aCardPicture	 "/card/picture"					
    off_15C2F6C0	dw 0x15A85488	;0x15997140	;aTpaUserMusic	 "/tpa/user/music"					
    off_15C2F6C4	dw 0x15A88870	;0x1599A528	;aUsbMusic		 "/usb/music"						
    off_15C2F6C8	dw 0x15A65BB4	;0x159974F8	;aCardMusic		 "/card/music"							
    off_15C2F6CC	dw 0x15A855EC	;0x159972A4	;aTpaUserVideo   "/tpa/user/video"					
    off_15C2F6D0	dw 0x15A88BB0	;0x1599A868	;aUsbVideo		 "/usb/video"						
    off_15C2F6D4	dw 0x15A65BCC	;0x159975DC	;aCardVideo		 "/card/video"						
    off_15C2F6D8	dw GUIObject_SoftKeys_SetAction				;0x1419EE8C+1					
    off_15C2F6DC	dw MediaPlayer_SoftKeys_SetAction			;0x145B31DC+1	
    off_15C2F6E0	dw GUIObject_SoftKeys_SetText				;0x1412B6B4+1	
    off_15C2F6E4	dw MediaPlayer_SoftKeys_SetText				;0x145B3184+1	
    off_15C2F6E8	dw CreateListMenu							;0x14221AD8+1	
    off_15C2F6EC	dw GUIObject_SetTitleText					;0x142E6CC0+1	
    off_15C2F6F0	dw GUIObject_SetTitleIcon					;0x143F22F4+1	
    off_15C2F6F4	dw GUIObject_SetStyle						;0x1424449C+1	
    off_15C2F6F8	dw ListMenu_SetHotkeyMode					;0x143666C8+1	
    off_15C2F6FC	dw ListMenu_SetItemCount					;0x14211C9C+1	
    off_15C2F700	dw ListMenu_SetCursorToItem					;0x143666B4+1	
    off_15C2F704	dw ListMenu_SetOnMessage					;0x143E93F0+1	
    off_15C2F708	dw GUIObject_Show							;0x14469098+1	
    off_15C2F70C	dw ListMenu_GetSelectedItem					;0x145403DC+1	
    off_15C2F710	dw DataBrowserDesc_Create					;0x141AF63C+1	
    off_15C2F714	dw BookObj_GetBookID						;0x140266A8+1	
    off_15C2F718	dw DataBrowserDesc_SetBookID				;0x141AF3B4+1	
    off_15C2F71C	dw DataBrowserDesc_SetFolders				;0x141AF754+1	
    off_15C2F720	dw DataBrowserDesc_SetFoldersNumber			;0x141AF62C+1	
    off_15C2F724	dw DataBrowserDesc_SetHeaderText			;0x141AF624+1	
    off_15C2F728	dw DataBrowserDesc_Menu_AddFSFunctions		;0x14DE7A18+1	
    off_15C2F72C	dw DataBrowserDesc_SetSelectAction			;0x141AF634+1	
    off_15C2F730	dw DataBrowserDesc_Menu_AddNewFolder		;0x141AF75C+1	
    off_15C2F734	dw DataBrowserDesc_Menu_AddMarkFiles		;0x141AF59C+1	
    off_15C2F738	dw DataBrowserDesc_SetItemStyle				;0x141AF7B8+1	
    off_15C2F73C	dw DataBrowserDesc_SetViewModeAndSortOrder	;0x141AF798+1	
    off_15C2F740	dw DataBrowser_Create						;0x14368180+1	
    off_15C2F744	dw DataBrowserDesc_Destroy					;0x141AF5A4+1	
    off_15C2F748	dw GUIonMessage_GetMsg						;0x1412D30C+1	
    off_15C2F74C	dw GUIonMessage_GetCreatedItemIndex			;0x1412D404+1	
    off_15C2F750	dw GUIonMessage_SetMenuItemText				;0x1453DF98+1						
    off_15C2F754	dw GUIonMessage_SetMenuItemIcon				;0x1415A384+1						
    off_15C2F758	dw GUIObject_Destroy						;0x14221A88+1	
    off_15C2F75C	dw UI_Event									;0x1431D17C+1
    Código:
    ;C510 SW-R1GA030
    ;Show/Hide softkeys in Video application
    ;Go to: -> Video_Application -> Keyboard
    ;(c) jamesbond22
    ;(e) Antoniomun
    ;(p) Enoc
    ;pAtChFiLe=/boot/phone_app.cxc
    include "x.inc"
    ;include "W715_R1GA030.lib.asm"
    include "c510_r1ha035.lib.asm"
    
    
    ;-------HOOK 1-------------
    
    org 0x15006DD0	;0x150D47D4
    		LDR	R3, off_150D47D8
    		BLX	R3
    off_150D47D8	dw loc_15DD58E0+1	
    
    ;-------HOOK 2-------------
    
    org 0x14C57DD6	;0x14D1777E
    		BLX	R2
    
    ;-------HOOK 3-------------		
    org 0x14C57E78	;0x14D17820
    		dw loc_15DD58FC+1
    		
    
    ;-----newcode-------------
    org 0x15D1E2C0	;0x15D1E130	;0x15DD58E0
    loc_15DD58E0:				
    					
    		LDR	R0, [R4,0x24]
    		BL	sub_15DD59EC
    		CMP	R1, 0
    		BEQ	loc_15DD58F0
    		LDR	R3, off_15DD5A50
    		BLX	R3
    		B	loc_15DD58F4
    
    
    loc_15DD58F0:				
    		LDR	R3, off_15DD5A4C
    		BLX	R3
    
    loc_15DD58F4:				
    		ADD	R0, R4,	0
    		LDR	R2, off_15DD5994
    		BX	R2
    		
    		align 4
    
    loc_15DD58FC:				
    		PUSH	{LR}
    		LDR	R2, dword_15DD5970
    		LDR	R0, [R4,0x24]
    		MOV	R1, 0xD
    		BL	sub_15DD5A1C
    		LDR	R2, off_15DD5990
    		LDR	R0, [R4,0x24]
    		MOV	R1, 0xD
    		BL	sub_15DD5A18
    		LDR	R2, dword_15DD5974
    		LDR	R0, [R4,0x24]
    		POP	{PC}
    
    
    loc_15DD5918:				
    		PUSH	{R4,R7,LR}
    		MOV	R1, 0
    		LSL	R4, R0,	0
    		BL	sub_15DD5A20
    		STR	R0, [R4,0x2C]
    		LDR	R1, dword_15DD5970
    		LDR	R0, [R4,0x2C]
    		BL	sub_15DD5A30
    		LDR	R0, [R4,0x2C]
    		MOV	R1, 9
    		BL	sub_15DD5A2C
    		BL	sub_15DD59EC
    		LDR	R0, [R4,0x2C]
    		BL	sub_15DD5A24
    		LDR	R0, [R4,0x2C]
    		LDR	R1, off_15DD598C
    		MOV	R2, 2
    		BL	sub_15DD5A28
    		LDR	R0, [R4,0x2C]
    		LDR	R2, off_15DD5980
    		LDR	R1, dword_15DD5978
    		BL	sub_15DD5A18
    		LDR	R0, [R4,0x2C]
    		LDR	R1, dword_15DD597C
    		LDR	R2, off_15DD5984
    		BL	sub_15DD5A18
    		LDR	R0, [R4,0x2C]
    		MOVL	R1, 0xFC0
    		LDR	R2, off_15DD5988
    		BL	sub_15DD5A18
    		LDR	R0, [R4,0x2C]
    		BL	sub_15DD5A34
    		POP	{R4,R7,PC}
    
    dword_15DD5970	dw 0x1CB0 ;lng "teclado"						
    dword_15DD5974	dw 0x2621	
    dword_15DD5978	dw 0xFC2		
    dword_15DD597C	dw 0xFAF		
    off_15DD5980	dw loc_15DD59B0+1	
    off_15DD5984	dw 0x15444AF0+1	;0x15545848+1	
    off_15DD5988	dw sub_15DD5998+1	
    off_15DD598C	dw dword_15DD59A8	
    off_15DD5990	dw loc_15DD5918+1	
    off_15DD5994	dw 0x15006DD8+1	;0x150D47DC+1	
    
    
    sub_15DD5998:				
    					
    		PUSH	{LR}
    		ADD	R4, R0,	0
    		LDR	R0, [R4,0x2C]
    		LDR	R3, off_15DD5A60
    		BLX	R3
    		MOV	R0, 0
    		STR	R0, [R4,0x2C]
    		POP	{PC}
    
    
    
    dword_15DD59A8	dw 0xC51	;.LNG "ocultar"	
    		dw 0x275E	;0x275D   .LNG "Mostrar"
    
    
    loc_15DD59B0:				
    		PUSH	{R0-R7,LR}
    		ADD	R4, R0,	0
    		ADD	R0, R1,	0
    		LDR	R3, off_15DD5A5C
    		BLX	R3
    		SUB	SP, SP,	4
    		STR	R0, [SP]
    		MOV	R0, 0
    		PUSH	{R0}
    		MOVL	R3, 0x180
    		MOV	R2, 2
    		adr	R1, aVideokey_bin 
    		LDR	R0, off_15DD5A38
    		LDR	R3, off_15DD5A3C
    		BLX	R3
    		ADD	SP, SP,	4
    		ADD	R5, R0,	0
    		MOV	R2, 4
    		MOV	R1, SP
    		LDR	R3, off_15DD5A40
    		BLX	R3
    		ADD	R0, R5,	0
    		LDR	R3, off_15DD5A48
    		BLX	R3
    		ADD	SP, SP,	4
    		ADD	R0, R4,	0
    		BL	sub_15DD5998
    		POP	{R0-R7,PC}
    
    sub_15DD59EC:				
    					
    
    var_20		= -0x20
    
    		PUSH	{R0,R2-R6,LR}
    		MOV	R0, 0
    		PUSH	{R0}
    		MOVL	R3, 0x180
    		MOV	R2, 1
    		adr	R1, aVideokey_bin 
    		LDR	R0, off_15DD5A38
    		LDR	R3, off_15DD5A3C
    		BLX	R3
    		ADD	R5, R0,	0
    		MOV	R2, 4
    		MOV	R1, SP
    		LDR	R3, off_15DD5A44
    		BLX	R3
    		ADD	R0, R5,	0
    		LDR	R3, off_15DD5A48
    		BLX	R3
    		LDR	R1, [SP,0x20+var_20]
    		ADD	SP, SP,	4
    		POP	{R0,R2-R6,PC}
    		
    		align 4
    
    sub_15DD5A18:				
    					
    		LDR	R3, off_15DD5A54
    		BX	R3
    
    sub_15DD5A1C:				
    		LDR	R3, off_15DD5A58
    		BX	R3
    
    sub_15DD5A20:				
    		LDR	R3, off_15DD5A64
    		BX	R3
    
    sub_15DD5A24:				
    		LDR	R3, off_15DD5A68
    		BX	R3
    
    sub_15DD5A28:				
    		LDR	R3, off_15DD5A6C
    		BX	R3
    
    sub_15DD5A2C:				
    		LDR	R3, off_15DD5A70
    		BX	R3
    
    sub_15DD5A30:				
    		LDR	R3, off_15DD5A74
    		BX	R3
    
    sub_15DD5A34:				
    		LDR	R3, off_15DD5A78        
    		BX	R3
    
    off_15DD5A38	dw 0x15A86E38	;0x15AFABA4	;aTpaSystemSetti	"/tpa/system/settings"		
    off_15DD5A3C	dw _fopen						;0x141FD9F4+1						
    off_15DD5A40	dw fwrite						;0x14337468+1	
    off_15DD5A44	dw fread						;0x1417C0C4+1	
    off_15DD5A48	dw fclose						;0x143D3628+1						
    off_15DD5A4C	dw GUIObject_SoftKeys_Hide		;0x144D32AC+1	
    off_15DD5A50	dw GUIObject_SoftKeys_Show		;0x1412AE3C+1	
    off_15DD5A54	dw GUIObject_SoftKeys_SetAction	;0x1417EFA0+1	
    off_15DD5A58	dw GUIObject_SoftKeys_SetText	;0x141C8864+1	
    off_15DD5A5C	dw ListMenu_GetSelectedItem		;0x14283C40+1	
    off_15DD5A60	dw GUIObject_Destroy			;0x144D3EFC+1	
    off_15DD5A64	dw CreateOneOfMany				;0x140BAD50+1	
    off_15DD5A68	dw OneOfMany_SetChecked			;0x14230970+1	
    off_15DD5A6C	dw OneOfMany_SetTexts			;0x141A2B1C+1	
    off_15DD5A70	dw GUIObject_SetStyle			;0x1412AE88+1	
    off_15DD5A74	dw GUIObject_SetTitleText		;0x14446B3C+1	
    off_15DD5A78	dw GUIObject_Show				;0x144D3B34+1	
    aVideokey_bin	du "VideoKey.bin",0
    Última edición por Enoc; 11/05/2011 a las 17:10:37
    A Heber le gusta esto.

  15. Los siguientes 2 le agradecieron a Enoc por este mensaje:


  16. #79
    Patch Porter Avatar de Enoc
    Fecha de ingreso
    19/mar/2008
    Ubicación
    Managua, Nicaragua
    Móvil
    C510a
    Mensajes
    165
    Agradeció
    180
    Agradecido 209 Veces en 91 Mensajes

    Re: Archivos Assembling (ASM)

    Ability to require a password to read any message V.3
    Portado del W705 R1GA031 al C510 R1HA035

    Código:
    ;C510 SW-R1HA035
    ; Ability to require a password to read any message
    ; Add the line "ViewMessageMode_Id" your menu.ml
    ; Can choose the following options in the window:
    ; Always - Request password anywhere
    ; In trays - Prompts for the password only if you are in trays posts
    ; Activity Menu - Prompts for the password just to be on the menu of activities
    ; Never - never prompt for password, messages are usually read
    ; (!) To enter the window is proved necessary to write the password of the mobile
    ; For safety
    ; If you try to access the window without knowing the key
    ; The book is blocked and have to restart the mobile to enter the ventata
    ;Yea, so all functions mobility will continue to operate normally
    ; © K790alex
    ;(p) enoc
    ;V.3.0
    ;
    ;Add tol Menu.ml
    ;
    ;<element id="ViewMessageMode_Id">
    ;<label type="name"><text>Protec. mensajes</text>
    ;</label><link type="internal" />
    ;</element>
    ;
    ;port from w705 r1ga031
    include "x.inc"
    include "c510_r1ha035.lib.asm"
     
    ;---------------HOOK 1---------------------
    org 0x15955E20  ;0x159DF098
                    dw dword_15D8D3A0
                   
     
    ;---------------HOOK 2---------------------
    org 0x15B2AF0C  ;0x15B08AD0
                    dw aViewmessagemod     
                    dw loc_15D8D468+1
     
     
    ;---------------NEWCODE---------------------
    org 0x15D2D760 ;0x15D8D3A0
    dword_15D8D3A0  dw 0xF                 
                    dw loc_15D8D3B8+1
                    dw 2
                    dw loc_15D8D40A+1
                    dw 0
                    dw 0
                   
     
    loc_15D8D3B8:                          
                    PUSH    {R4,LR}
                    ADD     R4, R1, 0
                    BL      sub_15D8D6E8
                    CMP     R1, 0
                    BEQ     loc_15D8D3D2
                    CMP     R1, 1
                    BEQ     loc_15D8D3EE
                    CMP     R1, 2
                    BEQ     loc_15D8D3DA
                    CMP     R1, 3
                    BEQ     loc_15D8D3E6
                    POP     {R4,PC}
     
     
    loc_15D8D3D2:                          
                                           
                    ADD     R0, R4, 0
                    BL      sub_15D8D3F8
                    POP     {R4,PC}
     
     
    loc_15D8D3DA:                          
                    LDR     R1, off_15D8D418
                    BLX     R1
                    LDR     R1, off_15D8D41C
                    BLX     R1
                    CMP     R0, 1
     
    loc_15D8D3E4:                          
                    BEQ     loc_15D8D3D2
     
    loc_15D8D3E6:                          
                    ADD     R0, R4, 0
                    BL      sub_15D8D40C
                    POP     {R4,PC}
     
     
    loc_15D8D3EE:                          
                    LDR     R1, off_15D8D418
                    BLX     R1
                    CMP     R0, 0
                    B       loc_15D8D3E4
     
     
    loc_15D8D3F6:                          
                    ADD     R0, R1, 0
     
     
     
     
    sub_15D8D3F8:                          
                    PUSH    {R4,LR}
                    LDR     R1, off_15D8D420
                    BLX     R1             
                    MOV     R3, 0
                    MOV     R2, 2
                    MOV     R1, 0
                    LDR     R4, off_15D8D424
                    BLX     R4
                    POP     {R4,PC}
     
     
     
     
    loc_15D8D40A:                          
                    ADD     R0, R1, 0
     
     
     
     
    sub_15D8D40C:                          
                    PUSH    {LR}
                    adr     R1, off_15D8D428
                    LDR     R2, off_15D8D460
                    BLX     R2             
                    POP     {PC}
     
     
     
                    NOP
     
    off_15D8D418    dw 0x142CDF98+1 ;0x142D24F4+1   ;loc_                                  
    off_15D8D41C    dw 0x142188F0+1 ;0x1421C3B8+1   ;loc_
    off_15D8D420    dw BookObj_GetBookID                                   
    off_15D8D424    dw 0x14EB9698+1 ;0x14EEC470+1 ;sub_    
    off_15D8D428    dw 0x15955C1C   ;0x159DEE94     aMsg_ui_viewmes "MSG_UI_ViewMessage_Page"
                                           
                    dw 0
                    dw 0x15955DD8   ;0x159DF050 ;loc
     
    sub_15D8D434:                          
                    PUSH    {LR}
                    BL      sub_15D8D47C
                    CMP     R0, 0
                    BNE     loc_15D8D44A
                    BL      sub_15D8D4A0
                    adr     R1, off_15D8D454
                    LDR     R2, off_15D8D460
                    BLX     R2             
                    POP     {PC}
     
     
    loc_15D8D44A:                          
                    MOV     R1, 0
                    LDR     R2, off_15D8D464
                    BLX     R2             
                    POP     {PC}
     
     
     
                    NOP
     
    off_15D8D454    dw aViewmessagem_0     
                                           
                    dw 0
                    dw dword_15D8D668
    off_15D8D460    dw BookObj_GotoPage
                                           
                                           
    off_15D8D464    dw BookObj_SetFocus
                                           
     
     
    loc_15D8D468:                          
                    PUSH    {LR}
                    LDR     R1, off_15D8D478
                    BLX     R1
                    CMP     R0, 0
                    BNE     locret_15D8D476
                    BL      sub_15D8D434
     
    locret_15D8D476:                               
                    POP     {PC}
     
    off_15D8D478    dw 0x1431E418+1 ;0x143230C0+1   ;loc
     
     
     
     
    sub_15D8D47C:                          
                    PUSH    {LR}
                    adr     R0, loc_15D8D48C
                    ADD     R0, 1
                    LDR     R1, off_15D8D488
                    BLX     R1             
                    POP     {PC}
     
     
     
    off_15D8D488    dw FindBook
                                           
     
     
    loc_15D8D48C:                          
                    adr     R1, loc_15D8D504
                    ADD     R1, 1
                    LDR     R0, [R0,4]
                    CMP     R0, R1
                    BNE     loc_15D8D49A
                    MOV     R0, 1
                    BX      LR
     
     
    loc_15D8D49A:                          
                    MOV     R0, 0
                    BX      LR
     
                    NOP
     
     
     
     
    sub_15D8D4A0:                          
                    PUSH    {R4-R6,LR}
                    adr     R5, aMsguipass_c
                    ADD     R0, R5, 0
                    MOV     R1, 0
                    PUSH    {R0,R1}
                    MOV     R3, 5
                    MOV     R2, 1
                    MOV     R1, 0x1C
                    MOV     R0, 0
                    MVNS    R0, R0
                    PUSH    {R3}
                    LDR     R3, dword_15D8D538
                    MOV     R12, R3
                    POP     {R3}
                    BLX     R12
                    ADD     R4, R0, 0
                    ADD     SP, SP, 8
                    BEQ     locret_15D8D500
                    MOV     R1, 0
                    MVNS    R0, R1
                    PUSH    {R0,R1}
                    ADD     R3, R5, 0
                    ADD     R3, 0xC
                    MOV     R2, 0
                    adr     R1, loc_15D8D504
                    ADD     R1, 1
                    ADD     R0, R4, 0
                    PUSH    {R3}
                    LDR     R3, off_15D8D53C
                    MOV     R12, R3
                    POP     {R3}
                    BLX     R12            
                    ADD     SP, SP, 8
                    CMP     R0, 0
                    BNE     loc_15D8D4FA
                    ADD     R1, R4, 0
                    MOV     R3, 0
                    ADD     R2, R5, 0
                    MOV     R0, 0
                    PUSH    {R3}
                    LDR     R3, dword_15D8D540
                    MOV     R12, R3
                    POP     {R3}
                    BLX     R12
                    POP     {R4-R6,PC}
     
     
    loc_15D8D4FA:                          
                    MOV     R0, 0
                    STR     R0, [R4,0x18]
                    ADD     R0, R4, 0
     
    locret_15D8D500:                               
                    POP     {R4-R6,PC}
     
     
     
                    NOP
                   
    loc_15D8D504:                          
                                           
                    PUSH    {R4,LR}
                    ADD     R4, R0, 0
                    LDR     R0, [R0,0x18]
                    CMP     R0, 0
                    BEQ     locret_15D8D516
                    LDR     R1, off_15D8D640
                    BLX     R1             
                    MOV     R0, 0
                    STR     R0, [R4,0x18]
     
    locret_15D8D516:                               
                    POP     {R4,PC}
     
    aMsguipass_c    db "MsgUiPass.c",0    
    aViewmessagem_1 db "ViewMessageModeBook",0
     
                   
    dword_15D8D538  dw 0x4BA32698   ;0x4BA3279C memalloc "funciones del elfpack"                   
                   
     
    off_15D8D53C    dw CreateBook
                                           
     
    dword_15D8D540  dw 0x4BA326C0   ;0x4BA327C4 memfree     "funciones del elfpack"                
                   
     
    loc_15D8D544:                          
                    PUSH    {R4-R6,LR}
                    SUB     SP, SP, 0x10
                    ADD     R4, R1, 0
                    ADD     R0, R4, 0
                    LDR     R1, off_15D8D644
                    BLX     R1             
                    CMP     R0, 0
                    BEQ     loc_15D8D5C6
                    STR     R0, [R4,0x18]
                    MOV     R1, 4
                    LDR     R2, off_15D8D64C
                    BLX     R2             
                    BL      sub_15D8D6E8
                    LDR     R0, [R4,0x18]
                    LDR     R2, off_15D8D648
                    BLX     R2             
                    adr     R0, aRequestPassword   
                    BL      sub_15D8D6CC
                    ADD     R1, R0, 0
                    LDR     R0, [R4,0x18]
                    LDR     R2, off_15D8D650
                    BLX     R2             
                    adr     R6, aAlways    
                    ADD     R0, R6, 0
                    BL      sub_15D8D6CC
                    STR     R0, [SP]
                    ADD     R0, R6, 0
                    ADD     R0, 8
                    BL      sub_15D8D6CC
                    STR     R0, [SP,4]
                    ADD     R0, R6, 0
                    ADD     R0, 0x14
                    BL      sub_15D8D6CC
                    STR     R0, [SP,8]
                    ADD     R0, R6, 0
                    ADD     R0, 0x28
                    BL      sub_15D8D6CC
                    STR     R0, [SP,0xC]
                    LDR     R0, [R4,0x18]
                    MOV     R1, SP
                    MOV     R2, 4
                    LDR     R3, off_15D8D654
                    BLX     R3             
                    MOVL    R5, 0xFC0
                    LDR     R0, [R4,0x18]
                    ADD     R1, R5, 0
                    LDR     R2, off_15D8D664
                    LDR     R3, off_15D8D658
                    BLX     R3             
                    LDR     R0, [R4,0x18]
                    ADD     R1, R5, 2
                    adr     R2, loc_15D8D5FC
                    ADD     R2, 1
                    LDR     R3, off_15D8D658
                    BLX     R3             
                    LDR     R0, [R4,0x18]
                    LDR     R1, off_15D8D65C
                    BLX     R1             
     
    loc_15D8D5C6:                          
                    ADD     SP, SP, 0x10
                    POP     {R4-R6,PC}
                    NOP
     
    aAlways db "Always",0  
            db    0      
    aIntrays db "In trays",0
                    db        0
                    db        0
                    db        0
    aActvmenu db "Actv menu",0
                    db    0
    ;               db    0
    ;               db    0
    ;               db    0
    aNever   db "never",0
                    db    0
                    db    0
    ;               db    0
    ;               db    0
                    align 4
                   
    loc_15D8D5FC:                          
                    PUSH    {R4,R5,LR}
                    ADD     R4, R0, 0
                    ADD     R0, R1, 0
                    LDR     R2, off_15D8D660
                    BLX     R2             
                    SUB     SP, SP, 4
                    STR     R0, [SP]
                    MOV     R0, 0
                    PUSH    {R0}
                    adr     R1, aMsgpass_dat
                    LDR     R0, off_15D8D740
                    MOV     R2, 2
                    MOVL    R3, 0x180
                    PUSH    {R3}
                    LDR     R3, off_15D8D718
                    MOV     R12, R3
                    POP     {R3}
                    BLX     R12            
                    ADD     R5, R0, 0
                    ADD     SP, SP, 4
                    MOV     R2, 1
                    MOV     R1, SP
                    LDR     R3, off_15D8D71C
                    BLX     R3             
                    ADD     SP, SP, 4
                    ADD     R0, R5, 0
                    LDR     R1, off_15D8D724
                    BLX     R1             
                    ADD     R0, R4, 0
                    LDR     R1, off_15D8D664
                    BLX     R1             
                    POP     {R4,R5,PC}
     
                    NOP
                    align 4
    off_15D8D640    dw GUIObject_Destroy
                                           
    off_15D8D644    dw CreateOneOfMany     
                                           
    off_15D8D648    dw OneOfMany_SetChecked
                                           
    off_15D8D64C    dw OneOfMany_SetItemCount
                                           
    off_15D8D650    dw GUIObject_SetTitleText
                                           
    off_15D8D654    dw OneOfMany_SetTexts
                                           
    off_15D8D658    dw GUIObject_SoftKeys_SetAction
                                           
                                           
    off_15D8D65C    dw GUIObject_Show
                                           
    off_15D8D660    dw OneOfMany_GetSelected
                                           
    off_15D8D664    dw FreeBook
                                           
                                           
    dword_15D8D668  dw 0xF                 
                    dw loc_15D8D3F6+1
                    dw 2
                    dw loc_15D8D544+1
                    dw 0
                    dw 0
    aViewmessagemod du "ViewMessageMode_Id",0
                    db    0
                    db    0
    aViewmessagem_0 db "ViewMessageModeMainPage",0
    aRequestPassword        db "Request Password",0    
     
     
     
                    align 4
    sub_15D8D6CC:                          
                                           
                    PUSH    {R1-R5,LR}
                    ADD     R4, R0, 0
                    MOV     R0, 0
                    PUSH    {R0}
                    ADD     R3, R0, 0
                    MOV     R1, 6
                    MOV     R2, 0x63
                    ADD     R0, R4, 0
                    LDR     R5, off_15D8D6E4
                    BLX     R5
                    ADD     SP, SP, 4
                    POP     {R1-R5,PC}
     
     
     
    off_15D8D6E4    dw 0x141818E4+1 ;0x14184D2C+1   ;sub
     
                    align 4
     
    sub_15D8D6E8:                          
                                           
     
    var_24          = -0x24
     
                    PUSH    {R0,R2-R7,LR}
                    MOV     R0, 0
                    PUSH    {R0}
                    adr     R1, aMsgpass_dat
                    LDR     R0, off_15D8D740
                    MOV     R2, 1
                    MOVL    R3, 0x180
                    PUSH    {R3}
                    LDR     R3, off_15D8D718
                    MOV     R12, R3
                    POP     {R3}
                    BLX     R12            
                    ADD     R4, R0, 0
                    MOV     R2, 1
                    MOV     R1, SP
                    LDR     R3, off_15D8D720
                    BLX     R3             
                    ADD     R0, R4, 0
                    LDR     R1, off_15D8D724
                    BLX     R1             
                    LDR     R1, [SP,0x24+var_24]
                    ADD     SP, SP, 4
                    POP     {R0,R2-R7,PC}
     
     
     
    off_15D8D718    dw _fopen
                                           
                                           
    off_15D8D71C    dw fwrite      
                                           
    off_15D8D720    dw fread
                                           
    off_15D8D724    dw fclose      
                                           
                                           
    aMsgpass_dat    du "MsgPass.dat",0
                                           
    off_15D8D740    dw 0x15A85F54   ;0x15A61534     aTpaSystemMes_0 "/tpa/system/messaging"

  17. Los siguientes usuarios le agradecieron a Enoc por este mensaje:


  18. #80
    Developer Avatar de albertnet3
    Fecha de ingreso
    02/dic/2008
    Ubicación
    bs as argentina
    Móvil
    W705 R1GA031/w5
    Mensajes
    1,188
    Agradeció
    1
    Agradecido 1,726 Veces en 690 Mensajes

    Re: Archivos Assembling (ASM)

    el source de mi ultimo parchesito Click here to enlarge
    Código:
    include "x.inc"
    
    DataBrowserDesc_SetViewModeAndSortOrder equ 0x1428C434
    DataBrowserDesc_SetItemStyle             equ 0x1416AE70
    GUIObject_SoftKeys_SetAction             equ 0x1417EFA0
    GUIObject_SoftKeys_SetText                 equ 0x141C8864
    GUIObject_SoftKeys_SetVisible             equ 0x141C85C8
    openfolderSound                         equ 0x154D0188
    ;W705 SW-R1GA031
    ;Enable Progress Bar in sound recording.
    ;remove system sound of memory full in sound recording.
    ;add option view and sort order in "Recorded sounds".
    ;add the option "Recorded sounds"
    ;in the first gui of  Sound Recorder book.
    ;(c) albertnet3
    ;V1.0 Fix
    
    org 0x14EA0500;Enable Progress Bar in sound recording
    MOV     R1, 0
    
    ;remove system sound of memory full in sound recording
    org 0x14D326BE
    nop
    nop
    
    ;remove system sound of memory full in sound recording
    org 0x14D326FA
    nop
    nop
    
    ;add the option "Recorded sounds"
    ;in the first gui of  Sound Recorder book.
    org 0x154CFCB2    
    ldr r3,_newitem2
    blx r3
    
    org 0x154CFCF0    
    _newitem2 dw newitem2+1
    
    ;add option view and short order in record sound
    org 0x154D01B6        
    ldr r1,_newitem
    bx r1
    align 4
    _newitem dw newitem+1
    nop
    _return:
    
    org 0x15CF4FB0
    newitem:
    CMP     R0, 0
    BEQ     myret
    MOV     R1, 0x8
    ADD     R0, R5, 0
    BL      _DataBrowserDesc_SetViewModeAndSortOrder
    MOV     R1, 0xc
    ADD     R0, R5, 0
    BL      _DataBrowserDesc_SetItemStyle
    myret:
    LDR     R3, off_return
    BX      R3 
    ;------------------------------
    newitem2:
    LDR     R2, RECORD_LNG
    LDR     R0, [R4,0x1C]
    PUSH    {R0-R3,LR}
    LDR     R2, SKACTIONPROC
    MOV        R1, 0 
    LDR     R0, [R4,0x1C]
    LDR     R3, off_GUIObject_SoftKeys_SetAction
    BLX     R3
    movl     R2, 0x1F20
    add     R2, 1
    MOV        R1, 0
    LDR     R0, [R4,0x1C]
    LDR     R3, off_GUIObject_SoftKeys_SetText
    BLX     R3
    MOV     R2, 1
    MOV     R1, 0
    LDR     R0, [R4,0x1C]
    LDR     R3, off_GUIObject_SoftKeys_SetVisible
    BLX     R3
    POP     {R0-R3,PC}
        
    align 4
    _DataBrowserDesc_SetViewModeAndSortOrder:
    LDR     R3, off_DataBrowserDesc_SetViewModeAndSortOrder
    BX      R3 
    
    _DataBrowserDesc_SetItemStyle:
    LDR     R3, off_DataBrowserDesc_SetItemStyle
    BX      R3 
    
    RECORD_LNG dw 0x1F1F
    SKACTIONPROC dw openfolderSound+1
    off_GUIObject_SoftKeys_SetAction  dw  GUIObject_SoftKeys_SetAction+1
    off_GUIObject_SoftKeys_SetText    dw GUIObject_SoftKeys_SetText+1
    off_GUIObject_SoftKeys_SetVisible dw GUIObject_SoftKeys_SetVisible+1
    off_DataBrowserDesc_SetViewModeAndSortOrder dw DataBrowserDesc_SetViewModeAndSortOrder+1
    off_DataBrowserDesc_SetItemStyle dw DataBrowserDesc_SetItemStyle+1
    align 4
    off_return dw _return+1
    Última edición por albertnet3; 10/05/2012 a las 12:13:52

Página 8 de 9 PrimerPrimer ... 36789 Ú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. Respuestas: 3
    Último mensaje: 24/06/2009, 23:09:20
  3. archivos de la FS
    Por Kurozaki en el foro Far Manager
    Respuestas: 12
    Último mensaje: 14/02/2009, 17:19:52
  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
  •