Les regalo 2.
Código:
include "x.inc"
include "LIBs/W610.asm"
;W610 SW-R6CA001
;Fix for BookManager
;When was choosed KEY_TASK (0x1F) in Short Press mode
;Dont show activity menu when book manager is actived
;© K790Alex

Find_RightNowBook    =    0x453B6660

org 0x453B62E6
        LDR    R0,    off
        BX    R0
        NOP
off    DCD    NewCode+1
Return:

org 0x45DD4550
NewCode:
        BL    Find_BookManager
        CMP    R0,    0
        BNE    Fin
        LDR    R1,    off_Find
        BLX    R1
        CMP    R0,    0
        BNE    Fin
        LDR    R0,    Ret0
        BX    R0
Ret0    DCD    Return+1

Fin:
        LDR    R0,    Ret1
        BX    R0
Ret1    DCD    0x453B62FC+1

Find_BookManager:
        PUSH    {LR}
        adr    R0,    isBookManager
        ADD    R0,    1
        LDR    R1,    off_2
        BLX    R1
        POP    {PC}

isBookManager:
        PUSH    {LR}
        adr    R1, aBookMan
        LDR    R0, [R0]
        LDR    R0, [R0,4]
        LDR    R2,    off_3
        BLX    R2
        CMP    R0, 0
        BNE    NoActivo
        MOV    R0, 1
        POP    {PC}
NoActivo:
        MOV    R0, 0
        POP    {PC}



off_Find    DCD Find_RightNowBook+1
off_2        DCD    FindBook+1
off_3        DCD    strcmp+1
aBookMan    DCB    "BookManager",0
Código:
include "x.inc"
include "LIBs/W610.asm"
include "LIBs/SUB_W610.asm"
;W610 SW-R6CA001
;Change title in message folders
;Added count in second line
;Added Icon in title
;Show in full screen
;© K790Alex
;Original idea by ilmir5555

GuiObject_SetSecondlineHeaderText    =    0x45390934

org 0x450695D0
        LDR    R2, off_
        BX    R2
off_    DCD NewCode+1
Return:
        LDRH    R1, [R6]



org 0x45AC1620
NewCode:
        MOV    R1,    5
        LDR    R3,    off_SetTitleType
        BLX    R3
        ADD    R1, R6,    0
        LDR    R0, [R5,0x18]
        LDR    R3,    off_SetTitle
        BLX    R3
        MOV    R6, SP
        BL    GetSecondTitleID
        ADD    R1,    R0,    0
        LDR    R0, [R5,0x18]
        LDR    R3,    off_SetTitle2
        BLX    R3
        MOV    R1,    4
        LDR    R0, [R5,0x18]
        LDR    R3,    off_SetStyle
        BLX    R3
        MOVL    R1,    0xEC00
        ADD    R1,    0x84
        LDR    R0, [R5,0x18]
        LDR    R3,    off_SetTitleIcon
        BLX    R3
        MOV    R1,    3
        LDR    R0, [R5,0x18]
        LDR    R3,    off_SetHoteyMode
        BLX    R3
        LDR    R2,    Ret
        BX    R2
    ;    NOP

Ret    DCD    Return+1
off_SetTitleType    DCD GuiObject_SetTitleType+1
off_SetTitle    DCD GuiObject_SetTitleText+1
off_SetTitle2    DCD GuiObject_SetSecondlineHeaderText+1
off_SetStyle    DCD    GuiObject_SetStyle+1
off_SetTitleIcon    DCD GuiObject_SetTitleIcon+1
off_SetHoteyMode    DCD ListMenu_SetHotkeyMode+1

; ---------------------------------------------------------------------------
GetSecondTitleID:
        PUSH    {R1-R3,LR}
        MOVL    R1,    0xD00    ;Elementos
        STR    R1,    [SP,8]
        MOVL    R1,    0x2200
        ADD    R1,    0x9A
        STR    R1,    [SP,4]
        LDRH    R0, [R6]
        LDR    R3,    off_Int2Str
        BLX    R3
        STR    R0,    [SP]
        MOV    R0,    SP
        MOV    R1,    5
        MOV    R2,    3
        LDR    R3,    off_Str2ID
        BLX    R3
        POP    {R1-R3,PC}

off_Int2Str    DCD int2strID+1
off_Str2ID    DCD    Str2ID+1
; ---------------------------------------------------------------------------
PD: Encuentran las funciones en la libreria.