MiFa

Untitled

Aug 15th, 2011
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;
  2. ; +-------------------------------------------------------------------------+
  3. ; |     This file is generated by The Interactive Disassembler (IDA)        |
  4. ; |     Copyright (c) 2007 by DataRescue sa/nv, <[email protected]>        |
  5. ; | Licensed to: Mach EDV Dienstleistungen, Jan Mach, 1 user, adv, 11/2007  |
  6. ; +-------------------------------------------------------------------------+
  7. ;
  8.  
  9.  
  10. ; ---------------------------------------------------------------------------
  11.  
  12. loc_127D3ED0:                           ; CODE XREF: ROM:117FFE4Ej
  13.                                         ; DATA XREF: ROM:off_117FFE50o
  14.                 MOVS    R2, #1
  15.                 ADDS    R1, R4, #0
  16.                 LDR     R3, off_127D3EF4
  17.                 BLX     R3              ; void GUIObject_SoftKey_SetVisible(void *gui,u16 actionID,int visible);
  18.                 LDR     R2, off_127D3EF8
  19.                 MOVS    R1, #2
  20.                 LDR     R0, [R5,#0x14]
  21.                 LDR     R3, off_127D3EFC
  22.                 BLX     R3              ; void GUIObject_Softkey_SetAction(void * gui,u16 actionID,void (*proc)(BOOK *,void*));
  23.                 BL      sub_127D3F8C
  24.                 ADDS    R2, R0, #0
  25.                 MOVS    R1, #2
  26.                 LDR     R0, [R5,#0x14]
  27.                 LDR     R3, off_127D3F00
  28.                 BLX     R3              ; void GUIObject_Softkey_SetText(void * gui,u16 actionID , int StrID);
  29.                 LDR     R3, off_127D3F04
  30.                 BX      R3
  31. ; ---------------------------------------------------------------------------
  32. off_127D3EF4    DCD GUIObject_SoftKeys_SetVisible+1 ; DATA XREF: ROM:127D3ED4r
  33.                                         ; void GUIObject_SoftKey_SetVisible(void *gui,u16 actionID,int visible);
  34. off_127D3EF8    DCD loc_127D4378+1      ; DATA XREF: ROM:127D3ED8r
  35. off_127D3EFC    DCD GUIObject_SoftKeys_SetAction+1 ; DATA XREF: ROM:127D3EDEr
  36.                                         ; void GUIObject_Softkey_SetAction(void * gui,u16 actionID,void (*proc)(BOOK *,void*));
  37. off_127D3F00    DCD GUIObject_SoftKeys_SetText+1 ; DATA XREF: ROM:127D3EECr
  38.                                         ; void GUIObject_Softkey_SetText(void * gui,u16 actionID , int StrID);
  39. off_127D3F04    DCD loc_117FFE54+1      ; DATA XREF: ROM:127D3EF0r
  40.  
  41. ; =============== S U B R O U T I N E =======================================
  42.  
  43.  
  44. sub_127D3F08:                           ; CODE XREF: sub_127D3F08+38p
  45.                                         ; sub_127D4054+1Cp ...
  46.                 PUSH    {R4,LR}
  47.                 MOVS    R1, #0
  48.                 MOVS    R3, #5
  49.                 LSLS    R4, R0, #0
  50.                 ADR     R0, aDel        ; "del"
  51.                 PUSH    {R0,R1}
  52.                 MOVS    R2, #1
  53.                 LSLS    R1, R4, #0
  54.                 MOVS    R0, #0
  55.                 MVNS    R0, R0
  56.                 BL      sub_127D4388
  57.                 POP     {R2-R4,PC}
  58. ; ---------------------------------------------------------------------------
  59.                 DCB    0
  60.                 DCB    0
  61. ; ---------------------------------------------------------------------------
  62.  
  63. loc_127D3F24:                           ; CODE XREF: sub_127D4054+4Cp
  64.                                         ; ROM:127D41C8p
  65.                 PUSH    {LR}
  66.                 CMP     R0, #0
  67.                 BEQ     locret_127D3F36
  68.                 MOVS    R3, #0
  69.                 ADR     R2, aDel        ; "del"
  70.                 LSLS    R1, R0, #0
  71.                 MOVS    R0, #0
  72.                 BL      sub_127D4398
  73.  
  74. locret_127D3F36:                        ; CODE XREF: sub_127D3F08+20j
  75.                 POP     {PC}
  76. ; ---------------------------------------------------------------------------
  77. aDel            DCB "del",0             ; DATA XREF: sub_127D3F08+8o
  78.                                         ; sub_127D3F08+24o
  79. ; ---------------------------------------------------------------------------
  80.  
  81. loc_127D3F3C:                           ; CODE XREF: sub_127D3F6C+14p
  82.                 PUSH    {R4,LR}
  83.                 MOVS    R0, #0xC
  84.                 BL      sub_127D3F08
  85.                 LSLS    R4, R0, #0
  86.                 MOVS    R2, #0xC
  87.                 MOVS    R1, #0
  88.                 BL      sub_127D43A8
  89.                 MOVS    R0, #0
  90.                 STR     R0, [R4]
  91.                 STR     R0, [R4,#4]
  92.                 STR     R0, [R4,#8]
  93.                 BL      sub_127D43B0
  94.                 BL      sub_127D43B8
  95.                 LDR     R1, off_127D3F88
  96.                 LSLS    R2, R4, #0
  97.                 BL      sub_127D43C0
  98.                 LSLS    R0, R4, #0
  99.                 POP     {R4,PC}
  100. ; End of function sub_127D3F08
  101.  
  102. ; ---------------------------------------------------------------------------
  103.                 DCB    0
  104.                 DCB    0
  105.  
  106. ; =============== S U B R O U T I N E =======================================
  107.  
  108.  
  109. sub_127D3F6C:                           ; CODE XREF: ROM:127D3FB2p
  110.                                         ; ROM:127D3FE6p ...
  111.                 PUSH    {LR}
  112.                 BL      sub_127D43B0
  113.                 BL      sub_127D43B8
  114.                 LDR     R1, off_127D3F88
  115.                 BL      sub_127D43C8
  116.                 CMP     R0, #0
  117.                 BNE     locret_127D3F84
  118.                 BL      loc_127D3F3C
  119.  
  120. locret_127D3F84:                        ; CODE XREF: sub_127D3F6C+12j
  121.                 POP     {PC}
  122. ; End of function sub_127D3F6C
  123.  
  124. ; ---------------------------------------------------------------------------
  125.                 DCB    0
  126.                 DCB    0
  127. off_127D3F88    DCD aDelete_functio     ; DATA XREF: sub_127D3F08+56r
  128.                                         ; sub_127D3F6C+Ar
  129.                                         ; "DeLeTe_Function"
  130.  
  131. ; =============== S U B R O U T I N E =======================================
  132.  
  133.  
  134. sub_127D3F8C:                           ; CODE XREF: ROM:127D3EE2p
  135.                                         ; ROM:127D42C8p
  136.  
  137. var_10          = -0x10
  138. var_C           = -0xC
  139. var_8           = -8
  140.  
  141.                 PUSH    {R0-R2,LR}
  142.                 LDR     R1, off_127D3FA8
  143.                 MOV     R0, SP
  144.                 LDR     R2, [R1]
  145.                 STR     R2, [R0,#0x10+var_10]
  146.                 LDR     R2, [R1,#4]
  147.                 STR     R2, [R0,#0x10+var_C]
  148.                 LDR     R2, [R1,#8]
  149.                 MOVS    R1, #5
  150.                 STR     R2, [R0,#0x10+var_8]
  151.                 MOVS    R2, #3
  152.                 BL      sub_127D43D0
  153.                 POP     {R1-R3,PC}
  154. ; End of function sub_127D3F8C
  155.  
  156. ; ---------------------------------------------------------------------------
  157. off_127D3FA8    DCD dword_127D4520      ; DATA XREF: sub_127D3F8C+2r
  158. ; ---------------------------------------------------------------------------
  159.  
  160. loc_127D3FAC:                           ; DATA XREF: ROM:11F26838o
  161.                 PUSH    {R4,R5,LR}
  162.                 LSLS    R4, R0, #0
  163.                 LSLS    R5, R1, #0
  164.                 BL      sub_127D3F6C
  165.                 LDR     R0, [R0]
  166.                 CMP     R0, #1
  167.                 BNE     loc_127D3FD2
  168.                 LDR     R0, dword_127D4050
  169.                 MOVS    R1, #0
  170.                 PUSH    {R0,R1}
  171.                 MOVS    R3, #1
  172.                 LDR     R1, dword_127D4014
  173.                 LDR     R0, dword_127D4160
  174.                 MOVS    R2, #0
  175.                 BL      sub_127D43D8
  176.                 ADD     SP, SP, #8
  177.                 B       loc_127D3FDA
  178. ; ---------------------------------------------------------------------------
  179.  
  180. loc_127D3FD2:                           ; CODE XREF: ROM:127D3FBAj
  181.                 LSLS    R1, R5, #0
  182.                 LSLS    R0, R4, #0
  183.                 BL      sub_127D43E8
  184.  
  185. loc_127D3FDA:                           ; CODE XREF: ROM:127D3FD0j
  186.                 MOVS    R0, #1
  187.                 POP     {R4,R5,PC}
  188. ; ---------------------------------------------------------------------------
  189.                 DCB    0
  190.                 DCB    0
  191. ; ---------------------------------------------------------------------------
  192.  
  193. loc_127D3FE0:                           ; DATA XREF: ROM:11F30D34o
  194.                 PUSH    {R4,R5,LR}
  195.                 LSLS    R4, R0, #0
  196.                 LSLS    R5, R1, #0
  197.                 BL      sub_127D3F6C
  198.                 LDR     R0, [R0,#4]
  199.                 CMP     R0, #1
  200.                 BNE     loc_127D4006
  201.                 LDR     R0, dword_127D4050
  202.                 MOVS    R1, #0
  203.                 PUSH    {R0,R1}
  204.                 MOVS    R3, #1
  205.                 LDR     R1, dword_127D4014
  206.                 LDR     R0, dword_127D4160
  207.                 MOVS    R2, #0
  208.                 BL      sub_127D43D8
  209.                 ADD     SP, SP, #8
  210.                 B       loc_127D400E
  211. ; ---------------------------------------------------------------------------
  212.  
  213. loc_127D4006:                           ; CODE XREF: ROM:127D3FEEj
  214.                 LSLS    R1, R5, #0
  215.                 LSLS    R0, R4, #0
  216.                 BL      sub_127D43F0
  217.  
  218. loc_127D400E:                           ; CODE XREF: ROM:127D4004j
  219.                 MOVS    R0, #1
  220.                 POP     {R4,R5,PC}
  221. ; ---------------------------------------------------------------------------
  222.                 DCB    0
  223.                 DCB    0
  224. dword_127D4014  DCD 0x8A6               ; DATA XREF: ROM:127D3FC4r
  225.                                         ; ROM:127D3FF8r
  226. ; ---------------------------------------------------------------------------
  227.  
  228. loc_127D4018:                           ; DATA XREF: ROM:11F25B44o
  229.                 PUSH    {R4,R5,LR}
  230.                 LSLS    R4, R0, #0
  231.                 LSLS    R5, R1, #0
  232.                 BL      sub_127D3F6C
  233.                 LDR     R0, [R0,#8]
  234.                 CMP     R0, #1
  235.                 BNE     loc_127D403E
  236.                 LDR     R0, dword_127D4050
  237.                 MOVS    R1, #0
  238.                 PUSH    {R0,R1}
  239.                 MOVS    R3, #1
  240.                 LDR     R1, dword_127D404C
  241.                 LDR     R0, dword_127D4160
  242.                 MOVS    R2, #0
  243.                 BL      sub_127D43D8
  244.                 ADD     SP, SP, #8
  245.                 B       loc_127D4046
  246. ; ---------------------------------------------------------------------------
  247.  
  248. loc_127D403E:                           ; CODE XREF: ROM:127D4026j
  249.                 LSLS    R1, R5, #0
  250.                 LSLS    R0, R4, #0
  251.                 BL      sub_127D43F8
  252.  
  253. loc_127D4046:                           ; CODE XREF: ROM:127D403Cj
  254.                 MOVS    R0, #1
  255.                 POP     {R4,R5,PC}
  256. ; ---------------------------------------------------------------------------
  257.                 DCB 0xC0 ; Ŕ
  258.                 DCB 0x46 ; F
  259. dword_127D404C  DCD 0x1750              ; DATA XREF: ROM:127D4030r
  260. dword_127D4050  DCD 0x9C4               ; DATA XREF: ROM:127D3FBCr
  261.                                         ; ROM:127D3FF0r ...
  262.  
  263. ; =============== S U B R O U T I N E =======================================
  264.  
  265.  
  266. sub_127D4054:                           ; CODE XREF: ROM:127D42B4p
  267.                 PUSH    {R4,R5,LR}
  268.                 LDR     R1, off_127D41F0
  269.                 MOVS    R0, #0
  270.                 PUSH    {R0}
  271.                 LDR     R0, off_127D41EC
  272.                 MOVLS   R3, 0x180
  273.                 MOVS    R2, #1
  274.                 BL      sub_127D4400
  275.                 LSLS    R5, R0, #0
  276.                 ADD     SP, SP, #4
  277.                 BMI     locret_127D40A4
  278.                 MOVS    R0, #0xC
  279.                 BL      sub_127D3F08
  280.                 LSLS    R4, R0, #0
  281.                 MOVS    R2, #0xC
  282.                 MOVS    R1, #0
  283.                 BL      sub_127D43A8
  284.                 MOVS    R2, #0xC
  285.                 LSLS    R1, R4, #0
  286.                 LSLS    R0, R5, #0
  287.                 BL      sub_127D4410
  288.                 BL      sub_127D3F6C
  289.                 LDR     R1, [R4]
  290.                 STR     R1, [R0]
  291.                 LDR     R1, [R4,#4]
  292.                 STR     R1, [R0,#4]
  293.                 LDR     R1, [R4,#8]
  294.                 STR     R1, [R0,#8]
  295.                 LSLS    R0, R5, #0
  296.                 BL      sub_127D4418
  297.                 LSLS    R0, R4, #0
  298.                 BL      loc_127D3F24
  299.  
  300. locret_127D40A4:                        ; CODE XREF: sub_127D4054+18j
  301.                 POP     {R4,R5,PC}
  302. ; End of function sub_127D4054
  303.  
  304. ; ---------------------------------------------------------------------------
  305.                 DCB    0
  306.                 DCB    0
  307. ; ---------------------------------------------------------------------------
  308.  
  309. loc_127D40A8:                           ; DATA XREF: ROM:off_127D433Co
  310.                 PUSH    {R4-R7,LR}
  311.                 LSLS    R4, R0, #0
  312.                 BL      sub_127D3F6C
  313.                 LSLS    R7, R0, #0
  314.                 LSLS    R0, R4, #0
  315.                 BL      sub_127D4420
  316.                 CMP     R0, #1
  317.                 BNE     loc_127D4126
  318.                 LSLS    R0, R4, #0
  319.                 BL      sub_127D4428
  320.                 MOVLS   R5, 0x10D
  321.                 SUBS    R6, R5, #3
  322.                 CMP     R0, #0
  323.                 BNE     loc_127D40E6
  324.                 LDR     R1, dword_127D412C
  325.                 LSLS    R0, R4, #0
  326.                 BL      sub_127D4430
  327.                 LDR     R0, [R7]
  328.                 CMP     R0, #1
  329.                 BNE     loc_127D40DE
  330.                 LSLS    R1, R5, #0
  331.                 B       loc_127D4120
  332. ; ---------------------------------------------------------------------------
  333.  
  334. loc_127D40DE:                           ; CODE XREF: ROM:127D40D8j
  335.                 CMP     R0, #0
  336.                 BNE     loc_127D4126
  337.                 LSLS    R1, R6, #0
  338.                 B       loc_127D4120
  339. ; ---------------------------------------------------------------------------
  340.  
  341. loc_127D40E6:                           ; CODE XREF: ROM:127D40CAj
  342.                 CMP     R0, #1
  343.                 BNE     loc_127D4104
  344.                 LDR     R1, dword_127D4130
  345.                 LSLS    R0, R4, #0
  346.                 BL      sub_127D4430
  347.                 LDR     R0, [R7,#4]
  348.                 CMP     R0, #1
  349.                 BNE     loc_127D40FC
  350.                 LSLS    R1, R5, #0
  351.                 B       loc_127D4120
  352. ; ---------------------------------------------------------------------------
  353.  
  354. loc_127D40FC:                           ; CODE XREF: ROM:127D40F6j
  355.                 CMP     R0, #0
  356.                 BNE     loc_127D4126
  357.                 LSLS    R1, R6, #0
  358.                 B       loc_127D4120
  359. ; ---------------------------------------------------------------------------
  360.  
  361. loc_127D4104:                           ; CODE XREF: ROM:127D40E8j
  362.                 CMP     R0, #2
  363.                 BNE     loc_127D4126
  364.                 LDR     R1, dword_127D4134
  365.                 LSLS    R0, R4, #0
  366.                 BL      sub_127D4430
  367.                 LDR     R0, [R7,#8]
  368.                 CMP     R0, #1
  369.                 BNE     loc_127D411A
  370.                 LSLS    R1, R5, #0
  371.                 B       loc_127D4120
  372. ; ---------------------------------------------------------------------------
  373.  
  374. loc_127D411A:                           ; CODE XREF: ROM:127D4114j
  375.                 CMP     R0, #0
  376.                 BNE     loc_127D4126
  377.                 LSLS    R1, R6, #0
  378.  
  379. loc_127D4120:                           ; CODE XREF: ROM:127D40DCj
  380.                                         ; ROM:127D40E4j ...
  381.                 LSLS    R0, R4, #0
  382.                 BL      sub_127D4438
  383.  
  384. loc_127D4126:                           ; CODE XREF: ROM:127D40BAj
  385.                                         ; ROM:127D40E0j ...
  386.                 MOVS    R0, #1
  387.                 POP     {R4-R7,PC}
  388. ; ---------------------------------------------------------------------------
  389.                 NOP
  390. ; ---------------------------------------------------------------------------
  391. dword_127D412C  DCD 0x1586              ; DATA XREF: ROM:127D40CCr
  392. dword_127D4130  DCD 0x17FE              ; DATA XREF: ROM:127D40EAr
  393. dword_127D4134  DCD 0x16EF              ; DATA XREF: ROM:127D4108r
  394. ; ---------------------------------------------------------------------------
  395.  
  396. loc_127D4138:                           ; DATA XREF: ROM:off_127D4358o
  397.                 PUSH    {R4,R5,LR}
  398.                 MOVS    R2, #0xFF
  399.                 LSLS    R4, R0, #0
  400.                 LDR     R0, off_127D415C
  401.                 MOVS    R1, #6
  402.                 BL      sub_127D43D0
  403.                 LSLS    R5, R0, #0
  404.                 LSLS    R1, R4, #0
  405.                 MOVS    R0, #0
  406.                 PUSH    {R0,R1}
  407.                 MOVS    R3, #1
  408.                 LDR     R0, dword_127D4160
  409.                 MOVS    R2, #0
  410.                 LSLS    R1, R5, #0
  411.                 BL      sub_127D43D8
  412.                 POP     {R2-R5,PC}
  413. ; ---------------------------------------------------------------------------
  414. off_127D415C    DCD aOnOffDeleteV3_     ; DATA XREF: ROM:127D413Er
  415.                                         ; "On/Off Delete\nv3.0\n(c) ZEN\n(e) farid\n(p"...
  416. dword_127D4160  DCD 0x6FFFFFFF          ; DATA XREF: ROM:127D3FC6r
  417.                                         ; ROM:127D3FFAr ...
  418. ; ---------------------------------------------------------------------------
  419.  
  420. loc_127D4164:                           ; DATA XREF: ROM:off_127D4344o
  421.                 PUSH    {LR}
  422.                 BL      sub_127D4440
  423.                 LDR     R0, dword_127D4174
  424.                 BL      sub_127D4448
  425.                 POP     {PC}
  426. ; ---------------------------------------------------------------------------
  427.                 NOP
  428. ; ---------------------------------------------------------------------------
  429. dword_127D4174  DCD 0x840               ; DATA XREF: ROM:127D416Ar
  430. ; ---------------------------------------------------------------------------
  431.  
  432. loc_127D4178:                           ; DATA XREF: ROM:off_127D4340o
  433.                 PUSH    {R4-R7,LR}
  434.                 LSLS    R4, R0, #0
  435.                 MOVS    R0, #0
  436.                 PUSH    {R0}
  437.                 LDR     R0, off_127D41EC
  438.                 LSLS    R5, R1, #0
  439.                 LDR     R1, off_127D41F0
  440.                 MOVLS   R3, 0x180
  441.                 MOVS    R2, #2
  442.                 BL      sub_127D4400
  443.                 LSLS    R7, R0, #0
  444.                 ADD     SP, SP, #4
  445.                 BMI     loc_127D41CC
  446.                 MOVS    R0, #0xC
  447.                 BL      sub_127D3F08
  448.                 LSLS    R6, R0, #0
  449.                 MOVS    R2, #0xC
  450.                 MOVS    R1, #0
  451.                 BL      sub_127D43A8
  452.                 BL      sub_127D3F6C
  453.                 LDR     R1, [R0,#4]
  454.                 MOVS    R2, #0xC
  455.                 STR     R1, [R6,#4]
  456.                 LDR     R1, [R0,#8]
  457.                 STR     R1, [R6,#8]
  458.                 LDR     R0, [R0]
  459.                 LSLS    R1, R6, #0
  460.                 STR     R0, [R6]
  461.                 LSLS    R0, R7, #0
  462.                 BL      sub_127D4450
  463.                 LSLS    R0, R7, #0
  464.                 BL      sub_127D4418
  465.                 LSLS    R0, R6, #0
  466.                 BL      loc_127D3F24
  467.  
  468. loc_127D41CC:                           ; CODE XREF: ROM:127D4194j
  469.                 CMP     R5, #0
  470.                 BEQ     loc_127D41D6
  471.                 LSLS    R0, R5, #0
  472.                 BL      sub_127D4458
  473.  
  474. loc_127D41D6:                           ; CODE XREF: ROM:127D41CEj
  475.                 LSLS    R0, R4, #0
  476.                 BL      sub_127D4460
  477.                 LSLS    R1, R0, #0
  478.                 LDR     R0, dword_127D41E8
  479.                 BL      sub_127D4468
  480.                 POP     {R4-R7,PC}
  481. ; ---------------------------------------------------------------------------
  482.                 NOP
  483. ; ---------------------------------------------------------------------------
  484. dword_127D41E8  DCD 0x1770              ; DATA XREF: ROM:127D41DEr
  485. off_127D41EC    DCD aTpaSystemSetti     ; DATA XREF: sub_127D4054+8r
  486.                                         ; ROM:127D4180r
  487.                                         ; "/tpa/system/settings"
  488. off_127D41F0    DCD aDelete_bin         ; DATA XREF: sub_127D4054+2r
  489.                                         ; ROM:127D4184r
  490.                                         ; "Delete.bin"
  491.  
  492. ; =============== S U B R O U T I N E =======================================
  493.  
  494.  
  495. sub_127D41F4:                           ; CODE XREF: ROM:127D428Cp
  496.                 PUSH    {LR}
  497.                 LDR     R2, [R1]
  498.                 CMP     R2, #1
  499.                 BNE     loc_127D4208
  500.                 MOVS    R2, #0
  501.                 STR     R2, [R1]
  502.                 MOVLS   R2, 0x10A
  503.                 MOVS    R1, #0
  504.                 B       loc_127D4244
  505. ; ---------------------------------------------------------------------------
  506.  
  507. loc_127D4208:                           ; CODE XREF: sub_127D41F4+6j
  508.                 CMP     R2, #0
  509.                 BNE     locret_127D421A
  510.                 MOVS    R2, #1
  511.                 STR     R2, [R1]
  512.                 MOVLS   R2, 0x10D
  513.                 MOVS    R1, #0
  514.                 BL      sub_127D4470
  515.  
  516. locret_127D421A:                        ; CODE XREF: sub_127D41F4+16j
  517.                 POP     {PC}
  518. ; End of function sub_127D41F4
  519.  
  520.  
  521. ; =============== S U B R O U T I N E =======================================
  522.  
  523.  
  524. sub_127D421C:                           ; CODE XREF: ROM:127D429Ap
  525.                 PUSH    {LR}
  526.                 LDR     R2, [R1,#4]
  527.                 CMP     R2, #1
  528.                 BNE     loc_127D4230
  529.                 MOVS    R2, #0
  530.                 STR     R2, [R1,#4]
  531.                 MOVLS   R2, 0x10A
  532.                 MOVS    R1, #1
  533.                 B       loc_127D4244
  534. ; ---------------------------------------------------------------------------
  535.  
  536. loc_127D4230:                           ; CODE XREF: sub_127D421C+6j
  537.                 CMP     R2, #0
  538.                 BNE     locret_127D4242
  539.                 MOVS    R2, #1
  540.                 STR     R2, [R1,#4]
  541.                 MOVLS   R2, 0x10D
  542.                 MOVS    R1, #1
  543.                 BL      sub_127D4470
  544.  
  545. locret_127D4242:                        ; CODE XREF: sub_127D421C+16j
  546.                 POP     {PC}
  547. ; ---------------------------------------------------------------------------
  548.  
  549. loc_127D4244:                           ; CODE XREF: sub_127D41F4+12j
  550.                                         ; sub_127D421C+12j ...
  551.                 BL      sub_127D4470
  552.                 POP     {PC}
  553. ; End of function sub_127D421C
  554.  
  555. ; ---------------------------------------------------------------------------
  556.                 DCB    0
  557.                 DCB    0
  558.  
  559. ; =============== S U B R O U T I N E =======================================
  560.  
  561.  
  562. sub_127D424C:                           ; CODE XREF: ROM:127D42A8p
  563.                 PUSH    {LR}
  564.                 LDR     R2, [R1,#8]
  565.                 CMP     R2, #1
  566.                 BNE     loc_127D4260
  567.                 MOVS    R2, #0
  568.                 STR     R2, [R1,#8]
  569.                 MOVLS   R2, 0x10A
  570.                 MOVS    R1, #2
  571.                 B       loc_127D4244
  572. ; ---------------------------------------------------------------------------
  573.  
  574. loc_127D4260:                           ; CODE XREF: sub_127D424C+6j
  575.                 CMP     R2, #0
  576.                 BNE     locret_127D4272
  577.                 MOVS    R2, #1
  578.                 STR     R2, [R1,#8]
  579.                 MOVLS   R2, 0x10D
  580.                 MOVS    R1, #2
  581.                 BL      sub_127D4470
  582.  
  583. locret_127D4272:                        ; CODE XREF: sub_127D424C+16j
  584.                 POP     {PC}
  585. ; End of function sub_127D424C
  586.  
  587. ; ---------------------------------------------------------------------------
  588.  
  589. loc_127D4274:                           ; DATA XREF: ROM:off_127D434Co
  590.                 PUSH    {R4,R5,LR}
  591.                 LSLS    R4, R0, #0
  592.                 BL      sub_127D3F6C
  593.                 LSLS    R5, R0, #0
  594.                 LDR     R0, [R4,#0x30]
  595.                 BL      sub_127D4478
  596.                 CMP     R0, #0
  597.                 BNE     loc_127D4292
  598.                 LDR     R0, [R4,#0x30]
  599.                 LSLS    R1, R5, #0
  600.                 BL      sub_127D41F4
  601.                 POP     {R4,R5,PC}
  602. ; ---------------------------------------------------------------------------
  603.  
  604. loc_127D4292:                           ; CODE XREF: ROM:127D4286j
  605.                 CMP     R0, #1
  606.                 BNE     loc_127D42A0
  607.                 LDR     R0, [R4,#0x30]
  608.                 LSLS    R1, R5, #0
  609.                 BL      sub_127D421C
  610.                 POP     {R4,R5,PC}
  611. ; ---------------------------------------------------------------------------
  612.  
  613. loc_127D42A0:                           ; CODE XREF: ROM:127D4294j
  614.                 CMP     R0, #2
  615.                 BNE     locret_127D42AC
  616.                 LDR     R0, [R4,#0x30]
  617.                 LSLS    R1, R5, #0
  618.                 BL      sub_127D424C
  619.  
  620. locret_127D42AC:                        ; CODE XREF: ROM:127D42A2j
  621.                 POP     {R4,R5,PC}
  622. ; ---------------------------------------------------------------------------
  623.                 DCB    0
  624.                 DCB    0
  625. ; ---------------------------------------------------------------------------
  626.  
  627. loc_127D42B0:                           ; DATA XREF: ROM:127D4590o
  628.                 PUSH    {R4,LR}
  629.                 LSLS    R4, R1, #0
  630.                 BL      sub_127D4054
  631.                 MOVS    R1, #0
  632.                 LSLS    R0, R4, #0
  633.                 BL      sub_127D4480
  634.                 STR     R0, [R4,#0x30]
  635.                 MOVS    R1, #3
  636.                 BL      sub_127D4488
  637.                 BL      sub_127D3F8C
  638.                 LSLS    R1, R0, #0
  639.                 LDR     R0, [R4,#0x30]
  640.                 BL      sub_127D4490
  641.                 LDR     R0, [R4,#0x30]
  642.                 MOVS    R1, #9
  643.                 BL      sub_127D4498
  644.                 LDR     R0, [R4,#0x30]
  645.                 MOVS    R1, #3
  646.                 BL      sub_127D44A0
  647.                 LDR     R0, [R4,#0x30]
  648.                 MOVS    R1, #3
  649.                 BL      sub_127D44A8
  650.                 LDR     R0, [R4,#0x30]
  651.                 MOVS    R1, #0
  652.                 BL      sub_127D44B0
  653.                 LDR     R1, off_127D433C
  654.                 LDR     R0, [R4,#0x30]
  655.                 BL      sub_127D44B8
  656.                 LDR     R2, off_127D4340
  657.                 LDR     R0, [R4,#0x30]
  658.                 MOVLS   R1, 0xFC0
  659.                 BL      sub_127D44C0
  660.                 LDR     R2, off_127D4344
  661.                 LDR     R1, dword_127D4348
  662.                 LDR     R0, [R4,#0x30]
  663.                 BL      sub_127D44C0
  664.                 LDR     R2, off_127D434C
  665.                 LDR     R1, dword_127D4350
  666.                 LDR     R0, [R4,#0x30]
  667.                 BL      sub_127D44C0
  668.                 LDR     R2, dword_127D4354
  669.                 LDR     R0, [R4,#0x30]
  670.                 MOVS    R1, #0
  671.                 BL      sub_127D44C8
  672.                 LDR     R2, off_127D4358
  673.                 LDR     R0, [R4,#0x30]
  674.                 MOVS    R1, #0
  675.                 BL      sub_127D44C0
  676.                 LDR     R0, [R4,#0x30]
  677.                 BL      sub_127D44D0
  678.                 MOVS    R0, #1
  679.                 POP     {R4,PC}
  680. ; ---------------------------------------------------------------------------
  681.                 NOP
  682. ; ---------------------------------------------------------------------------
  683. off_127D433C    DCD loc_127D40A8+1      ; DATA XREF: ROM:127D42F4r
  684. off_127D4340    DCD loc_127D4178+1      ; DATA XREF: ROM:127D42FCr
  685. off_127D4344    DCD loc_127D4164+1      ; DATA XREF: ROM:127D4308r
  686. dword_127D4348  DCD 0xFAF               ; DATA XREF: ROM:127D430Ar
  687. off_127D434C    DCD loc_127D4274+1      ; DATA XREF: ROM:127D4312r
  688. dword_127D4350  DCD 0xFC2               ; DATA XREF: ROM:127D4314r
  689. dword_127D4354  DCD 0x597               ; DATA XREF: ROM:127D431Cr
  690. off_127D4358    DCD loc_127D4138+1      ; DATA XREF: ROM:127D4326r
  691. ; ---------------------------------------------------------------------------
  692.  
  693. loc_127D435C:                           ; DATA XREF: ROM:127D4588o
  694.                 PUSH    {LR}
  695.                 LSLS    R0, R1, #0
  696.                 BL      sub_127D4460
  697.                 LDR     R3, dword_127D4374
  698.                 MOVS    R2, #2
  699.                 MOVS    R1, #0
  700.                 BL      sub_127D44D8
  701.                 MOVS    R0, #1
  702.                 POP     {PC}
  703. ; ---------------------------------------------------------------------------
  704.                 NOP
  705. ; ---------------------------------------------------------------------------
  706. dword_127D4374  DCD 0x3C0               ; DATA XREF: ROM:127D4364r
  707. ; ---------------------------------------------------------------------------
  708.  
  709. loc_127D4378:                           ; DATA XREF: ROM:off_127D3EF8o
  710.                 LDR     R1, off_127D4384
  711.                 PUSH    {LR}
  712.                 BL      sub_127D44E8
  713.                 POP     {PC}
  714. ; ---------------------------------------------------------------------------
  715.                 DCB 0xC0 ; Ŕ
  716.                 DCB 0x46 ; F
  717. off_127D4384    DCD off_127D459C        ; DATA XREF: ROM:loc_127D4378r
  718.  
  719. ; =============== S U B R O U T I N E =======================================
  720.  
  721.  
  722. sub_127D4388:                           ; CODE XREF: sub_127D3F08+14p
  723.                 PUSH    {R3}
  724.                 LDR     R3, dword_127D4394
  725.                 MOV     R12, R3
  726.                 POP     {R3}
  727.                 BX      R12
  728. ; End of function sub_127D4388
  729.  
  730. ; ---------------------------------------------------------------------------
  731.                 DCB 0xC0 ; Ŕ
  732.                 DCB 0x46 ; F
  733. dword_127D4394  DCD 0x4BB00584          ; DATA XREF: sub_127D4388+2r
  734.  
  735. ; =============== S U B R O U T I N E =======================================
  736.  
  737.  
  738. sub_127D4398:                           ; CODE XREF: sub_127D3F08+2Ap
  739.                 PUSH    {R3}
  740.                 LDR     R3, dword_127D43A4
  741.                 MOV     R12, R3
  742.                 POP     {R3}
  743.                 BX      R12
  744. ; End of function sub_127D4398
  745.  
  746. ; ---------------------------------------------------------------------------
  747.                 DCB 0xC0 ; Ŕ
  748.                 DCB 0x46 ; F
  749. dword_127D43A4  DCD 0x4BB005AC          ; DATA XREF: sub_127D4398+2r
  750.  
  751. ; =============== S U B R O U T I N E =======================================
  752.  
  753.  
  754. sub_127D43A8:                           ; CODE XREF: sub_127D3F08+42p
  755.                                         ; sub_127D4054+26p ...
  756.                 LDR     R3, dword_127D43AC
  757.                 BX      R3
  758. ; End of function sub_127D43A8
  759.  
  760. ; ---------------------------------------------------------------------------
  761. dword_127D43AC  DCD 0x4BB010C4          ; DATA XREF: sub_127D43A8r
  762.  
  763. ; =============== S U B R O U T I N E =======================================
  764.  
  765.  
  766. sub_127D43B0:                           ; CODE XREF: sub_127D3F08+4Ep
  767.                                         ; sub_127D3F6C+2p
  768.                 LDR     R3, off_127D43B4
  769.                 BX      R3              ; PROCESS current_process( void );
  770. ; End of function sub_127D43B0
  771.  
  772. ; ---------------------------------------------------------------------------
  773. off_127D43B4    DCD current_process     ; DATA XREF: sub_127D43B0r
  774.                                         ; PROCESS current_process( void );
  775.  
  776. ; =============== S U B R O U T I N E =======================================
  777.  
  778.  
  779. sub_127D43B8:                           ; CODE XREF: sub_127D3F08+52p
  780.                                         ; sub_127D3F6C+6p
  781.                 LDR     R3, off_127D43BC
  782.                 BX      R3
  783. ; End of function sub_127D43B8
  784.  
  785. ; ---------------------------------------------------------------------------
  786. off_127D43BC    DCD get_bid             ; DATA XREF: sub_127D43B8r
  787.  
  788. ; =============== S U B R O U T I N E =======================================
  789.  
  790.  
  791. sub_127D43C0:                           ; CODE XREF: sub_127D3F08+5Ap
  792.  
  793. ; FUNCTION CHUNK AT 10005C54 SIZE 00000018 BYTES
  794.  
  795.                 LDR     R3, off_127D43C4
  796.                 BX      R3              ; OSBOOLEAN set_envp( PROCESS pid, char* name, OSADDRESS value );
  797. ; End of function sub_127D43C0
  798.  
  799. ; ---------------------------------------------------------------------------
  800. off_127D43C4    DCD set_envp+1          ; DATA XREF: sub_127D43C0r
  801.                                         ; OSBOOLEAN set_envp( PROCESS pid, char* name, OSADDRESS value );
  802.  
  803. ; =============== S U B R O U T I N E =======================================
  804.  
  805.  
  806. sub_127D43C8:                           ; CODE XREF: sub_127D3F6C+Cp
  807.                 LDR     R3, off_127D43CC
  808.                 BX      R3
  809. ; End of function sub_127D43C8
  810.  
  811. ; ---------------------------------------------------------------------------
  812. off_127D43CC    DCD get_envp+1          ; DATA XREF: sub_127D43C8r
  813.  
  814. ; =============== S U B R O U T I N E =======================================
  815.  
  816.  
  817. sub_127D43D0:                           ; CODE XREF: sub_127D3F8C+16p
  818.                                         ; ROM:127D4142p
  819.                 LDR     R3, off_127D43D4
  820.                 BX      R3              ; int Str2ID(const void * wstr , int  flag , int len);
  821. ; End of function sub_127D43D0
  822.  
  823. ; ---------------------------------------------------------------------------
  824. off_127D43D4    DCD TextID_Create+1     ; DATA XREF: sub_127D43D0r
  825.                                         ; int Str2ID(const void * wstr , int  flag , int len);
  826.  
  827. ; =============== S U B R O U T I N E =======================================
  828.  
  829.  
  830. sub_127D43D8:                           ; CODE XREF: ROM:127D3FCAp
  831.                                         ; ROM:127D3FFEp ...
  832.                 PUSH    {R3}
  833.                 LDR     R3, off_127D43E4
  834.                 MOV     R12, R3
  835.                 POP     {R3}
  836.                 BX      R12             ; int MessageBox( TEXTID header_text, TEXTID message_text, IMAGEID, int style, int time, BOOK* book );
  837. ; End of function sub_127D43D8
  838.  
  839. ; ---------------------------------------------------------------------------
  840.                 NOP
  841. ; ---------------------------------------------------------------------------
  842. off_127D43E4    DCD MessageBox+1        ; DATA XREF: sub_127D43D8+2r
  843.                                         ; int MessageBox( TEXTID header_text, TEXTID message_text, IMAGEID, int style, int time, BOOK* book );
  844.  
  845. ; =============== S U B R O U T I N E =======================================
  846.  
  847.  
  848. sub_127D43E8:                           ; CODE XREF: ROM:127D3FD6p
  849.                 LDR     R3, off_127D43EC
  850.                 BX      R3
  851. ; End of function sub_127D43E8
  852.  
  853. ; ---------------------------------------------------------------------------
  854. off_127D43EC    DCD sub_117E17B0+1      ; DATA XREF: sub_127D43E8r
  855.  
  856. ; =============== S U B R O U T I N E =======================================
  857.  
  858.  
  859. sub_127D43F0:                           ; CODE XREF: ROM:127D400Ap
  860.                 LDR     R3, off_127D43F4
  861.                 BX      R3
  862. ; End of function sub_127D43F0
  863.  
  864. ; ---------------------------------------------------------------------------
  865. off_127D43F4    DCD sub_117F3E74+1      ; DATA XREF: sub_127D43F0r
  866.  
  867. ; =============== S U B R O U T I N E =======================================
  868.  
  869.  
  870. sub_127D43F8:                           ; CODE XREF: ROM:127D4042p
  871.                 LDR     R3, off_127D43FC
  872.                 BX      R3
  873. ; End of function sub_127D43F8
  874.  
  875. ; ---------------------------------------------------------------------------
  876. off_127D43FC    DCD sub_117DDDC4+1      ; DATA XREF: sub_127D43F8r
  877.  
  878. ; =============== S U B R O U T I N E =======================================
  879.  
  880.  
  881. sub_127D4400:                           ; CODE XREF: sub_127D4054+10p
  882.                                         ; ROM:127D418Cp
  883.                 PUSH    {R3}
  884.                 LDR     R3, off_127D440C
  885.                 MOV     R12, R3
  886.                 POP     {R3}
  887.                 BX      R12             ; int _fopen(const wchar_t *filpath, const wchar_t *filname,unsigned int mode , unsigned int rights, unsigned int __0);
  888. ; End of function sub_127D4400
  889.  
  890. ; ---------------------------------------------------------------------------
  891.                 NOP
  892. ; ---------------------------------------------------------------------------
  893. off_127D440C    DCD _fopen+1            ; DATA XREF: sub_127D4400+2r
  894.                                         ; int _fopen(const wchar_t *filpath, const wchar_t *filname,unsigned int mode , unsigned int rights, unsigned int __0);
  895.  
  896. ; =============== S U B R O U T I N E =======================================
  897.  
  898.  
  899. sub_127D4410:                           ; CODE XREF: sub_127D4054+30p
  900.                 LDR     R3, off_127D4414
  901.                 BX      R3              ; int fread(int file , void *ptr, int size);
  902. ; End of function sub_127D4410
  903.  
  904. ; ---------------------------------------------------------------------------
  905. off_127D4414    DCD fread+1             ; DATA XREF: sub_127D4410r
  906.                                         ; int fread(int file , void *ptr, int size);
  907.  
  908. ; =============== S U B R O U T I N E =======================================
  909.  
  910.  
  911. sub_127D4418:                           ; CODE XREF: sub_127D4054+46p
  912.                                         ; ROM:127D41C2p
  913.                 LDR     R3, off_127D441C
  914.                 BX      R3              ; int fclose( int file );
  915. ; End of function sub_127D4418
  916.  
  917. ; ---------------------------------------------------------------------------
  918. off_127D441C    DCD fclose+1            ; DATA XREF: sub_127D4418r
  919.                                         ; int fclose( int file );
  920.  
  921. ; =============== S U B R O U T I N E =======================================
  922.  
  923.  
  924. sub_127D4420:                           ; CODE XREF: ROM:127D40B4p
  925.  
  926. ; FUNCTION CHUNK AT 11A7F9A8 SIZE 00000004 BYTES
  927.  
  928.                 LDR     R3, off_127D4424
  929.                 BX      R3              ; int GUIonMessage_GetMsg( GUI_MESSAGE* msg );
  930. ; End of function sub_127D4420
  931.  
  932. ; ---------------------------------------------------------------------------
  933. off_127D4424    DCD GUIonMessage_GetMsg+1 ; DATA XREF: sub_127D4420r
  934.                                         ; int GUIonMessage_GetMsg( GUI_MESSAGE* msg );
  935.  
  936. ; =============== S U B R O U T I N E =======================================
  937.  
  938.  
  939. sub_127D4428:                           ; CODE XREF: ROM:127D40BEp
  940.                 LDR     R3, off_127D442C
  941.                 BX      R3              ; int GUIonMessage_GetCreatedItemIndex( GUI_MESSAGE* msg );
  942. ; End of function sub_127D4428
  943.  
  944. ; ---------------------------------------------------------------------------
  945. off_127D442C    DCD GUIonMessage_GetCreatedItemIndex+1 ; DATA XREF: sub_127D4428r
  946.                                         ; int GUIonMessage_GetCreatedItemIndex( GUI_MESSAGE* msg );
  947.  
  948. ; =============== S U B R O U T I N E =======================================
  949.  
  950.  
  951. sub_127D4430:                           ; CODE XREF: ROM:127D40D0p
  952.                                         ; ROM:127D40EEp ...
  953.                 LDR     R3, off_127D4434
  954.                 BX      R3              ; char GUIonMessage_SetMenuItemText( GUI_MESSAGE* msg, TEXTID );
  955. ; End of function sub_127D4430
  956.  
  957. ; ---------------------------------------------------------------------------
  958. off_127D4434    DCD GUIonMessage_SetMenuItemText+1 ; DATA XREF: sub_127D4430r
  959.                                         ; char GUIonMessage_SetMenuItemText( GUI_MESSAGE* msg, TEXTID );
  960.  
  961. ; =============== S U B R O U T I N E =======================================
  962.  
  963.  
  964. sub_127D4438:                           ; CODE XREF: ROM:127D4122p
  965.                 LDR     R3, off_127D443C
  966.                 BX      R3              ; char GUIonMessage_SetMenuItemSecondLineText( GUI_MESSAGE* msg, TEXTID );
  967. ; End of function sub_127D4438
  968.  
  969. ; ---------------------------------------------------------------------------
  970. off_127D443C    DCD GUIonMessage_SetMenuItemSecondLineText+1 ; DATA XREF: sub_127D4438r
  971.                                         ; char GUIonMessage_SetMenuItemSecondLineText( GUI_MESSAGE* msg, TEXTID );
  972.  
  973. ; =============== S U B R O U T I N E =======================================
  974.  
  975.  
  976. sub_127D4440:                           ; CODE XREF: ROM:127D4166p
  977.                 LDR     R3, off_127D4444
  978.                 BX      R3              ; void FreeBook ( BOOK *book);
  979. ; End of function sub_127D4440
  980.  
  981. ; ---------------------------------------------------------------------------
  982. off_127D4444    DCD FreeBook+1          ; DATA XREF: sub_127D4440r
  983.                                         ; void FreeBook ( BOOK *book);
  984.  
  985. ; =============== S U B R O U T I N E =======================================
  986.  
  987.  
  988. sub_127D4448:                           ; CODE XREF: ROM:127D416Cp
  989.                 LDR     R3, off_127D444C
  990.                 BX      R3              ; void  UI_Event(int event);
  991. ; End of function sub_127D4448
  992.  
  993. ; ---------------------------------------------------------------------------
  994. off_127D444C    DCD UI_Event+1          ; DATA XREF: sub_127D4448r
  995.                                         ; void  UI_Event(int event);
  996.  
  997. ; =============== S U B R O U T I N E =======================================
  998.  
  999.  
  1000. sub_127D4450:                           ; CODE XREF: ROM:127D41BCp
  1001.                 LDR     R3, off_127D4454
  1002.                 BX      R3              ; int fwrite(int file , const void *ptr, int size);
  1003. ; End of function sub_127D4450
  1004.  
  1005. ; ---------------------------------------------------------------------------
  1006. off_127D4454    DCD fwrite+1            ; DATA XREF: sub_127D4450r
  1007.                                         ; int fwrite(int file , const void *ptr, int size);
  1008.  
  1009. ; =============== S U B R O U T I N E =======================================
  1010.  
  1011.  
  1012. sub_127D4458:                           ; CODE XREF: ROM:127D41D2p
  1013.                 LDR     R3, off_127D445C
  1014.                 BX      R3              ; GUI *GUI_Free(GUI*);
  1015. ; End of function sub_127D4458
  1016.  
  1017. ; ---------------------------------------------------------------------------
  1018. off_127D445C    DCD GUIObject_Destroy+1 ; DATA XREF: sub_127D4458r
  1019.                                         ; GUI *GUI_Free(GUI*);
  1020.  
  1021. ; =============== S U B R O U T I N E =======================================
  1022.  
  1023.  
  1024. sub_127D4460:                           ; CODE XREF: ROM:127D41D8p
  1025.                                         ; ROM:127D4360p
  1026.                 LDR     R3, off_127D4464
  1027.                 BX      R3              ; int BOOK_GetBookID(BOOK * );
  1028. ; End of function sub_127D4460
  1029.  
  1030. ; ---------------------------------------------------------------------------
  1031. off_127D4464    DCD BookObj_GetBookID+1 ; DATA XREF: sub_127D4460r
  1032.                                         ; int BOOK_GetBookID(BOOK * );
  1033.  
  1034. ; =============== S U B R O U T I N E =======================================
  1035.  
  1036.  
  1037. sub_127D4468:                           ; CODE XREF: ROM:127D41E0p
  1038.                 LDR     R3, off_127D446C
  1039.                 BX      R3              ; void  UI_Event_toBookID(int event,int BookID);
  1040. ; End of function sub_127D4468
  1041.  
  1042. ; ---------------------------------------------------------------------------
  1043. off_127D446C    DCD UI_Event_toBookID+1 ; DATA XREF: sub_127D4468r
  1044.                                         ; void  UI_Event_toBookID(int event,int BookID);
  1045.  
  1046. ; =============== S U B R O U T I N E =======================================
  1047.  
  1048.  
  1049. sub_127D4470:                           ; CODE XREF: sub_127D41F4+22p
  1050.                                         ; sub_127D421C+22p ...
  1051.                 LDR     R3, off_127D4474
  1052.                 BX      R3              ; void ListMenu_SetSecondLineText(GUI_LIST *,int elem_num,int StrID);
  1053. ; End of function sub_127D4470
  1054.  
  1055. ; ---------------------------------------------------------------------------
  1056. off_127D4474    DCD ListMenu_SetItemSecondLineText+1 ; DATA XREF: sub_127D4470r
  1057.                                         ; void ListMenu_SetSecondLineText(GUI_LIST *,int elem_num,int StrID);
  1058.  
  1059. ; =============== S U B R O U T I N E =======================================
  1060.  
  1061.  
  1062. sub_127D4478:                           ; CODE XREF: ROM:127D4280p
  1063.                 LDR     R3, off_127D447C
  1064.                 BX      R3              ; int ListMenu_GetSelectedItem( GUI_LIST* );
  1065. ; End of function sub_127D4478
  1066.  
  1067. ; ---------------------------------------------------------------------------
  1068. off_127D447C    DCD ListMenu_GetSelectedItem+1 ; DATA XREF: sub_127D4478r
  1069.                                         ; int ListMenu_GetSelectedItem( GUI_LIST* );
  1070.  
  1071. ; =============== S U B R O U T I N E =======================================
  1072.  
  1073.  
  1074. sub_127D4480:                           ; CODE XREF: ROM:127D42BCp
  1075.                 LDR     R3, off_127D4484
  1076.                 BX      R3              ; GUI_LIST* CreateListMenu( BOOK*, int display );
  1077. ; End of function sub_127D4480
  1078.  
  1079. ; ---------------------------------------------------------------------------
  1080. off_127D4484    DCD CreateListMenu+1    ; DATA XREF: sub_127D4480r
  1081.                                         ; GUI_LIST* CreateListMenu( BOOK*, int display );
  1082.  
  1083. ; =============== S U B R O U T I N E =======================================
  1084.  
  1085.  
  1086. sub_127D4488:                           ; CODE XREF: ROM:127D42C4p
  1087.                 LDR     R3, off_127D448C
  1088.                 BX      R3              ; void GuiObject_SetTitleType(GUI *gui, int type);
  1089. ; End of function sub_127D4488
  1090.  
  1091. ; ---------------------------------------------------------------------------
  1092. off_127D448C    DCD GUIObject_SetTitleType+1 ; DATA XREF: sub_127D4488r
  1093.                                         ; void GuiObject_SetTitleType(GUI *gui, int type);
  1094.  
  1095. ; =============== S U B R O U T I N E =======================================
  1096.  
  1097.  
  1098. sub_127D4490:                           ; CODE XREF: ROM:127D42D0p
  1099.                 LDR     R3, off_127D4494
  1100.                 BX      R3              ; void GUIObject_SetTitleText( GUI*, TEXTID );
  1101. ; End of function sub_127D4490
  1102.  
  1103. ; ---------------------------------------------------------------------------
  1104. off_127D4494    DCD GUIObject_SetTitleText+1 ; DATA XREF: sub_127D4490r
  1105.                                         ; void GUIObject_SetTitleText( GUI*, TEXTID );
  1106.  
  1107. ; =============== S U B R O U T I N E =======================================
  1108.  
  1109.  
  1110. sub_127D4498:                           ; CODE XREF: ROM:127D42D8p
  1111.                 LDR     R3, off_127D449C
  1112.                 BX      R3              ; void GUI_SetStyle(GUI *,int style);
  1113. ; End of function sub_127D4498
  1114.  
  1115. ; ---------------------------------------------------------------------------
  1116. off_127D449C    DCD GUIObject_SetStyle+1 ; DATA XREF: sub_127D4498r
  1117.                                         ; void GUI_SetStyle(GUI *,int style);
  1118.  
  1119. ; =============== S U B R O U T I N E =======================================
  1120.  
  1121.  
  1122. sub_127D44A0:                           ; CODE XREF: ROM:127D42E0p
  1123.                 LDR     R3, off_127D44A4
  1124.                 BX      R3              ; void SetMenuItemStyle( void *obj , int style);
  1125. ; End of function sub_127D44A0
  1126.  
  1127. ; ---------------------------------------------------------------------------
  1128. off_127D44A4    DCD ListMenu_SetItemStyle+1 ; DATA XREF: sub_127D44A0r
  1129.                                         ; void SetMenuItemStyle( void *obj , int style);
  1130.  
  1131. ; =============== S U B R O U T I N E =======================================
  1132.  
  1133.  
  1134. sub_127D44A8:                           ; CODE XREF: ROM:127D42E8p
  1135.                 LDR     R3, off_127D44AC
  1136.                 BX      R3              ; void ListMenu_SetItemCount( GUI_LIST*, int item_count );
  1137. ; End of function sub_127D44A8
  1138.  
  1139. ; ---------------------------------------------------------------------------
  1140. off_127D44AC    DCD ListMenu_SetItemCount+1 ; DATA XREF: sub_127D44A8r
  1141.                                         ; void ListMenu_SetItemCount( GUI_LIST*, int item_count );
  1142.  
  1143. ; =============== S U B R O U T I N E =======================================
  1144.  
  1145.  
  1146. sub_127D44B0:                           ; CODE XREF: ROM:127D42F0p
  1147.                 LDR     R3, off_127D44B4
  1148.                 BX      R3              ; void ListMenu_SetCursorToItem( GUI_LIST*, int item );
  1149. ; End of function sub_127D44B0
  1150.  
  1151. ; ---------------------------------------------------------------------------
  1152. off_127D44B4    DCD ListMenu_SetCursorToItem+1 ; DATA XREF: sub_127D44B0r
  1153.                                         ; void ListMenu_SetCursorToItem( GUI_LIST*, int item );
  1154.  
  1155. ; =============== S U B R O U T I N E =======================================
  1156.  
  1157.  
  1158. sub_127D44B8:                           ; CODE XREF: ROM:127D42F8p
  1159.  
  1160. ; FUNCTION CHUNK AT 11A7EF18 SIZE 00000008 BYTES
  1161.  
  1162.                 LDR     R3, off_127D44BC
  1163.                 BX      R3              ; void ListMenu_SetOnMessage( GUI_LIST*, int (*proc)( GUI_MESSAGE* ) );
  1164. ; End of function sub_127D44B8
  1165.  
  1166. ; ---------------------------------------------------------------------------
  1167. off_127D44BC    DCD ListMenu_SetOnMessage+1 ; DATA XREF: sub_127D44B8r
  1168.                                         ; void ListMenu_SetOnMessage( GUI_LIST*, int (*proc)( GUI_MESSAGE* ) );
  1169.  
  1170. ; =============== S U B R O U T I N E =======================================
  1171.  
  1172.  
  1173. sub_127D44C0:                           ; CODE XREF: ROM:127D4304p
  1174.                                         ; ROM:127D430Ep ...
  1175.                 LDR     R3, off_127D44C4
  1176.                 BX      R3              ; void GUIObject_Softkey_SetAction(void * gui,u16 actionID,void (*proc)(BOOK *,void*));
  1177. ; End of function sub_127D44C0
  1178.  
  1179. ; ---------------------------------------------------------------------------
  1180. off_127D44C4    DCD GUIObject_SoftKeys_SetAction+1 ; DATA XREF: sub_127D44C0r
  1181.                                         ; void GUIObject_Softkey_SetAction(void * gui,u16 actionID,void (*proc)(BOOK *,void*));
  1182.  
  1183. ; =============== S U B R O U T I N E =======================================
  1184.  
  1185.  
  1186. sub_127D44C8:                           ; CODE XREF: ROM:127D4322p
  1187.                 LDR     R3, off_127D44CC
  1188.                 BX      R3              ; void GUIObject_Softkey_SetText(void * gui,u16 actionID , int StrID);
  1189. ; End of function sub_127D44C8
  1190.  
  1191. ; ---------------------------------------------------------------------------
  1192. off_127D44CC    DCD GUIObject_SoftKeys_SetText+1 ; DATA XREF: sub_127D44C8r
  1193.                                         ; void GUIObject_Softkey_SetText(void * gui,u16 actionID , int StrID);
  1194.  
  1195. ; =============== S U B R O U T I N E =======================================
  1196.  
  1197.  
  1198. sub_127D44D0:                           ; CODE XREF: ROM:127D4332p
  1199.                 LDR     R3, off_127D44D4
  1200.                 BX      R3              ; void ShowWindow (void * gui);
  1201. ; End of function sub_127D44D0
  1202.  
  1203. ; ---------------------------------------------------------------------------
  1204. off_127D44D4    DCD GUIObject_Show+1    ; DATA XREF: sub_127D44D0r
  1205.                                         ; void ShowWindow (void * gui);
  1206.  
  1207. ; =============== S U B R O U T I N E =======================================
  1208.  
  1209.  
  1210. sub_127D44D8:                           ; CODE XREF: ROM:127D436Ap
  1211.                 PUSH    {R3}
  1212.                 LDR     R3, off_127D44E4
  1213.                 MOV     R12, R3
  1214.                 POP     {R3}
  1215.                 BX      R12
  1216. ; End of function sub_127D44D8
  1217.  
  1218. ; ---------------------------------------------------------------------------
  1219.                 NOP
  1220. ; ---------------------------------------------------------------------------
  1221. off_127D44E4    DCD sub_10B240DC+1      ; DATA XREF: sub_127D44D8+2r
  1222.  
  1223. ; =============== S U B R O U T I N E =======================================
  1224.  
  1225.  
  1226. sub_127D44E8:                           ; CODE XREF: ROM:127D437Cp
  1227.                 LDR     R3, off_127D44EC
  1228.                 BX      R3              ; void BookObj_GotoPage(BOOK * book, const PAGE_DESC  * page);
  1229. ; End of function sub_127D44E8
  1230.  
  1231. ; ---------------------------------------------------------------------------
  1232. off_127D44EC    DCD BookObj_GotoPage+1  ; DATA XREF: sub_127D44E8r
  1233.                                         ; void BookObj_GotoPage(BOOK * book, const PAGE_DESC  * page);
  1234. aDatabrowser_on DCB "DataBrowser_OnOffDelete_Page",0 ; DATA XREF: ROM:off_127D459Co
  1235.                 DCB    0
  1236.                 DCB    0
  1237.                 DCB    0
  1238. aDelete_functio DCB "DeLeTe_Function",0 ; DATA XREF: ROM:off_127D3F88o
  1239. dword_127D4520  DCD 0x2352              ; DATA XREF: ROM:off_127D3FA8o
  1240.                 DCD 0x78000020
  1241.                 DCD 0x17C
  1242. aDelete_bin     unicode 0, <Delete.bin>,0 ; DATA XREF: ROM:off_127D41F0o
  1243.                 DCB    0
  1244.                 DCB    0
  1245. aOnOffDeleteV3_ DCB "On/Off Delete",0xA ; DATA XREF: ROM:off_127D415Co
  1246.                 DCB "v3.0",0xA
  1247.                 DCB "(c) ZEN",0xA
  1248.                 DCB "(e) farid",0xA
  1249.                 DCB "(p) buhh83",0xA
  1250.                 DCB "Developer-se.tk",0
  1251. dword_127D4584  DCD 0xF                 ; DATA XREF: ROM:127D45A4o
  1252.                 DCD loc_127D435C+1
  1253.                 DCD 2
  1254.                 DCD loc_127D42B0+1
  1255.                 DCD 0
  1256.                 DCD 0
  1257. off_127D459C    DCD aDatabrowser_on     ; DATA XREF: ROM:off_127D4384o
  1258.                                         ; "DataBrowser_OnOffDelete_Page"
  1259.                 DCD 0
  1260.                 DCD dword_127D4584
Advertisement
Add Comment
Please, Sign In to add comment