Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include "x.inc"
- include "emilie.inc"
- code16
- org 0x115B9596
- LDR R3, off_115B959C
- BLX R3
- DCB 0xC0
- DCB 0x46
- off_115B959C DCD loc_12188ED0+1
- DCB 0xC0
- DCB 0x46
- patch_return:
- org 0x12188ED0
- loc_12188ED0:
- LDR R0, [R4,0x1C]
- ADD R2, R5, 0
- LDR R5, off_FileInfo
- MOV R1, 0xA
- BL Gui_Softkeys_SetAction
- LDR R0, [R4,0x1C]
- MOV R2, 0
- MOV R1, 0xF1
- BL Gui_Softkeys_SetAction
- LDR R0, [R4,0x1C]
- BL SubItemTxt
- MOV R1, 0xF1
- BL Gui_Softkeys_SetText
- LDR R0, [R4,0x1C]
- MOV R1, 0xF1
- MOV R2, 0xF7
- BL Gui_Softkeys_SetSubItems
- LDR R0, [R4,0x1C]
- MOV R1, 0xF1
- MOV R2, 0xF8
- BL Gui_Softkeys_SetSubItems
- LDR R0, [R4,0x1C]
- MOV R1, 0xF8
- LDR R2, off_SetItem1
- BL Gui_Softkeys_SetAction
- LDR R0, [R4,0x1C]
- MOV R1, 0xF8
- LDR R2, Item_Text1
- BL Gui_Softkeys_SetText
- LDR R0, [R4,0x1C]
- MOV R1, 0xF1
- MOV R2, 0xF9
- BL Gui_Softkeys_SetSubItems
- LDR R0, [R4,0x1C]
- MOV R1, 0xF9
- LDR R2, off_SetItem2
- BL Gui_Softkeys_SetAction
- LDR R0, [R4,0x1C]
- MOV R1, 0xF9
- LDR R2, Item_Text2
- BL Gui_Softkeys_SetText
- LDR R0, [R4,0x1C]
- MOV R1, 0xF1
- MOV R2, 0xFB
- BL Gui_Softkeys_SetSubItems
- LDR R0, [R4,0x1C]
- MOV R1, 0xFB
- LDR R2, off_SetItem3
- BL Gui_Softkeys_SetAction
- LDR R0, [R4,0x1C]
- LDR R2, Item_Text3
- MOV R1, 0xFB
- BL Gui_Softkeys_SetText
- LDR R0, [R4,0x1C]
- MOV R1, 0xF1
- MOV R2, 0xFD
- BL Gui_Softkeys_SetSubItems
- LDR R0, [R4,0x1C]
- MOV R1, 0xFD
- LDR R2, off_SetItem4
- BL Gui_Softkeys_SetAction
- LDR R0, [R4,0x1C]
- BL MusicTagger_Text
- MOV R1, 0xFD
- BL Gui_Softkeys_SetText
- LDR R0, [R4,0x1C]
- MOV R1, 0xF1
- MOV R2, 0xFF
- BL Gui_Softkeys_SetSubItems
- LDR R0, [R4,0x1C]
- MOV R1, 0xFF
- LDR R2, off_SetItem5
- BL Gui_Softkeys_SetAction
- LDR R0, [R4,0x1C]
- BL ClearBass_Text
- MOV R1, 0xFF
- BL Gui_Softkeys_SetText
- LDR R3, off_return
- BLX R3
- RunShortcut1:
- PUSH {R0-R7,LR}
- LDR R0, off_Shortcut1
- B execute_shortcut
- RunShortcut2:
- PUSH {R0-R7,LR}
- LDR R0, off_Shortcut2
- B execute_shortcut
- RunShortcut3:
- PUSH {R0-R7,LR}
- LDR R0, off_Shortcut3
- execute_shortcut:
- BL Run_Shortcut
- POP {R0-R7,PC}
- Load_ClearBassEQ:
- PUSH {LR}
- MOVL R0, 0x3000
- ADD R0, 0x20
- BL Call_Event
- POP {PC}
- DCB 0xC0
- DCB 0x46
- code32
- Load_MusicTagger:
- STMFD SP!, {R4,LR}
- SWI 0x828B
- SWI 0x130
- MOVS R4, R0
- MOV R3, 0
- LDR R0, [R4,0x50]
- LDR R0, [R0,4]
- LDR R2, [R0]
- LDR R0, [R4,0x50]
- LDR R0, [R0,4]
- LDR R1, [R0,4]
- adr R0, aPathElf
- SWI 0x10D
- MOV R0, 0
- LDMFD SP!, {R4,PC}
- code16
- SubItemTxt:
- PUSH {R0,R1,R3-R7,LR}
- adr R0, aStuffPlayer ; "Stuff Player"
- B Display_String
- MusicTagger_Text:
- PUSH {R0,R1,R3-R7,LR}
- adr R0, aMusictagger ; "MusicTagger"
- B Display_String
- ClearBass_Text:
- PUSH {R0,R1,R3-R7,LR}
- adr R0, aClearBass ; "ClearBass"
- Display_String:
- MOV R1, 0
- MOV R2, 0xFF
- BL String_to_ID
- ADD R2, R0, 0
- POP {R0,R1,R3-R7,PC}
- Run_Shortcut:
- LDR R3, off_12189150
- BX R3
- align 4
- off_12189150 DCD Shortcut_Run+1
- Call_Event:
- LDR R3, off_12189151
- BX R3
- align 4
- off_12189151 DCD UI_Event+1
- Gui_Softkeys_SetAction:
- LDR R3, off_SetAction
- BX R3
- align 4
- off_SetAction DCD GUIObject_SoftKeys_SetAction+1
- Gui_Softkeys_SetText:
- LDR R3, off_SetText
- BX R3
- align 4
- off_SetText DCD GUIObject_SoftKeys_SetText+
- Gui_Softkeys_SetSubItems:
- LDR R3, off_SetSubItem
- BX R3
- align 4
- off_SetSubItem DCD GUIObject_SoftKeys_SetItemAsSubItem+1
- String_to_ID:
- LDR R3, off_Str2ID
- BX R3
- align 4
- off_Str2ID DCD Str2ID+1
- off_FileInfo DCD 0x115B9BE4+1
- off_return DCD patch_return+1
- off_SetItem1 DCD RunShortcut1+1
- off_SetItem2 DCD RunShortcut2+1
- off_SetItem3 DCD RunShortcut3+1
- off_SetItem4 DCD Load_MusicTagger
- off_SetItem5 DCD Load_ClearBassEQ+1
- off_Shortcut1 DCD 0x11A6E0A4 ; "MidiComposer"
- off_Shortcut2 DCD 0x11A6DFB0 ; "VideoDJ"
- off_Shortcut3 DCD 0x11B82528 ; "FMRadio"
- Item_Text1 DCD 0x13E4
- Item_Text2 DCD 0x1413
- Item_Text3 DCD 0x1286
- align 4
- aClearBass du "ClearBass",0
- align 4
- aMusictagger du "MusicTagger",0
- align 4
- aStuffPlayer du "Stuff Player",0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement