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


Código:
include "x.inc"
include "W760.lib.asm"

;W760 SW-R3EF001
;Ability to set time of illumination in SleepMode (1-8 sec)
;Settings > Brightness > Time
;Capacidad para establecer el tiempo de iluminación en Modo pausa (1-8 seg)
;La hora de Ajustes> Brillo> Tiempo>
;(c) Ploik
;(p) josthyn05


org 0x10E5CBA0 ; 10DC16DC
                       BX      R1

org 0x10E5CBD8 ; 10DC1714
                       STRB    R1, [R2,0x19]
                       ASR     R1, R7, 9

org 0x10982572 ; 108E7092
                       ADD     R3, R4, 0
                       LDR     R1, off_108E70A8
                       BX      R1

                       NOP

org 0x10982588 ; 108E70A8
 off_108E70A8    DCD loc_1279767C+1

;------------------------------------------------------
org 0x1283D468 ; 12797650
loc_12797650:
        LDR    R2, off_12797670
        MOV    R1, 0xB
        LDR    R0, [R4,0x1C]
        BL    loc_12797890
        LDR    R2, dword_1279766C
        MOV    R1, 0xB
        LDR    R0, [R4,0x1C]
        BL    loc_12797898
        LDR    R1, off_12797674
        LDR    R0, [R4,0x1C]
        LDR    R3, off_12797678
        BX    R3
align 4
dword_1279766C    dw 0x254F ; 8C7        
off_12797670    dw loc_127976C8+1    
off_12797674    dw 0x10E5CBE1 ; 10DC171D    
off_12797678    dw 0x10E5CBA2+1 ; 10DC16DE+1    


loc_1279767C:                
        BL    loc_127977EA
        CMP    R1, 1
        BEQ    loc_127976A0
        CMP    R1, 2
        BEQ    loc_127976A4
        CMP    R1, 3
        BEQ    loc_127976A8
        CMP    R1, 4
        BEQ    loc_127976AC
        CMP    R1, 5
        BEQ    loc_127976B0
        CMP    R1, 6
        BEQ    loc_127976B4
        CMP    R1, 7
        BEQ    loc_127976B8
        LDR    R1, dword_12797868
        B    loc_127976BA


loc_127976A0:                
        LDR    R1, dword_1279786C
        B    loc_127976BA


loc_127976A4:                
        LDR    R1, dword_12797870
        B    loc_127976BA


loc_127976A8:                
        LDR    R1, dword_12797874
        B    loc_127976BA


loc_127976AC:                
        LDR    R1, dword_12797878
        B    loc_127976BA


loc_127976B0:                
        LDR    R1, dword_1279787C
        B    loc_127976BA


loc_127976B4:                
        LDR    R1, dword_12797880
        B    loc_127976BA


loc_127976B8:                
        LDR    R1, dword_12797884

loc_127976BA:                
                    
        MOV    R0, 0xFF
        ADD    R0, 0xCD
        LDR    R7, off_127976C4
        BX    R7

        NOP
align 4
off_127976C4    dw 0x1098257A+1 ; 108E709A+1    


loc_127976C8:
        PUSH    {LR}
        LDR    R1, off_127976D4
        BL    loc_127978A8
        POP    {PC}

        align 4
off_127976D4    dw off_127976E8    


loc_127976D8:
        LSL    R7, R1,    0
        LSL    R0, R0,    0

        dw loc_12797716+1

        LSL    R0, R0,    0
        LSL    R0, R0,    0
        LSL    R0, R0,    0
        LSL    R0, R0,    0
align 4
off_127976E8    dw loc_127976F4

        LSL    R0, R0,    0
        LSL    R0, R0,    0

        dw loc_127976D8


loc_127976F4:                
        STR    R3, [R2,0x54]
        STR    R4, [R5,0x54]
        STRB    R3, [R4,0x11]
        STR    R3, [R2,0x34]
        STR    R2, [R6,0x54]
        LDR    R5, [R4,0x64]
        STR    R3, [R2,0x14]
        STR    R6, [R6,0x54]
        LDRSH    R2, [R6,R5]
        LDR    R4, [R2,0x14]
        STR    R5, [R5,0x54]
        STRB    R2, [R0,9]
        STR    R1, [R5,0x74]
        STRB    R0, [R5,0x11]
        STR    R7, [R3,R1]
        STR    R1, [R4,0x74]
        LSL    R5, R4,    1

loc_12797716:
        PUSH    {R4-R7,LR}
        ADD    R4, R1,    0
        ADD    R0, R4,    0
        BL    loc_127978E0
        STR    R0, [R4,0x1C]
        adr    R0, aSleepmodeTime 
        MOV    R1, 0
        MOV    R2, 0xFF
        BL    loc_12797888
        ADD    R1, R0,    0
        LDR    R0, [R4,0x1C]
        BL    loc_127978D8
        LDR    R0, [R4,0x1C]
        MOV    R1, 8
        BL    loc_127978D0
        BL    loc_127977EA
        LDR    R0, [R4,0x1C]
        BL    loc_127978C8
        LDR    R0, [R4,0x1C]
        LDR    R1, off_12797780
        MOV    R2, 8
        BL    loc_127978C0
        LDR    R0, [R4,0x1C]
        BL    loc_127978B8
        LDR    R0, [R4,0x1C]
        LDR    R2, off_12797788
        LDR    R1, dword_12797778
        BL    loc_12797890
        LDR    R0, [R4,0x1C]
        LDR    R1, dword_1279777C
        LDR    R2, off_12797784
        BL    loc_12797890
        LDR    R0, [R4,0x1C]
        MOVL    R1, 0xFC0
        LDR    R2, off_1279778C
        BL    loc_12797890
        POP    {R4-R7,PC}
