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_126A8800: ; CODE XREF: ROM:10BF46CEj
- ; DATA XREF: ROM:off_10BF46D0o
- BL sub_126A8820
- ADD R7, SP, #0xC
- STR R0, [SP,#0xC]
- STR R6, [R7,#4]
- STR R6, [R7,#8]
- LDR R0, off_126A88AC
- BX R0
- ; ---------------------------------------------------------------------------
- loc_126A8810: ; CODE XREF: ROM:10BF4068j
- ; DATA XREF: ROM:off_10BF406Co
- BL sub_126A8820
- ADD R6, SP, #4
- STR R0, [SP,#4]
- LDR R0, dword_126A88A4
- MOVS R2, #1
- LDR R0, off_126A88A8
- BX R0
- ; =============== S U B R O U T I N E =======================================
- sub_126A8820: ; CODE XREF: ROM:loc_126A8800p
- ; ROM:loc_126A8810p
- var_44 = -0x44
- var_3C = -0x3C
- var_38 = -0x38
- var_34 = -0x34
- var_30 = -0x30
- PUSH {R1-R7,LR}
- SUB SP, SP, #0x2C
- MOV R4, SP
- LDR R0, off_126A88B0
- LDR R5, [R0]
- ADDS R0, R5, #0
- ADDS R1, R4, #0
- BL sub_126A8886
- MOVS R0, #0x20
- LDRB R0, [R4,R0]
- BL sub_126A888A
- STR R0, [R4,#0x4C+var_38]
- LDR R0, dword_126A88A4
- ADDS R0, #0x16
- STR R0, [R4,#0x4C+var_3C]
- STR R0, [R4,#0x4C+var_34]
- ADDS R0, #5
- STR R0, [R4,#0x4C+var_30]
- ADDS R0, R5, #0
- ADDS R1, R4, #0
- BL sub_126A888E
- ADDS R0, R5, #0
- ADDS R1, R4, #4
- ADDS R1, R1, #4
- BL sub_126A8892
- CMP R0, #0
- BEQ loc_126A8862
- MOVS R1, #1
- STRB R1, [R4,#0x4C+var_44]
- loc_126A8862: ; CODE XREF: sub_126A8820+3Cj
- MOVS R2, #0
- LDRB R1, [R4,#8]
- ADDS R0, R4, #4
- BL sub_126A8896
- STR R0, [R4]
- LDR R0, dword_126A88A4
- STR R0, [R4,#4]
- STR R0, [R4,#8]
- LDR R0, dword_126A88A0
- STR R0, [R4,#0xC]
- ADDS R0, R4, #0
- MOVS R1, #5
- MOVS R2, #8
- BL sub_126A889A
- ADD SP, SP, #0x2C
- POP {R1-R7,PC}
- ; End of function sub_126A8820
- ; =============== S U B R O U T I N E =======================================
- sub_126A8886: ; CODE XREF: sub_126A8820+Ep
- LDR R7, off_126A88B4
- BX R7 ; int GetBattaryState(const int * , BATT *);
- ; End of function sub_126A8886
- ; =============== S U B R O U T I N E =======================================
- sub_126A888A: ; CODE XREF: sub_126A8820+16p
- LDR R3, off_126A88B8
- BX R3 ; int int2strID (int num);
- ; End of function sub_126A888A
- ; =============== S U B R O U T I N E =======================================
- sub_126A888E: ; CODE XREF: sub_126A8820+2Cp
- LDR R3, off_126A88BC
- BX R3 ; void REQUEST_DATEANDTIME_GET(const int * __zero , DATETIME *dt);
- ; End of function sub_126A888E
- ; =============== S U B R O U T I N E =======================================
- sub_126A8892: ; CODE XREF: sub_126A8820+36p
- LDR R3, off_126A88C0
- BX R3 ; int REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
- ; End of function sub_126A8892
- ; =============== S U B R O U T I N E =======================================
- sub_126A8896: ; CODE XREF: sub_126A8820+48p
- LDR R3, off_126A88C4
- BX R3 ; int Time2ID(TIME *, char TimeFormat,int isSec);
- ; End of function sub_126A8896
- ; =============== S U B R O U T I N E =======================================
- sub_126A889A: ; CODE XREF: sub_126A8820+5Ep
- LDR R3, off_126A88C8
- BX R3 ; int Str2ID(const void * wstr , int flag , int len);
- ; End of function sub_126A889A
- ; ---------------------------------------------------------------------------
- DCB 0xFF
- DCB 0xFF
- dword_126A88A0 DCD 0x5CE ; DATA XREF: sub_126A8820+54r
- dword_126A88A4 DCD 0x7800000A ; DATA XREF: ROM:126A8818r
- ; sub_126A8820+1Cr ...
- off_126A88A8 DCD loc_10BF4070+1 ; DATA XREF: ROM:126A881Cr
- off_126A88AC DCD loc_10BF46D6+1 ; DATA XREF: ROM:126A880Cr
- off_126A88B0 DCD off_11B3C0E0 ; DATA XREF: sub_126A8820+6r
- off_126A88B4 DCD GetBattaryState+1 ; DATA XREF: sub_126A8886r
- ; int GetBattaryState(const int * , BATT *);
- off_126A88B8 DCD int2strID+1 ; DATA XREF: sub_126A888Ar
- ; int int2strID (int num);
- off_126A88BC DCD REQUEST_DATEANDTIME_GET+1 ; DATA XREF: sub_126A888Er
- ; void REQUEST_DATEANDTIME_GET(const int * __zero , DATETIME *dt);
- off_126A88C0 DCD REQUEST_TIMEFORMAT_GET+1 ; DATA XREF: sub_126A8892r
- ; int REQUEST_TIMEFORMAT_GET(const int *SYNC, char *TimeFormat);
- off_126A88C4 DCD Time2ID+1 ; DATA XREF: sub_126A8896r
- ; int Time2ID(TIME *, char TimeFormat,int isSec);
- off_126A88C8 DCD Str2ID+1 ; DATA XREF: sub_126A889Ar
- ; int Str2ID(const void * wstr , int flag , int len);
- DCB 0
Advertisement
Add Comment
Please, Sign In to add comment