Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;U100 R7AA076
- ;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 to change GUI in QAM
- ;Ability to change orientation in QAM
- ;Ability to change style in QAM
- ;Ability to change style title
- ;Ability to show/hide softkeys
- ;Ability to show/hide icons
- ;Ability to show/hide title icon
- ;Ability to change function button C: open mainmenu/filemanager/calculator
- ;Ability to on/off sound when entering QAM
- ;Ability to chose dont close on/off menu after select option
- ;Ability to change heap format
- ;Automatically refreshes the page after selecting GUI/orientation/style
- ;Press hold activitymenu button in quick access menu - open normal quick access menu
- ;
- ;v.4.0
- ;rewrite code
- ;
- ;(!) Install patch "Fix int2strID, Str2ID"
- ;(!) Put file QAM.mp3 to folder card/other/ini
- ;
- ;(!) Should Edit lng file:
- ;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"
- ;0x1AB9 - "Two lines"
- ;0x1ABA - "One lines"
- ;0x1ABB - "Title"
- ;0x1ABC - "Whitout title"
- ;0x1ABD - "Thumbnailist 3 x 3 fullscreen"
- ;0x1ABE - "Thumbnailist 5 x 5 fullscreen"
- ;0x1ABF - "MainMenu style"
- ;0x1AC0 - "Stripe on the left side"
- ;0x1AC1 - "Fuccscreen 2"
- ;0x1AC2 - "Informationbox style 1"
- ;0x1AC3 - "Informationbox style 2"
- ;0x1AC4 - "Informationbox style 3"
- ;0x1AC5 - "Normalstyle 2"
- ;0x1AC6 - "Fullscreen with icon statusbar"
- ;0x1AC7 - "GUI"
- ;0x1AC8 - "Landscape 2"
- ;0x1AC9 - "Close on/off menu after select an option"
- ;0x1ACA - "Heap format"
- ;0x1ACB - "Icon title"
- ;
- ;(c) Juhu07
- ;(r) michlantecuhtli, jamesbond22
- include "x.inc"
- include "lib\W902.inc"
- org 0x11BE7898;159AD420
- dw newqam+1
- org 0x11BE78A0;159AD428
- dw 0x10DC81B8+1;1543CB90+1
- org 0x1277EB70;15f91600
- newqam:
- PUSH {R4,LR}
- LSL R4, R1, 0
- BL _orientacjabin
- CMP R1, 0
- BEQ _landscape
- CMP R1, 1
- BEQ _portrait
- CMP R1, 2
- BEQ _landscape2
- MOV R1, 0
- B _ustaw_orien
- _landscape:
- MOV R1, 1
- B _ustaw_orien
- _landscape2:
- MOV R1, 2
- 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]
- BNE _noerror
- MOV R0, 1
- POP {R4,PC}
- _noerror:
- BL _guibin
- CMP R1, 0
- BEQ _full
- CMP R1, 1
- BEQ _normal
- CMP R1, 2
- BEQ _activitystyle
- CMP R1, 3
- BEQ _gui3
- CMP R1, 4
- BEQ _gui4
- CMP R1, 5
- BEQ _gui5
- CMP R1, 6
- BEQ _gui7
- CMP R1, 7
- BEQ _gui8
- CMP R1, 8
- BEQ _gui9
- MOV R1, 1
- B _ustaw_GUI
- _full:
- MOV R1, 4
- B _ustaw_GUI
- _normal:
- MOV R1, 1
- B _ustaw_GUI
- _activitystyle:
- MOV R1, 9
- B _ustaw_GUI
- _gui3:
- MOV R1, 3
- B _ustaw_GUI
- _gui4:
- MOV R1, 5
- B _ustaw_GUI
- _gui5:
- MOV R1, 6
- B _ustaw_GUI
- _gui7:
- MOV R1, 7
- B _ustaw_GUI
- _gui8:
- MOV R1, 0xA
- B _ustaw_GUI
- _gui9:
- MOV R1, 0xB
- _ustaw_GUI:
- LDR R0, [R4,0x18]
- BL _GUIObject_SetStyle
- BL _titlebin
- CMP R1, 0
- BEQ _title1
- CMP R1, 1
- BEQ _title2
- CMP R1, 2
- BEQ _title3
- MOV R1, 5
- B _ustawtitle
- _title1:
- MOV R1, 2
- B _ustawtitle
- _title2:
- MOV R1, 5
- _ustawtitle:
- LDR R0, [R4,0x18]
- BL _GUIObject_SetTitleType
- BL _heapbin
- CMP R1, 0
- BEQ _kilobajty
- BL _heapmega
- B _ustawheap
- _kilobajty:
- BL _heap
- _ustawheap:
- 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
- BL _icontitlebin
- CMP R1, 0
- BNE _title3
- LDR R1, _icontitle
- LDR R0, [R4,0x18]
- BL _GUIObject_SetTitleIcon
- _title3:
- BL _soundbin
- CMP R1, 0
- BNE _off
- ADR R0, _lokal
- ADR R1, _plik
- MOV R2, 0x64
- BL _PlayFile
- _off:
- BL _stylebin
- CMP R1, 0
- BEQ _style1
- CMP R1, 1
- BEQ _style2
- CMP R1, 2
- BEQ _style3
- CMP R1, 3
- BEQ _style4
- CMP R1, 4
- BEQ _style5
- CMP R1, 5
- BEQ _style6
- CMP R1, 6
- BEQ _style7
- CMP R1, 7
- BEQ _style9
- CMP R1, 8
- BEQ _style8
- CMP R1, 9
- BEQ _style10
- CMP R1, 0xA
- BEQ _style11
- CMP R1, 0xB
- BEQ _style12
- CMP R1, 0xC
- BEQ _style13
- 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
- _style10:
- MOV R1, 0xA
- B _ustaw_styl
- _style11:
- MOV R1, 0xB
- B _ustaw_styl
- _style12:
- MOV R1, 0xE
- B _ustaw_styl
- _style13:
- MOV R1, 0xF
- B _ustaw_styl
- _style8:
- MOV R1, 9
- _ustaw_styl:
- LDR R0, [R4,0x18]
- BL _ListMenu_SetItemStyle
- BL _softkeysbin
- CMP R1, 0
- BNE _pokaz
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_Hide
- _pokaz:
- LDR R0, [R4,0x18]
- MOV R1, 1
- BL _ListMenu_SetHotkeyMode
- BL _stylebin
- CMP R1, 1
- BEQ _wiecej
- CMP R1, 2
- BEQ _wiecej
- CMP R1, 3
- BEQ _wiecej
- MOV R1, 0xD
- B _mniej
- _wiecej:
- MOV R1, 0xF
- _mniej:
- 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]
- LDR R2, _GUI
- MOV R1, 1
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _guitext
- MOV R1, 1
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- LDR R2, _orientacja
- MOV R1, 5
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _orientacja_text
- MOV R1, 5
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- LDR R2, _stylemany
- MOV R1, 8
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _style_lng
- MOV R1, 8
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R0, _softkey
- MOV R1, 0
- MOV R2, 0xFF
- BL _Str2ID
- LSL R2, R0, 0
- MOV R1, 0x12
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _softkeysmany
- MOV R1, 0x12
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- LDR R2, _iconmany
- MOV R1, 0x15
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R1, 0x15
- LDR R2, _icons
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- LDR R2, _titlemany
- MOV R1, 0x18
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R1, 0x18
- LDR R2, _title
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- LDR R2, _cmany
- MOV R1, 0x19
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R1, 0x19
- LDR R2, _kkkk
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- LDR R2, _soundmany
- MOV R1, 0x20
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R1, 0x20
- LDR R2, _sound
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- LDR R2, _zamykaniemany
- MOV R1, 0x21
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R1, 0x21
- LDR R2, _zamykanie
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- LDR R2, _rammany
- MOV R1, 0x22
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R1, 0x22
- LDR R2, _ram
- BL _GUIObject_SoftKeys_SetText
- LDR R0, [R4,0x18]
- LDR R2, _titleiconmany
- MOV R1, 0x23
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x18]
- MOV R1, 0x23
- LDR R2, _titleicontext
- BL _GUIObject_SoftKeys_SetText
- LDR R2, _infopatch
- MOV R1, 0x25
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetAction
- LDR R2, _infolabel
- MOV R1, 0x25
- LDR R0, [R4,0x18]
- BL _GUIObject_SoftKeys_SetText
- BL _otworzbin
- CMP R1, 0
- BEQ _otworz_menu
- CMP R1, 1
- BEQ _otworz_menedzer
- CMP R1, 2
- 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
- _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
- _guitext dw 0x1A2;1AC7 ;Mod Gui
- _softkey dw 0x11B22D54;1464E020
- _buttonC dw 0xFB4
- _event dw 0xFC2
- dword_1543CC10 dw 0xFC2
- off_1543CC08 dw loc_1543CABC+1
- off_1543CC0C dw loc_1543CA1C+1
- _softkeysmany dw softkeysmany+1
- _cmany dw cmany+1
- _iconmany dw iconmany+1
- _soundmany dw soundmany+1
- _titlemany dw titlemany+1
- _stylemany dw stylemany+1
- _orientacja dw orientacjamany+1
- _GUI dw guimany+1
- _zamykaniemany dw zamykaniemany+1
- _rammany dw rammany+1
- _titleiconmany dw titleiconmany+1
- off_1543CC14 dw 0x10DC83E0+1;1543CA14+1
- off_1543CC18 dw 0x10DC83D4+1;1543CA08+1
- _infopatch dw infopatch+1
- _mainmenu dw mainmenu+1
- _menedzer dw menedzer+1
- _calc dw calc+1
- _icontitle dw 0xeae3
- _infolabel dw 0x6ad
- _icons dw 0x6a7
- _style_lng dw 0x197 ;Styl menu
- _orientacja_text dw 0x12b5
- _kkkk dw 0x1A8 ;Funkcja klawisza'C'
- _sound dw 0x59a
- _title dw 0x1C9D ;Title
- _zamykanie dw 0x1c9e ;Close on/off menu after select an option
- _ram dw 0x1c9f ;Heap format
- _titleicontext dw 0x1ca0 ;Icon title
- align 4
- _heap:
- var_8 = -8
- var_14 = -0x14
- var_10 = -0x10
- var_C = -0xC
- 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}
- align 4
- _heapmega:
- push {R0-R2,R4,LR}
- mov R2, 6
- mov R1, 6
- adr R0, aHeap
- bl _Str2ID
- str R0, [SP,0x14-0x14]
- bl _GetFreeBytesOnHeap
- asr R1, R0, 9
- lsr R1, R1, 0x16
- add R0, R1, R0
- asr R0, R0, 0xA
- asr R1, R0, 9
- lsr R1, R1, 0x16
- add R0, R1, R0
- asr R0, R0, 0xA
- bl _int2strID
- str R0, [SP,0x14-0x10]
- mov R2, 3
- mov R1, 6
- adr R0, aMb
- bl _Str2ID
- str R0, [SP,0x14-0xC]
- mov R2, 3
- mov R1, 5
- mov R0, SP
- bl _Str2ID
- pop {R1-R4,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 DB3150 v4.0",0xA
- DCB "(c)Juhu07",0xA
- DCB "(r)michlantecuhtli, jamesbond22",0xA
- DCB "(p) MiFa",0xA
- DCB "www.developer-se.tk",0
- align 4
- aHeap db "Heap: ",0
- db 0xFF
- aKb db " KB",0
- align 4
- aMb db " MB",0
- align 4
- 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}
- align 4
- _open_menu dw 0x11B23390 ;15D41A34
- _open_filemanager dw 0x11BA5578;15D4778E
- _open_calc dw 0x11BA63F4;15D46694
- titleiconmany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R1, _icontitletext
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 2
- BL _OneOfMany_SetItemCount
- BL _icontitlebin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 2
- ADR R1, _icontexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _icontitlewrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- rammany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R1, _ramtext
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 2
- BL _OneOfMany_SetItemCount
- BL _heapbin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 2
- ADR R1, _ramtexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _heapbinwrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- zamykaniemany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R1, _zamykanietext
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 2
- BL _OneOfMany_SetItemCount
- BL _zamykaniebin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 2
- ADR R1, _zamykanietexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _zamykaniebinwrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- iconmany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R1, _icontext
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 2
- BL _OneOfMany_SetItemCount
- BL _iconbin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 2
- ADR R1, _icontexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _iconbinwrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- cmany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R1, _ctext
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 3
- BL _OneOfMany_SetItemCount
- BL _otworzbin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 3
- ADR R1, _ctexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _cbinwrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- soundmany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R1, _soundtext
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 2
- BL _OneOfMany_SetItemCount
- BL _soundbin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 2
- ADR R1, _soundtexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _soundbinwrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- titlemany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R1, _titletext
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 3
- BL _OneOfMany_SetItemCount
- BL _titlebin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 3
- ADR R1, _titletexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _titlebinwrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- stylemany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R1, _styletext
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 0xD
- BL _OneOfMany_SetItemCount
- BL _stylebin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 0xD
- ADR R1, _styletexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _stylebinwrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- guimany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R1, guitext
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 9
- BL _OneOfMany_SetItemCount
- BL _guibin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 9
- ADR R1, _guitexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _guibinwrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- orientacjamany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R1, _orientext
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 3
- BL _OneOfMany_SetItemCount
- BL _orientacjabin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 3
- ADR R1, _orientationtexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _orientacjabinwrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- softkeysmany:
- PUSH {R4,LR}
- LSL R4, R0, 0
- MOV R1, 0
- BL _CreateOneOfMany
- STR R0, [R4,0x50]
- LDR R0, _softkey1
- MOV R1, 0
- MOV R2, 0xFF
- BL _Str2ID
- LSL R1, R0, 0
- LDR R0, [R4,0x50]
- BL _GUIObject_SetTitleText
- LDR R0, [R4,0x50]
- MOV R1, 2
- BL _OneOfMany_SetItemCount
- BL _softkeysbin
- LDR R0, [R4,0x50]
- BL _OneOfMany_SetChecked
- LDR R0, [R4,0x50]
- MOV R2, 2
- ADR R1, _softkeystexts
- BL _OneOfMany_SetTexts
- LDR R0, [R4,0x50]
- LDR R1, _action
- LDR R2, _softkeysbinwrite
- BL _GUIObject_SoftKeys_SetAction
- B _zakończ
- _zakończ:
- LDR R0, [R4,0x50]
- LDR R1, _actionback
- LDR R2, _back
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x50]
- MOVL R1, 0xFC0
- LDR R2, _back2
- BL _GUIObject_SoftKeys_SetAction
- LDR R0, [R4,0x50]
- BL _GUIObject_Show
- POP {R4,PC}
- align 4
- _back dw 0x10DC83D4+1;1543CA08+1
- _softkey1 dw 0x11B22D54;1464E020
- _back2 dw _destroy+1
- _softkeysbinwrite dw softkeysbinwrite_refresh+1
- _orientacjabinwrite dw orientacjabinwrite_refresh+1
- _guibinwrite dw guibinwrite_refresh+1
- _stylebinwrite dw stylebinwrite_refresh+1
- _titlebinwrite dw titlebinwrite_refresh+1
- _soundbinwrite dw soundbinwrite_refresh+1
- _cbinwrite dw cbinwrite_refresh+1
- _iconbinwrite dw iconbinwrite_refresh+1
- _zamykaniebinwrite dw zamykaniebinwrite_refresh+1
- _heapbinwrite dw heapbinwrite_refresh+1
- _icontitlewrite dw icontitlewrite_refresh+1
- _icontext dw 0x6a7
- _ctext dw 0x1A8;Funkcja klawisza'C'
- guitext dw 0x1A2 ;Mod Gui
- _zamykanietext dw 0x1c9e ;Close on/off menu after select an option
- _ramtext dw 0x1c9f ;Heap format
- _icontitletext dw 0x1ca0 ;Icon title
- _soundtext dw 0x59a
- _orientext dw 0x12b5
- _styletext dw 0x8c1
- _titletext dw 0x1C9D ;Title
- _action dw 0xFC2
- _actionback dw 0xFAF
- _ramtexts dw 0x6b1
- dw 0x6c0
- _zamykanietexts dw 0x63
- dw 0x61
- _softkeystexts dw 0x1a29
- dw 0x284
- _orientationtexts dw 0x5a8
- dw 0x79f
- dw 0x1ca1 ;Landscape 2
- _guitexts dw 0x5a5
- dw 0xaaf
- dw 0xdd7
- dw 0x1ca2 ;Fullscreen 2
- dw 0x1ca3 ;Informationbox style 1
- dw 0x1ca4 ;Informationbox style 2
- dw 0x1ca5 ;Informationbox style 3
- dw 0x1ca6 ;Normalstyle 2
- dw 0x1ca7 ;Fullscreen with icon statusbar
- _styletexts dw 0x6b5
- dw 0x198;Styl 1
- dw 0x199 ;Styl 2
- dw 0x19A ;Styl 3
- dw 0x19B ;Styl 4
- dw 0x696
- dw 0x788
- dw 0x1ca8 ;Thumbnailist 2 x 3
- dw 0x97d
- dw 0x1ca9 ;Thumbnailist 3 x 3 fullscreen
- dw 0x1caa ;Thumbnailist 5 x 5 fullscreen
- dw 0x1cab ;MainMenu style
- dw 0x1cac ;Stripe on the left side
- _titletexts dw 0x1cad ;One lines
- dw 0x1cae ;Two lines
- dw 0x1caf ;Whitout title
- _soundtexts dw 0x10d
- dw 0x10a
- _ctexts dw 0xddd
- dw 0x674
- dw 0x1300
- _icontexts dw 0x284
- dw 0x1a29
- icontitlewrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL icontitlewrite
- B _refresh
- heapbinwrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL heapbinwrite
- B _refresh
- zamykaniebinwrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL zamykaniebinwrite
- B _refresh
- iconbinwrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL iconbinwrite
- B _refresh
- cbinwrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL cbinwrite
- B _refresh
- soundbinwrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL soundbinwrite
- B _refresh
- titlebinwrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL titlebinwrite
- B _refresh
- stylebinwrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL stylebinwrite
- B _refresh
- guibinwrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL guibinwrite
- B _refresh
- softkeysbinwrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL softkeysbinwrite
- B _refresh
- orientacjabinwrite_refresh:
- PUSH {R4,LR}
- LSL R4, R0, 0
- BL orientacjabinwrite
- B _refresh
- _refresh:
- LDR R1, _page1
- LSL R0, R4, 0
- BL _BookObj_GotoPage
- POP {R4,PC}
- align 4
- _page1 dw 0x11BE782C;159AD350
- icontitlewrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamicontitle.bin
- B _zapisz
- heapbinwrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamheap.bin
- B _zapisz
- zamykaniebinwrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamclosed.bin
- B _zapisz
- iconbinwrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamicon.bin
- B _zapisz
- cbinwrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamc.bin
- B _zapisz
- soundbinwrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamsound.bin
- B _zapisz
- titlebinwrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamtitle.bin
- B _zapisz
- stylebinwrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamstyle.bin
- B _zapisz
- guibinwrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamgui.bin
- B _zapisz
- softkeysbinwrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamsoftkey.bin
- B _zapisz
- orientacjabinwrite:
- PUSH {R0-R7,LR}
- LSL R4, R0, 0
- LSL R0, R1, 0
- BL _OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamorientation.bin
- _zapisz:
- MOVL R3, 0x180
- MOV R2, 2
- LDR R0, _pathx
- BL fopen
- ADD SP, SP, 4
- ADD R5, R0, 0
- MOV R2, 4
- MOV R1, SP
- BL _fwrite
- ADD R0, R5, 0
- BL _fclose
- ADD SP, SP, 4
- ADD R0, R4, 0
- BL _destroy
- POP {R0-R7,PC}
- _heapbin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamheap.bin
- B _write
- _icontitlebin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamicontitle.bin
- B _write
- _zamykaniebin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamclosed.bin
- B _write
- _iconbin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamicon.bin
- B _write
- _otworzbin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamc.bin
- B _write
- _soundbin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamsound.bin
- B _write
- _titlebin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamtitle.bin
- B _write
- _stylebin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamstyle.bin
- B _write
- _softkeysbin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamsoftkey.bin
- B _write
- _guibin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamgui.bin
- B _write
- _orientacjabin:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- ADR R1, _qamorientation.bin
- _write:
- MOVL R3, 0x180
- MOV R2, 1
- LDR R0, _pathx
- BL fopen
- LSL R5, R0, 0
- MOV R2, 4
- MOV R1, SP
- BL _fread
- LSL R0, R5, 0
- BL _fclose
- LDR R1, [SP,0]
- ADD SP, SP, 4
- POP {R0,R2-R7,PC}
- _destroy:
- PUSH {LR}
- ADD R4, R0, 0
- LDR R0, [R4,0x50]
- BL _GUIObject_Destroy
- MOV R0, 0
- STR R0, [R4,0x50]
- POP {PC}
- align 4
- _pathx dw 0x11E6D0B0;159E0474
- _qamsoftkey.bin du "qamsoftkey.bin",0
- align 4
- _qamorientation.bin du "qamorientation.bin",0
- align 4
- _qamgui.bin du "qamqui.bin",0
- align 4
- _qamstyle.bin du "qamstyle.bin",0
- align 4
- _qamtitle.bin du "qamtitle.bin",0
- align 4
- _qamsound.bin du "qamsound.bin",0
- align 4
- _qamc.bin du "qamc.bin",0
- align 4
- _qamicon.bin du "qamicon.bin",0
- align 4
- _qamclosed.bin du "qamclosed.bin",0
- align 4
- _qamheap.bin du "qamheap.bin",0
- align 4
- _qamicontitle.bin du "qamicontitle.bin",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
- BL _stylebin
- LSL R2, R1, 0
- LDR R0, dword_1543CB78
- LSL R7, R0, 0
- LDR R5, dword_1543CB7C
- 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 R2, 1
- BEQ _bez_linii
- CMP R2, 2
- BEQ _bez_linii
- CMP R2, 3
- BEQ _bez_linii
- CMP R0, 8
- BEQ _games
- CMP R0, 0x9
- BEQ _apps
- CMP R0, 0xA
- BEQ _walkman
- CMP R0, 0xB
- BEQ _radio
- CMP R0, 0xC
- BEQ _playpause
- B loc_1543CB60
- _bez_linii:
- 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 _iconbin
- CMP R1, 1
- BEQ _nie_ma_ikon
- LSL R0, R6 ,0
- BL _stylebin
- CMP R1, 2
- BEQ _blablabla
- CMP R1, 3
- BEQ _blablabla
- B _ikony_glowne
- _blablabla:
- LDR R2, _prawe
- MOV R1, 1
- 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 0xf3a1
- _icon_shutdown dw 0xF806
- _restart_icon dw 0xF887
- _restart_lng dw 0x57c
- _wlaczony_icon dw 0xe587
- _wylaczony_icon dw 0xeb67
- _wlaczony_lng dw 0xb7b
- _wylaczony_lng dw 0xb76
- _profile_lng dw 0x13be
- _profile_icon dw 0xf398
- _profile2_lng dw 0x13d4
- _status_lng dw 0x13b4
- _status_icon dw 0xf3c7
- _status2_lng dw 0x199a
- _keylock_lng dw 0x234d
- _standby_lng dw 0x22c1
- _standby_icon dw 0xeae5
- _walkman_lng dw 0x79b
- _walkman2_lng dw 0x6f7
- _walkman_icon dw 0xebb7
- _radio_lng dw 0xb8f
- _radio_icon dw 0xf439
- _play_lng dw 0x709
- _pause_lng dw 0x2164
- _music_lng dw 0x76f
- _play_icon dw 0xedd7
- _pause_icon dw 0xf3a9
- dword_1543CB80 dw 0x10a
- dword_1543CB88 dw 0xf40e ;silent
- dword_1543CB8C dw 0xeca1 ;keylock
- awylacz dw 0x1A9;Wyłącz telefon
- awznow dw 0x1AA ;Uruchom ponownie
- _aflightmodeon dw 0x1ab ;Włącz tryb samolotowy
- _aflightmodeoff dw 0x1ac ;Wyłącz tryb samolotowy
- _gotostandby dw 0x1ad;Powrót do trybu gotowości
- _games2_lng dw 0x12a2
- _games_lng dw 0x12a7
- _games_icon dw 0xeb2a
- _apps2_lng dw 0xdd2
- _apps_lng dw 0x659
- _apps_icon dw 0xf2c5
- loc_1543CA1C:
- PUSH {R1-R7,LR}
- LSL R5, R0, 0
- LSL R0, R1, 0
- BL _ListMenu_GetSelectedItem
- LSL R4, R0, 0
- BEQ loc_1543CA38
- LSL R7, R0, 0
- BL _stylebin
- LSL R2, R1, 0
- LSL R0, R7, 0
- 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 R2, 1
- BEQ _bez_linii2
- CMP R2, 2
- BEQ _bez_linii2
- CMP R2, 3
- BEQ _bez_linii2
- CMP R0, 8
- BEQ _games_func
- CMP R0, 9
- BEQ _apps_func
- CMP R0, 0xA
- BEQ _walkman_func
- CMP R0, 0xB
- BEQ _radio_func
- CMP R0, 0xC
- BEQ _playpause_func
- B loc_1543CAA4
- _bez_linii2:
- 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:
- BL _zamykaniebin
- CMP R1, 0
- BEQ _ugabuga
- POP {R1-R7,PC}
- _ugabuga:
- LSL R0, R5, 0
- BL _FreeBook
- POP {R1-R7,PC}
- align 4
- off_1543CAAC dw 0x11B61A94;159431A0
- _profile_run dw 0x11BA6DD4;15D45AE0
- _status_run dw 0x11BA6D14;15D461B6
- _radio_run dw 0x11B8872C;15D47762
- _music_event dw 0x26AD ;UI_MEDIAPLAYER_CONTROL_EVENT
- _walkman_run dw 0x11B88700;15D47846
- _games_run dw 0x11B23BAC;15D478EE
- _apps_run dw 0x11B3DD30 ;15D48DD0
- _CreateListMenu:
- LDR R3, ładuj0
- BX R3
- ładuj0 dw CreateListObject+1;CreateListMenu+1
- _GUIObject_SetStyle:
- LDR R3, ładuj1
- BX R3
- ładuj1 dw GUI_SetStyle+1;GUIObject_SetStyle+1
- _GUIObject_SetTitleType:
- LDR R3, ładuj2
- BX R3
- ładuj2 dw GuiObject_SetTitleType+1;GUIObject_SetTitleType+1
- _ListMenu_SetItemStyle:
- LDR R3, ładuj3
- BX R3
- ładuj3 dw SetMenuItemStyle+1;ListMenu_SetItemStyle+1
- _ListMenu_SetHotkeyMode:
- LDR R3, ładuj4
- BX R3
- ładuj4 dw ListMenu_SetHotkeyMode+1
- _ListMenu_SetItemCount:
- LDR R3, ładuj5
- BX R3
- ładuj5 dw SetNumOfMenuItem+1;ListMenu_SetItemCount+1
- _ListMenu_SetCursorToItem:
- LDR R3, ładuj6
- BX R3
- ładuj6 dw SetCursorToItem+1;ListMenu_SetCursorToItem+1
- _ListMenu_SetOnMessage:
- LDR R3, ładuj7
- BX R3
- ładuj7 dw ListMenu_SetOnMessages+1
- _GUIObject_SoftKeys_SetAction:
- LDR R3, ładuj8
- BX R3
- ładuj8 dw GUIObject_Softkey_SetAction+1;GUIObject_SoftKeys_SetAction+1
- _GUIObject_Show:
- LDR R3, ładuj9
- BX R3
- ładuj9 dw ShowWindow+1;GUIObject_Show+1
- _GUIonMessage_GetBook:
- LDR R3, ładuj10
- BX R3
- ładuj10 dw GUIonMessage_GetBook+1
- _GUIonMessage_GetGui:
- LDR R3, ładuj11
- BX R3
- ładuj11 dw GUIonMessage_GetGui+1
- _GUIonMessage_GetMsg:
- LDR R3, ładuj12
- BX R3
- ładuj12 dw GUIonMessage_GetMsg+1
- _GUIonMessage_GetCreatedItemIndex:
- LDR R3, ładuj13
- BX R3
- ładuj13 dw GUIonMessage_GetCreatedItemIndex+1
- _BookObj_SetDisplayOrientation:
- LDR R3, ładuj14
- BX R3
- ładuj14 dw BookObj_SetDisplayOrientation+1
- _REQUEST_SETTING_SILENCE_GET:
- LDR R3, ładuj15
- BX R3
- ładuj15 dw REQUEST_SETTING_SILENCE_GET+1
- _GUIonMessage_SetMenuItemText:
- LDR R3, ładuj16
- BX R3
- ładuj16 dw SetMenuItemText0+1;GUIonMessage_SetMenuItemText+1
- _GUIonMessage_SetMenuItemIcon:
- LDR R3, ładuj17
- BX R3
- ładuj17 dw SetListObjectItemIcon+1;GUIonMessage_SetMenuItemIcon+1
- _ListMenu_GetSelectedItem:
- LDR R3, ładuj18
- BX R3
- ładuj18 dw ListMenu_GetSelectedItem+1
- _unname4:
- LDR R3, ładuj19
- BX R3
- ładuj19 dw 0x108F0ADC+1;15354494+1
- _ShuttingDown:
- LDR R3, ładuj20
- BX R3
- ładuj20 dw 0x11A81800+1;ShuttingDown+1
- _REQUEST_SETTING_SILENCE_SET:
- LDR R3, ładuj21
- BX R3
- ładuj21 dw REQUEST_SETTING_SILENCE_SET+1
- _MessageBox:
- LDR R3, ładuj22
- BX R3
- ładuj22 dw MessageBox+1
- _Shortcut_Run:
- LDR R3, ładuj23
- BX R3
- ładuj23 dw Shortcut_Run+1
- _FreeBook:
- LDR R3, ładuj24
- BX R3
- ładuj24 dw FreeBook+1
- _REQUEST_SYSTEM_RESTART:
- LDR R3, ładuj25
- BX R3
- ładuj25 dw 0x1151332C+1 ;restart po pokazuniu się loga REQUEST_SYSTEM_RESTART+1
- _Str2ID:
- LDR R3, ładuj26
- BX R3
- ładuj26 dw Str2ID+1
- _GUIObject_SetTitleText:
- LDR R3, ładuj27
- BX R3
- ładuj27 dw GuiObject_SetTitleText+1;GUIObject_SetTitleText+1
- _isFlightMode:
- LDR R3, ładuj28
- BX R3
- ładuj28 dw isFlightMode+1
- _FlightModeControl:
- LDR R3, ładuj29
- BX R3
- ładuj29 dw FlightModeControl+1
- _GUIObject_SoftKeys_SetText:
- LDR R3, ładuj31
- BX R3
- ładuj31 dw GUIObject_Softkey_SetText+1;GUIObject_SoftKeys_SetText+1
- fopen:
- LDR R3, ładuj33
- BX R3
- ładuj33 dw _fopen+1
- _fclose:
- LDR R3, ładuj34
- BX R3
- ładuj34 dw fclose+1
- _BookObj_GotoPage:
- LDR R3, ładuj38
- BX R3
- ładuj38 dw BookObj_GotoPage+1
- _GUIObject_SoftKeys_SetVisible:
- LDR R3, ładuj39
- BX R3
- ładuj39 dw GUIObject_SoftKey_SetVisible+1;GUIObject_SoftKeys_SetVisible+1
- _GUIonMessage_SetMenuItemSecondLineText:
- LDR R3, ładuj40
- BX R3
- ładuj40 dw SetMenuItemText1+1;GUIonMessage_SetMenuItemSecondLineText+1
- _Find_StandbyBook:
- LDR R3, ładuj41
- BX R3
- ładuj41 dw Find_StandbyBook+1
- _BookObj_SetFocus:
- LDR R3, ładuj42
- BX R3
- ładuj42 dw BookObj_SetFocus+1
- _GUIObject_SoftKeys_Hide:
- LDR R3, ładuj43
- BX R3
- ładuj43 dw GUIObject_HideSoftkeys+1;GUIObject_SoftKeys_Hide+1
- _GUIonMessage_SetLineSeparator:
- LDR R3, ładuj45
- BX R3
- ładuj45 dw GUIonMessage_SetLineSeparator+1
- _GUIObject_SetTitleIcon:
- LDR R3, ładuj46
- BX R3
- ładuj46 dw GUIObject_SetTitleIcon+1
- _GetSilent:
- LDR R3, ładuj47
- BX R3
- ładuj47 dw GetSilent+1
- _UI_Event:
- LDR R3, ładuj48
- BX R3
- ładuj48 dw UI_Event+1
- _FindBook:
- LDR R3, ładuj49
- BX R3
- ładuj49 dw FindBook+1
- _PlayFile:
- LDR R3, ładuj50
- BX R3
- ładuj50 dw PlayFile+1
- _GetFreeBytesOnHeap:
- LDR R3, ładuj51
- BX R3
- ładuj51 dw GetFreeBytesOnHeap
- _int2strID:
- LDR R3, ładuj52
- BX R3
- ładuj52 dw int2strID+1
- _GetChipID:
- LDR R3, ładuj53
- BX R3
- ładuj53 dw GetChipID+1
- _GUIObject_SetSecondRowTitleText:
- LDR R3, ładuj54
- BX R3
- ładuj54 dw GUIObject_SetSecondRowTitleText+1
- _CreateOneOfMany:
- LDR R3, ładuj55
- BX R3
- ładuj55 dw CreateOneOfMany+1
- _OneOfMany_SetItemCount:
- LDR R3, ładuj56
- BX R3
- ładuj56 dw OneOfMany_SetItemCount+1
- _OneOfMany_SetChecked:
- LDR R3, ładuj57
- BX R3
- ładuj57 dw OneOfMany_SetChecked+1
- _OneOfMany_SetTexts:
- LDR R3, ładuj58
- BX R3
- ładuj58 dw OneOfMany_SetTexts+1
- _OneOfMany_GetSelected:
- LDR R3, ładuj59
- BX R3
- ładuj59 dw OneOfMany_GetSelected+1
- _GUIObject_Destroy:
- LDR R3, ładuj60
- BX R3
- ładuj60 dw GUI_Free+1;GUIObject_Destroy+1
- _fwrite:
- LDR R3, ładuj61
- BX R3
- ładuj61 dw fwrite+1
- _fread:
- LDR R3, ładuj62
- BX R3
- ładuj62 dw fread+1
Advertisement
Add Comment
Please, Sign In to add comment