Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;W890 R1FA035
- ;Change Quick access menu
- ;Now showing items: Shutdown, Restart, Flight Mode, Silent Mode, Keylock,Go to standby, Phone Status, Profiles, Games, Applications, Walkman, Radio, Play/Pause Music
- ;View icon, heap and platform in title
- ;Remove popup in silent mode
- ;Ability change GUI in QAM
- ;Ability change orientation in QAM
- ;Ability change style in QAM
- ;Ability show/hide softkeys
- ;Ability show/hide icons
- ;Ability change function button C: open mainmenu/filemanager/calculator
- ;Ability on/off sound when entering QAM
- ;You can not select the item that is currently used.
- ;Automatically refreshes the page after selecting GUI/orientation/style
- ;In softkey: Code wallet, TrackID, credits patch
- ;Press hold activitymenu button in quick access menu - open normal quick access menu
- ;
- ;v.2.1
- ;code optimized, fixed bug
- ;
- ;(!) Install patch "Fix int2strID, Str2ID"
- ;(!) Put file QAM.mp3 to folder card/other/ini
- ;
- ;(!) Should Edit lng file:
- ;0x1AAA - "This element is already in use."
- ;0x1AA3 - "Style 1"
- ;0x1AA4 - "Style 2"
- ;0x1AA5 - "Style 3"
- ;0x1AA6 - "Style 4"
- ;0x1AAB - "Thumbnailist 2 x 3"
- ;0x1AAC - "Function Button C"
- ;0x1AAD - "Shutdown phone"
- ;0x1AAE - "Restart phone"
- ;0x1AAF - "On flightmode"
- ;0x1AB0 - "Off flightmode"
- ;0x1AB1 - "Go to standby"
- ;
- ;(c) Juhu07
- ;(r) michlantecuhtli, jamesbond22
- ;(p) Godlesplay
- include "x.inc"
- include "yarilib.asm"
- org 0x159AD420
- dw newqam+1
- org 0x159AD428
- dw 0x1543CB90+1
- org 0x15f90000
- newqam:
- PUSH {R4,LR}
- LSL R4, R1, 0
- BL _branch4
- CMP R0, 1
- BEQ _landscape
- BL _branch5
- CMP R0, 1
- BEQ _portrait
- MOV R1, 0
- B _ustaw_orien
- _landscape:
- MOV R1, 1
- B _ustaw_orien
- _portrait:
- MOV R1, 0
- _ustaw_orien:
- LSL R0, R4, 0
- BL _BookObj_SetDisplayOrientation
- MOV R1, 0
- LSL R0, R4, 0
- BL _CreateListMenu
- CMP R0, 0
- STR R0, [R4,0x18]
- BEQ loc_1543CC04
- BL _branch1
- CMP R0, 1
- BEQ _full
- BL _branch2
- CMP R0, 1
- BEQ _normal
- BL _branch3
- CMP R0, 1
- BEQ _activitystyle
- MOV R1, 1
- B _ustaw_GUI
- loc_1543CC04:
- MOV R0, 1
- POP {R4,PC}
- _full:
- MOV R1, 4
- B _ustaw_GUI
- _normal:
- MOV R1, 1
- B _ustaw_GUI
- _activitystyle:
- MOV R1, 9
- _ustaw_GUI:
- LDR R0, [R4,0x18]
- BL _GUIObject_SetStyle
- LDR R0, [R4,0x18]
- MOV R1, 5
- BL _GUIObject_SetTitleType
- BL _heap
- LSL R1, R0, 0
- LDR R0, [R4,0x18]
- BL _GUIObject_SetTitleText
- BL _GetChipID
- CMP R0, 0xE9
- BEQ _wyswietl1
- MOVL R1, 0x200
- SUB R0, R0, R1
- CMP R0, 0xF0
- BEQ _wyswietl
- _wyswietl1:
- ADR R0, _DB3210
- B _do_str2id
- _wyswietl:
- ADR R0, _DB3350
- _do_str2id:
- MOV R1, 6
- MOV R2, 0x12
- BL _Str2ID
- LSL R1, R0, 0
- LDR R0, [R4,0x18]
- BL _GUIObject_SetSecondRowTitleText
- LDR R1, _icontitle
- LDR R0, [R4,0x18]
- BL _GUIObject_SetTitleIcon
- BL _branch22
- CMP R0, 1
- BEQ _on
- BL _branch23
- CMP R0, 1
- BEQ _off
- _on:
- ADR R0, _lokal
- ADR R1, _plik
- MOV R2, 0x64
- BL _PlayFile
- _off:
- BL _branch6
- CMP R0, 1
- BEQ _style1
- BL _branch7
- CMP R0, 1
- BEQ _style2
- BL _branch8
- CMP R0,1
- BEQ _style3
- BL _branch9
- CMP R0, 1
- BEQ _style4
- BL _branch10
- CMP R0, 1
- BEQ _style5
- BL _branch11
- CMP R0, 1
- BEQ _style6
- BL _branch12
- CMP R0, 1
- BEQ _style7
- BL _branch16
- CMP R0, 1
- BEQ _style9
- BL _branch13
- CMP R0, 1
- BEQ _style8
- MOV R1, 0
- B _ustaw_styl
- _style1:
- MOV R1, 0
- B _ustaw_styl
- _style2:
- MOV R1, 1
- B _ustaw_styl
- _style3:
- MOV R1, 2
- B _ustaw_styl
- _style4:
- MOV R1, 3
- B _ustaw_styl
- _style5:
- MOV R1, 4
- B _ustaw_styl
- _style6:
- MOV R1, 5
- B _ustaw_styl
- _style7:
- MOV R1, 6
- B _ustaw_styl
- _style9:
- MOV R1, 8
- B _ustaw_styl
- _style8:
- MOV R1, 9
- _ustaw_styl:
- LDR R0, [R4,0x18]
- BL _ListMenu_SetItemStyle
- BL _branch14
- CMP R0, 1
- BEQ _ukryj
- BL _branch15
- CMP R0, 1
- BEQ _pokaz
- _ukryj:
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_Hide
- B skaczemy
- _pokaz:
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_Show
- skaczemy:
- LDR R0, [R4,0x18]
- MOV R1, 1
- BL _ListMenu_SetHotkeyMode
- MOV R1, 0xF
- LDR R0, [R4,0x18]
- BL _ListMenu_SetItemCount
- LDR R0, [R4,0x18]
- MOV R1, 0
- BL _ListMenu_SetCursorToItem
- LDR R1, off_1543CC08
- LDR R0, [R4,0x18]
- BL _ListMenu_SetOnMessage
- LDR R2, off_1543CC0C
- LDR R1, _event
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R2, 0
- MOV R1, 1
- BL _GUIObject_SoftKeys_SetAction
- adr R0, agui
- MOV R1, 0
- MOV R2, 0xFF
- BL _Str2ID
- B _hops
- align 4
- agui du "GUI",0
- align 4
- _plik du "QAM.mp3",0
- align 4
- _lokal du "/card/other/ini",0
- align 4
- _DB3210 DCB "Platforma: DB3210",0
- align 4
- _DB3350 DCB "Platforma: DB3350",0
- align 4
- off_1543CC08 dw loc_1543CABC+1
- off_1543CC0C dw loc_1543CA1C+1
- _event dw 0xFC2
- _icontitle dw 0xAA3
- _hops:
- ADD R2, R0, 0
- MOV R1, 1
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _gui1
- MOV R1, 2
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _labelfull
- MOV R1, 2
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 1
- MOV R2, 2
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch1
- CMP R0, 0
- BEQ _enable1
- LDR R0, [R4,0x18]
- MOV R1, 2
- LDR R2, _disabletext3
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 2
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable1:
- LDR R2, _gui2
- MOV R1, 3
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _labelnormal
- MOV R1, 3
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 1
- MOV R2, 3
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch2
- CMP R0, 0
- BEQ _enable2
- LDR R0, [R4,0x18]
- MOV R1, 3
- LDR R2, _disabletext3
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 3
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable2:
- LDR R2, _gui3
- MOV R1, 4
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _labelam
- MOV R1, 4
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 1
- MOV R2, 4
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch3
- CMP R0, 0
- BEQ _enable3
- LDR R0, [R4,0x18]
- MOV R1, 4
- LDR R2, _disabletext3
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 4
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- B _enable3
- align 4
- _gui1 dw gui1+1
- _gui2 dw gui2+1
- _gui3 dw gui3+1
- _labelfull dw 0x661
- _labelnormal dw 0x29E0
- _labelam dw 0x1331
- _disabletext3 dw 0x1AAA
- _enable3:
- LDR R0, [R4,0x18]
- MOV R2, 0
- MOV R1, 5
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _orientacja
- MOV R1, 5
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _orien1
- MOV R1, 6
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _land_lng
- MOV R1, 6
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 5
- MOV R2, 6
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch4
- CMP R0, 0
- BEQ _enable4
- LDR R0, [R4,0x18]
- MOV R1, 6
- LDR R2, _disabletext1
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x6
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable4:
- LDR R2, _orien2
- MOV R1, 7
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _port_lng
- MOV R1, 7
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 5
- MOV R2, 7
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch5
- CMP R0, 0
- BEQ _enable5
- LDR R0, [R4,0x18]
- MOV R1, 7
- LDR R2, _disabletext1
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 7
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- B _enable5
- align 4
- _orien1 dw orien1+1
- _orien2 dw orien2+1
- _orientacja dw 0x13BB
- _land_lng dw 0x779
- _port_lng dw 0x13C1
- _disabletext1 dw 0x1AAA
- _enable5:
- LDR R0, [R4,0x18]
- MOV R2, 0
- MOV R1, 8
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style_lng
- MOV R1, 8
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _styl1
- MOV R1, 9
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style1_lng
- MOV R1, 9
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 8
- MOV R2, 9
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch6
- CMP R0, 0
- BEQ _enable6
- LDR R0, [R4,0x18]
- MOV R1, 9
- LDR R2, _disabletext
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 9
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable6:
- LDR R2, _styl2
- MOV R1, 0xA
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style2_lng
- MOV R1, 0xA
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 8
- MOV R2, 0xA
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch7
- CMP R0, 0
- BEQ _enable7
- LDR R0, [R4,0x18]
- MOV R1, 0xA
- LDR R2, _disabletext
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0xA
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable7:
- LDR R2, _styl3
- MOV R1, 0xB
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style3_lng
- MOV R1, 0xB
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 8
- MOV R2, 0xB
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch8
- CMP R0, 0
- BEQ _enable8
- LDR R0, [R4,0x18]
- MOV R1, 0xB
- LDR R2, _disabletext
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0xB
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable8:
- LDR R2, _styl4
- MOV R1, 0xC
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style4_lng
- MOV R1, 0xC
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 8
- MOV R2, 0xC
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch9
- CMP R0, 0
- BEQ _enable9
- LDR R0, [R4,0x18]
- MOV R1, 0xC
- LDR R2, _disabletext
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0xC
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable9:
- LDR R2, _styl5
- MOV R1, 0xD
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style5_lng
- MOV R1, 0xD
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 8
- MOV R2, 0xD
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch10
- CMP R0, 0
- BEQ _enable10
- LDR R0, [R4,0x18]
- MOV R1, 0xD
- LDR R2, _disabletext
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0xD
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable10:
- LDR R2, _styl6
- MOV R1, 0xE
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style6_lng
- MOV R1, 0xE
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 8
- MOV R2, 0xE
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch11
- CMP R0, 0
- BEQ _enable11
- LDR R0, [R4,0x18]
- MOV R1, 0xE
- LDR R2, _disabletext
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0xE
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable11:
- LDR R2, _styl7
- MOV R1, 0xF
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style7_lng
- MOV R1, 0xF
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 8
- MOV R2, 0xF
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch12
- CMP R0, 0
- BEQ _enable12
- LDR R0, [R4,0x18]
- MOV R1, 0xF
- LDR R2, _disabletext
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0xF
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable12:
- LDR R2, _styl9
- MOV R1, 0x10
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style9_lng
- MOV R1, 0x10
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 8
- MOV R2, 0x10
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch16
- CMP R0, 0
- BEQ _enable13
- LDR R0, [R4,0x18]
- MOV R1, 0x10
- LDR R2, _disabletext
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x10
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable13:
- LDR R2, _styl8
- MOV R1, 0x11
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style8_lng
- MOV R1, 0x11
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 8
- MOV R2, 0x11
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch13
- CMP R0, 0
- BEQ _enable14
- LDR R0, [R4,0x18]
- MOV R1, 0x11
- LDR R2, _disabletext
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x11
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- B _enable14
- align 4
- _styl1 dw styl1+1
- _styl2 dw styl2+1
- _styl3 dw styl3+1
- _styl4 dw styl4+1
- _styl5 dw styl5+1
- _styl6 dw styl6+1
- _styl7 dw styl7+1
- _styl8 dw styl8+1
- _styl9 dw styl9+1
- _style_lng dw 0x16C2
- _style1_lng dw 0x789
- _style2_lng dw 0x1AA3
- _style3_lng dw 0x1AA4
- _style4_lng dw 0x1AA5
- _style5_lng dw 0x1AA6
- _style6_lng dw 0x76B
- _style7_lng dw 0x854
- _style8_lng dw 0x9D3
- _style9_lng dw 0x1AAB
- _disabletext dw 0x1AAA
- _enable14:
- LDR R0, [R4,0x18]
- MOV R2, 0
- MOV R1, 0x12
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, _softkey
- MOV R1, 0
- MOV R2, 0xFF
- BL _Str2ID
- ADD R2, R0, 0
- MOV R1, 0x12
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _hide
- MOV R1, 0x13
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _hide_lng
- MOV R1, 0x13
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 0x12
- MOV R2, 0x13
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch14
- CMP R0, 0
- BEQ _enable15
- LDR R0, [R4,0x18]
- MOV R1, 0x13
- LDR R2, _disabletext4
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x13
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable15:
- LDR R2, _show
- MOV R1, 0x14
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _show_lng
- MOV R1, 0x14
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 0x12
- MOV R2, 0x14
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch15
- CMP R0, 0
- BEQ _enable16
- LDR R0, [R4,0x18]
- MOV R1, 0x14
- LDR R2, _disabletext4
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x14
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- B _enable16
- align 4
- _hide dw hide+1
- _show dw show+1
- _softkey dw 0x1464E020
- _hide_lng dw 0xE90
- _show_lng dw 0x1F34
- _disabletext4 dw 0x1AAA
- _enable16:
- LDR R0, [R4,0x18]
- MOV R2, 0
- MOV R1, 0x15
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R1, 0x15
- LDR R2, _icons
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _icons_show
- MOV R1, 0x16
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _iconshow_lng
- MOV R1, 0x16
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 0x15
- MOV R2, 0x16
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch17
- CMP R0, 0
- BEQ _enable17
- LDR R0, [R4,0x18]
- MOV R1, 0x16
- LDR R2, _disabletext5
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x16
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable17:
- LDR R2, _icons_hide
- MOV R1, 0x17
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _iconshide_lng
- MOV R1, 0x17
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 0x15
- MOV R2, 0x17
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch18
- CMP R0, 0
- BEQ _enable18
- LDR R0, [R4,0x18]
- MOV R1, 0x17
- LDR R2, _disabletext5
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x17
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable18:
- LDR R0, [R4,0x18]
- MOV R2, 0
- MOV R1, 0x18
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R1, 0x18
- LDR R2, _kkkk
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _menufunc
- MOV R1, 0x19
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _menu_lng
- MOV R1, 0x19
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 0x18
- MOV R2, 0x19
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch19
- CMP R0, 0
- BEQ _enable19
- LDR R0, [R4,0x18]
- MOV R1, 0x19
- LDR R2, _disabletext5
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x19
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable19:
- LDR R2, _filemanager
- MOV R1, 0x1A
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _filemanager_lng
- MOV R1, 0x1A
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 0x18
- MOV R2, 0x1A
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch20
- CMP R0, 0
- BEQ _enable20
- LDR R0, [R4,0x18]
- MOV R1, 0x1A
- LDR R2, _disabletext5
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x1A
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable20:
- LDR R2, _calcrun
- MOV R1, 0x1B
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _calc_lng
- MOV R1, 0x1B
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 0x18
- MOV R2, 0x1B
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch21
- CMP R0, 0
- BEQ _enable21
- LDR R0, [R4,0x18]
- MOV R1, 0x1B
- LDR R2, _disabletext5
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x1B
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable21:
- LDR R0, [R4,0x18]
- MOV R2, 0
- MOV R1, 0x1C
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R1, 0x1C
- LDR R2, _sound
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _soundrunon
- MOV R1, 0x1D
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _soundrunon_lng
- MOV R1, 0x1D
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 0x1C
- MOV R2, 0x1D
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch22
- CMP R0, 0
- BEQ _enable22
- LDR R0, [R4,0x18]
- MOV R1, 0x1D
- LDR R2, _disabletext5
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x1D
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable22:
- LDR R2, _soundrunoff
- MOV R1, 0x1E
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _soundrunoff_lng
- MOV R1, 0x1E
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- MOV R1, 0x1C
- MOV R2, 0x1E
- BL _GUIObject_SoftKeys_SetItemAsSubItem
- BL _branch23
- CMP R0, 0
- BEQ _enable23
- LDR R0, [R4,0x18]
- MOV R1, 0x1E
- LDR R2, _disabletext5
- BL _GUIObject_SoftKeys_SetInfoText
- LDR R0, [R4,0x18]
- MOV R1, 0x1E
- MOV R2, 0
- BL _GUIObject_SoftKeys_SetEnable
- _enable23:
- LDR R2, _code_lng
- MOV R1, 0x1F
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _code_wallet
- MOV R1, 0x1F
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _trackid_lng
- MOV R1, 0x20
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _trackid
- MOV R1, 0x20
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _infopatch
- MOV R1, 0x21
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _infolabel
- MOV R1, 0x21
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- BL _branch19
- CMP R0, 1
- BEQ _otworz_menu
- BL _branch20
- CMP R0, 1
- BEQ _otworz_menedzer
- BL _branch21
- CMP R0, 1
- BEQ _otworz_calc
- B _bez_funkcji
- _otworz_menu:
- LDR R2, _mainmenu
- B _bez_funkcji
- _otworz_menedzer:
- LDR R2, _menedzer
- B _bez_funkcji
- _otworz_calc:
- LDR R2, _calc
- _bez_funkcji:
- LDR R1, _buttonC
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- MOV R2, 0
- LDR R1, _buttonC
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetVisible
- MOV R1, 0x3F
- LDR R2, off_1543CC14
- LDR R0, [R4,0x18]
- LSL R1, R1, 6
- BL _GUIObject_SoftKeys_SetAction
- LDR R1, dword_1543CC10
- LDR R2, off_1543CC18
- LDR R0, [R4,0x18]
- SUB R1, 0x13
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- BL _GUIObject_Show
- MOV R0, 1
- POP {R4,PC}
- align 4
- _buttonC dw 0xFB4
- dword_1543CC10 dw 0xFC2
- off_1543CC14 dw 0x1543CA14+1
- off_1543CC18 dw 0x1543CA08+1
- _infopatch dw infopatch+1
- _mainmenu dw mainmenu+1
- _menedzer dw menedzer+1
- _calc dw calc+1
- _code_wallet dw codewal+1
- _trackid dw trackid+1
- _infolabel dw 0x782
- _code_lng dw 0x6F7
- _trackid_lng dw 0x150D
- _icons dw 0x1A56
- _disabletext5 dw 0x1AAA
- _iconshow_lng dw 0x1F34
- _iconshide_lng dw 0xE90
- _icons_show dw icons_show+1
- _icons_hide dw icons_hide+1
- _soundrunon dw soundrunon+1
- _soundrunoff dw soundrunoff+1
- _menufunc dw menufunc+1
- _filemanager dw filemanager+1
- _calcrun dw calcrun+1
- _menu_lng dw 0x1441
- _filemanager_lng dw 0x74F
- _calc_lng dw 0x1406
- _kkkk dw 0x1AAC
- _sound dw 0x657
- _soundrunon_lng dw 0xF
- _soundrunoff_lng dw 0x12E
- align 4
- _heap:
- var_10 = -0x10
- var_C = -0xC
- var_8 = -8
- PUSH {R1-R3,LR}
- MOV R2, 6
- MOV R1, 6
- adr R0, aHeap
- BL _Str2ID
- STR R0, [SP,0x10+var_10]
- BL _GetFreeBytesOnHeap
- LSR R0, R0, 0xA
- BL _int2strID
- STR R0, [SP,0x10+var_C]
- MOV R2, 3
- MOV R1, 6
- adr R0, aKb
- BL _Str2ID
- STR R0, [SP,0x10+var_8]
- MOV R2, 3
- MOV R1, 5
- MOV R0, SP
- BL _Str2ID
- POP {R1-R3,PC}
- infopatch:
- PUSH {R4,LR}
- adr R0, credits
- MOV R1, 6
- MOV R2, 0xFF
- BL _Str2ID
- LSL R4, R0, 0
- MOV R0, 0
- MOV R1, 0
- PUSH {R0,R1}
- MOV R2, 0xFF
- LSL R1, R4, 0
- LSL R0, R4, 0
- MOV R3, 1
- BL _MessageBox
- ADD SP, SP, 8
- POP {R4,PC}
- align 4
- credits DCB "Quick Access Menu ",0xA
- DCB "for DB3350 v2.1",0xA
- DCB "(c)Juhu07",0xA
- DCB "(r)michlantecuhtli",0xA
- DCB "(r)Jamesbond22",0
- align 4
- aHeap db "Heap: ",0
- db 0xFF
- aKb db " KB",0
- gui1:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL gui11
- B _sanki
- gui2:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL gui22
- B _sanki
- gui3:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL gui33
- B _sanki
- orien1:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL orien11
- B _sanki
- orien2:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL orien22
- B _sanki
- styl1:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL styl11
- B _sanki
- styl2:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL styl22
- B _sanki
- styl3:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL styl33
- B _sanki
- styl4:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL styl44
- B _sanki
- styl5:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL styl55
- B _sanki
- styl6:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL styl66
- B _sanki
- styl7:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL styl77
- B _sanki
- styl8:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL styl88
- B _sanki
- styl9:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL styl99
- B _sanki
- hide:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL hide1
- B _sanki
- show:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL show1
- B _sanki
- icons_show:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL icons_show1
- B _sanki
- icons_hide:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL icons_hide1
- B _sanki
- menufunc:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL menufunc1
- B _sanki
- filemanager:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL filemanager1
- B _sanki
- calcrun:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL calcrun1
- B _sanki
- soundrunon:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL soundrunon1
- B _sanki
- soundrunoff:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL soundrunoff1
- _sanki:
- LDR R1, _page
- LSL R0, R4, 0
- BL _BookObj_GotoPage
- POP {R4,PC}
- align 4
- _page dw 0x159AD350
- _kasuj:
- PUSH {LR}
- BL _kasuj1
- BL _kasuj2
- BL _kasuj3
- POP {PC}
- _kasuja:
- PUSH {LR}
- BL _kasuj4
- BL _kasuj5
- POP {PC}
- _kasujb:
- PUSH {LR}
- BL _kasuj6
- BL _kasuj7
- BL _kasuj8
- BL _kasuj9
- BL _kasuj10
- BL _kasuj11
- BL _kasuj12
- BL _kasuj13
- BL _kasuj16
- POP {PC}
- _kasujc:
- PUSH {LR}
- BL _kasuj14
- BL _kasuj15
- POP {PC}
- _kasujd:
- PUSH {LR}
- BL _kasuj17
- BL _kasuj18
- POP {PC}
- _kasuje:
- PUSH {LR}
- BL _kasuj19
- BL _kasuj20
- BL _kasuj21
- POP {PC}
- _kasujf:
- PUSH {LR}
- BL _kasuj22
- BL _kasuj23
- POP {PC}
- _kasuj1:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1, _name1
- B _dalej_kurwa
- _kasuj2:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name2
- B _dalej_kurwa
- _kasuj3:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name3
- B _dalej_kurwa
- _kasuj4:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name4
- B _dalej_kurwa
- _kasuj5:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name5
- B _dalej_kurwa
- _kasuj6:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name6
- B _dalej_kurwa
- _kasuj7:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name7
- B _dalej_kurwa
- _kasuj8:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name8
- B _dalej_kurwa
- _kasuj9:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name9
- B _dalej_kurwa
- _kasuj10:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name10
- B _dalej_kurwa
- _kasuj11:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name11
- B _dalej_kurwa
- _kasuj12:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name12
- B _dalej_kurwa
- _kasuj13:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name13
- B _dalej_kurwa
- _kasuj14:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name14
- B _dalej_kurwa
- _kasuj15:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name15
- B _dalej_kurwa
- _kasuj16:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name16
- B _dalej_kurwa
- _kasuj17:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name17
- B _dalej_kurwa
- _kasuj18:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name18
- B _dalej_kurwa
- _kasuj19:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name19
- B _dalej_kurwa
- _kasuj20:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name20
- B _dalej_kurwa
- _kasuj21:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name21
- B _dalej_kurwa
- _kasuj22:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name22
- B _dalej_kurwa
- _kasuj23:
- PUSH {R0-R7,LR}
- LDR R0, _path
- adr R1,_name23
- _dalej_kurwa:
- MOV R2, 0
- BL _FileDelete
- POP {R0-R7,PC}
- _branch1:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name1
- B _dalej2
- _branch2:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name2
- B _dalej2
- _branch3:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name3
- B _dalej2
- _branch4:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name4
- B _dalej2
- _branch5:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name5
- B _dalej2
- _branch6:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name6
- B _dalej2
- _branch7:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name7
- B _dalej2
- _branch8:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name8
- B _dalej2
- _branch9:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name9
- B _dalej2
- _branch10:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name10
- B _dalej2
- _branch11:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name11
- B _dalej2
- _branch12:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name12
- B _dalej2
- _branch13:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name13
- B _dalej2
- _branch14:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name14
- B _dalej2
- _branch15:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name15
- B _dalej2
- _branch16:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name16
- B _dalej2
- _branch17:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name17
- B _dalej2
- _branch18:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name18
- B _dalej2
- _branch19:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name19
- B _dalej2
- _branch20:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name20
- B _dalej2
- _branch21:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name21
- B _dalej2
- _branch22:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name22
- B _dalej2
- _branch23:
- PUSH {R1,R2,LR}
- LDR R0, _path
- MOV R2, 0
- adr R1, _name23
- _dalej2:
- BL _fstat
- BMI _sprawdź_coś
- MOV R0, 1
- B _zakończ
- _sprawdź_coś:
- MOV R0, 0
- _zakończ:
- POP {R1,R2,PC}
- gui11:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasuj
- LDR R0, _path
- adr R1, _name1
- B _dalej3
- gui22:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasuj
- LDR R0, _path
- adr R1, _name2
- B _dalej3
- gui33:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasuj
- LDR R0, _path
- adr R1, _name3
- B _dalej3
- orien11:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasuja
- LDR R0, _path
- adr R1, _name4
- B _dalej3
- orien22:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasuja
- LDR R0, _path
- adr R1, _name5
- B _dalej3
- styl11:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujb
- LDR R0, _path
- adr R1, _name6
- B _dalej3
- styl22:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujb
- LDR R0, _path
- adr R1, _name7
- B _dalej3
- styl33:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujb
- LDR R0, _path
- adr R1, _name8
- B _dalej3
- styl44:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujb
- LDR R0, _path
- adr R1, _name9
- B _dalej3
- styl55:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujb
- LDR R0, _path
- adr R1, _name10
- B _dalej3
- styl66:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujb
- LDR R0, _path
- adr R1, _name11
- B _dalej3
- styl77:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujb
- LDR R0, _path
- adr R1, _name12
- B _dalej3
- styl88:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujb
- LDR R0, _path
- adr R1, _name13
- B _dalej3
- styl99:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujb
- LDR R0, _path
- adr R1, _name16
- B _dalej3
- hide1:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujc
- LDR R0, _path
- adr R1, _name14
- B _dalej3
- show1:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujc
- LDR R0, _path
- adr R1, _name15
- B _dalej3
- icons_show1:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujd
- LDR R0, _path
- adr R1, _name17
- B _dalej3
- icons_hide1:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujd
- LDR R0, _path
- adr R1, _name18
- B _dalej3
- menufunc1:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasuje
- LDR R0, _path
- adr R1, _name19
- B _dalej3
- filemanager1:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasuje
- LDR R0, _path
- adr R1, _name20
- B _dalej3
- calcrun1:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasuje
- LDR R0, _path
- adr R1, _name21
- B _dalej3
- soundrunon1:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujf
- LDR R0, _path
- adr R1, _name22
- B _dalej3
- soundrunoff1:
- PUSH {R0-R7,LR}
- MOV R0, 0
- PUSH {R0}
- BL _kasujf
- LDR R0, _path
- adr R1, _name23
- _dalej3:
- MOV R2, 4
- MOVL R3, 0x180
- BL fopen
- BL _fclose
- ADD SP, SP, 4
- POP {R0-R7,PC}
- mainmenu:
- PUSH {LR}
- LDR R0, _open_menu
- BL _Shortcut_Run
- POP {PC}
- menedzer:
- PUSH {LR}
- LDR R0, _open_filemanager
- BL _Shortcut_Run
- POP {PC}
- calc:
- PUSH {LR}
- LDR R0, _open_calc
- BL _Shortcut_Run
- POP {PC}
- codewal:
- PUSH {LR}
- LDR R0, _code_run
- BL _Shortcut_Run
- POP {PC}
- trackid:
- PUSH {LR}
- LDR R0, _trackid_run
- BL _Shortcut_Run
- POP {PC}
- align 4
- _open_menu dw 0x15D41A34
- _open_filemanager dw 0x15D4778E
- _open_calc dw 0x15D46694
- _code_run dw 0x15D47CAA
- _trackid_run dw 0x15D476B4
- _path dw 0x159E0474
- align 4
- _name1 du "gui1",0
- align 4
- _name2 du "gui2",0
- align 4
- _name3 du "gui3",0
- align 4
- _name4 du "orien1",0
- align 4
- _name5 du "orien2",0
- align 4
- _name6 du "styl1",0
- align 4
- _name7 du "styl2",0
- align 4
- _name8 du "styl3",0
- align 4
- _name9 du "styl4",0
- align 4
- _name10 du "styl5",0
- align 4
- _name11 du "styl6",0
- align 4
- _name12 du "styl7",0
- align 4
- _name13 du "styl8",0
- align 4
- _name16 du "styl9",0
- align 4
- _name14 du "hide",0
- align 4
- _name15 du "show",0
- align 4
- _name17 du "show1",0
- align 4
- _name18 du "hide1",0
- align 4
- _name19 du "menu",0
- align 4
- _name20 du "fileman",0
- align 4
- _name21 du "calc",0
- align 4
- _name22 du "soundon",0
- align 4
- _name23 du "soundoff",0
- align 4
- loc_1543CABC:
- PUSH {R2-R7,LR}
- LSL R6, R0, 0
- BL _GUIonMessage_GetBook
- LSL R4, R0, 0
- LSL R0, R6, 0
- BL _GUIonMessage_GetGui
- STR R0, [R4,0x18]
- LSL R0, R6, 0
- BL _GUIonMessage_GetMsg
- CMP R0, 1
- BNE przedluz
- LSL R0, R6, 0
- BL _GUIonMessage_GetCreatedItemIndex
- LSL R4, R0, 0
- LDR R0, dword_1543CB78
- LDR R5, dword_1543CB7C
- LDR R7, dword_1543CB78
- STR R0, [SP,4]
- LSL R0, R4, 0
- BEQ loc_1543CB00
- CMP R0, 1
- BEQ _restart_icn
- CMP R0, 2
- BEQ _flight_icn
- CMP R0, 3
- BEQ _silent_icn
- CMP R0, 4
- BEQ _keylock_icn
- CMP R0, 5
- BEQ _standby_icn
- CMP R0, 6
- BEQ _status
- CMP R0, 7
- BEQ _profile
- CMP R0, 8
- BEQ _linia
- CMP R0, 9
- BEQ _games
- CMP R0, 0xA
- BEQ _apps
- CMP R0, 0xB
- BEQ _linia
- CMP R0, 0xC
- BEQ _walkman
- CMP R0, 0xD
- BEQ _radio
- CMP R0, 0xE
- BEQ _playpause
- B loc_1543CB60
- przedluz:
- B loc_1543CB72
- loc_1543CB00:
- LDR R7, awylacz
- LDR R0, dword_1543CB80
- LDR R5, _icon_shutdown
- STR R0, [SP,4]
- B loc_1543CB60
- _restart_icn:
- LDR R7, awznow
- LDR R0, _restart_lng
- LDR R5, _restart_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _flight_icn:
- BL _isFlightMode
- CMP R0, 0
- BEQ _wlaczony
- LDR R7, _aflightmodeoff
- LDR R0, _wlaczony_lng
- LDR R5, _wlaczony_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _wlaczony:
- LDR R7, _aflightmodeon
- LDR R0, _wylaczony_lng
- LDR R5, _wylaczony_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _silent_icn:
- BL _GetSilent
- CMP R0, 0
- BEQ _wyłącz_wyc
- MOVL R7, 0x870
- MOV R0, 0xE
- LDR R5, dword_1543CB88
- STR R0, [SP,4]
- B loc_1543CB60
- _wyłącz_wyc:
- MOVL R7, 0x5F0
- MOV R0, 0xE
- LDR R5, dword_1543CB88
- STR R0, [SP,4]
- B loc_1543CB60
- _keylock_icn:
- LDR R7, _keylock_lng
- LDR R0, dword_1543CB80
- LDR R5, dword_1543CB8C
- SUB R0, 0x71
- STR R0, [SP,4]
- B loc_1543CB60
- _standby_icn:
- LDR R7, _gotostandby
- LDR R0, _standby_lng
- LDR R5, _standby_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _status:
- LDR R7, _status2_lng
- LDR R0, _status_lng
- LDR R5, _status_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _profile:
- LDR R7, _profile2_lng
- LDR R0, _profile_lng
- LDR R5, _profile_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _games:
- LDR R7, _games2_lng
- LDR R0, _games_lng
- LDR R5, _games_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _apps:
- LDR R7, _apps2_lng
- LDR R0, _apps_lng
- LDR R5, _apps_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _linia:
- LSL R0, R6, 0
- BL _GUIonMessage_SetLineSeparator
- B _nie_ma_ikon
- _walkman:
- LDR R7, _walkman2_lng
- LDR R0, _walkman_lng
- LDR R5, _walkman_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _radio:
- LDR R7, _radio_lng
- LDR R0, _radio_lng
- LDR R5, _radio_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _playpause:
- LDR R0, _isAudioPlayerBook
- BL _FindBook
- CMP R0, 0
- BEQ _włączony
- LDR R7, _pause_lng
- LDR R0, _music_lng
- LDR R5, _pause_icon
- STR R0, [SP,4]
- B loc_1543CB60
- _włączony:
- LDR R7, _play_lng
- LDR R0, _music_lng
- LDR R5, _play_icon
- STR R0, [SP,4]
- loc_1543CB60:
- LSL R0, R6, 0
- BL _branch18
- CMP R0, 1
- BEQ _nie_ma_ikon
- LSL R0, R6 ,0
- BL _branch8
- CMP R0, 0
- BEQ _sprawdz_styl
- B _blablabla
- _sprawdz_styl:
- LSL R0, R6 ,0
- BL _branch9
- CMP R0, 0
- BEQ _ikony_glowne
- _blablabla:
- LDR R2, _prawe
- LSL R1, R0, 0
- LSL R0, R6, 0
- BL _GUIonMessage_SetMenuItemIcon
- _ikony_glowne:
- LSL R2, R5, 0
- MOV R1, 0
- LSL R0, R6, 0
- BL _GUIonMessage_SetMenuItemIcon
- _nie_ma_ikon:
- LDR R1, [SP,4]
- LSL R0, R6, 0
- BL _GUIonMessage_SetMenuItemText
- LSL R1, R7, 0
- LSL R0, R6, 0
- BL _GUIonMessage_SetMenuItemSecondLineText
- loc_1543CB72:
- MOV R0, 1
- POP {R2-R7,PC}
- align 4
- _isAudioPlayerBook dw isAudioPlayerBook+1
- dword_1543CB78 dw 0x6FFFFFFF
- dword_1543CB7C dw 0xFFFF
- _prawe dw 0xF874
- _icon_shutdown dw 0xF806
- _restart_icon dw 0xF887
- _restart_lng dw 0x2CB1
- _wlaczony_icon dw 0x03AB
- _wylaczony_icon dw 0x0C06
- _wlaczony_lng dw 0xB65
- _wylaczony_lng dw 0xB60
- _profile_lng dw 0x14D1
- _profile_icon dw 0x1B15
- _profile2_lng dw 0x14E8
- _status_lng dw 0x14C8
- _status_icon dw 0xB33
- _status2_lng dw 0x19B1
- _keylock_lng dw 0x22A0
- _standby_lng dw 0x21CB
- _standby_icon dw 0xB6F
- _walkman_lng dw 0x152A
- _walkman2_lng dw 0x6D1
- _walkman_icon dw 0x1C51
- _radio_lng dw 0x138E
- _radio_icon dw 0xB92
- _play_lng dw 0x7D8
- _pause_lng dw 0x1FB0
- _music_lng dw 0x5EF
- _play_icon dw 0xB8E
- _pause_icon dw 0x1324
- dword_1543CB80 dw 0x14F3
- dword_1543CB88 dw 0x1E34
- dword_1543CB8C dw 0x1043
- awylacz dw 0x1AAD
- awznow dw 0x1AAE
- _aflightmodeon dw 0x1AAF
- _aflightmodeoff dw 0x1AB0
- _gotostandby dw 0x1AB1
- _games2_lng dw 0x774
- _games_lng dw 0x13A1
- _games_icon dw 0xB8D
- _apps2_lng dw 0x2677
- _apps_lng dw 0x734
- _apps_icon dw 0x18B0
- loc_1543CA1C:
- PUSH {R1-R7,LR}
- LSL R5, R0, 0
- LSL R0, R1, 0
- BL _ListMenu_GetSelectedItem
- LSL R4, R0, 0
- BEQ loc_1543CA38
- CMP R0, 1
- BEQ _restart
- CMP R0, 2
- BEQ _flightmode
- CMP R0, 3
- BEQ loc_1543CA3E
- CMP R0, 4
- BEQ _keylock
- CMP R0, 5
- BEQ _standby
- CMP R0, 6
- BEQ _status_func
- CMP R0, 7
- BEQ loc_1543CA8A
- CMP R0, 9
- BEQ _games_func
- CMP R0, 0xA
- BEQ _apps_func
- CMP R0, 0xC
- BEQ _walkman_func
- CMP R0, 0xD
- BEQ _radio_func
- CMP R0, 0xE
- BEQ _playpause_func
- B loc_1543CAA4
- loc_1543CA38:
- BL _ShuttingDown
- B loc_1543CAA4
- _restart:
- BL _REQUEST_SYSTEM_RESTART
- B loc_1543CAA4
- _flightmode:
- BL _isFlightMode
- CMP R0, 0
- BEQ _włącz
- MOV R0, 0
- B _dalej
- _włącz:
- MOV R0, 1
- _dalej:
- BL _FlightModeControl
- B loc_1543CAA4
- loc_1543CA3E:
- LDR R4, off_1543CAAC
- MOV R6, 1
- MVN R6, R6
- LDR R0, [R4]
- LSL R1, R6, 0
- ADD R2, SP, 8
- BL _REQUEST_SETTING_SILENCE_GET
- CMP R0, 0
- BNE loc_1543CAA4
- MOV R3, SP
- LDRB R0, [R3,8]
- CMP R0, 1
- BEQ loc_1543CA7E
- LDR R0, [R4]
- MOV R2, 1
- LSL R1, R6, 0
- BL _REQUEST_SETTING_SILENCE_SET
- B loc_1543CAA4
- loc_1543CA7E:
- LDR R0, [R4]
- MOV R2, 0
- LSL R1, R6, 0
- BL _REQUEST_SETTING_SILENCE_SET
- B loc_1543CAA4
- _keylock:
- BL _unname4
- B loc_1543CAA4
- _status_func:
- LDR R0, _status_run
- BL _Shortcut_Run
- B loc_1543CAA4
- _standby:
- BL _Find_StandbyBook
- MOV R1, 0
- BL _BookObj_SetFocus
- B loc_1543CAA4
- loc_1543CA8A:
- LDR R0, _profile_run
- BL _Shortcut_Run
- B loc_1543CAA4
- _games_func:
- LDR R0, _games_run
- BL _Shortcut_Run
- B loc_1543CAA4
- _apps_func:
- LDR R0, _apps_run
- BL _Shortcut_Run
- B loc_1543CAA4
- _walkman_func:
- LDR R0, _walkman_run
- BL _Shortcut_Run
- B loc_1543CAA4
- _radio_func:
- LDR R0,_radio_run
- BL _Shortcut_Run
- B loc_1543CAA4
- _playpause_func:
- LDR R0, _music_event
- BL _UI_Event
- loc_1543CAA4:
- LSL R0, R5, 0
- BL _FreeBook
- POP {R1-R7,PC}
- align 4
- off_1543CAAC dw 0x159431A0
- _profile_run dw 0x15D45AE0
- _status_run dw 0x15D461B6
- _radio_run dw 0x15D47762
- _music_event dw 0x27D9
- _walkman_run dw 0x15D47846
- _games_run dw 0x15D478EE
- _apps_run dw 0x15D48DD0
- _CreateListMenu:
- LDR R3, ładuj0
- BX R3
- ładuj0 dw 0x1169A414+1
- _GUIObject_SetStyle:
- LDR R3, ładuj1
- BX R3
- ładuj1 dw 0x116E8D54+1
- _GUIObject_SetTitleType:
- LDR R3, ładuj2
- BX R3
- ładuj2 dw 0x116E920C+1
- _ListMenu_SetItemStyle:
- LDR R3, ładuj3
- BX R3
- ładuj3 dw 0x1169A680+1
- _ListMenu_SetHotkeyMode:
- LDR R3, ładuj4
- BX R3
- ładuj4 dw 0x1169A780+1
- _ListMenu_SetItemCount:
- LDR R3, ładuj5
- BX R3
- ładuj5 dw 0x1169A644+1
- _ListMenu_SetCursorToItem:
- LDR R3, ładuj6
- BX R3
- ładuj6 dw 0x1169A61C+1
- _ListMenu_SetOnMessage:
- LDR R3, ładuj7
- BX R3
- ładuj7 dw 0x1169A754+1
- _GUIObject_SoftKeys_SetAction:
- LDR R3, ładuj8
- BX R3
- ładuj8 dw 0x1170251C+1
- _GUIObject_Show:
- LDR R3, ładuj9
- BX R3
- ładuj9 dw 0x116E8CFC+1
- _GUIonMessage_GetBook:
- LDR R3, ładuj10
- BX R3
- ładuj10 dw 0x1169B124+1
- _GUIonMessage_GetGui:
- LDR R3, ładuj11
- BX R3
- ładuj11 dw 0x1169B120+1
- _GUIonMessage_GetMsg:
- LDR R3, ładuj12
- BX R3
- ładuj12 dw 0x1169B11C+1
- _GUIonMessage_GetCreatedItemIndex:
- LDR R3, ładuj13
- BX R3
- ładuj13 dw 0x1169B140+1
- _BookObj_SetDisplayOrientation:
- LDR R3, ładuj14
- BX R3
- ładuj14 dw 0x1128B66C+1
- _REQUEST_SETTING_SILENCE_GET:
- LDR R3, ładuj15
- BX R3
- ładuj15 dw 0x117E4EE8+1
- _GUIonMessage_SetMenuItemText:
- LDR R3, ładuj16
- BX R3
- ładuj16 dw 0x1169B14C+1
- _GUIonMessage_SetMenuItemIcon:
- LDR R3, ładuj17
- BX R3
- ładuj17 dw 0x1169B18C+1
- _ListMenu_GetSelectedItem:
- LDR R3, ładuj18
- BX R3
- ładuj18 dw 0x1169A630+1
- _unname4:
- LDR R3, ładuj19
- BX R3
- ładuj19 dw 0x11720114+1
- _ShuttingDown:
- LDR R3, ładuj20
- BX R3
- ładuj20 dw 0x1164D676+1
- _REQUEST_SETTING_SILENCE_SET:
- LDR R3, ładuj21
- BX R3
- ładuj21 dw 0x117E4F40+1
- _MessageBox:
- LDR R3, ładuj22
- BX R3
- ładuj22 dw 0x1164B7BC+1
- _Shortcut_Run:
- LDR R3, ładuj23
- BX R3
- ładuj23 dw 0x11708FD0+1
- _FreeBook:
- LDR R3, ładuj24
- BX R3
- ładuj24 dw 0x116460CC+1
- _REQUEST_SYSTEM_RESTART:
- LDR R3, ładuj25
- BX R3
- ładuj25 dw 0x11652E50+1
- _Str2ID:
- LDR R3, ładuj26
- BX R3
- ładuj26 dw 0x116C64E4+1
- _GUIObject_SetTitleText:
- LDR R3, ładuj27
- BX R3
- ładuj27 dw 0x116E9228+1
- _isFlightMode:
- LDR R3, ładuj28
- BX R3
- ładuj28 dw 0x11650364+1
- _FlightModeControl:
- LDR R3, ładuj29
- BX R3
- ładuj29 dw 0x11650990+1
- _fstat:
- LDR R3, ładuj30
- BX R3
- ładuj30 dw 0x10801ACC+1
- _GUIObject_SoftKeys_SetText:
- LDR R3, ładuj31
- BX R3
- ładuj31 dw 0x117025EC+1
- _GUIObject_SoftKeys_SetItemAsSubItem:
- LDR R3, ładuj32
- BX R3
- ładuj32 dw 0x117026B8+1
- fopen:
- LDR R3, ładuj33
- BX R3
- ładuj33 dw 0x110155A4+1
- _fclose:
- LDR R3, ładuj34
- BX R3
- ładuj34 dw 0x10801A74+1
- _FileDelete:
- LDR R3, ładuj35
- BX R3
- ładuj35 dw 0x11015FC4+1
- _GUIObject_SoftKeys_SetEnable:
- LDR R3, ładuj36
- BX R3
- ładuj36 dw 0x11702684+1
- _GUIObject_SoftKeys_SetInfoText:
- LDR R3, ładuj37
- BX R3
- ładuj37 dw 0x11702580+1
- _BookObj_GotoPage:
- LDR R3, ładuj38
- BX R3
- ładuj38 dw 0x11645838+1
- _GUIObject_SoftKeys_SetVisible:
- LDR R3, ładuj39
- BX R3
- ładuj39 dw 0x11702618+1
- _GUIonMessage_SetMenuItemSecondLineText:
- LDR R3, ładuj40
- BX R3
- ładuj40 dw 0x1169B17C+1
- _Find_StandbyBook:
- LDR R3, ładuj41
- BX R3
- ładuj41 dw 0x11651608+1
- _BookObj_SetFocus:
- LDR R3, ładuj42
- BX R3
- ładuj42 dw 0x11645D60+1
- _GUIObject_SoftKeys_Hide:
- LDR R3, ładuj43
- BX R3
- ładuj43 dw 0x117028E8+1
- _GUIObject_SoftKeys_Show:
- LDR R3, ładuj44
- BX R3
- ładuj44 dw 0x117028F4+1
- _GUIonMessage_SetLineSeparator:
- LDR R3, ładuj45
- BX R3
- ładuj45 dw 0x1169B204+1
- _GUIObject_SetTitleIcon:
- LDR R3, ładuj46
- BX R3
- ładuj46 dw 0x116E9260+1
- _GetSilent:
- LDR R3, ładuj47
- BX R3
- ładuj47 dw 0x111F28F4+1
- _UI_Event:
- LDR R3, ładuj48
- BX R3
- ładuj48 dw 0x1164492C+1
- _FindBook:
- LDR R3, ładuj49
- BX R3
- ładuj49 dw 0x11643B64+1
- _PlayFile:
- LDR R3, ładuj50
- BX R3
- ładuj50 dw 0x11225944+1
- _GetFreeBytesOnHeap:
- LDR R3, ładuj51
- BX R3
- ładuj51 dw 0x11652E00
- _int2strID:
- LDR R3, ładuj52
- BX R3
- ładuj52 dw 0x116C6324+1
- _GetChipID:
- LDR R3, ładuj53
- BX R3
- ładuj53 dw 0x10002960+1
- _GUIObject_SetSecondRowTitleText:
- LDR R3, ładuj54
- BX R3
- ładuj54 dw 0x116E9244+1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement