No es nada del otro mundo, solo en esos ASM estan incluyendo la libreria de tu modelo, el cual tu sabes que la libreria trae la mayoria de las funcoines que ocupa tu firm.
Versión para imprimir
amigo primero aprende a portar normalmente, ya que portar con libreria ocupas mas archivos amigo, lo correcto seria que empiezes desde abajo, ya luego iras creciendo amigo, te lo digo por experiencia, esas son palabras que me decian todas esas personas que me enseñaron a portar, yo siempre queria todo de un solo amigo, es por eso que con el tiempo vas a ir aprendiendo cosas diferentes, ahi poco a poco amigo....saludos
Gracias amigo, yo quiero ese asm para poder compilar un parche.
arrastra tu lbreria.vkp a lib2func y te creara libreria.asm
borras estoCódigo:RSEG CODE
CODE32
defadr MACRO a,b
PUBLIC a
a EQU b
ENDM
RSEG CODE
esto
Código:defadr
esto
esto (si quieres)Código:END
y cambia estoCódigo:+1
por estoCódigo:,
Código:=
@laurafarsa:
Gracias por ejemplo me tendria que quedar haci?
memset=0x44145350
memcpy=0x442D0C94
sprintf=0x4457FBD4
snwprintf=0x4458019C
Hola amigos necesito ayuda estoy tratando de portar este parche :
Pero me sale este error:Código:;W300-R4EA031
;Multiple SMStones
;Ability to toggle between 5 sounds when a message is received.
;Rename SMStones to smstone01.mp3, smstone02.mp3... smstone05.mp3
;and put them in /usb/audio/ringtones.
;Messaging-> Settings-> Message Alert -> Multi SMStones
;;Alerta msje 6 Renombrar la etiqueta a Multi SMStone (D0D)
;© Mike006
;(p) Bill_Kevin
include "x.inc"
org 0x4451E693;0x4451CDB7----------------Hook 1 XREF 448D0F30-----b-m
db 0xFF
org 0x4505FC56;0x450D5C1E----------------Hook 2 --------------b
LDR R7, off_450D5C24
BLX R7
B 0x4505FC60;0x450D5C28----------------Salto 1 ---------b
off_450D5C24 dw loc_456D7000+1
org 0x4540B27C;0x45483B48----------------Hook 3----------b
LDR R6, off_45483BE4
BLX R6
org 0x4540B318;0x45483BE4----------------Hook 4-----------b
off_45483BE4 dw loc_456D7090+1
org 0x4540B65C;0x45483F28----------------Hook 5-----------b
LDR R6, off_45483F90
BLX R6
MOV R0, SP
org 0x4540B6BE;0x45483F8A----------------Hook 6-----------b
loc_4540B6BE:
LDRB R0, [R0]
ADD SP, SP, 0x10
POP {R4-R7,PC}
off_45483F90 dw loc_456D7074+1
org 0x4540B2D4;0x45483BA0----------------Hook 7-----------b
LDR R6, off_45483BA8
BLX R6
B 0x4540B2EA;;0x45483BB6----------------Salto 2--b
align 4
off_45483BA8 dw loc_456D70D0+1
org 0x4540B690;0x45483F5C----------------Hook 8------------b
LDR R6, off_45483F64
BLX R6
B 0x4540B6A6;0x45483F72----------------Salto 3---b
align 4
off_45483F64 dw loc_456D70D0+1
org 0x4465ED2C;0x456900FC---------------------------------Hook 9
aSmstone01_mp_0 du "smstone01.mp3",0
;---------------------Nuevo Codigo---------------------
org 0x456D7000
loc_456D7000:
LDR R2, [R0]
LDRB R1, [R0,0x14]
ADD R4, R0, 0
MOV R5, 0
MOV R6, 0
PUSH {R0-R4,LR}
LDR R4, off_456D71A0
MOV R2, 0
ADD R1, R4, 0
LDR R0, off_456D71A4
BL 0x4553CF74;0x455B4ADC----------------Salto 4------------b
CMP R0, 0
BNE loc_456D7024
BL sub_456D712E
CMP R0, 0
BMI loc_456D7068
loc_456D7024:
ADD R1, R4, 0
LDR R0, off_456D71AC
BL sub_456D7104
CMP R0, 0
BMI loc_456D706C
MOV R3, 0
ADD R2, R4, 0
B loc_456D7038
loc_456D7036:
ADD R2, 0x1C
loc_456D7038:
ADD R0, R2, 0
ADD R1, R2, 0
ADD R1, 0x1C
ADD R3, R3, 1
BL sub_456D7104
CMP R0, 0
BMI loc_456D706C
CMP R3, 4
BNE loc_456D7036
ADD R2, 0x1C
LDR R1, off_456D71AC
ADD R0, R2, 0
BL sub_456D7104
CMP R0, 0
BMI loc_456D706C
BL sub_456D7118
CMP R0, 0
BMI loc_456D7064
POP {R0-R4,PC}
loc_456D7064:
MOV R0, 0
B loc_456D706E
loc_456D7068:
MOV R0, 1
B loc_456D706E
loc_456D706C:
MOV R0, 2
loc_456D706E:
BL sub_456D713C
POP {R0-R4,PC}
loc_456D7074:
PUSH {R5,LR}
LDR R5, dword_456D71B0
CMP R5, R1
BNE loc_456D7088
LDR R0, off_456D718C
LDR R2, dword_456D7180
MOV R1, 6
BL 0x455ECC38;0x45664E94----------------Salto 5-------------b
ADD R1, R0, 0
loc_456D7088:
ADD R0, R7, 0
BL 0x455D258C;0x4564A7F0----------------Salto 6-------------b
POP {R5,PC}
loc_456D7090:
LDR R0, [R4,0x3C]
LDR R1, off_456D719C
PUSH {R0-R2,LR}
LDR R0, [R4,0x3C]
MOV R1, 2
LDR R2, off_456D71B8
BL 0x455D4340;0x4564C5A4----------------Salto 7------------b
LDR R2, dword_456D717C
LDR R0, [R4,0x3C]
MOV R1, 2
BL 0x455D2554;0x4564A7B8----------------Salto 8-----------b
POP {R0-R2,PC}
loc_456D70AC:
PUSH {R0-R4,LR}
LDR R0, off_456D71B4
LDR R2, dword_456D7180
MOV R1, 6
BL 0x455ECC38;0x45664E94----------------Salto 5-----------b
ADD R4, R0, 0
MOV R0, 0
MOV R1, 0
PUSH {R0,R1}
MOV R3, 1
LDR R0, dword_456D7184
ADD R1, R4, 0
LDR R2, dword_456D7184
BL 0x454BB6E8;0x45533C94----------------Salto 10-----------b
ADD SP, SP, 8
POP {R0-R4,PC}
loc_456D70D0:
PUSH {R3,LR}
CMP R0, 0xFF
BEQ loc_456D70E2
CMP R0, 0
BEQ loc_456D70E2
CMP R7, 8
BCS loc_456D70E2
MOV R2, 1
B loc_456D70E4
loc_456D70E2:
MOV R2, 0
loc_456D70E4:
LDR R0, [R4,0x3C]
MOV R1, 0
BL 0x455D4208;0x4564C46C----------------Salto 11--------b
LDR R3, off_456D7188
LDRB R0, [R3,R7]
CMP R0, 0xFF
BNE loc_456D70F8
MOV R2, 1
B loc_456D70FA
loc_456D70F8:
MOV R2, 0
loc_456D70FA:
LDR R0, [R4,0x3C]
MOV R1, 2
BL 0x455D4208;0x4564C46C----------------Salto 11-------- b
POP {R3,PC}
sub_456D7104:
PUSH {R2,R3,LR}
ADD R3, R0, 0
LDR R2, off_456D71A8
MOV R0, 0
PUSH {R0}
ADD R0, R2, 0
BL 0x4553D4EC;0x455B5054----------------Salto 11----------b
ADD SP, SP, 4
POP {R2,R3,PC}
sub_456D7118:
PUSH {R1-R3,LR}
MOV R0, 0
LDR R1, off_456D71A0
ADD R3, R1, 0
PUSH {R0}
LDR R2, off_456D71A4
LDR R0, off_456D71A8
BL 0x4553D35C;0x455B4EC4----------------Salto 12----------b
ADD SP, SP, 4
POP {R1-R3,PC}
sub_456D712E:
PUSH {R1,R2,LR}
MOV R2, 0
LDR R1, off_456D71A0
LDR R0, off_456D71A4
BL 0x4553D08C;0x455B4BF4----------------Salto 13---------b
POP {R1,R2,PC}
sub_456D713C:
PUSH {R1-R5,LR}
CMP R0, 0
BEQ loc_456D714A
CMP R0, 1
BEQ loc_456D714E
LDR R0, off_456D7194
B loc_456D7150
loc_456D714A:
LDR R0, off_456D7190
B loc_456D7150
loc_456D714E:
LDR R0, off_456D7198
loc_456D7150:
LDR R2, dword_456D7180
MOV R1, 6
BL 0x455ECC38;0x45664E94----------------Salto 5---------b
ADD R4, R0, 0
LDR R0, off_456D718C
LDR R2, dword_456D7180
MOV R1, 6
BL 0x455ECC38;0x45664E94----------------Salto 5---------b
ADD R5, R0, 0
MOV R1, 0
MOV R0, 0
PUSH {R0,R1}
MOV R3, 2
ADD R0, R5, 0
ADD R1, R4, 0
LDR R2, dword_456D7184
BL 0x454BB6E8;0x45533C94----------------Salto 10-------------b
ADD SP, SP, 8
POP {R1-R5,PC}
dword_456D717C dw 0x3A9 ;Info------------------etiquetas
dword_456D7180 dw 0xFFFF
dword_456D7184 dw 0x6FFFFFFF
off_456D7188 dw 0x4451E68C;0x4451CDB0 ----------------Salto 10----------b-m
off_456D718C dw aMultiSmstones
off_456D7190 dw aWarningHasOcur
off_456D7194 dw aWarningHasOc_0
off_456D7198 dw aWarningHasOc_1
off_456D719C dw 0x4540B625;0x45483EF1 ----------------Salto 11----------b
off_456D71A0 dw aSmstone01_mp3
off_456D71A4 dw aTpaPresetSyste
off_456D71A8 dw aUsbAudioRingto
off_456D71AC dw aTemp
dword_456D71B0 dw 0xCFF
off_456D71B4 dw aMultipleSmston
off_456D71B8 dw loc_456D70AC+1
aWarningHasOc_1 db "Warning!",0xA
db "Has ocurred a error when you tried delete a file.",0xA
db "Check the file ",0x22,"smstone01.mp3",0x22," in /tpa/preset"
db "/system/sound",0
align 4
aWarningHasOcur db "Warning!",0xA
db "Has ocurred a error when you tried copy a file.",0xA
db "Check the file ",0x22,"smstone01.mp3",0x22," in /tpa/preset"
db "/system/sound and /usb/audio/ringtones",0
align 4
aWarningHasOc_0 db "Warning!",0xA
db "Has ocurred a error when you tried rename a files.",0xA
db "Check the files in /usb/audio/ringtones",0
aMultipleSmston db "Multiple SMStones v.1.0",0xA
db "(c) Mike006",0xA
db "www.topsony.com",0xA
db "(p) Bill_Kevin",0xA
db "Thank to 05M4N",0xA
db "Se-Developers",0
db 0xFF
aMultiSmstones db "Multi SMStones",0
db 0xFF
aSmstone01_mp3 du "smstone01.mp3",0
aSmstone02_mp3 du "smstone02.mp3",0
aSmstone03_mp3 du "smstone03.mp3",0
aSmstone04_mp3 du "smstone04.mp3",0
aSmstone05_mp3 du "smstone05.mp3",0
aTpaPresetSyste du "/tpa/preset/system/sound",0
aTemp du "temp",0
aUsbAudioRingto du "/usb/audio/ringtones",0
Archivo adjunto 80602
ya tengo los archivos
Archivo adjunto 80603
pero segun veo no me crea el archivo temp , cual Puede ser mi problema?
Todo parece indicar que tu parche esta bien, solo que no tienes los archivos en sus rutas o los tienes mal nombrados... ya que ese mensaje de "error" es parte del parche
Alguien me puede ayudar a solucionar esto
Cuando lo quiero aplicar con el setool me sale el miss mathc value ya lo movi a un offset vacio pero siempre me sale.Código:;W580 SW-R8BE001 ORANGE
;My Shortcusts V1.2
;Add option in main menu "My Shortcuts" and add icon.
;and add acces directly to:
;===========================
;>themes and add icon.
;>Brightness and add icon.
;>Bluetooth and add icon.
;>RAdio and add icon.
;>mediaplayer_Video and add icon.
;>sound_Recorder and add icon.
;===========================
;and add item info for all items.
;Add option in main menu "My Elfs" and add icon.
;The links to the best elfs more used for you:
;in subItmen add this elfs:
;===========================
;BcfgEdit and add icon. path => "/tpa/user/other/ZBin/BcfgEdit.elf"
;DynCheck and add icon. path => "/tpa/user/other/ZBin/DynCheck.elf"
;NShooter and add icon. path => "/tpa/user/other/ZBin/NShooter.elf"
;EPManager and add icon. path => "/tpa/user/other/ZBin/EPManager.elf"
;FindFiles and add icon. path => "/tpa/user/other/ZBin/FindFiles.elf"
;MyShortcuts and add icon. path => "/tpa/user/other/ZBin/MyShortcuts.elf"
;===========================
;and add item info for all elfs.
;and add option for show about of the patch.
;© albertnet3
;(p) Bill_kevin
;(i) Original idea by yener90
;(!) conflict whit patch "Add "More Menu" to Main Menu"
;-------------------------------------------------------------------------------------------
include "x.inc"
include "W580_R6CA001_Orange.lib.asm"
;==============================================================
org 0x453B391E;0x453C1C6A
Hook:
LDR R3, off_body
BX R3
align 4
off_body dw _body+1
return:
;==============================================================
org 0x45bfdc60;0x45C2B090
_body:
LDR R2, _carga
LDR R1, a_ACTION_SELECT1
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 0
MOV R1, 2
ADD R0, R4, 0
BL _SetAction
LDR R2, aMisAtajos_lng
MOV R1, 2
ADD R0, R4, 0
BL _SetText
LDR R2, atajos_icn
MOV R1, 2
ADD R0, R4, 0
BL _SetIcon
;==============================================================
MOV R2, 3
MOV R1, 2
ADD R0, R4, 0
BL a_SetItemAsSubItem
LDR R2, aThemes_lng
MOV R1, 3
ADD R0, R4, 0
BL _SetText
LDR R2, _db_list_theme_icn
MOV R1, 3
ADD R0, R4, 0
BL _SetIcon
LDR R2, aThemes_lng
MOV R1, 3
ADD R0, R4, 0
BL _SetInfoText
LDR R2, link__Display_setthe
MOV R1, 3
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 4
MOV R1, 2
ADD R0, R4, 0
BL a_SetItemAsSubItem
LDR R2, aWallpaper_lng
MOV R1, 4
ADD R0, R4, 0
BL _SetText
LDR R2, _db_list_image_directory_icn
MOV R1, 4
ADD R0, R4, 0
BL _SetIcon
LDR R2, aWallpaper_lng
MOV R1, 4
ADD R0, R4, 0
BL _SetInfoText
LDR R2, link__Settings_backg
MOV R1, 4
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 5
MOV R1, 2
ADD R0, R4, 0
BL a_SetItemAsSubItem
LDR R2, aBrightness_lng
MOV R1, 5
ADD R0, R4, 0
BL _SetText
LDR R2, _rn_vert_bookmarks_ani_icn
MOV R1, 5
ADD R0, R4, 0
BL _SetIcon
LDR R2, aBrightness_lng
MOV R1, 5
ADD R0, R4, 0
BL _SetInfoText
LDR R2, link__Settings_brigh
MOV R1, 5
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 6
MOV R1, 2
ADD R0, R4, 0
BL a_SetItemAsSubItem
LDR R2, aBluetooth_lng
MOV R1, 6
ADD R0, R4, 0
BL _SetText
LDR R2, _menu_bt_remote_control_icn
MOV R1, 6
ADD R0, R4, 0
BL _SetIcon
LDR R2, aBluetooth_lng
MOV R1, 6
ADD R0, R4, 0
BL _SetInfoText
LDR R2, link__Menuitem_bt_ac
MOV R1, 6
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 7
MOV R1, 2
ADD R0, R4, 0
BL a_SetItemAsSubItem
LDR R2, aRadio_lng
MOV R1, 7
ADD R0, R4, 0
BL _SetText
LDR R2, aEntertainnement_menu_radio_icn
MOV R1, 7
ADD R0, R4, 0
BL _SetIcon
LDR R2, aRadio_lng
MOV R1, 7
ADD R0, R4, 0
BL _SetInfoText
LDR R2, link_aFmradio
MOV R1, 7
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 8
MOV R1, 2
ADD R0, R4, 0
BL a_SetItemAsSubItem
LDR R2, aVideo_lng
MOV R1, 8
ADD R0, R4, 0
BL _SetText
LDR R2, aDB_list_video_file_icn
MOV R1, 8
ADD R0, R4, 0
BL _SetIcon
LDR R2, aVideo_lng
MOV R1, 8
ADD R0, R4, 0
BL _SetInfoText
LDR R2, link__Mediaplayer_vi
MOV R1, 8
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 9
MOV R1, 2
ADD R0, R4, 0
BL a_SetItemAsSubItem
LDR R2, asoundrecorder_lng
MOV R1, 9
ADD R0, R4, 0
BL _SetText
LDR R2, aentertainament_menu_soundrecorder_icn
MOV R1, 9
ADD R0, R4, 0
BL _SetIcon
LDR R2, asoundrecorder_lng
MOV R1, 9
ADD R0, R4, 0
BL _SetInfoText
LDR R2, link__Soundrecorder
MOV R1, 9
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 0
MOV R1, 0xA
ADD R0, R4, 0
BL _SetAction
adr R0, aMy_elfs
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xA
ADD R0, R4, 0
BL _SetText
LDR R2, atajos_icn
MOV R1, 0xA
ADD R0, R4, 0
BL _SetIcon
;==============================================================
MOV R2, 0xB
MOV R1, 0xA
ADD R0, R4, 0
BL a_SetItemAsSubItem
adr R0, aBcfgEdit
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xB
ADD R0, R4, 0
BL _SetText
adr R0, aBcfgEdit
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xB
ADD R0, R4, 0
BL _SetInfoText
LDR R2, BcfgEdit_Icon
MOV R1, 0xB
ADD R0, R4, 0
BL _SetIcon
LDR R2, link_Load_BcfgEdit
MOV R1, 0xB
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 0xC
MOV R1, 0xA
ADD R0, R4, 0
BL a_SetItemAsSubItem
adr R0, aDynCheck
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xC
ADD R0, R4, 0
BL _SetText
adr R0, aDynCheck
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xC
ADD R0, R4, 0
BL _SetInfoText
LDR R2, DynCheck_Icon
MOV R1, 0xC
ADD R0, R4, 0
BL _SetIcon
LDR R2, link_Load_DynCheck
MOV R1, 0xC
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 0xD
MOV R1, 0xA
ADD R0, R4, 0
BL a_SetItemAsSubItem
adr R0, aNShooter
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xD
ADD R0, R4, 0
BL _SetText
adr R0, aNShooter
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xD
ADD R0, R4, 0
BL _SetInfoText
LDR R2, NShooter_Icon
MOV R1, 0xD
ADD R0, R4, 0
BL _SetIcon
LDR R2, link_Load_NShooter
MOV R1, 0xD
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 0xE
MOV R1, 0xA
ADD R0, R4, 0
BL a_SetItemAsSubItem
adr R0, aEpmanager
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xE
ADD R0, R4, 0
BL _SetText
adr R0, aEpmanager
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xE
ADD R0, R4, 0
BL _SetInfoText
LDR R2, Epmanager_Icon
MOV R1, 0xE
ADD R0, R4, 0
BL _SetIcon
LDR R2, link_Load_EPManager
MOV R1, 0xE
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 0xF
MOV R1, 0xA
ADD R0, R4, 0
BL a_SetItemAsSubItem
adr R0, aFindFiles
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xF
ADD R0, R4, 0
BL _SetText
adr R0, aFindFiles
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0xF
ADD R0, R4, 0
BL _SetInfoText
LDR R2, FindFiles_Icon
MOV R1, 0xF
ADD R0, R4, 0
BL _SetIcon
LDR R2, link_Load_FindFiles
MOV R1, 0xF
ADD R0, R4, 0
BL _SetAction
;==============================================================
MOV R2, 0x10
MOV R1, 0xA
ADD R0, R4, 0
BL a_SetItemAsSubItem
adr R0, aMyShortcuts
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0x10
ADD R0, R4, 0
BL _SetText
adr R0, aMyShortcuts
MOV R1, 0
MOV R2, 0xF0
BL aStr2ID
ADD R2, R0, 0
MOV R1, 0x10
ADD R0, R4, 0
BL _SetInfoText
LDR R2, MyShortcuts_Icon
MOV R1, 0x10
ADD R0, R4, 0
BL _SetIcon
LDR R2, link_Load_MyShortcuts
MOV R1, 0x10
ADD R0, R4, 0
BL _SetAction
;==============================================================
LDR R2, A_autor_inf_o
MOV R1, 0x11
ADD R0, R4, 0
BL _SetAction
LDR R2, aAbout_lng
MOV R1, 0x11
ADD R0, R4, 0
BL _SetText
LDR R2, aInfo_icn
MOV R1, 0x11
ADD R0, R4, 0
BL _SetIcon
LDR R2, aAbout_lng
MOV R1, 0x11
ADD R0, R4, 0
BL _SetInfoText
;==============================================================
LDR R0, [R6,8]
LDR R3, _retorno
BX R3
;==============================================================
_Display_setthe:
PUSH {LR}
LDR R0, aDisplay_setthe
B _GoToMenuLink
;==============================================================
_Settings_backg:
PUSH {LR}
LDR R0, aSettings_backg
B _GoToMenuLink
;==============================================================
_Settings_brigh:
PUSH {LR}
LDR R0, aSettings_brigh
B _GoToMenuLink
;==============================================================
_Menuitem_bt_ac:
PUSH {LR}
LDR R0, aMenuitem_bt_ac
B _GoToMenuLink
;==============================================================
_Mediaplayer_vi:
PUSH {LR}
LDR R0, aMediaplayer_vi
B _GoToMenuLink
;==============================================================
_Soundrecorder:
PUSH {LR}
LDR R0, aSoundrecorder
B _GoToMenuLink
;==============================================================
_aFmradio:
PUSH {LR}
LDR R0, aFmradio
;==============================================================
_GoToMenuLink:
BL aGoToMenuLink
POP {PC}
;==============================================================
autor_info:
PUSH {R0-R7,LR}
adr R0, aMy_Shortcusts
MOV R1, 6
MOV R2, 0x40
BL aStr2ID
ADD R1, R0, 0
LDR R0, aEMPTY_SID
ADD R4, R0, 0
MOV R2, 0
MOV R3, 1
BL aMessageBox
POP {R0-R7,PC}
align 4
_carga dw 0x453B35E9;0x453C1935
a_ACTION_SELECT1 dw 0xFC2
;=================Labels=============================================
aThemes_lng dw 0x5CF
aWallpaper_lng dw 0x5A3
aBrightness_lng dw 0xFCC
aBluetooth_lng dw 0xDDA
aRadio_lng dw 0x818
aVideo_lng dw 0x5F5
asoundrecorder_lng dw 0xF04
aMisAtajos_lng dw 0x946
aAbout_lng dw 0x4C8
;=================Icons=============================================
_db_list_theme_icn dw 0xEA2B
_db_list_image_directory_icn dw 0xEA03
_rn_vert_bookmarks_ani_icn dw 0xEE94
_menu_bt_remote_control_icn dw 0xEE6F
aEntertainnement_menu_radio_icn dw 0xEAE5
aDB_list_video_file_icn dw 0xEA2E
aentertainament_menu_soundrecorder_icn dw 0xEAE6
atajos_icn dw 0xEE79
aInfo_icn dw 0xEB97
BcfgEdit_Icon dw 0xF426
DynCheck_Icon dw 0xF421
NShooter_Icon dw 0xF427
Epmanager_Icon dw 0xF428
FindFiles_Icon dw 0xF406
MyShortcuts_Icon dw 0xF40E
;=================links=============================================
link__Display_setthe dw _Display_setthe+1
link__Settings_backg dw _Settings_backg+1
link__Settings_brigh dw _Settings_brigh+1
link__Menuitem_bt_ac dw _Menuitem_bt_ac+1
link_aFmradio dw _aFmradio+1
link__Mediaplayer_vi dw _Mediaplayer_vi+1
link__Soundrecorder dw _Soundrecorder+1
link_Load_BcfgEdit dw Load_BcfgEdit
link_Load_DynCheck dw Load_DynCheck
link_Load_NShooter dw Load_NShooter
link_Load_EPManager dw Load_EPManager
link_Load_FindFiles dw Load_FindFiles
link_Load_MyShortcuts dw Load_MyShortcuts
A_autor_inf_o dw autor_info+1
;=====================functions=========================================
_SetAction:
LDR R3, aGUIObject_Softkey_SetAction
BX R3
;==============================================================
_SetText:
LDR R3, aGUIObject_Softkey_SetText
BX R3
;==============================================================
a_SetItemAsSubItem:
LDR R3, aGUIObject_SoftKeys_SetItemAsSubItem
BX R3
;==============================================================
_SetIcon:
LDR R3, aGUIObject_SoftKeys_SetIcon
BX R3
;==============================================================
aGoToMenuLink:
LDR R3, aGoToMenuLinkX
BX R3
;==============================================================
aStr2ID:
LDR R3, offaStr2ID
BX R3
;==============================================================
aMessageBox:
LDR R3, off_Box
BX R3
;==============================================================
_SetInfoText:
LDR R3, off_InfoText
BX R3
;=====================branchs=========================================
align 4
aDisplay_setthe dw 0x45BB3D70 ;0x45BD40D4 ;"Display_SetTheme_Id",0 ---------B ---------B
aSettings_backg dw 0x45BCAE34 ;0x45BEB1FC ;"Settings_Background_Id",0 ---------B ---------B
aSettings_brigh dw 0x45BCB520 ;0x45BEB8E4 ;"Settings_Brightness_Id",0 ---------B ---------B
aMenuitem_bt_ac dw 0x45BCE2A0 ;0x45BEE664 ;"MenuItem_Bt_Activation",0 ---------B
aFmradio dw 0x45BCD678 ;0x45BEDA3C ;"FMRadio",0 ---------B
aMediaplayer_vi dw 0x45BCA450 ;0x45BEA7FC ;aMediaplayer_video ---------M
aSoundrecorder dw 0x45BCA0D4 ;0x45BEA480 ;aSoundrecorder
_retorno dw return+1 ;0x453C1C76+1
off_InfoText dw GUIObject_SoftKeys_SetInfoText+1
off_Box dw MessageBox+1
offaStr2ID dw Str2ID+1
aGUIObject_Softkey_SetAction dw GUIObject_SoftKeys_SetAction+1
aGUIObject_Softkey_SetText dw GUIObject_SoftKeys_SetText+1
aGUIObject_SoftKeys_SetItemAsSubItem dw GUIObject_SoftKeys_SetItemAsSubItem+1
aGUIObject_SoftKeys_SetIcon dw 0x453AEDF8+1 ;0x453BD124+1
aGoToMenuLinkX dw 0x453B4628+1 ;0x453C2974+1
aEMPTY_SID dw 0x6FFFFFFF
;=================texts=============================================
aMy_elfs du 'My Elfs',0
align 4
aBcfgEdit du 'BcfgEdit',0
align 4
aDynCheck du 'DynCheck',0
align 4
aNShooter du 'NShooter',0
align 4
aEpmanager du 'EPManager',0
aFindFiles du 'FindFiles',0
aMyShortcuts du 'MyShortcuts',0
aMy_Shortcusts db 'My Shortcuts v1.2', 0xA, '© albertnet3', 0xA, 'www.topsony.com', 0xA, '(p)Bill_Kevin',0
align 4
;=======================elfs1=======================================
CODE32
Load_BcfgEdit:
STMFD SP!, {LR}
LDR R1, [R0,0x74]
MOV R3, 0
LDR R2, [R1,8]
LDR R1, [R1,4]
adr R0, aTpaOtherZbinBc
SWI 0x10D
LDMFD SP!, {PC}
CODE16
aTpaOtherZbinBc du '/tpa/user/other/ZBin/BcfgEdit.elf',0
align 4
CODE32
;=======================elfs2=======================================
Load_DynCheck:
STMFD SP!, {LR}
LDR R1, [R0,0x74]
MOV R3, 0
LDR R2, [R1,8]
LDR R1, [R1,4]
adr R0, aTpaOtherZbinDy
SWI 0x10D
LDMFD SP!, {PC}
CODE16
aTpaOtherZbinDy du '/tpa/user/other/ZBin/DynCheck.elf',0
align 4
CODE32
;=======================elfs3=======================================
Load_NShooter:
STMFD SP!, {LR}
LDR R1, [R0,0x74]
MOV R3, 0
LDR R2, [R1,8]
LDR R1, [R1,4]
adr R0, aTpaOtherZbinNS
SWI 0x10D
LDMFD SP!, {PC}
CODE16
aTpaOtherZbinNS du '/tpa/user/other/ZBin/NShooter.elf',0
align 4
CODE32
;=======================elfs4=======================================
Load_EPManager:
STMFD SP!, {LR}
LDR R1, [R0,0x74]
MOV R3, 0
LDR R2, [R1,8]
LDR R1, [R1,4]
adr R0, aTpaOtherZbinEP
SWI 0x10D
LDMFD SP!, {PC}
CODE16
aTpaOtherZbinEP du '/tpa/user/other/ZBin/EPManager.elf',0
align 4
CODE32
;=======================elfs5=======================================
Load_FindFiles:
STMFD SP!, {LR}
LDR R1, [R0,0x74]
MOV R3, 0
LDR R2, [R1,8]
LDR R1, [R1,4]
adr R0, aUsbOtherZbinFi
SWI 0x10D
LDMFD SP!, {PC}
CODE16
aUsbOtherZbinFi du '/tpa/user/other/ZBin/FindFiles.elf',0
align 4
CODE32
;=======================elfs6=======================================
Load_MyShortcuts:
STMFD SP!, {LR}
LDR R1, [R0,0x74]
MOV R3, 0
LDR R2, [R1,8]
LDR R1, [R1,4]
adr R0, aUsbOtherZbinMy
SWI 0x10D
LDMFD SP!, {PC}
CODE16
aUsbOtherZbinMy du '/tpa/user/other/ZBin/MyShortcuts.elf',0