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",0PD: Encuentran las funciones en la libreria.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 ; ---------------------------------------------------------------------------





RESPONDER

Marcadores