align 4
dword_12797778    dw 0xFC2        
dword_1279777C    dw 0xFAF        
off_12797780    dw loc_12797848    
off_12797784    dw loc_1279782C+1    
off_12797788    dw loc_127977AE+1    
off_1279778C    dw loc_12797836+1    
aSleepmodeTime    du    "Elija el tiempo",0 


loc_127977AE:
        PUSH    {R0-R7,LR}
        ADD    R4, R0,    0
        ADD    R0, R1,    0
        BL    loc_127978B0
        SUB    SP, SP,    4
        STR    R0, [SP]
        MOV    R0, 0
        PUSH    {R0}
        MOV    R3, 0xFF
        ADD    R3, 0x81
        MOV    R2, 2
        adr    R1, aSleep_bin    
        LDR    R0, off_12797814
        BL    loc_127978E8
        ADD    SP, SP,    4
        ADD    R5, R0,    0
        MOV    R2, 4
        MOV    R1, SP
        BL    loc_127978F8
        ADD    R0, R5,    0
        BL    loc_127978F0
        ADD    SP, SP,    4
        ADD    R0, R4,    0
        BL    loc_12797836
        POP    {R0-R7,PC}


loc_127977EA:                
                    
        PUSH    {R0,R2-R7,LR}
        MOV    R0, 0
        PUSH    {R0}
        MOV    R3, 0xFF
        ADD    R3, 0x81
        MOV    R2, 1
        adr    R1, aSleep_bin    
        LDR    R0, off_12797814
        BL    loc_127978E8
        ADD    R5, R0,    0
        MOV    R2, 4
        MOV    R1, SP
        BL    loc_12797900
        ADD    R0, R5,    0
        BL    loc_127978F0
        LDR    R1, [SP]
        ADD    SP, SP,    4
        POP    {R0,R2-R7,PC}
align 4
off_12797814    dw 0x11E4AC18 ; 11DA40C8    
                    
aSleep_bin    du    "Sleep.bin",0 
                    


loc_1279782C:
        PUSH    {LR}
        LDR    R0, dword_12797840
        BL    loc_127978A0
        POP    {PC}


loc_12797836:                
        PUSH    {LR}
        LDR    R1, off_12797844
        BL    loc_127978A8
        POP    {PC}
align 4
dword_12797840    dw 0x840        
off_12797844    dw 0x11C65FA4 ; 11BC22B8    


loc_12797848:
        CMP    R6, 0xF
        LSL    R0, R0,    0
        CMP    R6, 0x10
        LSL    R0, R0,    0
        CMP    R6, 0x11
        LSL    R0, R0,    0
        CMP    R6, 0x12
        LSL    R0, R0,    0
        CMP    R6, 0x13
        LSL    R0, R0,    0
        CMP    R6, 0x14
        LSL    R0, R0,    0
        CMP    R6, 0x15
        LSL    R0, R0,    0
        CMP    R6, 0x16
        LSL    R0, R0,    0
align 4
dword_12797868    dw 0x3E8        
dword_1279786C    dw 0x7D0        
dword_12797870    dw 0xBB8        
dword_12797874    dw 0xFA0        
dword_12797878    dw 0x1388        
dword_1279787C    dw 0x1770        
dword_12797880    dw 0x1B58        
dword_12797884    dw 0x1F40        


loc_12797888:                
        LDR    R3, off_1279788C
        BX    R3
align 4
off_1279788C    dw 0x10FFFB50+1 ; 10F61E3C+1    


loc_12797890:                
                    
        LDR    R3, off_12797894
        BX    R3        

off_12797894    dw GUIObject_SoftKeys_SetAction+1 


loc_12797898:                
        LDR    R3, off_1279789C
        BX    R3        

off_1279789C    dw GUIObject_SoftKeys_SetText+1 


loc_127978A0:                
        LDR    R3, off_127978A4
        BX    R3        

off_127978A4    dw UI_Event+1        


loc_127978A8:                
                    
        LDR    R3, off_127978AC
        BX    R3        

off_127978AC    dw BookObj_GotoPage+1    


loc_127978B0:                
        LDR    R3, off_127978B4
        BX    R3        

off_127978B4    dw OneOfMany_GetSelected+1 


loc_127978B8:                
        LDR    R3, off_127978BC
        BX    R3        

off_127978BC    dw GUIObject_Show+1    


loc_127978C0:                
        LDR    R3, off_127978C4
        BX    R3        

off_127978C4    dw OneOfMany_SetTexts+1 


loc_127978C8:                
        LDR    R3, off_127978CC
        BX    R3        

off_127978CC    dw OneOfMany_SetChecked+1 


loc_127978D0:                
        LDR    R3, off_127978D4
        BX    R3        

off_127978D4    dw OneOfMany_SetItemCount+1 


loc_127978D8:                
        LDR    R3, off_127978DC
        BX    R3        

off_127978DC    dw GUIObject_SetTitleText+1 


loc_127978E0:                
        LDR    R3, off_127978E4
        BX    R3        

off_127978E4    dw CreateOneOfMany+1    


loc_127978E8:                
                    
        LDR    R5, off_127978EC
        BX    R5        

off_127978EC    dw _fopen+1        


loc_127978F0:                
                    
        LDR    R3, off_127978F4
        BX    R3        

off_127978F4    dw fclose+1        


loc_127978F8:                
        LDR    R3, off_127978FC
        BX    R3        

off_127978FC    dw fwrite+1        


loc_12797900:                
        LDR    R3, off_12797904
        BX    R3        

off_12797904    dw fread+1