Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;
- ; +-------------------------------------------------------------------------+
- ; | This file is generated by The Interactive Disassembler (IDA) |
- ; | Copyright (c) 2007 by DataRescue sa/nv, <[email protected]> |
- ; | Licensed to: Mach EDV Dienstleistungen, Jan Mach, 1 user, adv, 11/2007 |
- ; +-------------------------------------------------------------------------+
- ;
- ; ---------------------------------------------------------------------------
- loc_127D3ED0: ; CODE XREF: ROM:117FFE4Ej
- ; DATA XREF: ROM:off_117FFE50o
- MOVS R2, #1
- ADDS R1, R4, #0
- LDR R3, off_127D3EF4
- BLX R3 ; void GUIObject_SoftKey_SetVisible(void *gui,u16 actionID,int visible);
- LDR R2, off_127D3EF8
- MOVS R1, #2
- LDR R0, [R5,#0x14]
- LDR R3, off_127D3EFC
- BLX R3 ; void GUIObject_Softkey_SetAction(void * gui,u16 actionID,void (*proc)(BOOK *,void*));
- BL sub_127D3F8C
- ADDS R2, R0, #0
- MOVS R1, #2
- LDR R0, [R5,#0x14]
- LDR R3, off_127D3F00
- BLX R3 ; void GUIObject_Softkey_SetText(void * gui,u16 actionID , int StrID);
- LDR R3, off_127D3F04
- BX R3
- ; ---------------------------------------------------------------------------
- off_127D3EF4 DCD GUIObject_SoftKeys_SetVisible+1 ; DATA XREF: ROM:127D3ED4r
- ; void GUIObject_SoftKey_SetVisible(void *gui,u16 actionID,int visible);
- off_127D3EF8 DCD loc_127D4378+1 ; DATA XREF: ROM:127D3ED8r
- off_127D3EFC DCD GUIObject_SoftKeys_SetAction+1 ; DATA XREF: ROM:127D3EDEr
- ; void GUIObject_Softkey_SetAction(void * gui,u16 actionID,void (*proc)(BOOK *,void*));
- off_127D3F00 DCD GUIObject_SoftKeys_SetText+1 ; DATA XREF: ROM:127D3EECr
- ; void GUIObject_Softkey_SetText(void * gui,u16 actionID , int StrID);
- off_127D3F04 DCD loc_117FFE54+1 ; DATA XREF: ROM:127D3EF0r
- ; =============== S U B R O U T I N E =======================================
- sub_127D3F08: ; CODE XREF: sub_127D3F08+38p
- ; sub_127D4054+1Cp ...
- PUSH {R4,LR}
- MOVS R1, #0
- MOVS R3, #5
- LSLS R4, R0, #0
- ADR R0, aDel ; "del"
- PUSH {R0,R1}
- MOVS R2, #1
- LSLS R1, R4, #0
- MOVS R0, #0
- MVNS R0, R0
- BL sub_127D4388
- POP {R2-R4,PC}
- ; ---------------------------------------------------------------------------
- DCB 0
- DCB 0
- ; ---------------------------------------------------------------------------
- loc_127D3F24: ; CODE XREF: sub_127D4054+4Cp
- ; ROM:127D41C8p
- PUSH {LR}
- CMP R0, #0
- BEQ locret_127D3F36
- MOVS R3, #0
- ADR R2, aDel ; "del"
- LSLS R1, R0, #0
- MOVS R0, #0
- BL sub_127D4398
- locret_127D3F36: ; CODE XREF: sub_127D3F08+20j
- POP {PC}
- ; ---------------------------------------------------------------------------
- aDel DCB "del",0 ; DATA XREF: sub_127D3F08+8o
- ; sub_127D3F08+24o
- ; ---------------------------------------------------------------------------
- loc_127D3F3C: ; CODE XREF: sub_127D3F6C+14p
- PUSH {R4,LR}
- MOVS R0, #0xC
- BL sub_127D3F08
- LSLS R4, R0, #0
- MOVS R2, #0xC
- MOVS R1, #0
- BL sub_127D43A8
- MOVS R0, #0
- STR R0, [R4]
- STR R0, [R4,#4]
- STR R0, [R4,#8]
- BL sub_127D43B0
- BL sub_127D43B8
- LDR R1, off_127D3F88
- LSLS R2, R4, #0
- BL sub_127D43C0
- LSLS R0, R4, #0
- POP {R4,PC}
- ; End of function sub_127D3F08
- ; ---------------------------------------------------------------------------
- DCB 0
- DCB 0
- ; =============== S U B R O U T I N E =======================================
- sub_127D3F6C: ; CODE XREF: ROM:127D3FB2p
- ; ROM:127D3FE6p ...
- PUSH {LR}
- BL sub_127D43B0
- BL sub_127D43B8
- LDR R1, off_127D3F88
- BL sub_127D43C8
- CMP R0, #0
- BNE locret_127D3F84
- BL loc_127D3F3C
- locret_127D3F84: ; CODE XREF: sub_127D3F6C+12j
- POP {PC}
- ; End of function sub_127D3F6C
- ; ---------------------------------------------------------------------------
- DCB 0
- DCB 0
- off_127D3F88 DCD aDelete_functio ; DATA XREF: sub_127D3F08+56r
- ; sub_127D3F6C+Ar
- ; "DeLeTe_Function"
- ; =============== S U B R O U T I N E =======================================
- sub_127D3F8C: ; CODE XREF: ROM:127D3EE2p
- ; ROM:127D42C8p
- var_10 = -0x10
- var_C = -0xC
- var_8 = -8
- PUSH {R0-R2,LR}
- LDR R1, off_127D3FA8
- MOV R0, SP
- LDR R2, [R1]
- STR R2, [R0,#0x10+var_10]
- LDR R2, [R1,#4]
- STR R2, [R0,#0x10+var_C]
- LDR R2, [R1,#8]
- MOVS R1, #5
- STR R2, [R0,#0x10+var_8]
- MOVS R2, #3
- BL sub_127D43D0
- POP {R1-R3,PC}
- ; End of function sub_127D3F8C
- ; ---------------------------------------------------------------------------
- off_127D3FA8 DCD dword_127D4520 ; DATA XREF: sub_127D3F8C+2r
- ; ---------------------------------------------------------------------------
- loc_127D3FAC: ; DATA XREF: ROM:11F26838o
- PUSH {R4,R5,LR}
- LSLS R4, R0, #0
- LSLS R5, R1, #0
- BL sub_127D3F6C
- LDR R0, [R0]
- CMP R0, #1
- BNE loc_127D3FD2
- LDR R0, dword_127D4050
- MOVS R1, #0
- PUSH {R0,R1}
- MOVS R3, #1
- LDR R1, dword_127D4014
- LDR R0, dword_127D4160
- MOVS R2, #0
- BL sub_127D43D8
- ADD SP, SP, #8
- B loc_127D3FDA
- ; ---------------------------------------------------------------------------
- loc_127D3FD2: ; CODE XREF: ROM:127D3FBAj
- LSLS R1, R5, #0
- LSLS R0, R4, #0
- BL sub_127D43E8
- loc_127D3FDA: ; CODE XREF: ROM:127D3FD0j
- MOVS R0, #1
- POP {R4,R5,PC}
- ; ---------------------------------------------------------------------------
- DCB 0
- DCB 0
- ; ---------------------------------------------------------------------------
- loc_127D3FE0: ; DATA XREF: ROM:11F30D34o
- PUSH {R4,R5,LR}
- LSLS R4, R0, #0
- LSLS R5, R1, #0
- BL sub_127D3F6C
- LDR R0, [R0,#4]
- CMP R0, #1
- BNE loc_127D4006
- LDR R0, dword_127D4050
- MOVS R1, #0
- PUSH {R0,R1}
- MOVS R3, #1
- LDR R1, dword_127D4014
- LDR R0, dword_127D4160
- MOVS R2, #0
- BL sub_127D43D8
- ADD SP, SP, #8
- B loc_127D400E
- ; ---------------------------------------------------------------------------
- loc_127D4006: ; CODE XREF: ROM:127D3FEEj
- LSLS R1, R5, #0
- LSLS R0, R4, #0
- BL sub_127D43F0
- loc_127D400E: ; CODE XREF: ROM:127D4004j
- MOVS R0, #1
- POP {R4,R5,PC}
- ; ---------------------------------------------------------------------------
- DCB 0
- DCB 0
- dword_127D4014 DCD 0x8A6 ; DATA XREF: ROM:127D3FC4r
- ; ROM:127D3FF8r
- ; ---------------------------------------------------------------------------
- loc_127D4018: ; DATA XREF: ROM:11F25B44o
- PUSH {R4,R5,LR}
- LSLS R4, R0, #0
- LSLS R5, R1, #0
- BL sub_127D3F6C
- LDR R0, [R0,#8]
- CMP R0, #1
- BNE loc_127D403E
- LDR R0, dword_127D4050
- MOVS R1, #0
- PUSH {R0,R1}
- MOVS R3, #1
- LDR R1, dword_127D404C
- LDR R0, dword_127D4160
- MOVS R2, #0
- BL sub_127D43D8
- ADD SP, SP, #8
- B loc_127D4046
- ; ---------------------------------------------------------------------------
- loc_127D403E: ; CODE XREF: ROM:127D4026j
- LSLS R1, R5, #0
- LSLS R0, R4, #0
- BL sub_127D43F8
- loc_127D4046: ; CODE XREF: ROM:127D403Cj
- MOVS R0, #1
- POP {R4,R5,PC}
- ; ---------------------------------------------------------------------------
- DCB 0xC0 ; Ŕ
- DCB 0x46 ; F
- dword_127D404C DCD 0x1750 ; DATA XREF: ROM:127D4030r
- dword_127D4050 DCD 0x9C4 ; DATA XREF: ROM:127D3FBCr
- ; ROM:127D3FF0r ...
- ; =============== S U B R O U T I N E =======================================
- sub_127D4054: ; CODE XREF: ROM:127D42B4p
- PUSH {R4,R5,LR}
- LDR R1, off_127D41F0
- MOVS R0, #0
- PUSH {R0}
- LDR R0, off_127D41EC
- MOVLS R3, 0x180
- MOVS R2, #1
- BL sub_127D4400
- LSLS R5, R0, #0
- ADD SP, SP, #4
- BMI locret_127D40A4
- MOVS R0, #0xC
- BL sub_127D3F08
- LSLS R4, R0, #0
- MOVS R2, #0xC
- MOVS R1, #0
- BL sub_127D43A8
- MOVS R2, #0xC
- LSLS R1, R4, #0
- LSLS R0, R5, #0
- BL sub_127D4410
- BL sub_127D3F6C
- LDR R1, [R4]
- STR R1, [R0]
- LDR R1, [R4,#4]
- STR R1, [R0,#4]
- LDR R1, [R4,#8]
- STR R1, [R0,#8]
- LSLS R0, R5, #0
- BL sub_127D4418
- LSLS R0, R4, #0
- BL loc_127D3F24
- locret_127D40A4: ; CODE XREF: sub_127D4054+18j
- POP {R4,R5,PC}
- ; End of function sub_127D4054
- ; ---------------------------------------------------------------------------
- DCB 0
- DCB 0
- ; ---------------------------------------------------------------------------
- loc_127D40A8: ; DATA XREF: ROM:off_127D433Co
- PUSH {R4-R7,LR}
- LSLS R4, R0, #0
- BL sub_127D3F6C
- LSLS R7, R0, #0
- LSLS R0, R4, #0
- BL sub_127D4420
- CMP R0, #1
- BNE loc_127D4126
- LSLS R0, R4, #0
- BL sub_127D4428
- MOVLS R5, 0x10D
- SUBS R6, R5, #3
- CMP R0, #0
- BNE loc_127D40E6
- LDR R1, dword_127D412C
- LSLS R0, R4, #0
- BL sub_127D4430
- LDR R0, [R7]
- CMP R0, #1
- BNE loc_127D40DE
- LSLS R1, R5, #0
- B loc_127D4120
- ; ---------------------------------------------------------------------------
- loc_127D40DE: ; CODE XREF: ROM:127D40D8j
- CMP R0, #0
- BNE loc_127D4126
- LSLS R1, R6, #0
- B loc_127D4120
- ; ---------------------------------------------------------------------------
- loc_127D40E6: ; CODE XREF: ROM:127D40CAj
- CMP R0, #1
- BNE loc_127D4104
- LDR R1, dword_127D4130
- LSLS R0, R4, #0
- BL sub_127D4430
- LDR R0, [R7,#4]
- CMP R0, #1
- BNE loc_127D40FC
- LSLS R1, R5, #0
- B loc_127D4120
- ; ---------------------------------------------------------------------------
- loc_127D40FC: ; CODE XREF: ROM:127D40F6j
- CMP R0, #0
- BNE loc_127D4126
- LSLS R1, R6, #0
- B loc_127D4120
- ; ---------------------------------------------------------------------------
- loc_127D4104: ; CODE XREF: ROM:127D40E8j
- CMP R0, #2
- BNE loc_127D4126
- LDR R1, dword_127D4134
- LSLS R0, R4, #0
- BL sub_127D4430
- LDR R0, [R7,#8]
- CMP R0, #1
- BNE loc_127D411A
- LSLS R1, R5, #0
- B loc_127D4120
- ; ---------------------------------------------------------------------------
- loc_127D411A: ; CODE XREF: ROM:127D4114j
- CMP R0, #0
- BNE loc_127D4126
- LSLS R1, R6, #0
- loc_127D4120: ; CODE XREF: ROM:127D40DCj
- ; ROM:127D40E4j ...
- LSLS R0, R4, #0
- BL sub_127D4438
- loc_127D4126: ; CODE XREF: ROM:127D40BAj
- ; ROM:127D40E0j ...
- MOVS R0, #1
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- NOP
- ; ---------------------------------------------------------------------------
- dword_127D412C DCD 0x1586 ; DATA XREF: ROM:127D40CCr
- dword_127D4130 DCD 0x17FE ; DATA XREF: ROM:127D40EAr
- dword_127D4134 DCD 0x16EF ; DATA XREF: ROM:127D4108r
- ; ---------------------------------------------------------------------------
- loc_127D4138: ; DATA XREF: ROM:off_127D4358o
- PUSH {R4,R5,LR}
- MOVS R2, #0xFF
- LSLS R4, R0, #0
- LDR R0, off_127D415C
- MOVS R1, #6
- BL sub_127D43D0
- LSLS R5, R0, #0
- LSLS R1, R4, #0
- MOVS R0, #0
- PUSH {R0,R1}
- MOVS R3, #1
- LDR R0, dword_127D4160
- MOVS R2, #0
- LSLS R1, R5, #0
- BL sub_127D43D8
- POP {R2-R5,PC}
- ; ---------------------------------------------------------------------------
- off_127D415C DCD aOnOffDeleteV3_ ; DATA XREF: ROM:127D413Er
- ; "On/Off Delete\nv3.0\n(c) ZEN\n(e) farid\n(p"...
- dword_127D4160 DCD 0x6FFFFFFF ; DATA XREF: ROM:127D3FC6r
- ; ROM:127D3FFAr ...
- ; ---------------------------------------------------------------------------
- loc_127D4164: ; DATA XREF: ROM:off_127D4344o
- PUSH {LR}
- BL sub_127D4440
- LDR R0, dword_127D4174
- BL sub_127D4448
- POP {PC}
- ; ---------------------------------------------------------------------------
- NOP
- ; ---------------------------------------------------------------------------
- dword_127D4174 DCD 0x840 ; DATA XREF: ROM:127D416Ar
- ; ---------------------------------------------------------------------------
- loc_127D4178: ; DATA XREF: ROM:off_127D4340o
- PUSH {R4-R7,LR}
- LSLS R4, R0, #0
- MOVS R0, #0
- PUSH {R0}
- LDR R0, off_127D41EC
- LSLS R5, R1, #0
- LDR R1, off_127D41F0
- MOVLS R3, 0x180
- MOVS R2, #2
- BL sub_127D4400
- LSLS R7, R0, #0
- ADD SP, SP, #4
- BMI loc_127D41CC
- MOVS R0, #0xC
- BL sub_127D3F08
- LSLS R6, R0, #0
- MOVS R2, #0xC
- MOVS R1, #0
- BL sub_127D43A8
- BL sub_127D3F6C
- LDR R1, [R0,#4]
- MOVS R2, #0xC
- STR R1, [R6,#4]
- LDR R1, [R0,#8]
- STR R1, [R6,#8]
- LDR R0, [R0]
- LSLS R1, R6, #0
- STR R0, [R6]
- LSLS R0, R7, #0
- BL sub_127D4450
- LSLS R0, R7, #0
- BL sub_127D4418
- LSLS R0, R6, #0
- BL loc_127D3F24
- loc_127D41CC: ; CODE XREF: ROM:127D4194j
- CMP R5, #0
- BEQ loc_127D41D6
- LSLS R0, R5, #0
- BL sub_127D4458
- loc_127D41D6: ; CODE XREF: ROM:127D41CEj
- LSLS R0, R4, #0
- BL sub_127D4460
- LSLS R1, R0, #0
- LDR R0, dword_127D41E8
- BL sub_127D4468
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- NOP
- ; ---------------------------------------------------------------------------
- dword_127D41E8 DCD 0x1770 ; DATA XREF: ROM:127D41DEr
- off_127D41EC DCD aTpaSystemSetti ; DATA XREF: sub_127D4054+8r
- ; ROM:127D4180r
- ; "/tpa/system/settings"
- off_127D41F0 DCD aDelete_bin ; DATA XREF: sub_127D4054+2r
- ; ROM:127D4184r
- ; "Delete.bin"
- ; =============== S U B R O U T I N E =======================================
- sub_127D41F4: ; CODE XREF: ROM:127D428Cp
- PUSH {LR}
- LDR R2, [R1]
- CMP R2, #1
- BNE loc_127D4208
- MOVS R2, #0
- STR R2, [R1]
- MOVLS R2, 0x10A
- MOVS R1, #0
- B loc_127D4244
- ; ---------------------------------------------------------------------------
- loc_127D4208: ; CODE XREF: sub_127D41F4+6j
- CMP R2, #0
- BNE locret_127D421A
- MOVS R2, #1
- STR R2, [R1]
- MOVLS R2, 0x10D
- MOVS R1, #0
- BL sub_127D4470
- locret_127D421A: ; CODE XREF: sub_127D41F4+16j
- POP {PC}
- ; End of function sub_127D41F4
- ; =============== S U B R O U T I N E =======================================
- sub_127D421C: ; CODE XREF: ROM:127D429Ap
- PUSH {LR}
- LDR R2, [R1,#4]
- CMP R2, #1
- BNE loc_127D4230
- MOVS R2, #0
- STR R2, [R1,#4]
- MOVLS R2, 0x10A
- MOVS R1, #1
- B loc_127D4244
- ; ---------------------------------------------------------------------------
- loc_127D4230: ; CODE XREF: sub_127D421C+6j
- CMP R2, #0
- BNE locret_127D4242
- MOVS R2, #1
- STR R2, [R1,#4]
- MOVLS R2, 0x10D
- MOVS R1, #1
- BL sub_127D4470
- locret_127D4242: ; CODE XREF: sub_127D421C+16j
- POP {PC}
- ; ---------------------------------------------------------------------------
- loc_127D4244: ; CODE XREF: sub_127D41F4+12j
- ; sub_127D421C+12j ...
- BL sub_127D4470
- POP {PC}
- ; End of function sub_127D421C
- ; ---------------------------------------------------------------------------
- DCB 0
- DCB 0
- ; =============== S U B R O U T I N E =======================================
- sub_127D424C: ; CODE XREF: ROM:127D42A8p
- PUSH {LR}
- LDR R2, [R1,#8]
- CMP R2, #1
- BNE loc_127D4260
- MOVS R2, #0
- STR R2, [R1,#8]
- MOVLS R2, 0x10A
- MOVS R1, #2
- B loc_127D4244
- ; ---------------------------------------------------------------------------
- loc_127D4260: ; CODE XREF: sub_127D424C+6j
- CMP R2, #0
- BNE locret_127D4272
- MOVS R2, #1
- STR R2, [R1,#8]
- MOVLS R2, 0x10D
- MOVS R1, #2
- BL sub_127D4470
- locret_127D4272: ; CODE XREF: sub_127D424C+16j
- POP {PC}
- ; End of function sub_127D424C
- ; ---------------------------------------------------------------------------
- loc_127D4274: ; DATA XREF: ROM:off_127D434Co
- PUSH {R4,R5,LR}
- LSLS R4, R0, #0
- BL sub_127D3F6C
- LSLS R5, R0, #0
- LDR R0, [R4,#0x30]
- BL sub_127D4478
- CMP R0, #0
- BNE loc_127D4292
- LDR R0, [R4,#0x30]
- LSLS R1, R5, #0
- BL sub_127D41F4
- POP {R4,R5,PC}
- ; ---------------------------------------------------------------------------
- loc_127D4292: ; CODE XREF: ROM:127D4286j
- CMP R0, #1
- BNE loc_127D42A0
- LDR R0, [R4,#0x30]
- LSLS R1, R5, #0
- BL sub_127D421C
- POP {R4,R5,PC}
- ; ---------------------------------------------------------------------------
- loc_127D42A0: ; CODE XREF: ROM:127D4294j
- CMP R0, #2
- BNE locret_127D42AC
- LDR R0, [R4,#0x30]
- LSLS R1, R5, #0
- BL sub_127D424C
- locret_127D42AC: ; CODE XREF: ROM:127D42A2j
- POP {R4,R5,PC}
- ; ---------------------------------------------------------------------------
- DCB 0
- DCB 0
- ; ---------------------------------------------------------------------------
- loc_127D42B0: ; DATA XREF: ROM:127D4590o
- PUSH {R4,LR}
- LSLS R4, R1, #0
- BL sub_127D4054
- MOVS R1, #0
- LSLS R0, R4, #0
- BL sub_127D4480
- STR R0, [R4,#0x30]
- MOVS R1, #3
- BL sub_127D4488
- BL sub_127D3F8C
- LSLS R1, R0, #0
- LDR R0, [R4,#0x30]
- BL sub_127D4490
- LDR R0, [R4,#0x30]
- MOVS R1, #9
- BL sub_127D4498
- LDR R0, [R4,#0x30]
- MOVS R1, #3
- BL sub_127D44A0
- LDR R0, [R4,#0x30]
- MOVS R1, #3
- BL sub_127D44A8
- LDR R0, [R4,#0x30]
- MOVS R1, #0
- BL sub_127D44B0
- LDR R1, off_127D433C
- LDR R0, [R4,#0x30]
- BL sub_127D44B8
- LDR R2, off_127D4340
- LDR R0, [R4,#0x30]
- MOVLS R1, 0xFC0
- BL sub_127D44C0
- LDR R2, off_127D4344
- LDR R1, dword_127D4348
- LDR R0, [R4,#0x30]
- BL sub_127D44C0
- LDR R2, off_127D434C
- LDR R1, dword_127D4350
- LDR R0, [R4,#0x30]
- BL sub_127D44C0
- LDR R2, dword_127D4354
- LDR R0, [R4,#0x30]
- MOVS R1, #0
- BL sub_127D44C8
- LDR R2, off_127D4358
- LDR R0, [R4,#0x30]
- MOVS R1, #0
- BL sub_127D44C0
- LDR R0, [R4,#0x30]
- BL sub_127D44D0
- MOVS R0, #1
- POP {R4,PC}
- ; ---------------------------------------------------------------------------
- NOP
- ; ---------------------------------------------------------------------------
- off_127D433C DCD loc_127D40A8+1 ; DATA XREF: ROM:127D42F4r
- off_127D4340 DCD loc_127D4178+1 ; DATA XREF: ROM:127D42FCr
- off_127D4344 DCD loc_127D4164+1 ; DATA XREF: ROM:127D4308r
- dword_127D4348 DCD 0xFAF ; DATA XREF: ROM:127D430Ar
- off_127D434C DCD loc_127D4274+1 ; DATA XREF: ROM:127D4312r
- dword_127D4350 DCD 0xFC2 ; DATA XREF: ROM:127D4314r
- dword_127D4354 DCD 0x597 ; DATA XREF: ROM:127D431Cr
- off_127D4358 DCD loc_127D4138+1 ; DATA XREF: ROM:127D4326r
- ; ---------------------------------------------------------------------------
- loc_127D435C: ; DATA XREF: ROM:127D4588o
- PUSH {LR}
- LSLS R0, R1, #0
- BL sub_127D4460
- LDR R3, dword_127D4374
- MOVS R2, #2
- MOVS R1, #0
- BL sub_127D44D8
- MOVS R0, #1
- POP {PC}
- ; ---------------------------------------------------------------------------
- NOP
- ; ---------------------------------------------------------------------------
- dword_127D4374 DCD 0x3C0 ; DATA XREF: ROM:127D4364r
- ; ---------------------------------------------------------------------------
- loc_127D4378: ; DATA XREF: ROM:off_127D3EF8o
- LDR R1, off_127D4384
- PUSH {LR}
- BL sub_127D44E8
- POP {PC}
- ; ---------------------------------------------------------------------------
- DCB 0xC0 ; Ŕ
- DCB 0x46 ; F
- off_127D4384 DCD off_127D459C ; DATA XREF: ROM:loc_127D4378r
- ; =============== S U B R O U T I N E =======================================
- sub_127D4388: ; CODE XREF: sub_127D3F08+14p
- PUSH {R3}
- LDR R3, dword_127D4394
- MOV R12, R3
- POP {R3}
- BX R12
- ; End of function sub_127D4388
- ; ---------------------------------------------------------------------------
- DCB 0xC0 ; Ŕ
- DCB 0x46 ; F
- dword_127D4394 DCD 0x4BB00584 ; DATA XREF: sub_127D4388+2r
- ; =============== S U B R O U T I N E =======================================
- sub_127D4398: ; CODE XREF: sub_127D3F08+2Ap
- PUSH {R3}
- LDR R3, dword_127D43A4
- MOV R12, R3
- POP {R3}
- BX R12
- ; End of function sub_127D4398
- ; ---------------------------------------------------------------------------
- DCB 0xC0 ; Ŕ
- DCB 0x46 ; F
- dword_127D43A4 DCD 0x4BB005AC ; DATA XREF: sub_127D4398+2r
- ; =============== S U B R O U T I N E =======================================
- sub_127D43A8: ; CODE XREF: sub_127D3F08+42p
- ; sub_127D4054+26p ...
- LDR R3, dword_127D43AC
- BX R3
- ; End of function sub_127D43A8
- ; ---------------------------------------------------------------------------
- dword_127D43AC DCD 0x4BB010C4 ; DATA XREF: sub_127D43A8r
- ; =============== S U B R O U T I N E =======================================
- sub_127D43B0: ; CODE XREF: sub_127D3F08+4Ep
- ; sub_127D3F6C+2p
- LDR R3, off_127D43B4
- BX R3 ; PROCESS current_process( void );
- ; End of function sub_127D43B0
- ; ---------------------------------------------------------------------------
- off_127D43B4 DCD current_process ; DATA XREF: sub_127D43B0r
- ; PROCESS current_process( void );
- ; =============== S U B R O U T I N E =======================================
- sub_127D43B8: ; CODE XREF: sub_127D3F08+52p
- ; sub_127D3F6C+6p
- LDR R3, off_127D43BC
- BX R3
- ; End of function sub_127D43B8
- ; ---------------------------------------------------------------------------
- off_127D43BC DCD get_bid ; DATA XREF: sub_127D43B8r
- ; =============== S U B R O U T I N E =======================================
- sub_127D43C0: ; CODE XREF: sub_127D3F08+5Ap
- ; FUNCTION CHUNK AT 10005C54 SIZE 00000018 BYTES
- LDR R3, off_127D43C4
- BX R3 ; OSBOOLEAN set_envp( PROCESS pid, char* name, OSADDRESS value );
- ; End of function sub_127D43C0
- ; ---------------------------------------------------------------------------
- off_127D43C4 DCD set_envp+1 ; DATA XREF: sub_127D43C0r
- ; OSBOOLEAN set_envp( PROCESS pid, char* name, OSADDRESS value );
- ; =============== S U B R O U T I N E =======================================
- sub_127D43C8: ; CODE XREF: sub_127D3F6C+Cp
- LDR R3, off_127D43CC
- BX R3
- ; End of function sub_127D43C8
- ; ---------------------------------------------------------------------------
- off_127D43CC DCD get_envp+1 ; DATA XREF: sub_127D43C8r
- ; =============== S U B R O U T I N E =======================================
- sub_127D43D0: ; CODE XREF: sub_127D3F8C+16p
- ; ROM:127D4142p
- LDR R3, off_127D43D4
- BX R3 ; int Str2ID(const void * wstr , int flag , int len);
- ; End of function sub_127D43D0
- ; ---------------------------------------------------------------------------
- off_127D43D4 DCD TextID_Create+1 ; DATA XREF: sub_127D43D0r
- ; int Str2ID(const void * wstr , int flag , int len);
- ; =============== S U B R O U T I N E =======================================
- sub_127D43D8: ; CODE XREF: ROM:127D3FCAp
- ; ROM:127D3FFEp ...
- PUSH {R3}
- LDR R3, off_127D43E4
- MOV R12, R3
- POP {R3}
- BX R12 ; int MessageBox( TEXTID header_text, TEXTID message_text, IMAGEID, int style, int time, BOOK* book );
- ; End of function sub_127D43D8
- ; ---------------------------------------------------------------------------
- NOP
- ; ---------------------------------------------------------------------------
- off_127D43E4 DCD MessageBox+1 ; DATA XREF: sub_127D43D8+2r
- ; int MessageBox( TEXTID header_text, TEXTID message_text, IMAGEID, int style, int time, BOOK* book );
- ; =============== S U B R O U T I N E =======================================
- sub_127D43E8: ; CODE XREF: ROM:127D3FD6p
- LDR R3, off_127D43EC
- BX R3
- ; End of function sub_127D43E8
- ; ---------------------------------------------------------------------------
- off_127D43EC DCD sub_117E17B0+1 ; DATA XREF: sub_127D43E8r
- ; =============== S U B R O U T I N E =======================================
- sub_127D43F0: ; CODE XREF: ROM:127D400Ap
- LDR R3, off_127D43F4
- BX R3
- ; End of function sub_127D43F0
- ; ---------------------------------------------------------------------------
- off_127D43F4 DCD sub_117F3E74+1 ; DATA XREF: sub_127D43F0r
- ; =============== S U B R O U T I N E =======================================
- sub_127D43F8: ; CODE XREF: ROM:127D4042p
- LDR R3, off_127D43FC
- BX R3
- ; End of function sub_127D43F8
- ; ---------------------------------------------------------------------------
- off_127D43FC DCD sub_117DDDC4+1 ; DATA XREF: sub_127D43F8r
- ; =============== S U B R O U T I N E =======================================
- sub_127D4400: ; CODE XREF: sub_127D4054+10p
- ; ROM:127D418Cp
- PUSH {R3}
- LDR R3, off_127D440C
- MOV R12, R3
- POP {R3}
- BX R12 ; int _fopen(const wchar_t *filpath, const wchar_t *filname,unsigned int mode , unsigned int rights, unsigned int __0);
- ; End of function sub_127D4400
- ; ---------------------------------------------------------------------------
- NOP
- ; ---------------------------------------------------------------------------
- off_127D440C DCD _fopen+1 ; DATA XREF: sub_127D4400+2r
- ; int _fopen(const wchar_t *filpath, const wchar_t *filname,unsigned int mode , unsigned int rights, unsigned int __0);
- ; =============== S U B R O U T I N E =======================================
- sub_127D4410: ; CODE XREF: sub_127D4054+30p
- LDR R3, off_127D4414
- BX R3 ; int fread(int file , void *ptr, int size);
- ; End of function sub_127D4410
- ; ---------------------------------------------------------------------------
- off_127D4414 DCD fread+1 ; DATA XREF: sub_127D4410r
- ; int fread(int file , void *ptr, int size);
- ; =============== S U B R O U T I N E =======================================
- sub_127D4418: ; CODE XREF: sub_127D4054+46p
- ; ROM:127D41C2p
- LDR R3, off_127D441C
- BX R3 ; int fclose( int file );
- ; End of function sub_127D4418
- ; ---------------------------------------------------------------------------
- off_127D441C DCD fclose+1 ; DATA XREF: sub_127D4418r
- ; int fclose( int file );
- ; =============== S U B R O U T I N E =======================================
- sub_127D4420: ; CODE XREF: ROM:127D40B4p
- ; FUNCTION CHUNK AT 11A7F9A8 SIZE 00000004 BYTES
- LDR R3, off_127D4424
- BX R3 ; int GUIonMessage_GetMsg( GUI_MESSAGE* msg );
- ; End of function sub_127D4420
- ; ---------------------------------------------------------------------------
- off_127D4424 DCD GUIonMessage_GetMsg+1 ; DATA XREF: sub_127D4420r
- ; int GUIonMessage_GetMsg( GUI_MESSAGE* msg );
- ; =============== S U B R O U T I N E =======================================
- sub_127D4428: ; CODE XREF: ROM:127D40BEp
- LDR R3, off_127D442C
- BX R3 ; int GUIonMessage_GetCreatedItemIndex( GUI_MESSAGE* msg );
- ; End of function sub_127D4428
- ; ---------------------------------------------------------------------------
- off_127D442C DCD GUIonMessage_GetCreatedItemIndex+1 ; DATA XREF: sub_127D4428r
- ; int GUIonMessage_GetCreatedItemIndex( GUI_MESSAGE* msg );
- ; =============== S U B R O U T I N E =======================================
- sub_127D4430: ; CODE XREF: ROM:127D40D0p
- ; ROM:127D40EEp ...
- LDR R3, off_127D4434
- BX R3 ; char GUIonMessage_SetMenuItemText( GUI_MESSAGE* msg, TEXTID );
- ; End of function sub_127D4430
- ; ---------------------------------------------------------------------------
- off_127D4434 DCD GUIonMessage_SetMenuItemText+1 ; DATA XREF: sub_127D4430r
- ; char GUIonMessage_SetMenuItemText( GUI_MESSAGE* msg, TEXTID );
- ; =============== S U B R O U T I N E =======================================
- sub_127D4438: ; CODE XREF: ROM:127D4122p
- LDR R3, off_127D443C
- BX R3 ; char GUIonMessage_SetMenuItemSecondLineText( GUI_MESSAGE* msg, TEXTID );
- ; End of function sub_127D4438
- ; ---------------------------------------------------------------------------
- off_127D443C DCD GUIonMessage_SetMenuItemSecondLineText+1 ; DATA XREF: sub_127D4438r
- ; char GUIonMessage_SetMenuItemSecondLineText( GUI_MESSAGE* msg, TEXTID );
- ; =============== S U B R O U T I N E =======================================
- sub_127D4440: ; CODE XREF: ROM:127D4166p
- LDR R3, off_127D4444
- BX R3 ; void FreeBook ( BOOK *book);
- ; End of function sub_127D4440
- ; ---------------------------------------------------------------------------
- off_127D4444 DCD FreeBook+1 ; DATA XREF: sub_127D4440r
- ; void FreeBook ( BOOK *book);
- ; =============== S U B R O U T I N E =======================================
- sub_127D4448: ; CODE XREF: ROM:127D416Cp
- LDR R3, off_127D444C
- BX R3 ; void UI_Event(int event);
- ; End of function sub_127D4448
- ; ---------------------------------------------------------------------------
- off_127D444C DCD UI_Event+1 ; DATA XREF: sub_127D4448r
- ; void UI_Event(int event);
- ; =============== S U B R O U T I N E =======================================
- sub_127D4450: ; CODE XREF: ROM:127D41BCp
- LDR R3, off_127D4454
- BX R3 ; int fwrite(int file , const void *ptr, int size);
- ; End of function sub_127D4450
- ; ---------------------------------------------------------------------------
- off_127D4454 DCD fwrite+1 ; DATA XREF: sub_127D4450r
- ; int fwrite(int file , const void *ptr, int size);
- ; =============== S U B R O U T I N E =======================================
- sub_127D4458: ; CODE XREF: ROM:127D41D2p
- LDR R3, off_127D445C
- BX R3 ; GUI *GUI_Free(GUI*);
- ; End of function sub_127D4458
- ; ---------------------------------------------------------------------------
- off_127D445C DCD GUIObject_Destroy+1 ; DATA XREF: sub_127D4458r
- ; GUI *GUI_Free(GUI*);
- ; =============== S U B R O U T I N E =======================================
- sub_127D4460: ; CODE XREF: ROM:127D41D8p
- ; ROM:127D4360p
- LDR R3, off_127D4464
- BX R3 ; int BOOK_GetBookID(BOOK * );
- ; End of function sub_127D4460
- ; ---------------------------------------------------------------------------
- off_127D4464 DCD BookObj_GetBookID+1 ; DATA XREF: sub_127D4460r
- ; int BOOK_GetBookID(BOOK * );
- ; =============== S U B R O U T I N E =======================================
- sub_127D4468: ; CODE XREF: ROM:127D41E0p
- LDR R3, off_127D446C
- BX R3 ; void UI_Event_toBookID(int event,int BookID);
- ; End of function sub_127D4468
- ; ---------------------------------------------------------------------------
- off_127D446C DCD UI_Event_toBookID+1 ; DATA XREF: sub_127D4468r
- ; void UI_Event_toBookID(int event,int BookID);
- ; =============== S U B R O U T I N E =======================================
- sub_127D4470: ; CODE XREF: sub_127D41F4+22p
- ; sub_127D421C+22p ...
- LDR R3, off_127D4474
- BX R3 ; void ListMenu_SetSecondLineText(GUI_LIST *,int elem_num,int StrID);
- ; End of function sub_127D4470
- ; ---------------------------------------------------------------------------
- off_127D4474 DCD ListMenu_SetItemSecondLineText+1 ; DATA XREF: sub_127D4470r
- ; void ListMenu_SetSecondLineText(GUI_LIST *,int elem_num,int StrID);
- ; =============== S U B R O U T I N E =======================================
- sub_127D4478: ; CODE XREF: ROM:127D4280p
- LDR R3, off_127D447C
- BX R3 ; int ListMenu_GetSelectedItem( GUI_LIST* );
- ; End of function sub_127D4478
- ; ---------------------------------------------------------------------------
- off_127D447C DCD ListMenu_GetSelectedItem+1 ; DATA XREF: sub_127D4478r
- ; int ListMenu_GetSelectedItem( GUI_LIST* );
- ; =============== S U B R O U T I N E =======================================
- sub_127D4480: ; CODE XREF: ROM:127D42BCp
- LDR R3, off_127D4484
- BX R3 ; GUI_LIST* CreateListMenu( BOOK*, int display );
- ; End of function sub_127D4480
- ; ---------------------------------------------------------------------------
- off_127D4484 DCD CreateListMenu+1 ; DATA XREF: sub_127D4480r
- ; GUI_LIST* CreateListMenu( BOOK*, int display );
- ; =============== S U B R O U T I N E =======================================
- sub_127D4488: ; CODE XREF: ROM:127D42C4p
- LDR R3, off_127D448C
- BX R3 ; void GuiObject_SetTitleType(GUI *gui, int type);
- ; End of function sub_127D4488
- ; ---------------------------------------------------------------------------
- off_127D448C DCD GUIObject_SetTitleType+1 ; DATA XREF: sub_127D4488r
- ; void GuiObject_SetTitleType(GUI *gui, int type);
- ; =============== S U B R O U T I N E =======================================
- sub_127D4490: ; CODE XREF: ROM:127D42D0p
- LDR R3, off_127D4494
- BX R3 ; void GUIObject_SetTitleText( GUI*, TEXTID );
- ; End of function sub_127D4490
- ; ---------------------------------------------------------------------------
- off_127D4494 DCD GUIObject_SetTitleText+1 ; DATA XREF: sub_127D4490r
- ; void GUIObject_SetTitleText( GUI*, TEXTID );
- ; =============== S U B R O U T I N E =======================================
- sub_127D4498: ; CODE XREF: ROM:127D42D8p
- LDR R3, off_127D449C
- BX R3 ; void GUI_SetStyle(GUI *,int style);
- ; End of function sub_127D4498
- ; ---------------------------------------------------------------------------
- off_127D449C DCD GUIObject_SetStyle+1 ; DATA XREF: sub_127D4498r
- ; void GUI_SetStyle(GUI *,int style);
- ; =============== S U B R O U T I N E =======================================
- sub_127D44A0: ; CODE XREF: ROM:127D42E0p
- LDR R3, off_127D44A4
- BX R3 ; void SetMenuItemStyle( void *obj , int style);
- ; End of function sub_127D44A0
- ; ---------------------------------------------------------------------------
- off_127D44A4 DCD ListMenu_SetItemStyle+1 ; DATA XREF: sub_127D44A0r
- ; void SetMenuItemStyle( void *obj , int style);
- ; =============== S U B R O U T I N E =======================================
- sub_127D44A8: ; CODE XREF: ROM:127D42E8p
- LDR R3, off_127D44AC
- BX R3 ; void ListMenu_SetItemCount( GUI_LIST*, int item_count );
- ; End of function sub_127D44A8
- ; ---------------------------------------------------------------------------
- off_127D44AC DCD ListMenu_SetItemCount+1 ; DATA XREF: sub_127D44A8r
- ; void ListMenu_SetItemCount( GUI_LIST*, int item_count );
- ; =============== S U B R O U T I N E =======================================
- sub_127D44B0: ; CODE XREF: ROM:127D42F0p
- LDR R3, off_127D44B4
- BX R3 ; void ListMenu_SetCursorToItem( GUI_LIST*, int item );
- ; End of function sub_127D44B0
- ; ---------------------------------------------------------------------------
- off_127D44B4 DCD ListMenu_SetCursorToItem+1 ; DATA XREF: sub_127D44B0r
- ; void ListMenu_SetCursorToItem( GUI_LIST*, int item );
- ; =============== S U B R O U T I N E =======================================
- sub_127D44B8: ; CODE XREF: ROM:127D42F8p
- ; FUNCTION CHUNK AT 11A7EF18 SIZE 00000008 BYTES
- LDR R3, off_127D44BC
- BX R3 ; void ListMenu_SetOnMessage( GUI_LIST*, int (*proc)( GUI_MESSAGE* ) );
- ; End of function sub_127D44B8
- ; ---------------------------------------------------------------------------
- off_127D44BC DCD ListMenu_SetOnMessage+1 ; DATA XREF: sub_127D44B8r
- ; void ListMenu_SetOnMessage( GUI_LIST*, int (*proc)( GUI_MESSAGE* ) );
- ; =============== S U B R O U T I N E =======================================
- sub_127D44C0: ; CODE XREF: ROM:127D4304p
- ; ROM:127D430Ep ...
- LDR R3, off_127D44C4
- BX R3 ; void GUIObject_Softkey_SetAction(void * gui,u16 actionID,void (*proc)(BOOK *,void*));
- ; End of function sub_127D44C0
- ; ---------------------------------------------------------------------------
- off_127D44C4 DCD GUIObject_SoftKeys_SetAction+1 ; DATA XREF: sub_127D44C0r
- ; void GUIObject_Softkey_SetAction(void * gui,u16 actionID,void (*proc)(BOOK *,void*));
- ; =============== S U B R O U T I N E =======================================
- sub_127D44C8: ; CODE XREF: ROM:127D4322p
- LDR R3, off_127D44CC
- BX R3 ; void GUIObject_Softkey_SetText(void * gui,u16 actionID , int StrID);
- ; End of function sub_127D44C8
- ; ---------------------------------------------------------------------------
- off_127D44CC DCD GUIObject_SoftKeys_SetText+1 ; DATA XREF: sub_127D44C8r
- ; void GUIObject_Softkey_SetText(void * gui,u16 actionID , int StrID);
- ; =============== S U B R O U T I N E =======================================
- sub_127D44D0: ; CODE XREF: ROM:127D4332p
- LDR R3, off_127D44D4
- BX R3 ; void ShowWindow (void * gui);
- ; End of function sub_127D44D0
- ; ---------------------------------------------------------------------------
- off_127D44D4 DCD GUIObject_Show+1 ; DATA XREF: sub_127D44D0r
- ; void ShowWindow (void * gui);
- ; =============== S U B R O U T I N E =======================================
- sub_127D44D8: ; CODE XREF: ROM:127D436Ap
- PUSH {R3}
- LDR R3, off_127D44E4
- MOV R12, R3
- POP {R3}
- BX R12
- ; End of function sub_127D44D8
- ; ---------------------------------------------------------------------------
- NOP
- ; ---------------------------------------------------------------------------
- off_127D44E4 DCD sub_10B240DC+1 ; DATA XREF: sub_127D44D8+2r
- ; =============== S U B R O U T I N E =======================================
- sub_127D44E8: ; CODE XREF: ROM:127D437Cp
- LDR R3, off_127D44EC
- BX R3 ; void BookObj_GotoPage(BOOK * book, const PAGE_DESC * page);
- ; End of function sub_127D44E8
- ; ---------------------------------------------------------------------------
- off_127D44EC DCD BookObj_GotoPage+1 ; DATA XREF: sub_127D44E8r
- ; void BookObj_GotoPage(BOOK * book, const PAGE_DESC * page);
- aDatabrowser_on DCB "DataBrowser_OnOffDelete_Page",0 ; DATA XREF: ROM:off_127D459Co
- DCB 0
- DCB 0
- DCB 0
- aDelete_functio DCB "DeLeTe_Function",0 ; DATA XREF: ROM:off_127D3F88o
- dword_127D4520 DCD 0x2352 ; DATA XREF: ROM:off_127D3FA8o
- DCD 0x78000020
- DCD 0x17C
- aDelete_bin unicode 0, <Delete.bin>,0 ; DATA XREF: ROM:off_127D41F0o
- DCB 0
- DCB 0
- aOnOffDeleteV3_ DCB "On/Off Delete",0xA ; DATA XREF: ROM:off_127D415Co
- DCB "v3.0",0xA
- DCB "(c) ZEN",0xA
- DCB "(e) farid",0xA
- DCB "(p) buhh83",0xA
- DCB "Developer-se.tk",0
- dword_127D4584 DCD 0xF ; DATA XREF: ROM:127D45A4o
- DCD loc_127D435C+1
- DCD 2
- DCD loc_127D42B0+1
- DCD 0
- DCD 0
- off_127D459C DCD aDatabrowser_on ; DATA XREF: ROM:off_127D4384o
- ; "DataBrowser_OnOffDelete_Page"
- DCD 0
- DCD dword_127D4584
Advertisement
Add Comment
Please, Sign In to add comment