MiFa

Untitled

Jul 19th, 2011
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;W902 SW-R3EG004
  2. ;Change Quick access menu
  3. ;Now showing items: Shutdown, Restart, Flight Mode, Bluetooth, Silent Mode, Keylock,Go to standby, Phone Status, Profiles, Games, Applications,  Walkman, Radio, Play/Pause Music
  4. ;View heap in title
  5. ;Add icon title
  6. ;Remove popup in silent mode
  7. ;Ability change GUI in QAM
  8. ;Ability change orientation in QAM
  9. ;Ability change style in QAM
  10. ;Ability show/hide softkeys
  11. ;Ability show/hide icons
  12. ;Ability change function button C: open mainmenu/filemanager/calculator
  13. ;Ability on/off sound when entering QAM
  14. ;You can not select the item that is currently used.
  15. ;Automatically refreshes the page after selecting GUI/orientation/style
  16. ;In softkey: Code wallet, TrackID, credits patch
  17. ;Press hold activitymenu button in quick access menu - open normal quick access menu
  18. ;
  19. ;v.2.1
  20. ;code optimized, fixed bug
  21. ;
  22. ;(!) Put file QAM.mp3 to folder card/other/ini
  23. ;(c) Juhu07
  24. ;(r) michlantecuhtli, jamesbond22
  25. ;(p,e) MiFa changed code for DB3150 with help Juhu07
  26.  
  27. include "x.inc"
  28. include "lib\W902_04.inc"
  29.  
  30.  
  31. org 0x11BE7898
  32.                 dw      newqam+1
  33.  
  34. org 0x11BE78A0;15B4FC44
  35.                 dw      0x10DC81B8+1
  36.  
  37.  
  38. org 0x1277CB20
  39. newqam:        
  40.                 PUSH    {R4,LR}
  41.                 ADDS    R4, R1, 0 ;LSL     R4, R1, 0
  42.  
  43.                 BL      _branch4
  44.                 CMP     R0, 1
  45.                 BEQ     _landscape
  46.  
  47.                 BL      _branch5
  48.                 CMP     R0, 1
  49.                 BEQ     _portrait
  50.  
  51.                 MOV R1, 1 ;laduje ustawienie
  52.                 B       _ustaw_orien
  53.                
  54.          
  55. _landscape:      
  56.                 MOV     R1, 1
  57.                 B       _ustaw_orien
  58.  
  59. _portrait:
  60.                 MOV     R1, 0
  61.  
  62.  
  63. _ustaw_orien:
  64.                 ADDS    R0, R4, 0
  65.                 BL      _BookObj_SetDisplayOrientation
  66.  
  67.                 MOV     R1, 0
  68.                 ADDS    R0, R4, 0
  69.                 BL      _CreateListMenu
  70.  
  71.                 CMP     R0, 0
  72.                 STR     R0, [R4,0x18]
  73.                 BEQ     loc_1543CC04
  74.  
  75.                 BL      _branch1
  76.                 CMP     R0, 1
  77.                 BEQ     _full
  78.  
  79.                 BL      _branch2
  80.                 CMP     R0, 1
  81.                 BEQ     _normal
  82.  
  83.                 BL      _branch3
  84.                 CMP     R0, 1
  85.                 BEQ     _activitystyle
  86.  
  87.                 MOV R1, 1
  88.                 B       _ustaw_GUI
  89.  
  90. _full:
  91.                 MOV     R1, 4
  92.                 B       _ustaw_GUI
  93.  
  94. _normal:
  95.                 MOV     R1, 1
  96.                 B       _ustaw_GUI
  97.  
  98. _activitystyle:
  99.                 MOV     R1, 9
  100.  
  101. _ustaw_GUI:
  102.                 LDR     R0, [R4,0x18]
  103.                 BL      _GUIObject_SetStyle
  104.  
  105.                 LDR     R0, [R4,0x18]
  106.                 MOV     R1, 3
  107.                 BL      _GUIObject_SetTitleType
  108.                
  109.                 BL      _viewheap
  110.                
  111.                 ADD     R1, R0, 0
  112.                 LDR     R0, [R4,0x18]
  113.                 BL      _GUIObject_SetTitleText
  114.  
  115.                 LDR     R1, _icontitle
  116.                 LDR     R0, [R4,0x18]
  117.                 BL      _GUIObject_SetTitleIcon
  118.  
  119.                 BL      _branch22
  120.                 CMP     R0, 1
  121.                 BEQ     _on
  122.  
  123.                 BL      _branch23
  124.                 CMP     R0, 1
  125.                 BEQ     _off
  126.  
  127. _on:
  128.                 ADR     R0, _lokal
  129.                 ADR     R1, _plik
  130.                 MOV     R2, 0x64
  131.                 BL      _PlayFile
  132.  
  133. _off:                
  134.                 BL      _branch6
  135.                 CMP     R0, 1
  136.                 BEQ     _style1
  137.  
  138.                 BL      _branch7
  139.                 CMP     R0, 1
  140.                 BEQ     _style2
  141.  
  142.                 BL      _branch8
  143.                 CMP     R0,1
  144.                 BEQ     _style3
  145.  
  146.                 BL      _branch9
  147.                 CMP     R0, 1
  148.                 BEQ     _style4
  149.  
  150.                 BL      _branch10
  151.                 CMP     R0, 1
  152.                 BEQ     _style5
  153.  
  154.                 BL      _branch11
  155.                 CMP     R0, 1
  156.                 BEQ     _style6
  157.              
  158.                 BL      _branch12
  159.                 CMP     R0, 1
  160.                 BEQ     _style7
  161.  
  162.                 BL      _branch16
  163.                 CMP     R0, 1
  164.                 BEQ     _style9
  165.  
  166.                 BL      _branch13
  167.                 CMP     R0, 1
  168.                 BEQ     _style8  
  169.  
  170.                 MOV R1, 1
  171.                 B       _ustaw_styl
  172.  
  173. _style1:
  174.                 MOV     R1, 0
  175.                 B       _ustaw_styl
  176.  
  177. _style2:
  178.                 MOV     R1, 1
  179.                 B       _ustaw_styl
  180.  
  181. _style3:
  182.                 MOV     R1, 2
  183.                 B       _ustaw_styl
  184.  
  185. _style4:
  186.                 MOV     R1, 3
  187.                 B       _ustaw_styl
  188.  
  189. _style5:
  190.                 MOV     R1, 4
  191.                 B       _ustaw_styl
  192.  
  193. _style6:
  194.                 MOV     R1, 5
  195.                 B       _ustaw_styl
  196. _style7:
  197.                 MOV     R1, 6
  198.                 B       _ustaw_styl
  199.  
  200. _style9:
  201.                 MOV     R1, 8
  202.                 B       _ustaw_styl
  203. _style8:
  204.                 MOV     R1, 9              
  205.  
  206. _ustaw_styl:
  207.                 LDR     R0, [R4,0x18]
  208.                 BL      _ListMenu_SetItemStyle
  209.  
  210.  
  211.                 BL      _branch14
  212.                 CMP     R0, 1
  213.                 BEQ     _ukryj
  214.  
  215.                 BL      _branch15
  216.                 CMP     R0, 1
  217.                 BEQ     _pokaz
  218.  
  219.                 B       skaczemy
  220. loc_1543CC04:
  221.                 B       _koniec
  222.  
  223.  
  224. _ukryj:
  225.                 LDR     R0, [R4,0x18]
  226.                 BL      _GUIObject_SoftKeys_Hide
  227.                 B       skaczemy
  228.  
  229. _pokaz:
  230.                 LDR     R0, [R4,0x18]
  231.                 BL      _GUIObject_SoftKeys_Show
  232.  
  233. skaczemy:
  234.  
  235.                 LDR     R0, [R4,0x18]
  236.                 MOV     R1, 1
  237.                 BL      _ListMenu_SetHotkeyMode
  238.  
  239.                 MOV     R1, 0x10
  240.                 LDR     R0, [R4,0x18]
  241.                 BL      _ListMenu_SetItemCount
  242.  
  243.                 LDR     R0, [R4,0x18]
  244.                 MOV     R1, 0
  245.                 BL      _ListMenu_SetCursorToItem
  246.  
  247.                 LDR     R1, off_1543CC08
  248.                 LDR     R0, [R4,0x18]
  249.                 BL      _ListMenu_SetOnMessage
  250.  
  251.                 LDR     R2, off_1543CC0C
  252.                 LDR     R1, _event
  253.                 LDR     R0, [R4,0x18]
  254.                 BL      _GUIObject_SoftKeys_SetAction
  255.  
  256.                 LDR     R0, [R4,0x18]
  257.                 MOV     R2, 0
  258.                 MOV     R1, 1
  259.                 BL      _GUIObject_SoftKeys_SetAction
  260.  
  261.                 adr     R0, agui
  262.                 MOV     R1, 0
  263.                 MOV     R2, 0xFF
  264.                 BL      _Str2ID
  265.                 B       _hops
  266.                 align 4
  267. agui            du  "GUI",0
  268. align 4
  269. _plik           du  "QAM.mp3",0
  270. align 4
  271. _lokal          du  "/card/other/ini",0
  272. align 4
  273. off_1543CC08    dw loc_1543CABC+1
  274. off_1543CC0C    dw loc_1543CA1C+1
  275. _event          dw 0xFC2
  276. _icontitle      dw 0xF3ec;83C ;rn_vert
  277.  
  278.                
  279.  
  280. _hops:
  281.                 ADD     R2, R0, 0
  282.                 MOV     R1, 1
  283.                 LDR     R0, [R4,0x18]
  284.                 BL      _GUIObject_SoftKeys_SetText
  285.  
  286.                 LDR     R2, _gui1
  287.                 MOV     R1, 2
  288.                 LDR     R0, [R4,0x18]
  289.                 BL      _GUIObject_SoftKeys_SetAction
  290.  
  291.                 LDR     R2, _labelfull
  292.                 MOV     R1, 2
  293.                 LDR     R0, [R4,0x18]
  294.                 BL      _GUIObject_SoftKeys_SetText
  295.  
  296.                 LDR     R0, [R4,0x18]
  297.                 MOV     R1, 1
  298.                 MOV     R2, 2
  299.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  300.  
  301.                 BL      _branch1
  302.                 CMP     R0, 0
  303.                 BEQ     _enable1
  304.  
  305.                 LDR     R0, [R4,0x18]
  306.                 MOV     R1, 2
  307.                 LDR     R2, _disabletext3
  308.                 BL      _GUIObject_SoftKeys_SetInfoText
  309.  
  310.                 LDR     R0, [R4,0x18]
  311.                 MOV     R1, 2
  312.                 MOV     R2, 0
  313.                 BL      _GUIObject_SoftKeys_SetEnable
  314.                
  315.  
  316. _enable1:
  317.                 LDR     R2, _gui2
  318.                 MOV     R1, 3
  319.                 LDR     R0, [R4,0x18]
  320.                 BL      _GUIObject_SoftKeys_SetAction
  321.  
  322.                 LDR     R2, _labelnormal
  323.                 MOV     R1, 3
  324.                 LDR     R0, [R4,0x18]
  325.                 BL      _GUIObject_SoftKeys_SetText
  326.  
  327.                 LDR     R0, [R4,0x18]
  328.                 MOV     R1, 1
  329.                 MOV     R2, 3
  330.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  331.  
  332.                 BL      _branch2
  333.                 CMP     R0, 0
  334.                 BEQ     _enable2
  335.  
  336.                 LDR     R0, [R4,0x18]
  337.                 MOV     R1, 3
  338.                 LDR     R2, _disabletext3
  339.                 BL      _GUIObject_SoftKeys_SetInfoText
  340.  
  341.                 LDR     R0, [R4,0x18]
  342.                 MOV     R1, 3
  343.                 MOV     R2, 0
  344.                 BL      _GUIObject_SoftKeys_SetEnable
  345.  
  346.  
  347. _enable2:
  348.                 LDR     R2, _gui3
  349.                 MOV     R1, 4
  350.                 LDR     R0, [R4,0x18]
  351.                 BL      _GUIObject_SoftKeys_SetAction
  352.  
  353.                 LDR     R2, _labelam
  354.                 MOV     R1, 4
  355.                 LDR     R0, [R4,0x18]
  356.                 BL      _GUIObject_SoftKeys_SetText
  357.  
  358.                 LDR     R0, [R4,0x18]
  359.                 MOV     R1, 1
  360.                 MOV     R2, 4
  361.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  362.  
  363.                 BL      _branch3
  364.                 CMP     R0, 0
  365.                 BEQ     _enable3
  366.  
  367.                 LDR     R0, [R4,0x18]
  368.                 MOV     R1, 4
  369.                 LDR     R2, _disabletext3
  370.                 BL      _GUIObject_SoftKeys_SetInfoText
  371.  
  372.                 LDR     R0, [R4,0x18]
  373.                 MOV     R1, 4
  374.                 MOV     R2, 0
  375.                 BL      _GUIObject_SoftKeys_SetEnable
  376.                 B       _enable3
  377. align 4
  378. _gui1           dw gui1+1
  379. _gui2           dw gui2+1
  380. _gui3           dw gui3+1
  381. _labelfull      dw     0x5a5 ;pełny ekran
  382. _labelnormal    dw     0xaaf ;NORMALNY EKRAN
  383. _labelam        dw     0xDD7 ;MENU CZYNNOŚCI
  384. _disabletext3   dw     0x1A3 ;Ten element jest w użyciu/W W995 This element is already in use
  385.  
  386.                
  387. _enable3:
  388.                 LDR     R0, [R4,0x18]
  389.                 MOV     R2, 0
  390.                 MOV     R1, 5
  391.                 BL      _GUIObject_SoftKeys_SetAction
  392.  
  393.                 LDR     R2, _orientacja
  394.                 MOV     R1, 5
  395.                 LDR     R0, [R4,0x18]
  396.                 BL      _GUIObject_SoftKeys_SetText
  397.  
  398.                 LDR     R2, _orien1
  399.                 MOV     R1, 6
  400.                 LDR     R0, [R4,0x18]
  401.                 BL      _GUIObject_SoftKeys_SetAction
  402.  
  403.                 LDR     R2, _land_lng
  404.                 MOV     R1, 6
  405.                 LDR     R0, [R4,0x18]
  406.                 BL      _GUIObject_SoftKeys_SetText
  407.  
  408.                 LDR     R0, [R4,0x18]
  409.                 MOV     R1, 5
  410.                 MOV     R2, 6
  411.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  412.  
  413.                 BL      _branch4
  414.                 CMP     R0, 0
  415.                 BEQ     _enable4
  416.  
  417.                 LDR     R0, [R4,0x18]
  418.                 MOV     R1, 6
  419.                 LDR     R2, _disabletext1
  420.                 BL      _GUIObject_SoftKeys_SetInfoText
  421.                
  422.                 LDR     R0, [R4,0x18]
  423.                 MOV     R1, 0x6
  424.                 MOV     R2, 0
  425.                 BL      _GUIObject_SoftKeys_SetEnable
  426.                
  427.                
  428. _enable4:
  429.  
  430.                 LDR     R2, _orien2
  431.                 MOV     R1, 7
  432.                 LDR     R0, [R4,0x18]
  433.                 BL      _GUIObject_SoftKeys_SetAction
  434.  
  435.                 LDR     R2, _port_lng
  436.                 MOV     R1, 7
  437.                 LDR     R0, [R4,0x18]
  438.                 BL      _GUIObject_SoftKeys_SetText
  439.  
  440.                 LDR     R0, [R4,0x18]
  441.                 MOV     R1, 5
  442.                 MOV     R2, 7
  443.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  444.  
  445.                 BL      _branch5
  446.                 CMP     R0, 0
  447.                 BEQ     _enable5
  448.  
  449.                 LDR     R0, [R4,0x18]
  450.                 MOV     R1, 7
  451.                 LDR     R2, _disabletext1
  452.                 BL      _GUIObject_SoftKeys_SetInfoText
  453.                
  454.                 LDR     R0, [R4,0x18]
  455.                 MOV     R1, 7
  456.                 MOV     R2, 0
  457.                 BL      _GUIObject_SoftKeys_SetEnable
  458.                 B       _enable5
  459.  
  460. align 4
  461. _orien1         dw orien1+1
  462. _orien2         dw orien2+1
  463. _orientacja     dw 0x12b5
  464. _land_lng       dw 0x5a8;POZIOMP
  465. _port_lng       dw 0x79f;PIONOWO
  466. _disabletext1   dw 0x1A3;This element is already in use.  JAK WYŻEJ
  467.                                
  468. _enable5:                
  469.                 LDR     R0, [R4,0x18]
  470.                 MOV     R2, 0
  471.                 MOV     R1, 8
  472.                 BL      _GUIObject_SoftKeys_SetAction
  473.  
  474.                 LDR     R2, _style_lng
  475.                 MOV     R1, 8
  476.                 LDR     R0, [R4,0x18]
  477.                 BL      _GUIObject_SoftKeys_SetText
  478.  
  479.                 LDR     R2, _styl1
  480.                 MOV     R1, 9
  481.                 LDR     R0, [R4,0x18]
  482.                 BL      _GUIObject_SoftKeys_SetAction
  483.  
  484.                 LDR     R2, _style1_lng
  485.                 MOV     R1, 9
  486.                 LDR     R0, [R4,0x18]
  487.                 BL      _GUIObject_SoftKeys_SetText
  488.  
  489.                 LDR     R0, [R4,0x18]
  490.                 MOV     R1, 8
  491.                 MOV     R2, 9
  492.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  493.  
  494.                 BL      _branch6
  495.                 CMP     R0, 0
  496.                 BEQ     _enable6
  497.  
  498.                 LDR     R0, [R4,0x18]
  499.                 MOV     R1, 9
  500.                 LDR     R2, _disabletext
  501.                 BL      _GUIObject_SoftKeys_SetInfoText
  502.                
  503.                 LDR     R0, [R4,0x18]
  504.                 MOV     R1, 9
  505.                 MOV     R2, 0
  506.                 BL      _GUIObject_SoftKeys_SetEnable
  507.                
  508. _enable6:
  509.                 LDR     R2, _styl2
  510.                 MOV     R1, 0xA
  511.                 LDR     R0, [R4,0x18]
  512.                 BL      _GUIObject_SoftKeys_SetAction
  513.  
  514.                 LDR     R2, _style2_lng
  515.                 MOV     R1, 0xA
  516.                 LDR     R0, [R4,0x18]
  517.                 BL      _GUIObject_SoftKeys_SetText
  518.  
  519.                 LDR     R0, [R4,0x18]
  520.                 MOV     R1, 8
  521.                 MOV     R2, 0xA
  522.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  523.  
  524.                 BL      _branch7
  525.                 CMP     R0, 0
  526.                 BEQ     _enable7
  527.  
  528.                 LDR     R0, [R4,0x18]
  529.                 MOV     R1, 0xA
  530.                 LDR     R2, _disabletext
  531.                 BL      _GUIObject_SoftKeys_SetInfoText
  532.                
  533.                 LDR     R0, [R4,0x18]
  534.                 MOV     R1, 0xA
  535.                 MOV     R2, 0
  536.                 BL      _GUIObject_SoftKeys_SetEnable                  
  537.              
  538.  
  539. _enable7:
  540.                 LDR     R2, _styl3
  541.                 MOV     R1, 0xB
  542.                 LDR     R0, [R4,0x18]
  543.                 BL      _GUIObject_SoftKeys_SetAction
  544.  
  545.                 LDR     R2, _style3_lng
  546.                 MOV     R1, 0xB
  547.                 LDR     R0, [R4,0x18]
  548.                 BL      _GUIObject_SoftKeys_SetText
  549.  
  550.                 LDR     R0, [R4,0x18]
  551.                 MOV     R1, 8
  552.                 MOV     R2, 0xB
  553.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  554.  
  555.                 BL      _branch8
  556.                 CMP     R0, 0
  557.                 BEQ     _enable8
  558.  
  559.                 LDR     R0, [R4,0x18]
  560.                 MOV     R1, 0xB
  561.                 LDR     R2, _disabletext
  562.                 BL      _GUIObject_SoftKeys_SetInfoText
  563.                
  564.                 LDR     R0, [R4,0x18]
  565.                 MOV     R1, 0xB
  566.                 MOV     R2, 0
  567.                 BL      _GUIObject_SoftKeys_SetEnable
  568.  
  569. _enable8:
  570.                 LDR     R2, _styl4
  571.                 MOV     R1, 0xC
  572.                 LDR     R0, [R4,0x18]
  573.                 BL      _GUIObject_SoftKeys_SetAction
  574.  
  575.                 LDR     R2, _style4_lng
  576.                 MOV     R1, 0xC
  577.                 LDR     R0, [R4,0x18]
  578.                 BL      _GUIObject_SoftKeys_SetText
  579.  
  580.                 LDR     R0, [R4,0x18]
  581.                 MOV     R1, 8
  582.                 MOV     R2, 0xC
  583.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  584.  
  585.                 BL      _branch9
  586.                 CMP     R0, 0
  587.                 BEQ     _enable9
  588.  
  589.                 LDR     R0, [R4,0x18]
  590.                 MOV     R1, 0xC
  591.                 LDR     R2, _disabletext
  592.                 BL      _GUIObject_SoftKeys_SetInfoText
  593.                
  594.                 LDR     R0, [R4,0x18]
  595.                 MOV     R1, 0xC
  596.                 MOV     R2, 0
  597.                 BL      _GUIObject_SoftKeys_SetEnable
  598.  
  599. _enable9:
  600.                 LDR     R2, _styl5
  601.                 MOV     R1, 0xD
  602.                 LDR     R0, [R4,0x18]
  603.                 BL      _GUIObject_SoftKeys_SetAction
  604.  
  605.                 LDR     R2, _style5_lng
  606.                 MOV     R1, 0xD
  607.                 LDR     R0, [R4,0x18]
  608.                 BL      _GUIObject_SoftKeys_SetText
  609.  
  610.                 LDR     R0, [R4,0x18]
  611.                 MOV     R1, 8
  612.                 MOV     R2, 0xD
  613.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  614.  
  615.                 BL      _branch10
  616.                 CMP     R0, 0
  617.                 BEQ     _enable10
  618.  
  619.                 LDR     R0, [R4,0x18]
  620.                 MOV     R1, 0xD
  621.                 LDR     R2, _disabletext
  622.                 BL      _GUIObject_SoftKeys_SetInfoText
  623.                
  624.                 LDR     R0, [R4,0x18]
  625.                 MOV     R1, 0xD
  626.                 MOV     R2, 0
  627.                 BL      _GUIObject_SoftKeys_SetEnable
  628.  
  629.  
  630. _enable10:
  631.  
  632.                 LDR     R2, _styl6
  633.                 MOV     R1, 0xE
  634.                 LDR     R0, [R4,0x18]
  635.                 BL      _GUIObject_SoftKeys_SetAction
  636.  
  637.                 LDR     R2, _style6_lng
  638.                 MOV     R1, 0xE
  639.                 LDR     R0, [R4,0x18]
  640.                 BL      _GUIObject_SoftKeys_SetText
  641.  
  642.                 LDR     R0, [R4,0x18]
  643.                 MOV     R1, 8
  644.                 MOV     R2, 0xE
  645.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  646.  
  647.                 BL      _branch11
  648.                 CMP     R0, 0
  649.                 BEQ     _enable11
  650.  
  651.                 LDR     R0, [R4,0x18]
  652.                 MOV     R1, 0xE
  653.                 LDR     R2, _disabletext
  654.                 BL      _GUIObject_SoftKeys_SetInfoText
  655.                
  656.                 LDR     R0, [R4,0x18]
  657.                 MOV     R1, 0xE
  658.                 MOV     R2, 0
  659.                 BL      _GUIObject_SoftKeys_SetEnable  
  660.  
  661. _enable11:
  662.                 LDR     R2, _styl7
  663.                 MOV     R1, 0xF
  664.                 LDR     R0, [R4,0x18]
  665.                 BL      _GUIObject_SoftKeys_SetAction
  666.  
  667.                 LDR     R2, _style7_lng
  668.                 MOV     R1, 0xF
  669.                 LDR     R0, [R4,0x18]
  670.                 BL      _GUIObject_SoftKeys_SetText
  671.  
  672.                 LDR     R0, [R4,0x18]
  673.                 MOV     R1, 8
  674.                 MOV     R2, 0xF
  675.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  676.  
  677.                 BL      _branch12
  678.                 CMP     R0, 0
  679.                 BEQ     _enable12
  680.  
  681.                 LDR     R0, [R4,0x18]
  682.                 MOV     R1, 0xF
  683.                 LDR     R2, _disabletext
  684.                 BL      _GUIObject_SoftKeys_SetInfoText
  685.                
  686.                 LDR     R0, [R4,0x18]
  687.                 MOV     R1, 0xF
  688.                 MOV     R2, 0
  689.                 BL      _GUIObject_SoftKeys_SetEnable              
  690.  
  691. _enable12:
  692.                 LDR     R2, _styl9
  693.                 MOV     R1, 0x10
  694.                 LDR     R0, [R4,0x18]
  695.                 BL      _GUIObject_SoftKeys_SetAction
  696.  
  697.                 LDR     R2, _style9_lng
  698.                 MOV     R1, 0x10
  699.                 LDR     R0, [R4,0x18]
  700.                 BL      _GUIObject_SoftKeys_SetText
  701.  
  702.                 LDR     R0, [R4,0x18]
  703.                 MOV     R1, 8
  704.                 MOV     R2, 0x10
  705.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  706.  
  707.                 BL      _branch16
  708.                 CMP     R0, 0
  709.                 BEQ     _enable13
  710.  
  711.                 LDR     R0, [R4,0x18]
  712.                 MOV     R1, 0x10
  713.                 LDR     R2, _disabletext
  714.                 BL      _GUIObject_SoftKeys_SetInfoText
  715.                
  716.                 LDR     R0, [R4,0x18]
  717.                 MOV     R1, 0x10
  718.                 MOV     R2, 0
  719.                 BL      _GUIObject_SoftKeys_SetEnable  
  720.                
  721.  
  722. _enable13:
  723.                 LDR     R2, _styl8
  724.                 MOV     R1, 0x11
  725.                 LDR     R0, [R4,0x18]
  726.                 BL      _GUIObject_SoftKeys_SetAction
  727.  
  728.                 LDR     R2, _style8_lng
  729.                 MOV     R1, 0x11
  730.                 LDR     R0, [R4,0x18]
  731.                 BL      _GUIObject_SoftKeys_SetText
  732.  
  733.                 LDR     R0, [R4,0x18]
  734.                 MOV     R1, 8
  735.                 MOV     R2, 0x11
  736.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem
  737.  
  738.                 BL      _branch13
  739.                 CMP     R0, 0
  740.                 BEQ     _enable14
  741.  
  742.                 LDR     R0, [R4,0x18]
  743.                 MOV     R1, 0x11
  744.                 LDR     R2, _disabletext
  745.                 BL      _GUIObject_SoftKeys_SetInfoText
  746.                
  747.                 LDR     R0, [R4,0x18]
  748.                 MOV     R1, 0x11
  749.                 MOV     R2, 0
  750.                 BL      _GUIObject_SoftKeys_SetEnable
  751.                 B       _enable14
  752.                 align 4
  753. _styl1          dw styl1+1
  754. _styl2          dw styl2+1
  755. _styl3          dw styl3+1
  756. _styl4          dw styl4+1
  757. _styl5          dw styl5+1
  758. _styl6          dw styl6+1
  759. _styl7          dw styl7+1
  760. _styl8          dw styl8+1
  761. _styl9          dw styl9+1
  762. _style_lng      dw 0x197 ;Style Menu
  763. _style1_lng     dw 0x198
  764. _style2_lng     dw 0x199
  765. _style3_lng     dw 0x19a
  766. _style4_lng     dw 0x19b
  767. _style5_lng     dw 0x19c
  768. _style6_lng     dw 0x19d
  769. _style7_lng     dw 0x19e
  770. _style8_lng     dw 0x1a0
  771. _style9_lng     dw 0x19f
  772. _disabletext    dw 0x1A3;This element is already in use.
  773.  
  774.  
  775. _enable14:
  776.                 LDR     R0, [R4,0x18]
  777.                 MOV     R2, 0
  778.                 MOV     R1, 0x12
  779.                 BL      _GUIObject_SoftKeys_SetAction
  780.  
  781.                 LDR     R0, _softkey
  782.                 MOV     R1, 0
  783.                 MOV     R2, 0xFF
  784.                 BL      _Str2ID
  785.                
  786.  
  787.                 ADD     R2, R0, 0
  788.                 MOV     R1, 0x12
  789.                 LDR     R0, [R4,0x18]
  790.                 BL      _GUIObject_SoftKeys_SetText
  791.                
  792.                
  793.                 LDR     R2, _hide
  794.                 MOV     R1, 0x13
  795.                 LDR     R0, [R4,0x18]
  796.                 BL      _GUIObject_SoftKeys_SetAction
  797.  
  798.                 LDR     R2, _hide_lng
  799.                 MOV     R1, 0x13
  800.                 LDR     R0, [R4,0x18]
  801.                 BL      _GUIObject_SoftKeys_SetText  
  802.  
  803.                 LDR     R0, [R4,0x18]
  804.                 MOV     R1, 0x12
  805.                 MOV     R2, 0x13
  806.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem  
  807.  
  808.                 BL      _branch14
  809.                 CMP     R0, 0
  810.                 BEQ     _enable15
  811.  
  812.                 LDR     R0, [R4,0x18]
  813.                 MOV     R1, 0x13
  814.                 LDR     R2, _disabletext4
  815.                 BL      _GUIObject_SoftKeys_SetInfoText
  816.                
  817.                 LDR     R0, [R4,0x18]
  818.                 MOV     R1, 0x13
  819.                 MOV     R2, 0
  820.                 BL      _GUIObject_SoftKeys_SetEnable
  821.  
  822. _enable15:          
  823.                
  824.                 LDR     R2, _show
  825.                 MOV     R1, 0x14
  826.                 LDR     R0, [R4,0x18]
  827.                 BL      _GUIObject_SoftKeys_SetAction
  828.  
  829.                 LDR     R2, _show_lng
  830.                 MOV     R1, 0x14
  831.                 LDR     R0, [R4,0x18]
  832.                 BL      _GUIObject_SoftKeys_SetText  
  833.  
  834.                 LDR     R0, [R4,0x18]
  835.                 MOV     R1, 0x12
  836.                 MOV     R2, 0x14
  837.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem  
  838.  
  839.                 BL      _branch15
  840.                 CMP     R0, 0
  841.                 BEQ     _enable16
  842.  
  843.                 LDR     R0, [R4,0x18]
  844.                 MOV     R1, 0x14
  845.                 LDR     R2, _disabletext4
  846.                 BL      _GUIObject_SoftKeys_SetInfoText
  847.                
  848.                 LDR     R0, [R4,0x18]
  849.                 MOV     R1, 0x14
  850.                 MOV     R2, 0
  851.                 BL      _GUIObject_SoftKeys_SetEnable
  852.                 B       _enable16
  853.                 align 4
  854. _hide           dw hide+1
  855. _show           dw show+1
  856. _softkey        dw 0x11B22D54
  857. _hide_lng       dw 0x1a7;UKRYJ
  858. _show_lng       dw 0x1a6 ;POKAZ
  859. _disabletext4   dw 0x1A3 ;This element is already in use.
  860.  
  861.  
  862.  
  863. _enable16:
  864.                 LDR     R0, [R4,0x18]
  865.                 MOV     R2, 0
  866.                 MOV     R1, 0x15
  867.                 BL      _GUIObject_SoftKeys_SetAction
  868.  
  869.                 LDR     R0, [R4,0x18]
  870.                 MOV     R1, 0x15
  871.                 LDR     R2, _icons
  872.                 BL      _GUIObject_SoftKeys_SetText
  873.  
  874.                 LDR     R2, _icons_show
  875.                 MOV     R1, 0x16
  876.                 LDR     R0, [R4,0x18]
  877.                 BL      _GUIObject_SoftKeys_SetAction
  878.  
  879.                 LDR     R2, _iconshow_lng
  880.                 MOV     R1, 0x16
  881.                 LDR     R0, [R4,0x18]
  882.                 BL      _GUIObject_SoftKeys_SetText  
  883.  
  884.                 LDR     R0, [R4,0x18]
  885.                 MOV     R1, 0x15
  886.                 MOV     R2, 0x16
  887.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem  
  888.  
  889.                 BL      _branch17
  890.                 CMP     R0, 0
  891.                 BEQ     _enable17
  892.  
  893.                 LDR     R0, [R4,0x18]
  894.                 MOV     R1, 0x16
  895.                 LDR     R2, _disabletext5
  896.                 BL      _GUIObject_SoftKeys_SetInfoText
  897.                
  898.                 LDR     R0, [R4,0x18]
  899.                 MOV     R1, 0x16
  900.                 MOV     R2, 0
  901.                 BL      _GUIObject_SoftKeys_SetEnable
  902.  
  903. _enable17:
  904.                 LDR     R2, _icons_hide
  905.                 MOV     R1, 0x17
  906.                 LDR     R0, [R4,0x18]
  907.                 BL      _GUIObject_SoftKeys_SetAction
  908.  
  909.                 LDR     R2, _iconshide_lng
  910.                 MOV     R1, 0x17
  911.                 LDR     R0, [R4,0x18]
  912.                 BL      _GUIObject_SoftKeys_SetText  
  913.  
  914.                 LDR     R0, [R4,0x18]
  915.                 MOV     R1, 0x15
  916.                 MOV     R2, 0x17
  917.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem  
  918.  
  919.                 BL      _branch18
  920.                 CMP     R0, 0
  921.                 BEQ     _enable18
  922.  
  923.                 LDR     R0, [R4,0x18]
  924.                 MOV     R1, 0x17
  925.                 LDR     R2, _disabletext5
  926.                 BL      _GUIObject_SoftKeys_SetInfoText
  927.                
  928.                 LDR     R0, [R4,0x18]
  929.                 MOV     R1, 0x17
  930.                 MOV     R2, 0
  931.                 BL      _GUIObject_SoftKeys_SetEnable
  932.  
  933.  
  934.                
  935. _enable18:
  936.                 LDR     R0, [R4,0x18]
  937.                 MOV     R2, 0
  938.                 MOV     R1, 0x18
  939.                 BL      _GUIObject_SoftKeys_SetAction
  940.  
  941.                 LDR     R0, [R4,0x18]
  942.                 MOV     R1, 0x18
  943.                 LDR     R2, _kkkk
  944.                 BL      _GUIObject_SoftKeys_SetText
  945.  
  946.                 LDR     R2, _menufunc
  947.                 MOV     R1, 0x19
  948.                 LDR     R0, [R4,0x18]
  949.                 BL      _GUIObject_SoftKeys_SetAction
  950.  
  951.                 LDR     R2, _menu_lng
  952.                 MOV     R1, 0x19
  953.                 LDR     R0, [R4,0x18]
  954.                 BL      _GUIObject_SoftKeys_SetText  
  955.  
  956.                 LDR     R0, [R4,0x18]
  957.                 MOV     R1, 0x18
  958.                 MOV     R2, 0x19
  959.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem  
  960.  
  961.                 BL      _branch19
  962.                 CMP     R0, 0
  963.                 BEQ     _enable19
  964.  
  965.                 LDR     R0, [R4,0x18]
  966.                 MOV     R1, 0x19
  967.                 LDR     R2, _disabletext5
  968.                 BL      _GUIObject_SoftKeys_SetInfoText
  969.                
  970.                 LDR     R0, [R4,0x18]
  971.                 MOV     R1, 0x19
  972.                 MOV     R2, 0
  973.                 BL      _GUIObject_SoftKeys_SetEnable
  974.  
  975.  
  976. _enable19:
  977.                 LDR     R2, _filemanager
  978.                 MOV     R1, 0x1A
  979.                 LDR     R0, [R4,0x18]
  980.                 BL      _GUIObject_SoftKeys_SetAction
  981.  
  982.                 LDR     R2, _filemanager_lng
  983.                 MOV     R1, 0x1A
  984.                 LDR     R0, [R4,0x18]
  985.                 BL      _GUIObject_SoftKeys_SetText  
  986.  
  987.                 LDR     R0, [R4,0x18]
  988.                 MOV     R1, 0x18
  989.                 MOV     R2, 0x1A
  990.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem  
  991.  
  992.                 BL      _branch20
  993.                 CMP     R0, 0
  994.                 BEQ     _enable20
  995.  
  996.                 LDR     R0, [R4,0x18]
  997.                 MOV     R1, 0x1A
  998.                 LDR     R2, _disabletext5
  999.                 BL      _GUIObject_SoftKeys_SetInfoText
  1000.                
  1001.                 LDR     R0, [R4,0x18]
  1002.                 MOV     R1, 0x1A
  1003.                 MOV     R2, 0
  1004.                 BL      _GUIObject_SoftKeys_SetEnable
  1005.  
  1006. _enable20:
  1007.                 LDR     R2, _calcrun
  1008.                 MOV     R1, 0x1B
  1009.                 LDR     R0, [R4,0x18]
  1010.                 BL      _GUIObject_SoftKeys_SetAction
  1011.  
  1012.                 LDR     R2, _calc_lng
  1013.                 MOV     R1, 0x1B
  1014.                 LDR     R0, [R4,0x18]
  1015.                 BL      _GUIObject_SoftKeys_SetText  
  1016.  
  1017.                 LDR     R0, [R4,0x18]
  1018.                 MOV     R1, 0x18
  1019.                 MOV     R2, 0x1B
  1020.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem  
  1021.  
  1022.                 BL      _branch21
  1023.                 CMP     R0, 0
  1024.                 BEQ     _enable21
  1025.  
  1026.                 LDR     R0, [R4,0x18]
  1027.                 MOV     R1, 0x1B
  1028.                 LDR     R2, _disabletext5
  1029.                 BL      _GUIObject_SoftKeys_SetInfoText
  1030.                
  1031.                 LDR     R0, [R4,0x18]
  1032.                 MOV     R1, 0x1B
  1033.                 MOV     R2, 0
  1034.                 BL      _GUIObject_SoftKeys_SetEnable
  1035.                
  1036.  
  1037. _enable21:
  1038.                
  1039.                 LDR     R0, [R4,0x18]
  1040.                 MOV     R2, 0
  1041.                 MOV     R1, 0x1C
  1042.                 BL      _GUIObject_SoftKeys_SetAction
  1043.  
  1044.                 LDR     R0, [R4,0x18]
  1045.                 MOV     R1, 0x1C
  1046.                 LDR     R2, _sound
  1047.                 BL      _GUIObject_SoftKeys_SetText
  1048.  
  1049.                 LDR     R2, _soundrunon
  1050.                 MOV     R1, 0x1D
  1051.                 LDR     R0, [R4,0x18]
  1052.                 BL      _GUIObject_SoftKeys_SetAction
  1053.  
  1054.                 LDR     R2, _soundrunon_lng
  1055.                 MOV     R1, 0x1D
  1056.                 LDR     R0, [R4,0x18]
  1057.                 BL      _GUIObject_SoftKeys_SetText  
  1058.  
  1059.                 LDR     R0, [R4,0x18]
  1060.                 MOV     R1, 0x1C
  1061.                 MOV     R2, 0x1D
  1062.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem  
  1063.  
  1064.                 BL      _branch22
  1065.                 CMP     R0, 0
  1066.                 BEQ     _enable22
  1067.  
  1068.                 LDR     R0, [R4,0x18]
  1069.                 MOV     R1, 0x1D
  1070.                 LDR     R2, _disabletext5
  1071.                 BL      _GUIObject_SoftKeys_SetInfoText
  1072.                
  1073.                 LDR     R0, [R4,0x18]
  1074.                 MOV     R1, 0x1D
  1075.                 MOV     R2, 0
  1076.                 BL      _GUIObject_SoftKeys_SetEnable
  1077.  
  1078.  
  1079. _enable22:
  1080.                 LDR     R2, _soundrunoff
  1081.                 MOV     R1, 0x1E
  1082.                 LDR     R0, [R4,0x18]
  1083.                 BL      _GUIObject_SoftKeys_SetAction
  1084.  
  1085.                 LDR     R2, _soundrunoff_lng
  1086.                 MOV     R1, 0x1E
  1087.                 LDR     R0, [R4,0x18]
  1088.                 BL      _GUIObject_SoftKeys_SetText  
  1089.  
  1090.                 LDR     R0, [R4,0x18]
  1091.                 MOV     R1, 0x1C
  1092.                 MOV     R2, 0x1E
  1093.                 BL      _GUIObject_SoftKeys_SetItemAsSubItem  
  1094.  
  1095.                 BL      _branch23
  1096.                 CMP     R0, 0
  1097.                 BEQ     _enable23
  1098.  
  1099.                 LDR     R0, [R4,0x18]
  1100.                 MOV     R1, 0x1E
  1101.                 LDR     R2, _disabletext5
  1102.                 BL      _GUIObject_SoftKeys_SetInfoText
  1103.                
  1104.                 LDR     R0, [R4,0x18]
  1105.                 MOV     R1, 0x1E
  1106.                 MOV     R2, 0
  1107.                 BL      _GUIObject_SoftKeys_SetEnable
  1108.  
  1109.  
  1110. _enable23:
  1111.                 LDR     R2, _code_lng
  1112.                 MOV     R1, 0x1F
  1113.                 LDR     R0, [R4,0x18]
  1114.                 BL      _GUIObject_SoftKeys_SetText
  1115.  
  1116.                 LDR     R2, _code_wallet
  1117.                 MOV     R1, 0x1F
  1118.                 LDR     R0, [R4,0x18]
  1119.                 BL      _GUIObject_SoftKeys_SetAction
  1120.  
  1121.                 LDR     R2,  _trackid_lng
  1122.                 MOV     R1, 0x20
  1123.                 LDR     R0, [R4,0x18]
  1124.                 BL      _GUIObject_SoftKeys_SetText
  1125.  
  1126.                 LDR     R2, _trackid
  1127.                 MOV     R1, 0x20
  1128.                 LDR     R0, [R4,0x18]
  1129.                 BL      _GUIObject_SoftKeys_SetAction
  1130.  
  1131.                 LDR     R2, _infopatch
  1132.                 MOV     R1, 0x21
  1133.                 LDR     R0, [R4,0x18]
  1134.                 BL      _GUIObject_SoftKeys_SetAction
  1135.  
  1136.                 LDR     R2, _infolabel
  1137.                 MOV     R1, 0x21
  1138.                 LDR     R0, [R4,0x18]
  1139.                 BL      _GUIObject_SoftKeys_SetText
  1140.                
  1141.                 BL      _branch19
  1142.                 CMP     R0, 1
  1143.                 BEQ     _otworz_menu
  1144.  
  1145.                 BL      _branch20
  1146.                 CMP     R0, 1
  1147.                 BEQ     _otworz_menedzer  
  1148.  
  1149.                 BL      _branch21
  1150.                 CMP     R0, 1
  1151.                 BEQ     _otworz_calc
  1152.              
  1153.                 B       _bez_funkcji
  1154.  
  1155.                
  1156. _otworz_menu:
  1157.                 LDR     R2, _mainmenu
  1158.                 B       _bez_funkcji
  1159.  
  1160. _otworz_menedzer:
  1161.                 LDR     R2, _menedzer
  1162.                 B       _bez_funkcji
  1163.  
  1164. _otworz_calc:
  1165.                 LDR     R2, _calc
  1166.  
  1167. _bez_funkcji:
  1168.                
  1169.                 LDR     R1, _buttonC
  1170.                 LDR     R0, [R4,0x18]
  1171.                 BL      _GUIObject_SoftKeys_SetAction
  1172.  
  1173.                 MOV     R2, 0
  1174.                 LDR     R1, _buttonC
  1175.                 LDR     R0, [R4,0x18]
  1176.                 BL      _GUIObject_SoftKeys_SetVisible
  1177.  
  1178.                 MOV     R1, 0x3F
  1179.                 LDR     R2, off_1543CC14
  1180.                 LDR     R0, [R4,0x18]
  1181.                 LSL     R1, R1, 6
  1182.                 BL      _GUIObject_SoftKeys_SetAction
  1183.  
  1184.                 LDR     R1, dword_1543CC10
  1185.                 LDR     R2, off_1543CC18
  1186.                 LDR     R0, [R4,0x18]
  1187.                 SUB     R1, 0x13
  1188.                 BL      _GUIObject_SoftKeys_SetAction
  1189.  
  1190.                 LDR     R0, [R4,0x18]
  1191.                 BL      _GUIObject_Show
  1192.  
  1193. _koniec:                                
  1194.                 MOV     R0, 1
  1195.                 POP     {R4,PC}
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201. align 4
  1202. _buttonC        dw 0xFB4
  1203.  
  1204.        
  1205. dword_1543CC10  dw 0xFC2
  1206.                
  1207. ; skoki
  1208. off_1543CC14    dw 0x10DC83E0+1
  1209. off_1543CC18    dw 0x10DC83D4+1
  1210. ;
  1211.  
  1212. _infopatch      dw infopatch+1
  1213.  
  1214.  
  1215. _mainmenu       dw mainmenu+1
  1216. _menedzer       dw menedzer+1
  1217. _calc           dw calc+1
  1218. _code_wallet    dw codewal+1
  1219. _trackid        dw trackid+1
  1220.  
  1221.  
  1222.  
  1223.  
  1224. _infolabel      dw     0x6ad
  1225. _code_lng       dw     0x1eb;PAMIĘĆ KODÓW
  1226. _trackid_lng    dw     0x13fe
  1227.  
  1228.  
  1229. _icons          dw     0x6a7
  1230. _disabletext5   dw     0x1A3 ;This element is already in use.
  1231. _iconshow_lng   dw     0x1a6
  1232. _iconshide_lng  dw     0x1a7
  1233. _icons_show     dw     icons_show+1
  1234. _icons_hide     dw     icons_hide+1
  1235. _soundrunon     dw     soundrunon+1
  1236. _soundrunoff    dw     soundrunoff+1
  1237.  
  1238.  
  1239. _menufunc        dw    menufunc+1
  1240. _filemanager     dw    filemanager+1
  1241. _calcrun         dw    calcrun+1
  1242. _menu_lng        dw    0xDDD
  1243. _filemanager_lng dw    0x674
  1244. _calc_lng        dw    0x1300
  1245. _kkkk            dw    0x1a8;Funkcja klawisza "C"
  1246. _sound           dw    0x59a
  1247. _soundrunon_lng  dw    0x10d
  1248. _soundrunoff_lng dw    0x10a
  1249.  
  1250.  
  1251. align 4
  1252.  
  1253.  
  1254. _viewheap:
  1255.                
  1256. var_10          = -0x10
  1257. var_C           = -0xC
  1258. var_8           = -8
  1259.  
  1260.                 PUSH    {R1-R3,LR}
  1261.                 MOV     R2, 6
  1262.                 MOV     R1, 6
  1263.                 adr     R0, aHeap      
  1264.                 BL      _Str2ID
  1265.                 STR     R0, [SP,0x10+var_10]
  1266.                 BL      _GetFreeBytesOnHeap
  1267.                 LSR     R0, R0, 0xA
  1268.                 BL      _int2strID
  1269.                 STR     R0, [SP,0x10+var_C]
  1270.                 MOV     R2, 3
  1271.                 MOV     R1, 6
  1272.                 adr     R0, aKb
  1273.                 BL      _Str2ID
  1274.                 STR     R0, [SP,0x10+var_8]
  1275.                 MOV     R2, 3
  1276.                 MOV     R1, 5
  1277.                 MOV     R0, SP
  1278.                 BL      _Str2ID
  1279.                 POP     {R1-R3,PC}
  1280.  
  1281.                 align 4
  1282. aHeap           db   "Heap: ",0
  1283.                 align 4
  1284. aKb             db   " KB",0
  1285.  
  1286.  
  1287. infopatch:
  1288.                 PUSH    {R4,LR}
  1289.                 adr     R0, credits
  1290.                 MOV     R1, 6
  1291.                 MOV     R2, 0xFF
  1292.                 BL      _Str2ID
  1293.                 LSL     R4, R0, 0
  1294.                 MOV     R0, 0
  1295.                 MOV     R1, 0
  1296.                 PUSH    {R0,R1}
  1297.                
  1298.                 MOV     R2, 0xFF
  1299.                 LSL     R1, R4, 0
  1300.                 ADDS    R0, R4, 0
  1301.                 MOV     R3, 1
  1302.                 BL      _MessageBox
  1303.                 ADD     SP, SP, 8
  1304.                 POP     {R4,PC}
  1305. align 4
  1306. credits         DCB     "Quick Access Menu ",0xA
  1307.                 DCB     "for DB3150 v2.1",0xA
  1308.                 DCB     "(c)Juhu07",0xA
  1309.                 DCB     "(r)michlantecuhtli, Jamesbond22",0xA
  1310.                 DCB     "(p,e)MiFa, Juhu07",0
  1311. align 4  
  1312.    
  1313. gui1:
  1314.                 PUSH    {R4,LR}
  1315.                 LSL     R4, R0, 0
  1316.                 BL      gui11
  1317.                 B       _sanki
  1318.  
  1319. gui2:
  1320.                 PUSH    {R4,LR}
  1321.                 LSL     R4, R0, 0
  1322.                 BL      gui22
  1323.                 B       _sanki
  1324.  
  1325. gui3:
  1326.                 PUSH    {R4,LR}
  1327.                 LSL     R4, R0, 0
  1328.                 BL      gui33
  1329.                 B       _sanki
  1330.  
  1331. orien1:
  1332.                 PUSH    {R4,LR}
  1333.                 LSL     R4, R0, 0
  1334.                 BL      orien11
  1335.                 B       _sanki
  1336.  
  1337.  
  1338. orien2:
  1339.                 PUSH    {R4,LR}
  1340.                 LSL     R4, R0, 0
  1341.                 BL      orien22
  1342.                 B       _sanki
  1343.  
  1344. styl1:
  1345.                 PUSH    {R4,LR}
  1346.                 LSL     R4, R0, 0
  1347.                 BL      styl11
  1348.                 B       _sanki
  1349.  
  1350. styl2:
  1351.                 PUSH    {R4,LR}
  1352.                 LSL     R4, R0, 0
  1353.                 BL      styl22
  1354.                 B       _sanki
  1355.  
  1356. styl3:
  1357.                 PUSH    {R4,LR}
  1358.                 LSL     R4, R0, 0
  1359.                 BL      styl33
  1360.                 B       _sanki
  1361.  
  1362.  
  1363. styl4:
  1364.                 PUSH    {R4,LR}
  1365.                 LSL     R4, R0, 0
  1366.                 BL      styl44
  1367.                 B       _sanki
  1368.  
  1369.  
  1370. styl5:
  1371.                 PUSH    {R4,LR}
  1372.                 LSL     R4, R0, 0
  1373.                 BL      styl55
  1374.                 B       _sanki
  1375.  
  1376. styl6:
  1377.                 PUSH    {R4,LR}
  1378.                 LSL     R4, R0, 0
  1379.                 BL      styl66
  1380.                 B       _sanki
  1381.  
  1382.  
  1383. styl7:
  1384.                 PUSH    {R4,LR}
  1385.                 LSL     R4, R0, 0
  1386.                 BL      styl77
  1387.                 B       _sanki
  1388.  
  1389. styl8:
  1390.                 PUSH    {R4,LR}
  1391.                 LSL     R4, R0, 0
  1392.                 BL      styl88
  1393.                 B       _sanki
  1394.  
  1395. styl9:
  1396.                 PUSH    {R4,LR}
  1397.                 LSL     R4, R0, 0
  1398.                 BL      styl99
  1399.                 B       _sanki
  1400.  
  1401.  
  1402. hide:
  1403.                 PUSH    {R4,LR}
  1404.                 LSL     R4, R0, 0
  1405.                 BL      hide1
  1406.                 B       _sanki
  1407.  
  1408.  
  1409. show:
  1410.                 PUSH    {R4,LR}
  1411.                 LSL     R4, R0, 0
  1412.                 BL      show1
  1413.                 B       _sanki
  1414.                
  1415. icons_show:
  1416.                 PUSH    {R4,LR}
  1417.                 LSL     R4, R0, 0
  1418.                 BL      icons_show1
  1419.                 B       _sanki
  1420.  
  1421. icons_hide:
  1422.                 PUSH    {R4,LR}
  1423.                 LSL     R4, R0, 0
  1424.                 BL      icons_hide1
  1425.                 B       _sanki
  1426.  
  1427. menufunc:
  1428.                 PUSH    {R4,LR}
  1429.                 LSL     R4, R0, 0
  1430.                 BL      menufunc1
  1431.                 B       _sanki
  1432.  
  1433.  
  1434. filemanager:
  1435.                 PUSH    {R4,LR}
  1436.                 LSL     R4, R0, 0
  1437.                 BL      filemanager1
  1438.                 B       _sanki
  1439.  
  1440. calcrun:
  1441.                 PUSH    {R4,LR}
  1442.                 LSL     R4, R0, 0
  1443.                 BL      calcrun1
  1444.                 B       _sanki
  1445.  
  1446. soundrunon:
  1447.                 PUSH    {R4,LR}
  1448.                 LSL     R4, R0, 0
  1449.                 BL      soundrunon1
  1450.                 B       _sanki
  1451.  
  1452. soundrunoff:
  1453.                 PUSH    {R4,LR}
  1454.                 LSL     R4, R0, 0
  1455.                 BL      soundrunoff1
  1456.                 B       _sanki
  1457.                
  1458.  
  1459. _sanki:
  1460.                 LDR     R1, _page
  1461.                 ADDS    R0, R4, 0
  1462.                 BL      _BookObj_GotoPage
  1463.                 POP     {R4,PC}    
  1464.                 align 4
  1465. _page           dw   0x11BE782C
  1466.  
  1467. _kasuj:
  1468.                 PUSH    {LR}
  1469.                 BL      _kasuj1
  1470.                 BL      _kasuj2
  1471.                 BL      _kasuj3
  1472.                 POP     {PC}
  1473.  
  1474. _kasuja:
  1475.                 PUSH    {LR}
  1476.                 BL      _kasuj4
  1477.                 BL      _kasuj5
  1478.                 POP     {PC}
  1479.    
  1480. _kasujb:            
  1481.                 PUSH    {LR}
  1482.                 BL      _kasuj6
  1483.                 BL      _kasuj7
  1484.                 BL      _kasuj8
  1485.                 BL      _kasuj9
  1486.                 BL      _kasuj10
  1487.                 BL      _kasuj11
  1488.                 BL      _kasuj12
  1489.                 BL      _kasuj13
  1490.                 BL      _kasuj16
  1491.                 POP     {PC}  
  1492.  
  1493. _kasujc:
  1494.                 PUSH    {LR}
  1495.                 BL      _kasuj14
  1496.                 BL      _kasuj15
  1497.                 POP     {PC}
  1498.  
  1499. _kasujd:
  1500.                 PUSH    {LR}
  1501.                 BL      _kasuj17
  1502.                 BL      _kasuj18
  1503.                 POP     {PC}
  1504.  
  1505. _kasuje:
  1506.                 PUSH    {LR}
  1507.                 BL      _kasuj19
  1508.                 BL      _kasuj20
  1509.                 BL      _kasuj21
  1510.                 POP     {PC}
  1511.  
  1512. _kasujf:
  1513.                 PUSH    {LR}
  1514.                 BL      _kasuj22
  1515.                 BL      _kasuj23
  1516.                 POP     {PC}
  1517.  
  1518.  
  1519.  
  1520.  
  1521. _kasuj1:
  1522.                 PUSH    {R0-R7,LR}
  1523.                 LDR     R0, _path
  1524.                 adr     R1, _name1              
  1525.                 B       _dalej_kurwa
  1526.  
  1527.  
  1528. _kasuj2:
  1529.                 PUSH    {R0-R7,LR}
  1530.                 LDR     R0, _path
  1531.                 adr     R1,_name2
  1532.                 B       _dalej_kurwa
  1533.  
  1534. _kasuj3:
  1535.                 PUSH    {R0-R7,LR}
  1536.                 LDR     R0, _path
  1537.                 adr     R1,_name3
  1538.                 B       _dalej_kurwa
  1539.  
  1540. _kasuj4:
  1541.                 PUSH    {R0-R7,LR}
  1542.                 LDR     R0, _path
  1543.                 adr     R1,_name4
  1544.                 B       _dalej_kurwa
  1545.  
  1546.  
  1547. _kasuj5:
  1548.                 PUSH    {R0-R7,LR}
  1549.                 LDR     R0, _path
  1550.                 adr     R1,_name5
  1551.                 B       _dalej_kurwa
  1552.  
  1553.  
  1554. _kasuj6:
  1555.                 PUSH    {R0-R7,LR}
  1556.                 LDR     R0, _path
  1557.                 adr     R1,_name6
  1558.                 B       _dalej_kurwa
  1559.  
  1560.  
  1561. _kasuj7:
  1562.                 PUSH    {R0-R7,LR}
  1563.                 LDR     R0, _path
  1564.                 adr     R1,_name7
  1565.                 B       _dalej_kurwa
  1566.  
  1567.  
  1568. _kasuj8:
  1569.                 PUSH    {R0-R7,LR}
  1570.                 LDR     R0, _path
  1571.                 adr     R1,_name8
  1572.                 B       _dalej_kurwa
  1573.  
  1574.  
  1575. _kasuj9:
  1576.                 PUSH    {R0-R7,LR}
  1577.                 LDR     R0, _path
  1578.                 adr     R1,_name9
  1579.                 B       _dalej_kurwa
  1580.  
  1581. _kasuj10:
  1582.                 PUSH    {R0-R7,LR}
  1583.                 LDR     R0, _path
  1584.                 adr     R1,_name10
  1585.                 B       _dalej_kurwa
  1586.  
  1587.  
  1588. _kasuj11:
  1589.                 PUSH    {R0-R7,LR}
  1590.                 LDR     R0, _path
  1591.                 adr     R1,_name11
  1592.                 B       _dalej_kurwa
  1593.  
  1594.  
  1595. _kasuj12:
  1596.                 PUSH    {R0-R7,LR}
  1597.                 LDR     R0, _path
  1598.                 adr     R1,_name12
  1599.                 B       _dalej_kurwa
  1600.  
  1601. _kasuj13:
  1602.                 PUSH    {R0-R7,LR}
  1603.                 LDR     R0, _path
  1604.                 adr     R1,_name13
  1605.                 B       _dalej_kurwa
  1606.  
  1607.  
  1608. _kasuj14:
  1609.                 PUSH    {R0-R7,LR}
  1610.                 LDR     R0, _path
  1611.                 adr     R1,_name14
  1612.                 B       _dalej_kurwa
  1613.  
  1614. _kasuj15:
  1615.                 PUSH    {R0-R7,LR}
  1616.                 LDR     R0, _path
  1617.                 adr     R1,_name15
  1618.                 B       _dalej_kurwa
  1619. _kasuj16:
  1620.                 PUSH    {R0-R7,LR}
  1621.                 LDR     R0, _path
  1622.                 adr     R1,_name16
  1623.                 B       _dalej_kurwa  
  1624.  
  1625. _kasuj17:
  1626.                 PUSH    {R0-R7,LR}
  1627.                 LDR     R0, _path
  1628.                 adr     R1,_name17
  1629.                 B       _dalej_kurwa
  1630. _kasuj18:
  1631.                 PUSH    {R0-R7,LR}
  1632.                 LDR     R0, _path
  1633.                 adr     R1,_name18
  1634.                 B       _dalej_kurwa  
  1635.  
  1636. _kasuj19:
  1637.                 PUSH    {R0-R7,LR}
  1638.                 LDR     R0, _path
  1639.                 adr     R1,_name19
  1640.                 B       _dalej_kurwa
  1641.  
  1642. _kasuj20:
  1643.                 PUSH    {R0-R7,LR}
  1644.                 LDR     R0, _path
  1645.                 adr     R1,_name20
  1646.                 B       _dalej_kurwa
  1647.  
  1648. _kasuj21:
  1649.                 PUSH    {R0-R7,LR}
  1650.                 LDR     R0, _path
  1651.                 adr     R1,_name21
  1652.                 B       _dalej_kurwa
  1653.  
  1654. _kasuj22:
  1655.                 PUSH    {R0-R7,LR}
  1656.                 LDR     R0, _path
  1657.                 adr     R1,_name22
  1658.                 B       _dalej_kurwa
  1659.  
  1660. _kasuj23:
  1661.                 PUSH    {R0-R7,LR}
  1662.                 LDR     R0, _path
  1663.                 adr     R1,_name23
  1664.                
  1665.                
  1666.  
  1667. _dalej_kurwa:
  1668.                
  1669.                 MOV     R2, 0
  1670.                 BL      _FileDelete
  1671.                 POP     {R0-R7,PC}
  1672.  
  1673.  
  1674. _branch1:
  1675.                 PUSH    {R1,R2,LR}
  1676.                 LDR     R0, _path
  1677.                 MOV     R2, 0
  1678.                 adr     R1, _name1              
  1679.                 B       _dalej2
  1680.  
  1681.  
  1682. _branch2:
  1683.                 PUSH    {R1,R2,LR}
  1684.                 LDR     R0, _path
  1685.                 MOV     R2, 0
  1686.                 adr     R1, _name2              
  1687.                 B       _dalej2
  1688.  
  1689.  
  1690. _branch3:
  1691.                 PUSH    {R1,R2,LR}
  1692.                 LDR     R0, _path
  1693.                 MOV     R2, 0
  1694.                 adr     R1, _name3
  1695.                 B       _dalej2
  1696.  
  1697. _branch4:
  1698.                 PUSH    {R1,R2,LR}
  1699.                 LDR     R0, _path
  1700.                 MOV     R2, 0
  1701.                 adr     R1, _name4
  1702.                 B       _dalej2
  1703.  
  1704. _branch5:
  1705.                 PUSH    {R1,R2,LR}
  1706.                 LDR     R0, _path
  1707.                 MOV     R2, 0
  1708.                 adr     R1, _name5
  1709.                 B       _dalej2
  1710.  
  1711. _branch6:
  1712.                 PUSH    {R1,R2,LR}
  1713.                 LDR     R0, _path
  1714.                 MOV     R2, 0
  1715.                 adr     R1, _name6
  1716.                 B       _dalej2
  1717.  
  1718. _branch7:
  1719.                 PUSH    {R1,R2,LR}
  1720.                 LDR     R0, _path
  1721.                 MOV     R2, 0
  1722.                 adr     R1, _name7
  1723.                 B       _dalej2
  1724.  
  1725. _branch8:
  1726.                 PUSH    {R1,R2,LR}
  1727.                 LDR     R0, _path
  1728.                 MOV     R2, 0
  1729.                 adr     R1, _name8
  1730.                 B       _dalej2
  1731.  
  1732.  
  1733. _branch9:
  1734.                 PUSH    {R1,R2,LR}
  1735.                 LDR     R0, _path
  1736.                 MOV     R2, 0
  1737.                 adr     R1, _name9
  1738.                 B       _dalej2
  1739.  
  1740.  
  1741. _branch10:
  1742.                 PUSH    {R1,R2,LR}
  1743.                 LDR     R0, _path
  1744.                 MOV     R2, 0
  1745.                 adr     R1, _name10
  1746.                 B       _dalej2
  1747.  
  1748. _branch11:
  1749.                 PUSH    {R1,R2,LR}
  1750.                 LDR     R0, _path
  1751.                 MOV     R2, 0
  1752.                 adr     R1, _name11
  1753.                 B       _dalej2
  1754.  
  1755.  
  1756. _branch12:
  1757.                 PUSH    {R1,R2,LR}
  1758.                 LDR     R0, _path
  1759.                 MOV     R2, 0
  1760.                 adr     R1, _name12
  1761.                 B       _dalej2
  1762.  
  1763.  
  1764. _branch13:
  1765.                 PUSH    {R1,R2,LR}
  1766.                 LDR     R0, _path
  1767.                 MOV     R2, 0
  1768.                 adr     R1, _name13
  1769.                 B       _dalej2
  1770.  
  1771. _branch14:
  1772.                 PUSH    {R1,R2,LR}
  1773.                 LDR     R0, _path
  1774.                 MOV     R2, 0
  1775.                 adr     R1, _name14
  1776.                 B       _dalej2
  1777.  
  1778. _branch15:
  1779.                 PUSH    {R1,R2,LR}
  1780.                 LDR     R0, _path
  1781.                 MOV     R2, 0
  1782.                 adr     R1, _name15
  1783.                 B       _dalej2
  1784.  
  1785. _branch16:
  1786.                 PUSH    {R1,R2,LR}
  1787.                 LDR     R0, _path
  1788.                 MOV     R2, 0
  1789.                 adr     R1, _name16
  1790.                 B       _dalej2
  1791.                
  1792.  
  1793. _branch17:
  1794.                 PUSH    {R1,R2,LR}
  1795.                 LDR     R0, _path
  1796.                 MOV     R2, 0
  1797.                 adr     R1, _name17
  1798.                 B       _dalej2                
  1799.  
  1800.  
  1801. _branch18:
  1802.                 PUSH    {R1,R2,LR}
  1803.                 LDR     R0, _path
  1804.                 MOV     R2, 0
  1805.                 adr     R1, _name18  
  1806.                 B       _dalej2
  1807.  
  1808. _branch19:
  1809.                 PUSH    {R1,R2,LR}
  1810.                 LDR     R0, _path
  1811.                 MOV     R2, 0
  1812.                 adr     R1, _name19  
  1813.                 B       _dalej2
  1814.  
  1815. _branch20:
  1816.                 PUSH    {R1,R2,LR}
  1817.                 LDR     R0, _path
  1818.                 MOV     R2, 0
  1819.                 adr     R1, _name20
  1820.                 B       _dalej2
  1821.  
  1822. _branch21:
  1823.                 PUSH    {R1,R2,LR}
  1824.                 LDR     R0, _path
  1825.                 MOV     R2, 0
  1826.                 adr     R1, _name21
  1827.                 B       _dalej2
  1828.  
  1829. _branch22:
  1830.                 PUSH    {R1,R2,LR}
  1831.                 LDR     R0, _path
  1832.                 MOV     R2, 0
  1833.                 adr     R1, _name22
  1834.                 B       _dalej2
  1835.            
  1836. _branch23:
  1837.                 PUSH    {R1,R2,LR}
  1838.                 LDR     R0, _path
  1839.                 MOV     R2, 0
  1840.                 adr     R1, _name23
  1841.                
  1842.  
  1843.  
  1844. _dalej2:
  1845.                 BL      _fstat  
  1846.                 BMI     _sprawdź_coś
  1847.                 MOV     R0, 1
  1848.                 B       _zakończ
  1849.  
  1850. _sprawdź_coś:
  1851.                 MOV     R0, 0
  1852. _zakończ:
  1853.                 POP     {R1,R2,PC}
  1854.  
  1855.                
  1856.  
  1857. gui11:
  1858.                 PUSH    {R0-R7,LR}
  1859.                 MOV     R0, 0
  1860.                 PUSH    {R0}
  1861.                 BL      _kasuj
  1862.                 LDR     R0, _path
  1863.                 adr     R1, _name1
  1864.                 B       _dalej3
  1865.  
  1866. gui22:
  1867.                 PUSH    {R0-R7,LR}
  1868.                 MOV     R0, 0
  1869.                 PUSH    {R0}
  1870.                 BL      _kasuj
  1871.                 LDR     R0, _path
  1872.                 adr     R1, _name2
  1873.                 B       _dalej3
  1874.  
  1875. gui33:
  1876.                 PUSH    {R0-R7,LR}
  1877.                 MOV     R0, 0
  1878.                 PUSH    {R0}
  1879.                 BL      _kasuj
  1880.                 LDR     R0, _path
  1881.                 adr     R1, _name3
  1882.                 B       _dalej3
  1883.  
  1884. orien11:
  1885.                 PUSH    {R0-R7,LR}
  1886.                 MOV     R0, 0
  1887.                 PUSH    {R0}
  1888.                 BL      _kasuja
  1889.                 LDR     R0, _path
  1890.                 adr     R1, _name4
  1891.                 B       _dalej3
  1892.  
  1893. orien22:
  1894.                 PUSH    {R0-R7,LR}
  1895.                 MOV     R0, 0
  1896.                 PUSH    {R0}
  1897.                 BL      _kasuja
  1898.                 LDR     R0, _path
  1899.                 adr     R1, _name5
  1900.                 B       _dalej3
  1901.  
  1902. styl11:
  1903.                 PUSH    {R0-R7,LR}
  1904.                 MOV     R0, 0
  1905.                 PUSH    {R0}
  1906.                 BL      _kasujb
  1907.                 LDR     R0, _path
  1908.                 adr     R1, _name6
  1909.                 B       _dalej3
  1910.  
  1911.  
  1912. styl22:
  1913.                 PUSH    {R0-R7,LR}
  1914.                 MOV     R0, 0
  1915.                 PUSH    {R0}
  1916.                 BL      _kasujb
  1917.                 LDR     R0, _path
  1918.                 adr     R1, _name7
  1919.                 B       _dalej3
  1920.  
  1921. styl33:
  1922.                 PUSH    {R0-R7,LR}
  1923.                 MOV     R0, 0
  1924.                 PUSH    {R0}
  1925.                 BL      _kasujb
  1926.                 LDR     R0, _path
  1927.                 adr     R1, _name8
  1928.                 B       _dalej3
  1929.  
  1930.  
  1931. styl44:
  1932.                 PUSH    {R0-R7,LR}
  1933.                 MOV     R0, 0
  1934.                 PUSH    {R0}
  1935.                 BL      _kasujb
  1936.                 LDR     R0, _path
  1937.                 adr     R1, _name9
  1938.                 B       _dalej3
  1939.        
  1940.  
  1941. styl55:          
  1942.                 PUSH    {R0-R7,LR}
  1943.                 MOV     R0, 0
  1944.                 PUSH    {R0}
  1945.                 BL      _kasujb
  1946.                 LDR     R0, _path
  1947.                 adr     R1, _name10  
  1948.                 B       _dalej3
  1949.  
  1950. styl66:
  1951.                 PUSH    {R0-R7,LR}
  1952.                 MOV     R0, 0
  1953.                 PUSH    {R0}
  1954.                 BL      _kasujb
  1955.                 LDR     R0, _path
  1956.                 adr     R1, _name11
  1957.                 B       _dalej3
  1958.  
  1959.  
  1960. styl77:          
  1961.                 PUSH    {R0-R7,LR}
  1962.                 MOV     R0, 0
  1963.                 PUSH    {R0}
  1964.                 BL      _kasujb
  1965.                 LDR     R0, _path
  1966.                 adr     R1, _name12
  1967.                 B       _dalej3
  1968.  
  1969. styl88:
  1970.                 PUSH    {R0-R7,LR}
  1971.                 MOV     R0, 0
  1972.                 PUSH    {R0}
  1973.                 BL      _kasujb
  1974.                 LDR     R0, _path
  1975.                 adr     R1, _name13
  1976.                 B       _dalej3
  1977.  
  1978. styl99:
  1979.                 PUSH    {R0-R7,LR}
  1980.                 MOV     R0, 0
  1981.                 PUSH    {R0}
  1982.                 BL      _kasujb
  1983.                 LDR     R0, _path
  1984.                 adr     R1, _name16
  1985.                 B       _dalej3
  1986.  
  1987. hide1:
  1988.                 PUSH    {R0-R7,LR}
  1989.                 MOV     R0, 0
  1990.                 PUSH    {R0}
  1991.                 BL      _kasujc
  1992.                 LDR     R0, _path
  1993.                 adr     R1, _name14
  1994.                 B       _dalej3
  1995.  
  1996.  
  1997. show1:
  1998.                 PUSH    {R0-R7,LR}
  1999.                 MOV     R0, 0
  2000.                 PUSH    {R0}
  2001.                 BL      _kasujc
  2002.                 LDR     R0, _path
  2003.                 adr     R1, _name15
  2004.                 B       _dalej3
  2005.  
  2006.  
  2007. icons_show1:
  2008.                 PUSH    {R0-R7,LR}
  2009.                 MOV     R0, 0
  2010.                 PUSH    {R0}
  2011.                 BL      _kasujd
  2012.                 LDR     R0, _path
  2013.                 adr     R1, _name17
  2014.                 B       _dalej3
  2015.  
  2016.  
  2017.  
  2018. icons_hide1:
  2019.                 PUSH    {R0-R7,LR}
  2020.                 MOV     R0, 0
  2021.                 PUSH    {R0}
  2022.                 BL      _kasujd
  2023.                 LDR     R0, _path
  2024.                 adr     R1, _name18
  2025.                 B       _dalej3
  2026.  
  2027. menufunc1:
  2028.                 PUSH    {R0-R7,LR}
  2029.                 MOV     R0, 0
  2030.                 PUSH    {R0}
  2031.                 BL      _kasuje
  2032.                 LDR     R0, _path
  2033.                 adr     R1, _name19
  2034.                 B       _dalej3
  2035.                
  2036. filemanager1:
  2037.                 PUSH    {R0-R7,LR}
  2038.                 MOV     R0, 0
  2039.                 PUSH    {R0}
  2040.                 BL      _kasuje
  2041.                 LDR     R0, _path
  2042.                 adr     R1, _name20
  2043.                 B       _dalej3
  2044.  
  2045. calcrun1:
  2046.                 PUSH    {R0-R7,LR}
  2047.                 MOV     R0, 0
  2048.                 PUSH    {R0}
  2049.                 BL      _kasuje
  2050.                 LDR     R0, _path
  2051.                 adr     R1, _name21
  2052.                 B       _dalej3
  2053.  
  2054. soundrunon1:
  2055.                 PUSH    {R0-R7,LR}
  2056.                 MOV     R0, 0
  2057.                 PUSH    {R0}
  2058.                 BL      _kasujf
  2059.                 LDR     R0, _path
  2060.                 adr     R1, _name22
  2061.                 B       _dalej3
  2062.  
  2063.  
  2064. soundrunoff1:
  2065.                 PUSH    {R0-R7,LR}
  2066.                 MOV     R0, 0
  2067.                 PUSH    {R0}
  2068.                 BL      _kasujf
  2069.                 LDR     R0, _path
  2070.                 adr     R1, _name23
  2071.                
  2072.                
  2073.  
  2074. _dalej3:
  2075.                                
  2076.                 MOV     R2, 4
  2077.                 MOVL    R3, 0x180
  2078.                 BL      fopen
  2079.                 BL      _fclose
  2080.                 ADD     SP, SP, 4
  2081.                 POP     {R0-R7,PC}
  2082.  
  2083. mainmenu:
  2084.                 PUSH    {LR}
  2085.                 LDR     R0, _open_menu
  2086.                 BL      _Shortcut_Run
  2087.                 POP     {PC}
  2088.  
  2089. menedzer:
  2090.                 PUSH    {LR}
  2091.                 LDR     R0, _open_filemanager
  2092.                 BL      _Shortcut_Run
  2093.                 POP     {PC}
  2094.  
  2095. calc:
  2096.                 PUSH    {LR}
  2097.                 LDR     R0, _open_calc
  2098.                 BL      _Shortcut_Run
  2099.                 POP     {PC}
  2100.  
  2101.  
  2102. codewal:
  2103.                 PUSH    {LR}
  2104.                 LDR     R0, _code_run
  2105.                 BL      _Shortcut_Run
  2106.                 POP     {PC}
  2107.  
  2108.  
  2109. trackid:
  2110.                 PUSH    {LR}
  2111.                 LDR     R0, _trackid_run
  2112.                 BL      _Shortcut_Run
  2113.                 POP     {PC}
  2114.  
  2115.  
  2116.                
  2117.                
  2118.  
  2119.                
  2120.                
  2121. align 4
  2122. _open_menu        dw   0x11B23390
  2123. _open_filemanager dw   0x11BA5578
  2124. _open_calc        dw   0x11BA63F4
  2125. _code_run         dw   0x11BA85FC
  2126. _trackid_run      dw   0x11BA94BC
  2127. _path             dw   0x11E6D0B0
  2128. align 4
  2129. _name1          du     "gui1",0
  2130. align 4
  2131. _name2          du     "gui2",0
  2132. align 4
  2133. _name3          du     "gui3",0
  2134. align 4
  2135. _name4          du     "orien1",0
  2136. align 4
  2137. _name5          du     "orien2",0
  2138. align 4
  2139. _name6          du     "styl1",0
  2140. align 4
  2141. _name7          du     "styl2",0
  2142. align 4
  2143. _name8          du     "styl3",0
  2144. align 4        
  2145. _name9          du     "styl4",0
  2146. align 4
  2147. _name10         du     "styl5",0
  2148. align 4        
  2149. _name11         du     "styl6",0
  2150. align 4
  2151. _name12         du     "styl7",0
  2152. align 4      
  2153. _name13         du     "styl8",0
  2154. align 4
  2155. _name16         du     "styl9",0
  2156. align 4
  2157. _name14         du     "hide",0
  2158. align 4
  2159. _name15         du     "show",0
  2160. align 4
  2161. _name17         du     "show1",0
  2162. align 4
  2163. _name18         du     "hide1",0
  2164. align 4
  2165. _name19         du     "menu",0
  2166. align 4
  2167. _name20         du     "fileman",0
  2168. align 4
  2169. _name21         du     "calc",0
  2170. align 4
  2171. _name22         du     "soundon",0
  2172. align 4
  2173. _name23         du     "soundoff",0
  2174. align 4
  2175.  
  2176.  
  2177.  
  2178. loc_1543CABC:                          
  2179.                 PUSH    {R2-R7,LR}
  2180.                 LSL     R6, R0, 0
  2181.                 BL      _GUIonMessage_GetBook
  2182.  
  2183.                 LSL     R4, R0, 0
  2184.                 LSL     R0, R6, 0
  2185.                 BL      _GUIonMessage_GetGui
  2186.  
  2187.                 STR     R0, [R4,0x18]
  2188.                 LSL     R0, R6, 0
  2189.                 BL      _GUIonMessage_GetMsg
  2190.  
  2191.                 CMP     R0, 1
  2192.                 BNE     przedluz
  2193.  
  2194.                 LSL     R0, R6, 0
  2195.                 BL      _GUIonMessage_GetCreatedItemIndex
  2196.  
  2197.                 LSL     R4, R0, 0
  2198.                 LDR     R0, dword_1543CB78
  2199.                 LDR     R5, dword_1543CB7C
  2200.                 LDR     R7, dword_1543CB78
  2201.                 STR     R0, [SP,4]
  2202.                 ADDS    R0, R4, 0
  2203.                 BEQ     loc_1543CB00
  2204.              
  2205.                 CMP     R0, 1
  2206.                 BEQ     _restart_icn
  2207.  
  2208.                 CMP     R0, 2
  2209.                 BEQ     _flight_icn
  2210.  
  2211.                 CMP     R0, 3
  2212.                 BEQ     _bluetooth
  2213.  
  2214.  
  2215.                 CMP     R0, 4
  2216.                 BEQ     _silent_icn
  2217.  
  2218.                  
  2219.                 CMP     R0, 5
  2220.                 BEQ     _keylock_icn
  2221.  
  2222.                 CMP     R0, 6
  2223.                 BEQ     _standby_icn
  2224.    
  2225.                 CMP     R0, 7
  2226.                 BEQ     _status
  2227.  
  2228.                 CMP     R0, 8
  2229.                 BEQ     _profile
  2230.  
  2231.                 CMP     R0, 9
  2232.                 BEQ     _linia
  2233.  
  2234.                 CMP     R0, 0xA
  2235.                 BEQ     _games
  2236.  
  2237.                 CMP     R0, 0xB
  2238.                 BEQ     _apps
  2239.  
  2240.                 CMP     R0, 0xC
  2241.                 BEQ     _linia
  2242.  
  2243.                 CMP     R0, 0xD
  2244.                 BEQ     _walkman
  2245.  
  2246.                 CMP     R0, 0xE
  2247.                 BEQ     _radio
  2248.  
  2249.                 CMP     R0, 0xF
  2250.                 BEQ     _playpause
  2251.                
  2252.                 B       loc_1543CB60
  2253. przedluz:
  2254.                 B       loc_1543CB72
  2255.  
  2256.  
  2257. loc_1543CB00:                          
  2258.                
  2259.                
  2260.  
  2261.                 LDR     R7, awylacz
  2262.                 LDR     R0, dword_1543CB80
  2263.                 LDR     R5, _icon_shutdown
  2264.                 STR     R0, [SP,4]
  2265.                 B       loc_1543CB60
  2266.  
  2267.  
  2268. _restart_icn:
  2269.                
  2270.                
  2271.  
  2272.                 LDR     R7, awznow
  2273.                 LDR     R0, _restart_lng
  2274.                 LDR     R5, _restart_icon
  2275.                 STR     R0, [SP,4]
  2276.                 B       loc_1543CB60
  2277.  
  2278.  
  2279. _flight_icn:
  2280.                 BL      _isFlightMode
  2281.                 CMP     R0, 0
  2282.                 BEQ     _wlaczony
  2283.  
  2284.  
  2285.                 LDR     R7, _aflightmodeoff
  2286.                 LDR     R0, _wlaczony_lng
  2287.                 LDR     R5, _wlaczony_icon
  2288.                 STR     R0, [SP,4]
  2289.                 B       loc_1543CB60
  2290.  
  2291. _wlaczony:
  2292.              
  2293.                 LDR     R7, _aflightmodeon
  2294.                 LDR     R0, _wylaczony_lng
  2295.                 LDR     R5, _wylaczony_icon
  2296.                 STR     R0, [SP,4]
  2297.                 B       loc_1543CB60                
  2298.  
  2299. _bluetooth:
  2300.                
  2301.                 BL      _Bluetooth_GetState
  2302.                 CMP     R0, 0
  2303.                 BEQ     _bt_off
  2304.                 LDR     R7, _bt_second1
  2305.                 LDR     R0, _bt_lng
  2306.                 LDR     R5, _bt_icn1
  2307.                 STR     R0, [SP,4]
  2308.                 B       loc_1543CB60
  2309.  
  2310. _bt_off:                          
  2311.                 LDR     R7, _bt_second2
  2312.                 LDR     R0, _bt_lng
  2313.                 LDR     R5, _bt_icn2
  2314.                 STR     R0, [SP,4]
  2315.                 B       loc_1543CB60
  2316.  
  2317.  
  2318.  
  2319. _silent_icn:                            
  2320.                
  2321.                 BL      _GetSilent
  2322.                 CMP     R0, 0
  2323.                 BEQ     _wyłącz_wyc
  2324.                 ;MOVL    R7, 0x6C6
  2325.                 ldr r7, _lol
  2326.                 ;test wyciszenia w 1 lini
  2327.                 ;MOV     R0, 0xE
  2328.                 ldr r0, _silent1line
  2329.                 LDR     R5, dword_1543CB88
  2330.                 STR     R0, [SP,4]
  2331.                 B       loc_1543CB60
  2332. align 4
  2333. _lol dw 0x7ab ;wyłącz wyciszenie
  2334.  
  2335.  
  2336. _wyłącz_wyc:                            
  2337.                 ;MOVL    R7, 0x4F8;5F0 ;włącz wycisznie
  2338.                 ldr r7, _wlacz_wyc
  2339.                 ;test wyciszenia w 1 lini
  2340.                 ;MOV     R0, 0xE
  2341.                 ldr r0, _silent1line
  2342.                 LDR     R5, dword_1543CB88
  2343.                 STR     R0, [SP,4]
  2344.                 B       loc_1543CB60
  2345. align 4
  2346. _wlacz_wyc dw 0x1bc4
  2347. _silent1line dw 0x13E5
  2348.  
  2349.  
  2350. _keylock_icn:          
  2351.                 LDR     R7, _keylock_lng
  2352.                 LDR R0, _tekst_blokady
  2353.                 LDR     R5, dword_1543CB8C
  2354.                 ;SUB     R0, 0x71
  2355.                 STR     R0, [SP,4]
  2356.                 B       loc_1543CB60
  2357. align 4
  2358. _tekst_blokady dw 0x234d
  2359.  
  2360.  
  2361.      
  2362.  
  2363. _standby_icn:
  2364.  
  2365.                 LDR     R7, _gotostandby
  2366.                 LDR     R0, _standby_lng
  2367.                 LDR     R5, _standby_icon
  2368.                 STR     R0, [SP,4]
  2369.                 B       loc_1543CB60
  2370.                
  2371.  
  2372.  
  2373. _status:
  2374.  
  2375.                 LDR     R7, _status2_lng
  2376.                 LDR     R0, _status_lng
  2377.                 LDR     R5, _status_icon
  2378.                 STR     R0, [SP,4]
  2379.                 B       loc_1543CB60
  2380.  
  2381.  
  2382. _profile:      
  2383.                 LDR     R7, _profile2_lng              
  2384.                 LDR     R0, _profile_lng
  2385.                 LDR     R5, _profile_icon
  2386.                 STR     R0, [SP,4]
  2387.                 B       loc_1543CB60
  2388.  
  2389.  
  2390. _games:
  2391.                 LDR     R7, _games2_lng        
  2392.                 LDR     R0, _games_lng
  2393.                 LDR     R5, _games_icon
  2394.                 STR     R0, [SP,4]
  2395.                 B       loc_1543CB60
  2396.  
  2397.  
  2398.  
  2399. _apps:
  2400.                 LDR     R7, _apps2_lng          
  2401.                 LDR     R0, _apps_lng
  2402.                 LDR     R5, _apps_icon
  2403.                 STR     R0, [SP,4]
  2404.                 B       loc_1543CB60
  2405.  
  2406.  
  2407. _linia:
  2408.                
  2409.                 LSL     R0, R6, 0
  2410.                 BL      _GUIonMessage_SetLineSeparator
  2411.                 B       _nie_ma_ikon
  2412.  
  2413. _walkman:
  2414.                 LDR     R7, _walkman2_lng              
  2415.                 LDR     R0, _walkman_lng
  2416.                 LDR     R5, _walkman_icon
  2417.                 STR     R0, [SP,4]
  2418.                 B       loc_1543CB60
  2419.  
  2420.  
  2421.  
  2422. _radio:
  2423.                 LDR     R7, _radio_lng          
  2424.                 LDR     R0, _radio_lng
  2425.                 LDR     R5, _radio_icon
  2426.                 STR     R0, [SP,4]
  2427.                 B       loc_1543CB60
  2428.  
  2429.  
  2430.  
  2431. _playpause:
  2432.                 LDR     R0, _isAudioPlayerBook
  2433.                 BL      _FindBook
  2434.                 CMP     R0, 0
  2435.                 BEQ     _włączony
  2436.                
  2437.                 LDR     R7, _pause_lng
  2438.                 LDR     R0, _music_lng
  2439.                 LDR     R5, _pause_icon
  2440.                 STR     R0, [SP,4]
  2441.                 B       loc_1543CB60
  2442.  
  2443.  
  2444.  
  2445. _włączony:
  2446.                
  2447.                 LDR     R7, _play_lng
  2448.                 LDR     R0, _music_lng
  2449.                 LDR     R5, _play_icon
  2450.                 STR     R0, [SP,4]
  2451.                
  2452.                
  2453.  
  2454.                
  2455. loc_1543CB60:  
  2456.                 LSL     R0, R6, 0
  2457.                 BL      _branch18
  2458.                 CMP     R0, 1
  2459.                 BEQ     _nie_ma_ikon
  2460.  
  2461.  
  2462.                 LSL     R0, R6 ,0
  2463.                 BL      _branch8
  2464.                 CMP     R0, 0
  2465.                 BEQ     _sprawdz_styl
  2466.                 B       _blablabla
  2467.  
  2468. _sprawdz_styl:
  2469.                 LSL     R0, R6 ,0
  2470.                 BL      _branch9
  2471.                 CMP     R0, 0
  2472.                 BEQ     _ikony_glowne
  2473.                
  2474.                
  2475. _blablabla:
  2476.                 LDR     R2, _prawe
  2477.                 LSL     R1, R0, 0
  2478.                 LSL     R0, R6, 0
  2479.                 BL      _GUIonMessage_SetMenuItemIcon
  2480.  
  2481. _ikony_glowne:
  2482.                 LSL     R2, R5, 0
  2483.                 MOV     R1, 0
  2484.                 LSL     R0, R6, 0
  2485.                 BL      _GUIonMessage_SetMenuItemIcon
  2486.  
  2487.                
  2488.                
  2489.  
  2490.  
  2491.  
  2492. _nie_ma_ikon:
  2493.                 LDR     R1, [SP,4]
  2494.                 LSL     R0, R6, 0
  2495.                 BL      _GUIonMessage_SetMenuItemText
  2496.                 LSL     R1, R7, 0
  2497.                 LSL     R0, R6, 0
  2498.                 BL      _GUIonMessage_SetMenuItemSecondLineText
  2499.                
  2500.                
  2501.  
  2502. loc_1543CB72:                          
  2503.                 MOV     R0, 1
  2504.                 POP     {R2-R7,PC}
  2505.  
  2506.                 align 4
  2507. _isAudioPlayerBook dw isAudioPlayerBook+1
  2508.  
  2509. dword_1543CB78  dw 0x6FFFFFFF
  2510. dword_1543CB7C  dw 0xFFFF
  2511.  
  2512. _prawe          dw 0xf3a1;PROFILE_PERSONALIZED
  2513. _icon_shutdown  dw 0xF806
  2514.  
  2515. _restart_icon   dw 0xF887
  2516. _restart_lng    dw 0x57c
  2517.  
  2518. _wlaczony_icon  dw 0xe587;008D;ZASIEG
  2519. _wylaczony_icon dw 0xeb67;2EE;FMODE
  2520.  
  2521. _wlaczony_lng   dw 0xb7b;TRYB NORMAL.
  2522. _wylaczony_lng  dw 0xb79;FLIGHT
  2523.  
  2524. _profile_lng    dw 0x13be
  2525. _profile_icon   dw 0xf3a7;07DD
  2526. _profile2_lng   dw 0x13d4;WYBIERZ PROFIL
  2527.  
  2528. _status_lng     dw 0x13b4 ;STAT TEL
  2529. _status_icon    dw 0xF8F0
  2530. _status2_lng    dw 0x199a;WYS STAT
  2531.  
  2532. _keylock_lng    dw 0x1373
  2533.  
  2534. _standby_lng    dw 0x22c1  ;tryb got
  2535. _standby_icon   dw 0xed24;08FE
  2536.  
  2537. _walkman_lng    dw 0x79b ;walk
  2538. _walkman2_lng   dw 0x609 ;otwórz
  2539. _walkman_icon   dw 0xebb7;03B9
  2540.  
  2541.  
  2542. _radio_lng      dw 0xb8f
  2543. _radio_icon     dw 0xeb2f;02E6
  2544.  
  2545. _play_lng       dw 0x707
  2546. _pause_lng      dw 0x2164
  2547. _music_lng      dw 0x76f
  2548. _play_icon      dw 0xedd7;02D9
  2549. _pause_icon     dw 0xf3a9;07F0
  2550.  
  2551.                
  2552. dword_1543CB80  dw 0x10a ;wylacz
  2553.                                        
  2554.        
  2555. dword_1543CB88  dw 0xf40e;0868;SILENT ICN
  2556. dword_1543CB8C  dw 0xeca1;047a;KEYLOCK
  2557.  
  2558. awylacz         dw 0x1a9;wyłacz tel
  2559. awznow          dw 0x1aa;Restart /uruchom ponownie
  2560. _aflightmodeon  dw 0x1ab ;Włącz tryb samolotowy
  2561. _aflightmodeoff dw 0x1ac; Wyłącz tryb samolotowy
  2562. _gotostandby    dw 0x1ad;pOWRÓT DO TRYBU GOTOWOŚCI
  2563.  
  2564.  
  2565. _games2_lng     dw 0x12a2;GRAJ
  2566. _games_lng      dw 0x6a0
  2567. _games_icon     dw 0xeb2a;02D8
  2568.  
  2569.  
  2570. _apps2_lng     dw 0xdd2;URUCHOM APLIK
  2571. _apps_lng      dw 0x659;APLI
  2572. _apps_icon     dw 0xeca0;0478
  2573.  
  2574. _bt_lng        dw 0x3ee
  2575. _bt_icn1       dw 0xe55f
  2576. _bt_icn2       dw 0xe565
  2577. _bt_second1    dw 0x1ae;Włącz bluetooth
  2578. _bt_second2    dw 0x1af;Wyłącz bluetooth
  2579.  
  2580. loc_1543CA1C:                          
  2581.                 PUSH    {R1-R7,LR}
  2582.                 LSL     R5, R0, 0
  2583.                 LSL     R0, R1, 0
  2584.                 BL      _ListMenu_GetSelectedItem
  2585.  
  2586.                 LSL     R4, R0, 0
  2587.                 BEQ     loc_1543CA38
  2588.  
  2589.                 CMP     R0, 1
  2590.                 BEQ     _restart
  2591.  
  2592.                 CMP     R0, 2
  2593.                 BEQ     _flightmode
  2594.  
  2595.                 CMP     R0, 3
  2596.                 BEQ     _bt_func
  2597.  
  2598.                 CMP     R0, 4
  2599.                 BEQ     loc_1543CA3E
  2600.      
  2601.                 CMP     R0, 5
  2602.                 BEQ     _keylock
  2603.  
  2604.                 CMP     R0, 6
  2605.                 BEQ     _standby
  2606.  
  2607.  
  2608.                 CMP     R0, 7
  2609.                 BEQ     _status_func
  2610.          
  2611.                 CMP     R0, 8
  2612.                 BEQ     loc_1543CA8A            
  2613.  
  2614.                 CMP     R0, 0xA
  2615.                 BEQ     _games_func
  2616.  
  2617.                 CMP     R0, 0xB
  2618.                 BEQ     _apps_func
  2619.  
  2620.                 CMP     R0, 0xD
  2621.                 BEQ     _walkman_func
  2622.  
  2623.                 CMP     R0, 0xE
  2624.                 BEQ     _radio_func
  2625.  
  2626.                 CMP     R0, 0xF
  2627.                 BEQ     _playpause_func
  2628.  
  2629.                 B       loc_1543CAA4
  2630.  
  2631.  
  2632. loc_1543CA38:                          
  2633.                 BL      _ShuttingDown
  2634.                 B       loc_1543CAA4
  2635.  
  2636.  
  2637. _restart:
  2638.                 BL      _REQUEST_SYSTEM_RESTART
  2639.                 B       loc_1543CAA4
  2640.  
  2641. _flightmode:
  2642.                 BL      _isFlightMode
  2643.                 CMP     R0, 0
  2644.                 BEQ     _włącz    
  2645.                 MOV     R0, 0
  2646.                 B       _dalej                    
  2647.  
  2648. _włącz:
  2649.                 MOV     R0, 1
  2650.  
  2651. _dalej:
  2652.                 BL      _FlightModeControl
  2653.                 B       loc_1543CAA4
  2654.  
  2655. _bt_func:
  2656.                 BL      _Bluetooth_GetState
  2657.                 CMP     R0, 0
  2658.                 BEQ     _wlacz_bt
  2659.                 MOV     R0, 0
  2660.                 B       _gitara
  2661.  
  2662. _wlacz_bt:
  2663.                 MOV     R0, 1;
  2664.  
  2665. _gitara:
  2666.                 BL      _uruchombt
  2667.                 B       loc_1543CAA4
  2668.  
  2669. loc_1543CA3E:                          
  2670.                 LDR     R4, off_1543CAAC
  2671.                 MOV     R6, 1
  2672.                 MVN     R6, R6
  2673.                 LDR     R0, [R4]
  2674.                 LSL     R1, R6, 0
  2675.                 ADD     R2, SP, 8
  2676.                 BL      _REQUEST_SETTING_SILENCE_GET
  2677.  
  2678.                 CMP     R0, 0
  2679.                 BNE     loc_1543CAA4
  2680.                 MOV     R3, SP
  2681.                 LDRB    R0, [R3,8]
  2682.                 CMP     R0, 1
  2683.                 BEQ     loc_1543CA7E
  2684.                 LDR     R0, [R4]
  2685.                 MOV     R2, 1
  2686.                 LSL     R1, R6, 0
  2687.                 BL      _REQUEST_SETTING_SILENCE_SET
  2688.                 B       loc_1543CAA4
  2689.  
  2690.  
  2691. loc_1543CA7E:                          
  2692.                 LDR     R0, [R4]
  2693.                 MOV     R2, 0
  2694.                 LSL     R1, R6, 0
  2695.                 BL      _REQUEST_SETTING_SILENCE_SET
  2696.                 B       loc_1543CAA4
  2697.  
  2698. _keylock:
  2699.                 BL      _unname4
  2700.                 B       loc_1543CAA4
  2701.  
  2702.  
  2703. _status_func:
  2704.                 LDR     R0, _status_run
  2705.                 BL      _Shortcut_Run
  2706.                 B       loc_1543CAA4
  2707.  
  2708. _standby:
  2709.                 BL      _Find_StandbyBook
  2710.                 MOV     R1, 0
  2711.                 BL      _BookObj_SetFocus
  2712.                 B       loc_1543CAA4
  2713.  
  2714.  
  2715. loc_1543CA8A:                          
  2716.                 LDR     R0, _profile_run
  2717.                 BL      _Shortcut_Run
  2718.                 B       loc_1543CAA4
  2719.  
  2720.  
  2721.                
  2722.  
  2723. _games_func:
  2724.                 LDR     R0, _games_run
  2725.                 BL      _Shortcut_Run
  2726.                 B       loc_1543CAA4
  2727.  
  2728.  
  2729. _apps_func:
  2730.                 LDR     R0, _apps_run
  2731.                 BL      _Shortcut_Run
  2732.                 B       loc_1543CAA4
  2733.  
  2734.  
  2735. _walkman_func:
  2736.                 LDR     R0, _walkman_run
  2737.                 BL      _Shortcut_Run
  2738.                 B       loc_1543CAA4
  2739.  
  2740. _radio_func:
  2741.                 LDR     R0,_radio_run
  2742.                 BL      _Shortcut_Run
  2743.                 B       loc_1543CAA4
  2744.  
  2745. _playpause_func:
  2746.                 LDR     R0, _music_event
  2747.                 BL      _UI_Event
  2748.  
  2749.  
  2750.  
  2751. loc_1543CAA4:                          
  2752.                                        
  2753.                 LSL     R0, R5, 0
  2754.                 BL      _FreeBook
  2755.                 POP     {R1-R7,PC}
  2756.                 align 4
  2757. off_1543CAAC    dw 0x11B61A94
  2758. _profile_run    dw 0x11BA6DD4
  2759. _status_run     dw 0x11BA6D14
  2760. _radio_run      dw 0x11B8872C
  2761. _music_event    dw 0x26AD ;UI_MEDIAPLAYER_CONTROL_EVENT
  2762. _walkman_run    dw 0x11B88700
  2763. _games_run      dw 0x11B23BAC
  2764. _apps_run       dw 0x11B3DD30
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770. _CreateListMenu:
  2771.                 LDR    R3, ładuj0
  2772.                 BX     R3
  2773. ładuj0          dw     CreateListMenu+1
  2774.  
  2775.  
  2776. _GUIObject_SetStyle:
  2777.                 LDR    R3, ładuj1
  2778.                 BX     R3
  2779. ładuj1          dw     GUIObject_SetStyle+1
  2780.  
  2781.  
  2782. _GUIObject_SetTitleType:
  2783.                 LDR    R3, ładuj2
  2784.                 BX     R3
  2785. ładuj2          dw     GUIObject_SetTitleType+1
  2786.  
  2787.  
  2788. _ListMenu_SetItemStyle:
  2789.                 LDR    R3, ładuj3
  2790.                 BX     R3
  2791. ładuj3          dw     ListMenu_SetItemStyle+1
  2792.  
  2793.  
  2794. _ListMenu_SetHotkeyMode:
  2795.                 LDR    R3, ładuj4
  2796.                 BX     R3
  2797. ładuj4          dw     ListMenu_SetHotkeyMode+1
  2798.  
  2799.  
  2800. _ListMenu_SetItemCount:
  2801.                 LDR    R3, ładuj5
  2802.                 BX     R3
  2803. ładuj5          dw     ListMenu_SetItemCount+1
  2804.  
  2805.  
  2806. _ListMenu_SetCursorToItem:
  2807.                 LDR    R3, ładuj6
  2808.                 BX     R3
  2809. ładuj6          dw     ListMenu_SetCursorToItem+1
  2810.  
  2811.  
  2812.  
  2813. _ListMenu_SetOnMessage:
  2814.                 LDR    R3, ładuj7
  2815.                 BX     R3
  2816. ładuj7          dw     ListMenu_SetOnMessage+1
  2817.  
  2818.  
  2819. _GUIObject_SoftKeys_SetAction:
  2820.                 LDR    R3, ładuj8
  2821.                 BX     R3
  2822. ładuj8          dw     GUIObject_SoftKeys_SetAction+1
  2823.  
  2824.  
  2825. _GUIObject_Show:
  2826.                 LDR    R3, ładuj9
  2827.                 BX     R3
  2828. ładuj9          dw     GUIObject_Show+1
  2829.  
  2830.  
  2831. _GUIonMessage_GetBook:
  2832.                 LDR    R3, ładuj10
  2833.                 BX     R3
  2834. ładuj10         dw     GUIonMessage_GetBook+1
  2835.  
  2836.  
  2837. _GUIonMessage_GetGui:
  2838.                 LDR    R3, ładuj11
  2839.                 BX     R3
  2840. ładuj11         dw     GUIonMessage_GetGui+1
  2841.  
  2842.  
  2843. _GUIonMessage_GetMsg:
  2844.                 LDR    R3, ładuj12
  2845.                 BX     R3
  2846. ładuj12         dw     GUIonMessage_GetMsg+1
  2847.  
  2848.  
  2849. _GUIonMessage_GetCreatedItemIndex:
  2850.                 LDR    R3, ładuj13
  2851.                 BX     R3
  2852. ładuj13         dw     GUIonMessage_GetCreatedItemIndex+1
  2853.  
  2854.  
  2855. _BookObj_SetDisplayOrientation:
  2856.                 LDR    R3, ładuj14
  2857.                 BX     R3
  2858. ładuj14         dw     BookObj_SetDisplayOrientation+1
  2859.  
  2860.  
  2861. _REQUEST_SETTING_SILENCE_GET:
  2862.                 LDR    R3, ładuj15
  2863.                 BX     R3
  2864. ładuj15         dw     REQUEST_SETTING_SILENCE_GET+1
  2865.  
  2866.  
  2867.  
  2868. _GUIonMessage_SetMenuItemText:
  2869.                 LDR    R3, ładuj16
  2870.                 BX     R3
  2871. ładuj16         dw     GUIonMessage_SetMenuItemText+1
  2872.  
  2873.  
  2874. _GUIonMessage_SetMenuItemIcon:
  2875.                 LDR    R3, ładuj17
  2876.                 BX     R3
  2877. ładuj17         dw     GUIonMessage_SetMenuItemIcon+1
  2878.  
  2879.  
  2880. _ListMenu_GetSelectedItem:
  2881.                 LDR    R3, ładuj18
  2882.                 BX     R3
  2883. ładuj18         dw     ListMenu_GetSelectedItem+1
  2884.  
  2885.  
  2886. _unname4:
  2887.                 LDR    R3, ładuj19
  2888.                 BX     R3
  2889. ładuj19         dw     0x108F0ADC+1  ;UI_KEYLOCK_DEACTIVATE_EVENT
  2890.  
  2891.  
  2892. _ShuttingDown:
  2893.                 LDR    R3, ładuj20
  2894.                 BX     R3
  2895. ładuj20         dw     0x11A81800+1
  2896.  
  2897.  
  2898. _REQUEST_SETTING_SILENCE_SET:
  2899.                 LDR    R3, ładuj21
  2900.                 BX     R3
  2901. ładuj21         dw     REQUEST_SETTING_SILENCE_SET+1
  2902.  
  2903.  
  2904. _MessageBox:
  2905.                 LDR    R3, ładuj22
  2906.                 BX     R3
  2907. ładuj22         dw     MessageBox+1
  2908.  
  2909.  
  2910. _Shortcut_Run:
  2911.                 LDR    R3, ładuj23
  2912.                 BX     R3
  2913. ładuj23         dw     Shortcut_Run+1
  2914.  
  2915.  
  2916. _FreeBook:
  2917.                 LDR    R3, ładuj24
  2918.                 BX     R3
  2919. ładuj24         dw     FreeBook+1
  2920.  
  2921.  
  2922. _REQUEST_SYSTEM_RESTART:
  2923.                 LDR    R3, ładuj25
  2924.                 BX     R3
  2925. ładuj25         dw     0x1151332C+1  ;restart po pokazuniu się loga
  2926.  
  2927.  
  2928. _Str2ID:
  2929.                 LDR    R3, ładuj26
  2930.                 BX     R3
  2931. ładuj26         dw     Str2ID+1
  2932.  
  2933.  
  2934. _GUIObject_SetTitleText:
  2935.                 LDR    R3, ładuj27
  2936.                 BX     R3
  2937. ładuj27         dw     GUIObject_SetTitleText+1
  2938.  
  2939.  
  2940. _isFlightMode:
  2941.                 LDR    R3, ładuj28
  2942.                 BX     R3
  2943. ładuj28         dw     isFlightMode+1
  2944.  
  2945.  
  2946. _FlightModeControl:
  2947.                 LDR    R3, ładuj29
  2948.                 BX     R3
  2949. ładuj29         dw     FlightModeControl+1
  2950.  
  2951.  
  2952. _fstat:
  2953.                 LDR    R3, ładuj30
  2954.                 BX     R3
  2955. ładuj30         dw     fstat+1
  2956.  
  2957.  
  2958. _GUIObject_SoftKeys_SetText:
  2959.                 LDR    R3, ładuj31
  2960.                 BX     R3
  2961. ładuj31         dw     GUIObject_SoftKeys_SetText+1
  2962.  
  2963.  
  2964. _GUIObject_SoftKeys_SetItemAsSubItem:
  2965.                 LDR     R3, ładuj32
  2966.                 BX      R3
  2967. ładuj32         dw      GUIObject_SoftKeys_SetItemAsSubItem+1
  2968.  
  2969.  
  2970. fopen:
  2971.                 LDR     R6, ładuj33
  2972.                 BX      R6
  2973. ładuj33         dw      _fopen+1
  2974.  
  2975. _fclose:
  2976.                 LDR     R3, ładuj34
  2977.                 BX      R3
  2978. ładuj34         dw      fclose+1
  2979.  
  2980.  
  2981. _FileDelete:
  2982.                 LDR    R3, ładuj35
  2983.                 BX     R3
  2984. ładuj35         dw     FileDelete+1
  2985.  
  2986. _GUIObject_SoftKeys_SetEnable:
  2987.                 LDR    R3, ładuj36
  2988.                 BX     R3
  2989. ładuj36         dw     GUIObject_SoftKeys_SetEnable+1
  2990.  
  2991.  
  2992. _GUIObject_SoftKeys_SetInfoText:
  2993.                 LDR    R3, ładuj37
  2994.                 BX     R3
  2995. ładuj37         dw     GUIObject_SoftKeys_SetInfoText+1
  2996.  
  2997.  
  2998. _BookObj_GotoPage:
  2999.                 LDR    R3, ładuj38
  3000.                 BX     R3
  3001. ładuj38         dw     BookObj_GotoPage+1
  3002.  
  3003.  
  3004. _GUIObject_SoftKeys_SetVisible:
  3005.                 LDR    R3, ładuj39
  3006.                 BX     R3
  3007. ładuj39         dw     GUIObject_SoftKeys_SetVisible+1
  3008.  
  3009.  
  3010. _GUIonMessage_SetMenuItemSecondLineText:
  3011.                 LDR    R3, ładuj40
  3012.                 BX     R3
  3013. ładuj40         dw     GUIonMessage_SetMenuItemSecondLineText+1
  3014.  
  3015.  
  3016. _Find_StandbyBook:
  3017.                 LDR    R3, ładuj41
  3018.                 BX     R3
  3019. ładuj41         dw     Find_StandbyBook+1
  3020.  
  3021.  
  3022. _BookObj_SetFocus:
  3023.                 LDR    R3, ładuj42
  3024.                 BX     R3
  3025. ładuj42         dw     BookObj_SetFocus+1
  3026.  
  3027. _GUIObject_SoftKeys_Hide:
  3028.                 LDR    R3, ładuj43
  3029.                 BX     R3
  3030. ładuj43         dw     GUIObject_SoftKeys_Hide+1
  3031.  
  3032.  
  3033. _GUIObject_SoftKeys_Show:
  3034.                 LDR    R3, ładuj44
  3035.                 BX     R3
  3036. ładuj44         dw     GUIObject_SoftKeys_Show+1
  3037.  
  3038. _GUIonMessage_SetLineSeparator:
  3039.                 LDR    R3, ładuj45
  3040.                 BX     R3
  3041. ładuj45         dw     0x11AA4580+1
  3042.  
  3043. _GUIObject_SetTitleIcon:
  3044.                 LDR    R3, ładuj46
  3045.                 BX     R3
  3046. ładuj46         dw     GUIObject_SetTitleIcon+1
  3047.  
  3048. _GetSilent:
  3049.                 LDR    R3, ładuj47
  3050.                 BX     R3
  3051. ładuj47         dw     GetSilent+1
  3052.  
  3053.  
  3054. _UI_Event:
  3055.                 LDR    R3, ładuj48
  3056.                 BX     R3
  3057. ładuj48         dw     UI_Event+1
  3058.  
  3059. _FindBook:
  3060.                 LDR    R3, ładuj49
  3061.                 BX     R3
  3062. ładuj49         dw     FindBook+1
  3063.  
  3064. _PlayFile:
  3065.                 LDR    R3, ładuj50
  3066.                 BX     R3
  3067. ładuj50         dw     PlayFile+1
  3068.  
  3069. _int2strID:
  3070.                 LDR    R3, ładuj51
  3071.                 BX     R3
  3072. ładuj51         dw     int2strID+1
  3073.  
  3074.  
  3075. _GetFreeBytesOnHeap:
  3076.                 LDR    R3, ładuj52
  3077.                 BX     R3
  3078. ładuj52         dw     GetFreeBytesOnHeap
  3079.  
  3080. _Bluetooth_GetState:
  3081.                 LDR    R3, ładuj53
  3082.                 BX     R3
  3083. ładuj53         dw     Bluetooth_GetState+1
  3084.  
  3085. _uruchombt:
  3086.                 LDR    R3, ładuj54
  3087.                 BX     R3
  3088. ładuj54         dw     0x10A6CACC+1
Advertisement
Add Comment
Please, Sign In to add comment