MiFa

Untitled

Aug 15th, 2011
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;C902 R3EG004 AO
  2. ;On/Off Delete
  3. ;configure: FileManager - Options - On/Off Delete
  4. ;v.3.0
  5. ;(c) ZEN
  6. ;(e) farid
  7. ;(p) buhh83
  8.  
  9. include "x.inc"
  10. include "lib\c902_r3eg004.asm"
  11.  
  12. org 0x117ffe4c
  13.                 LDR     R3, _patch
  14.                 BX      R3
  15. _patch          DCD     patch+1
  16.  
  17. org 0x11f25b44
  18. ;pg_Directory_Delete__0xF+1
  19.                 DCD     pg_directory_del+1
  20.  
  21. org 0x11f26838
  22. ;pg_Generic_Delete__0xF+1
  23.                 DCD     pg_generic_del+1
  24.  
  25. org 0x11f30d34
  26. ;pg_MarkSeveral_Delete__0xF+1
  27.                 DCD     pg_makeseveral_del+1
  28.  
  29. ; ---------------------------------------------------------------------------
  30. org 0x127d3ed0
  31. patch:
  32.                 MOV     R2, 1
  33.                 ADD     R1, R4, 0
  34.                 LDR     R3, _SetVisible
  35.                 BLX     R3              
  36.                 LDR     R2, off_127D3EF8
  37.                 MOV     R1, 2
  38.                 LDR     R0, [R5,0x14]
  39.                 LDR     R3, _SetAction
  40.                 BLX     R3              
  41.                 BL      sub_127D3F8C
  42.                 ADD     R2, R0, 0
  43.                 MOV     R1, 2
  44.                 LDR     R0, [R5,0x14]
  45.                 LDR     R3, _SetText
  46.                 BLX     R3              
  47.                 LDR     R3, _return
  48.                 BX      R3
  49. ; ---------------------------------------------------------------------------
  50. _SetVisible     DCD     GUIObject_SoftKeys_SetVisible+1
  51. off_127D3EF8    DCD     loc_127D4378+1
  52. _SetAction      DCD     GUIObject_SoftKeys_SetAction+1
  53. _SetText        DCD     GUIObject_SoftKeys_SetText+1
  54. _return         DCD     0x117FFE54+1
  55. ; ---------------------------------------------------------------------------
  56. sub_127D3F08:                          
  57.                 PUSH    {R4,LR}
  58.                 MOV     R1, 0
  59.                 MOV     R3, 5
  60.                 LSL     R4, R0, 0
  61.                 adr     R0, aDel        
  62.                 PUSH    {R0,R1}
  63.                 MOV     R2, 1
  64.                 LSL     R1, R4, 0
  65.                 MOV     R0, 0
  66.                 MVN     R0, R0
  67.                 BL      sub_127D4388
  68.                 POP     {R2-R4,PC}
  69.  
  70.                 DCB    0
  71.                 DCB    0
  72.  
  73. loc_127D3F24:
  74.                 PUSH    {LR}
  75.                 CMP     R0, 0
  76.                 BEQ     locret_127D3F36
  77.                 MOV     R3, 0
  78.                 adr     R2, aDel        
  79.                 LSL     R1, R0, 0
  80.                 MOV     R0, 0
  81.                 BL      sub_127D4398
  82.  
  83. locret_127D3F36:                        
  84.                 POP     {PC}
  85. ; ---------------------------------------------------------------------------
  86. aDel            DCB     "del",0
  87. ; ---------------------------------------------------------------------------
  88. loc_127D3F3C:                          
  89.                 PUSH    {R4,LR}
  90.                 MOV     R0, 0xC
  91.                 BL      sub_127D3F08
  92.                 LSL     R4, R0, 0
  93.                 MOV     R2, 0xC
  94.                 MOV     R1, 0
  95.                 BL      sub_127D43A8
  96.                 MOV     R0, 0
  97.                 STR     R0, [R4]
  98.                 STR     R0, [R4,4]
  99.                 STR     R0, [R4,8]
  100.                 BL      sub_127D43B0
  101.                 BL      sub_127D43B8
  102.                 LDR     R1, off_127D3F88
  103.                 LSL     R2, R4, 0
  104.                 BL      sub_127D43C0
  105.                 LSL     R0, R4, 0
  106.                 POP     {R4,PC}
  107.  
  108.                 DCB    0
  109.                 DCB    0
  110.  
  111. sub_127D3F6C:                          
  112.                 PUSH    {LR}
  113.                 BL      sub_127D43B0
  114.                 BL      sub_127D43B8
  115.                 LDR     R1, off_127D3F88
  116.                 BL      sub_127D43C8
  117.                 CMP     R0, 0
  118.                 BNE     locret_127D3F84
  119.                 BL      loc_127D3F3C
  120.  
  121. locret_127D3F84:                        
  122.                 POP     {PC}
  123.  
  124.                 DCB    0
  125.                 DCB    0
  126. ; ---------------------------------------------------------------------------
  127. off_127D3F88    DCD    aDelete_functio
  128. ; ---------------------------------------------------------------------------
  129. sub_127D3F8C:
  130. var_10          = -0x10
  131. var_C           = -0xC
  132. var_8           = -8
  133.                 PUSH    {R0-R2,LR}
  134.                 LDR     R1, load_onoff
  135.                 MOV     R0, SP
  136.                 LDR     R2, [R1]
  137.                 STR     R2, [R0,0x10-0x10]
  138.                 LDR     R2, [R1,4]
  139.                 STR     R2, [R0,0x10-0xC]
  140.                 LDR     R2, [R1,8]
  141.                 MOV     R1, 5
  142.                 STR     R2, [R0,0x10-0x8]
  143.                 MOV     R2, 3
  144.                 BL      sub_127D43D0
  145.                 POP     {R1-R3,PC}
  146. ; ---------------------------------------------------------------------------
  147. load_onoff      DCD     word_onoff
  148. ; ---------------------------------------------------------------------------
  149. pg_generic_del:
  150.                 PUSH    {R4,R5,LR}
  151.                 LSL     R4, R0, 0
  152.                 LSL     R5, R1, 0
  153.                 BL      sub_127D3F6C
  154.                 LDR     R0, [R0]
  155.                 CMP     R0, 1
  156.                 BNE     loc_127D3FD2
  157.                 LDR     R0, word_delfol
  158.                 MOV     R1, 0
  159.                 PUSH    {R0,R1}
  160.                 MOV     R3, 1
  161.                 LDR     R1, word_cnotdel
  162.                 LDR     R0, _function1
  163.                 MOV     R2, 0
  164.                 BL      sub_127D43D8
  165.                 ADD     SP, SP, 8
  166.                 B       loc_127D3FDA
  167.  
  168. loc_127D3FD2:
  169.                 LSL     R1, R5, 0
  170.                 LSL     R0, R4, 0
  171.                 BL      sub_127D43E8
  172.  
  173. loc_127D3FDA:                          
  174.                 MOV     R0, 1
  175.                 POP     {R4,R5,PC}
  176.  
  177.                 DCB    0
  178.                 DCB    0
  179.  
  180. pg_makeseveral_del:
  181.                 PUSH    {R4,R5,LR}
  182.                 LSL     R4, R0, 0
  183.                 LSL     R5, R1, 0
  184.                 BL      sub_127D3F6C
  185.                 LDR     R0, [R0,4]
  186.                 CMP     R0, 1
  187.                 BNE     loc_127D4006
  188.                 LDR     R0, word_delfol
  189.                 MOV     R1, 0
  190.                 PUSH    {R0,R1}
  191.                 MOV     R3, 1
  192.                 LDR     R1, word_cnotdel
  193.                 LDR     R0, _function1
  194.                 MOV     R2, 0
  195.                 BL      sub_127D43D8
  196.                 ADD     SP, SP, 8
  197.                 B       loc_127D400E
  198.  
  199.  
  200. loc_127D4006:                          
  201.                 LSL     R1, R5, 0
  202.                 LSL     R0, R4, 0
  203.                 BL      sub_127D43F0
  204.  
  205. loc_127D400E:                          
  206.                 MOV     R0, 1
  207.                 POP     {R4,R5,PC}
  208.  
  209.                 DCB    0
  210.                 DCB    0
  211.  
  212. ; ---------------------------------------------------------------------------
  213.                 ;Cannot delete
  214. word_cnotdel    DCD     0x8A6
  215. ; ---------------------------------------------------------------------------
  216. pg_directory_del:
  217.                 PUSH    {R4,R5,LR}
  218.                 LSL     R4, R0, 0
  219.                 LSL     R5, R1, 0
  220.                 BL      sub_127D3F6C
  221.                 LDR     R0, [R0,8]
  222.                 CMP     R0, 1
  223.                 BNE     loc_127D403E
  224.                 LDR     R0, word_delfol
  225.                 MOV     R1, 0
  226.                 PUSH    {R0,R1}
  227.                 MOV     R3, 1
  228.                 LDR     R1, word_cnotdelf
  229.                 LDR     R0, _function1
  230.                 MOV     R2, 0
  231.                 BL      sub_127D43D8
  232.                 ADD     SP, SP, 8
  233.                 B       loc_127D4046
  234.  
  235. loc_127D403E:
  236.                 LSL     R1, R5, 0
  237.                 LSL     R0, R4, 0
  238.                 BL      sub_127D43F8
  239.  
  240. loc_127D4046:                          
  241.                 MOV     R0, 1
  242.                 POP     {R4,R5,PC}
  243.                 NOP
  244. ; ---------------------------------------------------------------------------
  245.                 ;Cannot delete folder
  246. word_cnotdelf   DCD     0x1750
  247.                 ;Deleting folders
  248. word_delfol     DCD     0x9C4
  249. ; ---------------------------------------------------------------------------
  250. sub_127D4054:                          
  251.                 PUSH    {R4,R5,LR}
  252.                 LDR     R1, off_127D41F0
  253.                 MOV     R0, 0
  254.                 PUSH    {R0}
  255.                 LDR     R0, _path
  256.                 MOVL    R3, 0x180
  257.                 MOV     R2, 1
  258.                 BL      sub_127D4400
  259.                 LSL     R5, R0, 0
  260.                 ADD     SP, SP, 4
  261.                 BMI     locret_127D40A4
  262.                 MOV     R0, 0xC
  263.                 BL      sub_127D3F08
  264.                 LSL     R4, R0, 0
  265.                 MOV     R2, 0xC
  266.                 MOV     R1, 0
  267.                 BL      sub_127D43A8
  268.                 MOV     R2, 0xC
  269.                 LSL     R1, R4, 0
  270.                 LSL     R0, R5, 0
  271.                 BL      sub_127D4410
  272.                 BL      sub_127D3F6C
  273.                 LDR     R1, [R4]
  274.                 STR     R1, [R0]
  275.                 LDR     R1, [R4,4]
  276.                 STR     R1, [R0,4]
  277.                 LDR     R1, [R4,8]
  278.                 STR     R1, [R0,8]
  279.                 LSL     R0, R5, 0
  280.                 BL      sub_127D4418
  281.                 LSL     R0, R4, 0
  282.                 BL      loc_127D3F24
  283.  
  284. locret_127D40A4:                        
  285.                 POP     {R4,R5,PC}
  286.  
  287.                 DCB    0
  288.                 DCB    0
  289.  
  290. loc_127D40A8:
  291.                 PUSH    {R4-R7,LR}
  292.                 LSL     R4, R0, 0
  293.                 BL      sub_127D3F6C
  294.                 LSL     R7, R0, 0
  295.                 LSL     R0, R4, 0
  296.                 BL      sub_127D4420
  297.                 CMP     R0, 1
  298.                 BNE     loc_127D4126
  299.                 LSL     R0, R4, 0
  300.                 BL      sub_127D4428
  301.                 MOVL    R5, 0x10D
  302.                 SUB     R6, R5, 3
  303.                 CMP     R0, 0
  304.                 BNE     loc_127D40E6
  305.                 LDR     R1, word_file
  306.                 LSL     R0, R4, 0
  307.                 BL      sub_127D4430
  308.                 LDR     R0, [R7]
  309.                 CMP     R0, 1
  310.                 BNE     loc_127D40DE
  311.                 LSL     R1, R5, 0
  312.                 B       loc_127D4120
  313.  
  314.  
  315. loc_127D40DE:                          
  316.                 CMP     R0, 0
  317.                 BNE     loc_127D4126
  318.                 LSL     R1, R6, 0
  319.                 B       loc_127D4120
  320.  
  321.  
  322. loc_127D40E6:                          
  323.                 CMP     R0, 1
  324.                 BNE     loc_127D4104
  325.                 LDR     R1, word_marksev
  326.                 LSL     R0, R4, 0
  327.                 BL      sub_127D4430
  328.                 LDR     R0, [R7,4]
  329.                 CMP     R0, 1
  330.                 BNE     loc_127D40FC
  331.                 LSL     R1, R5, 0
  332.                 B       loc_127D4120
  333.  
  334.  
  335. loc_127D40FC:                          
  336.                 CMP     R0, 0
  337.                 BNE     loc_127D4126
  338.                 LSL     R1, R6, 0
  339.                 B       loc_127D4120
  340.  
  341.  
  342. loc_127D4104:                          
  343.                 CMP     R0, 2
  344.                 BNE     loc_127D4126
  345.                 LDR     R1, word_folder
  346.                 LSL     R0, R4, 0
  347.                 BL      sub_127D4430
  348.                 LDR     R0, [R7,8]
  349.                 CMP     R0, 1
  350.                 BNE     loc_127D411A
  351.                 LSL     R1, R5, 0
  352.                 B       loc_127D4120
  353.  
  354.  
  355. loc_127D411A:                          
  356.                 CMP     R0, 0
  357.                 BNE     loc_127D4126
  358.                 LSL     R1, R6, 0
  359.  
  360. loc_127D4120:                          
  361.                                        
  362.                 LSL     R0, R4, 0
  363.                 BL      sub_127D4438
  364.  
  365. loc_127D4126:                          
  366.                 MOV     R0, 1
  367.                 POP     {R4-R7,PC}
  368.                 NOP
  369. ; ---------------------------------------------------------------------------
  370. word_file       DCD     0x1586
  371.                 ;Mark several
  372. word_marksev    DCD     0x17FE
  373. word_folder     DCD     0x16EF
  374. ; ---------------------------------------------------------------------------
  375. loc_127D4138:                          
  376.                 PUSH    {R4,R5,LR}
  377.                 MOV     R2, 0xFF
  378.                 LSL     R4, R0, 0
  379.                 LDR     R0, off_127D415C
  380.                 MOV     R1, 6
  381.                 BL      sub_127D43D0
  382.                 LSL     R5, R0, 0
  383.                 LSL     R1, R4, 0
  384.                 MOV     R0, 0
  385.                 PUSH    {R0,R1}
  386.                 MOV     R3, 1
  387.                 LDR     R0, _function1
  388.                 MOV     R2, 0
  389.                 LSL     R1, R5, 0
  390.                 BL      sub_127D43D8
  391.                 POP     {R2-R5,PC}
  392. ; ---------------------------------------------------------------------------
  393. off_127D415C    DCD     aOnOffDeleteV3_
  394. _function1      DCD     0x6FFFFFFF
  395. ; ---------------------------------------------------------------------------
  396. _ret_standby:
  397.                 PUSH    {LR}
  398.                 BL      sub_127D4440
  399.                 LDR     R0, load_ev
  400.                 BL      sub_127D4448
  401.                 POP     {PC}
  402.                 NOP
  403. load_ev         DCD     0x840
  404. ; ---------------------------------------------------------------------------
  405. loc_127D4178:                          
  406.                 PUSH    {R4-R7,LR}
  407.                 LSL     R4, R0, 0
  408.                 MOV     R0, 0
  409.                 PUSH    {R0}
  410.                 LDR     R0, _path
  411.                 LSL     R5, R1, 0
  412.                 LDR     R1, off_127D41F0
  413.                 MOVL    R3, 0x180
  414.                 MOV     R2, 2
  415.                 BL      sub_127D4400
  416.                 LSL     R7, R0, 0
  417.                 ADD     SP, SP, 4
  418.                 BMI     loc_127D41CC
  419.                 MOV     R0, 0xC
  420.                 BL      sub_127D3F08
  421.                 LSL     R6, R0, 0
  422.                 MOV     R2, 0xC
  423.                 MOV     R1, 0
  424.                 BL      sub_127D43A8
  425.                 BL      sub_127D3F6C
  426.                 LDR     R1, [R0,4]
  427.                 MOV     R2, 0xC
  428.                 STR     R1, [R6,4]
  429.                 LDR     R1, [R0,8]
  430.                 STR     R1, [R6,8]
  431.                 LDR     R0, [R0]
  432.                 LSL     R1, R6, 0
  433.                 STR     R0, [R6]
  434.                 LSL     R0, R7, 0
  435.                 BL      sub_127D4450
  436.                 LSL     R0, R7, 0
  437.                 BL      sub_127D4418
  438.                 LSL     R0, R6, 0
  439.                 BL      loc_127D3F24
  440.  
  441. loc_127D41CC:                          
  442.                 CMP     R5, 0
  443.                 BEQ     loc_127D41D6
  444.                 LSL     R0, R5, 0
  445.                 BL      sub_127D4458
  446.  
  447. loc_127D41D6:                          
  448.                 LSL     R0, R4, 0
  449.                 BL      sub_127D4460
  450.                 LSL     R1, R0, 0
  451.                 LDR     R0, _function2
  452.                 BL      sub_127D4468
  453.                 POP     {R4-R7,PC}
  454.                 NOP
  455. ; ---------------------------------------------------------------------------
  456. _function2      DCD     0x1770
  457.                 ;/tpa/system/settings
  458. _path           DCD     0x11E75B14
  459. off_127D41F0    DCD     aDelete_bin
  460. ; ---------------------------------------------------------------------------
  461. sub_127D41F4:                          
  462.                 PUSH    {LR}
  463.                 LDR     R2, [R1]
  464.                 CMP     R2, 1
  465.                 BNE     loc_127D4208
  466.                 MOV     R2, 0
  467.                 STR     R2, [R1]
  468.                 MOVL    R2, 0x10A
  469.                 MOV     R1, 0
  470.                 B       loc_127D4244
  471.  
  472. loc_127D4208:                          
  473.                 CMP     R2, 0
  474.                 BNE     locret_127D421A
  475.                 MOV     R2, 1
  476.                 STR     R2, [R1]
  477.                 MOVL    R2, 0x10D
  478.                 MOV     R1, 0
  479.                 BL      sub_127D4470
  480.  
  481. locret_127D421A:                        
  482.                 POP     {PC}
  483.  
  484. sub_127D421C:                          
  485.                 PUSH    {LR}
  486.                 LDR     R2, [R1,4]
  487.                 CMP     R2, 1
  488.                 BNE     loc_127D4230
  489.                 MOV     R2, 0
  490.                 STR     R2, [R1,4]
  491.                 MOVL    R2, 0x10A
  492.                 MOV     R1, 1
  493.                 B       loc_127D4244
  494.  
  495. loc_127D4230:
  496.                 CMP     R2, 0
  497.                 BNE     locret_127D4242
  498.                 MOV     R2, 1
  499.                 STR     R2, [R1,4]
  500.                 MOVL    R2, 0x10D
  501.                 MOV     R1, 1
  502.                 BL      sub_127D4470
  503.  
  504. locret_127D4242:                        
  505.                 POP     {PC}
  506.  
  507. loc_127D4244:
  508.                 BL      sub_127D4470
  509.                 POP     {PC}
  510.  
  511.                 DCB    0
  512.                 DCB    0
  513.  
  514. sub_127D424C:
  515.                 PUSH    {LR}
  516.                 LDR     R2, [R1,8]
  517.                 CMP     R2, 1
  518.                 BNE     loc_127D4260
  519.                 MOV     R2, 0
  520.                 STR     R2, [R1,8]
  521.                 MOVL    R2, 0x10A
  522.                 MOV     R1, 2
  523.                 B       loc_127D4244
  524.  
  525. loc_127D4260:
  526.                 CMP     R2, 0
  527.                 BNE     locret_127D4272
  528.                 MOV     R2, 1
  529.                 STR     R2, [R1,8]
  530.                 MOVL    R2, 0x10D
  531.                 MOV     R1, 2
  532.                 BL      sub_127D4470
  533.  
  534. locret_127D4272:                        
  535.                 POP     {PC}
  536.  
  537. loc_127D4274:
  538.                 PUSH    {R4,R5,LR}
  539.                 LSL     R4, R0, 0
  540.                 BL      sub_127D3F6C
  541.                 LSL     R5, R0, 0
  542.                 LDR     R0, [R4,0x30]
  543.                 BL      sub_127D4478
  544.                 CMP     R0, 0
  545.                 BNE     loc_127D4292
  546.                 LDR     R0, [R4,0x30]
  547.                 LSL     R1, R5, 0
  548.                 BL      sub_127D41F4
  549.                 POP     {R4,R5,PC}
  550.  
  551. loc_127D4292:
  552.                 CMP     R0, 1
  553.                 BNE     loc_127D42A0
  554.                 LDR     R0, [R4,0x30]
  555.                 LSL     R1, R5, 0
  556.                 BL      sub_127D421C
  557.                 POP     {R4,R5,PC}
  558.  
  559. loc_127D42A0:                          
  560.                 CMP     R0, 2
  561.                 BNE     locret_127D42AC
  562.                 LDR     R0, [R4,0x30]
  563.                 LSL     R1, R5, 0
  564.                 BL      sub_127D424C
  565.  
  566. locret_127D42AC:                        
  567.                 POP     {R4,R5,PC}
  568.  
  569.                 DCB    0
  570.                 DCB    0
  571.  
  572. loc_127D42B0:                          
  573.                 PUSH    {R4,LR}
  574.                 LSL     R4, R1, 0
  575.                 BL      sub_127D4054
  576.                 MOV     R1, 0
  577.                 LSL     R0, R4, 0
  578.                 BL      sub_127D4480
  579.                 STR     R0, [R4,0x30]
  580.                 MOV     R1, 3
  581.                 BL      sub_127D4488
  582.                 BL      sub_127D3F8C
  583.                 LSL     R1, R0, 0
  584.                 LDR     R0, [R4,0x30]
  585.                 BL      sub_127D4490
  586.                 LDR     R0, [R4,0x30]
  587.                 MOV     R1, 9
  588.                 BL      sub_127D4498
  589.                 LDR     R0, [R4,0x30]
  590.                 MOV     R1, 3
  591.                 BL      sub_127D44A0
  592.                 LDR     R0, [R4,0x30]
  593.                 MOV     R1, 3
  594.                 BL      sub_127D44A8
  595.                 LDR     R0, [R4,0x30]
  596.                 MOV     R1, 0
  597.                 BL      sub_127D44B0
  598.                 LDR     R1, off_127D433C
  599.                 LDR     R0, [R4,0x30]
  600.                 BL      sub_127D44B8
  601.                 LDR     R2, off_127D4340
  602.                 LDR     R0, [R4,0x30]
  603.                 MOVL    R1, 0xFC0
  604.                 BL      sub_127D44C0
  605.                 LDR     R2, off_127D4344
  606.                 LDR     R1, _LONG_BACK
  607.                 LDR     R0, [R4,0x30]
  608.                 BL      sub_127D44C0
  609.                 LDR     R2, off_127D434C
  610.                 LDR     R1, _SELECT1
  611.                 LDR     R0, [R4,0x30]
  612.                 BL      sub_127D44C0
  613.                 LDR     R2, word_info
  614.                 LDR     R0, [R4,0x30]
  615.                 MOV     R1, 0
  616.                 BL      sub_127D44C8
  617.                 LDR     R2, off_127D4358
  618.                 LDR     R0, [R4,0x30]
  619.                 MOV     R1, 0
  620.                 BL      sub_127D44C0
  621.                 LDR     R0, [R4,0x30]
  622.                 BL      sub_127D44D0
  623.                 MOV     R0, 1
  624.                 POP     {R4,PC}
  625.                 NOP
  626. ; ---------------------------------------------------------------------------
  627. off_127D433C    DCD     loc_127D40A8+1
  628. off_127D4340    DCD     loc_127D4178+1
  629. off_127D4344    DCD     _ret_standby+1
  630. _LONG_BACK      DCD     0xFAF
  631. off_127D434C    DCD     loc_127D4274+1
  632. _SELECT1        DCD     0xFC2
  633. word_info       DCD     0x597
  634. off_127D4358    DCD     loc_127D4138+1
  635. ; ---------------------------------------------------------------------------
  636. loc_127D435C:                          
  637.                 PUSH    {LR}
  638.                 LSL     R0, R1, 0
  639.                 BL      sub_127D4460
  640.                 LDR     R3, word_Protection
  641.                 MOV     R2, 2
  642.                 MOV     R1, 0
  643.                 BL      sub_127D44D8
  644.                 MOV     R0, 1
  645.                 POP     {PC}
  646.                 NOP
  647. word_Protection DCD 0x3C0
  648. ; ---------------------------------------------------------------------------
  649. loc_127D4378:                          
  650.                 LDR     R1, off_127D4384
  651.                 PUSH    {LR}
  652.                 BL      sub_127D44E8
  653.                 POP     {PC}
  654.                 NOP
  655. off_127D4384    DCD     _page1
  656. ; ---------------------------------------------------------------------------
  657. sub_127D4388:
  658.                 PUSH    {R3}
  659.                 LDR     R3, dword_127D4394
  660.                 MOV     R12, R3
  661.                 POP     {R3}
  662.                 BX      R12
  663.                 NOP
  664. dword_127D4394  DCD 0x4BB00584          
  665. ; ---------------------------------------------------------------------------
  666. sub_127D4398:                          
  667.                 PUSH    {R3}
  668.                 LDR     R3, dword_127D43A4
  669.                 MOV     R12, R3
  670.                 POP     {R3}
  671.                 BX      R12
  672.                 NOP
  673. dword_127D43A4  DCD 0x4BB005AC          
  674. ; ---------------------------------------------------------------------------
  675. sub_127D43A8:                          
  676.                                        
  677.                 LDR     R3, dword_127D43AC
  678.                 BX      R3
  679. dword_127D43AC  DCD 0x4BB010C4
  680. ; ---------------------------------------------------------------------------
  681. sub_127D43B0:                          
  682.                 LDR     R3, off_127D43B4
  683.                 BX      R3              
  684. off_127D43B4    DCD current_process
  685. ; ---------------------------------------------------------------------------
  686. sub_127D43B8:                          
  687.                 LDR     R3, off_127D43BC
  688.                 BX      R3
  689. off_127D43BC    DCD get_bid
  690. ; ---------------------------------------------------------------------------
  691. sub_127D43C0:
  692.                 LDR     R3, off_127D43C4
  693.                 BX      R3              
  694. off_127D43C4    DCD set_envp+1
  695. ; ---------------------------------------------------------------------------
  696. sub_127D43C8:
  697.                 LDR     R3, off_127D43CC
  698.                 BX      R3
  699. off_127D43CC    DCD get_envp+1
  700. ; ---------------------------------------------------------------------------
  701. sub_127D43D0:
  702.                 LDR     R3, off_127D43D4
  703.                 BX      R3              
  704. off_127D43D4    DCD TextID_Create+1
  705. ; ---------------------------------------------------------------------------
  706. sub_127D43D8:                          
  707.                 PUSH    {R3}
  708.                 LDR     R3, off_127D43E4
  709.                 MOV     R12, R3
  710.                 POP     {R3}
  711.                 BX      R12            
  712.                 NOP
  713. off_127D43E4    DCD MessageBox+1
  714. ; ---------------------------------------------------------------------------
  715. sub_127D43E8:
  716.                 LDR     R3, off_127D43EC
  717.                 BX      R3
  718. off_127D43EC    DCD 0x117E17B0+1
  719. ; ---------------------------------------------------------------------------
  720. sub_127D43F0:
  721.                 LDR     R3, off_127D43F4
  722.                 BX      R3
  723. off_127D43F4    DCD 0x117F3E74+1
  724. ; ---------------------------------------------------------------------------
  725. sub_127D43F8:                          
  726.                 LDR     R3, off_127D43FC
  727.                 BX      R3
  728. off_127D43FC    DCD 0x117DDDC4+1
  729. ; ---------------------------------------------------------------------------
  730. sub_127D4400:
  731.                 PUSH    {R3}
  732.                 LDR     R3, off_127D440C
  733.                 MOV     R12, R3
  734.                 POP     {R3}
  735.                 BX      R12            
  736.                 NOP
  737. off_127D440C    DCD _fopen+1
  738. ; ---------------------------------------------------------------------------
  739. sub_127D4410:
  740.                 LDR     R3, off_127D4414
  741.                 BX      R3              
  742. off_127D4414    DCD fread+1
  743. ; ---------------------------------------------------------------------------
  744. sub_127D4418:
  745.                 LDR     R3, off_127D441C
  746.                 BX      R3              
  747. off_127D441C    DCD fclose+1
  748. ; ---------------------------------------------------------------------------
  749. sub_127D4420:
  750.                 LDR     R3, off_127D4424
  751.                 BX      R3              
  752. off_127D4424    DCD GUIonMessage_GetMsg+1
  753. ; ---------------------------------------------------------------------------
  754. sub_127D4428:                          
  755.                 LDR     R3, off_127D442C
  756.                 BX      R3              
  757. off_127D442C    DCD GUIonMessage_GetCreatedItemIndex+1
  758. ; ---------------------------------------------------------------------------
  759. sub_127D4430:
  760.                 LDR     R3, off_127D4434
  761.                 BX      R3              
  762. off_127D4434    DCD GUIonMessage_SetMenuItemText+1
  763. ; ---------------------------------------------------------------------------
  764. sub_127D4438:
  765.                 LDR     R3, off_127D443C
  766.                 BX      R3              
  767. off_127D443C    DCD GUIonMessage_SetMenuItemSecondLineText+1
  768. ; ---------------------------------------------------------------------------
  769. sub_127D4440:
  770.                 LDR     R3, off_127D4444
  771.                 BX      R3              
  772. off_127D4444    DCD FreeBook+1
  773. ; ---------------------------------------------------------------------------
  774. sub_127D4448:
  775.                 LDR     R3, off_127D444C
  776.                 BX      R3              
  777. off_127D444C    DCD UI_Event+1
  778. ; ---------------------------------------------------------------------------
  779. sub_127D4450:                          
  780.                 LDR     R3, off_127D4454
  781.                 BX      R3              
  782. off_127D4454    DCD fwrite+1
  783. ; ---------------------------------------------------------------------------
  784. sub_127D4458:
  785.                 LDR     R3, off_127D445C
  786.                 BX      R3              
  787. off_127D445C    DCD GUIObject_Destroy+1
  788. ; ---------------------------------------------------------------------------
  789. sub_127D4460:
  790.                 LDR     R3, off_127D4464
  791.                 BX      R3              
  792. off_127D4464    DCD BookObj_GetBookID+1
  793. ; ---------------------------------------------------------------------------
  794. sub_127D4468:                          
  795.                 LDR     R3, off_127D446C
  796.                 BX      R3              
  797. off_127D446C    DCD UI_Event_toBookID+1
  798. ; ---------------------------------------------------------------------------
  799. sub_127D4470:                          
  800.                 LDR     R3, off_127D4474
  801.                 BX      R3              
  802. off_127D4474    DCD ListMenu_SetItemSecondLineText+1
  803. ; ---------------------------------------------------------------------------
  804. sub_127D4478:                          
  805.                 LDR     R3, off_127D447C
  806.                 BX      R3              
  807. off_127D447C    DCD ListMenu_GetSelectedItem+1
  808. ; ---------------------------------------------------------------------------
  809. sub_127D4480:                          
  810.                 LDR     R3, off_127D4484
  811.                 BX      R3              
  812. off_127D4484    DCD CreateListMenu+1
  813. ; ---------------------------------------------------------------------------
  814. sub_127D4488:                          
  815.                 LDR     R3, off_127D448C
  816.                 BX      R3              
  817. off_127D448C    DCD GUIObject_SetTitleType+1
  818. ; ---------------------------------------------------------------------------
  819. sub_127D4490:                          
  820.                 LDR     R3, off_127D4494
  821.                 BX      R3
  822. off_127D4494    DCD GUIObject_SetTitleText+1
  823. ; ---------------------------------------------------------------------------
  824. sub_127D4498:
  825.                 LDR     R3, off_127D449C
  826.                 BX      R3
  827. off_127D449C    DCD GUIObject_SetStyle+1
  828. ; ---------------------------------------------------------------------------
  829. sub_127D44A0:
  830.                 LDR     R3, off_127D44A4
  831.                 BX      R3              
  832. off_127D44A4    DCD ListMenu_SetItemStyle+1
  833. ; ---------------------------------------------------------------------------
  834. sub_127D44A8:
  835.                 LDR     R3, off_127D44AC
  836.                 BX      R3              
  837. off_127D44AC    DCD ListMenu_SetItemCount+1
  838. ; ---------------------------------------------------------------------------
  839. sub_127D44B0:                          
  840.                 LDR     R3, off_127D44B4
  841.                 BX      R3              
  842. off_127D44B4    DCD ListMenu_SetCursorToItem+1
  843. ; ---------------------------------------------------------------------------
  844. sub_127D44B8:                          
  845.                 LDR     R3, off_127D44BC
  846.                 BX      R3              
  847. off_127D44BC    DCD ListMenu_SetOnMessage+1
  848. ; ---------------------------------------------------------------------------
  849. sub_127D44C0:                          
  850.                                        
  851.                 LDR     R3, off_127D44C4
  852.                 BX      R3              
  853. off_127D44C4    DCD GUIObject_SoftKeys_SetAction+1
  854. ; ---------------------------------------------------------------------------
  855. sub_127D44C8:
  856.                 LDR     R3, off_127D44CC
  857.                 BX      R3              
  858. off_127D44CC    DCD GUIObject_SoftKeys_SetText+1
  859. ; ---------------------------------------------------------------------------
  860. sub_127D44D0:
  861.                 LDR     R3, off_127D44D4
  862.                 BX      R3              
  863. off_127D44D4    DCD GUIObject_Show+1
  864. ; ---------------------------------------------------------------------------
  865. sub_127D44D8:
  866.                 PUSH    {R3}
  867.                 LDR     R3, off_127D44E4
  868.                 MOV     R12, R3
  869.                 POP     {R3}
  870.                 BX      R12
  871.                 NOP
  872. off_127D44E4    DCD 0x10B240DC+1
  873. ; ---------------------------------------------------------------------------
  874. sub_127D44E8:
  875.                 LDR     R3, off_127D44EC
  876.                 BX      R3              
  877. off_127D44EC    DCD BookObj_GotoPage+1
  878. ; ---------------------------------------------------------------------------
  879. aDatabrowser_on DCB "DataBrowser_OnOffDelete_Page",0
  880.                 DCB    0
  881.                 DCB    0
  882.                 DCB    0
  883. aDelete_functio DCB "DeLeTe_Function",0
  884.                 ;On/Off
  885. word_onoff      DCD 0x2352
  886.                 DCD 0x78000020
  887.                 ;Deleting
  888.                 DCD 0x17C
  889. aDelete_bin     du      "Delete.bin",0
  890.                 DCB    0
  891.                 DCB    0
  892.                 ;
  893. aOnOffDeleteV3_ DCB "On/Off Delete",0xA
  894.                 DCB "v3.0",0xA
  895.                 DCB "(c) ZEN",0xA
  896.                 DCB "(e) farid",0xA
  897.                 DCB "(p) buhh83",0xA
  898.                 DCB "Developer-se.tk",0
  899.                 ;
  900. dword_127D4584  DCD 0xF                
  901.                 DCD loc_127D435C+1
  902.                 DCD 2
  903.                 DCD loc_127D42B0+1
  904.                 DCD 0
  905.                 DCD 0
  906. _page1           DCD aDatabrowser_on
  907.                 DCD 0
  908.                 DCD dword_127D4584
Advertisement
Add Comment
Please, Sign In to add comment