📄 main.cod
字号:
DCD |??_C@_07OHNEHBHM@104?5MHz?$AA@|
DCD |??_C@_09OPBAMPFM@110?45?5MHz?$AA@|
DCD |??_C@_07MHDHAIGG@117?5MHz?$AA@|
DCD |??_C@_09FCNHPNGD@124?45?5MHz?$AA@|
DCD |??_C@_07ENKNCJPH@130?5MHz?$AA@|
DCD |??_C@_09HIJOOFN@136?45?5MHz?$AA@|
DCD |??_C@_07OJOGFNH@143?5MHz?$AA@|
DCD |??_C@_09LKMIJBDI@149?45?5MHz?$AA@|
DCD |??_C@_07PICEPPNA@156?5MHz?$AA@|
DCD |??_C@_09MJFEKFOI@162?45?5MHz?$AA@|
DCD |??_C@_07DIJKFHJI@169?5MHz?$AA@|
DCD |??_C@_09NEOKLILC@175?45?5MHz?$AA@|
DCD |??_C@_07CGCNMAG@182?5MHz?$AA@|
DCD |??_C@_09JAFGGCLC@188?45?5MHz?$AA@|
DCD |??_C@_07LJBAOHAK@195?5MHz?$AA@|
DCD |??_C@_09NPPGGAIC@201?45?5MHz?$AA@|
|sg_pu8A0MemClkArray| DCD |??_C@_06IMKKJCKK@26?5MHz?$AA@|
DCD |??_C@_06IMKKJCKK@26?5MHz?$AA@|
DCD |??_C@_06IMKKJCKK@26?5MHz?$AA@|
DCD |??_C@_06NLILCLML@39?5MHz?$AA@|
DCD |??_C@_06NCJMOODC@52?5MHz?$AA@|
DCD |??_C@_06POHBMEBH@65?5MHz?$AA@|
DCD |??_C@_06OEJINMHN@78?5MHz?$AA@|
DCD |??_C@_06JDKIPGOI@91?5MHz?$AA@|
DCD |??_C@_07OHNEHBHM@104?5MHz?$AA@|
DCD |??_C@_07MHDHAIGG@117?5MHz?$AA@|
DCD |??_C@_07ENKNCJPH@130?5MHz?$AA@|
DCD |??_C@_08NCBCCDJG@71?45?5MHz?$AA@|
DCD |??_C@_06OEJINMHN@78?5MHz?$AA@|
DCD |??_C@_08EFELOCCD@84?45?5MHz?$AA@|
DCD |??_C@_06JDKIPGOI@91?5MHz?$AA@|
DCD |??_C@_08NMLPPBID@97?45?5MHz?$AA@|
DCD |??_C@_07OHNEHBHM@104?5MHz?$AA@|
DCD |??_C@_09OPBAMPFM@110?45?5MHz?$AA@|
DCD |??_C@_07MHDHAIGG@117?5MHz?$AA@|
DCD |??_C@_09FCNHPNGD@124?45?5MHz?$AA@|
DCD |??_C@_07ENKNCJPH@130?5MHz?$AA@|
DCD |??_C@_09GICALHNN@68?425?5MHz?$AA@|
DCD |??_C@_08NCBCCDJG@71?45?5MHz?$AA@|
DCD |??_C@_09DDOOAAFA@74?475?5MHz?$AA@|
DCD |??_C@_06OEJINMHN@78?5MHz?$AA@|
DCD |??_C@_09NKEKDBDF@81?425?5MHz?$AA@|
DCD |??_C@_08EFELOCCD@84?45?5MHz?$AA@|
DCD |??_C@_09PLGIGHBI@87?475?5MHz?$AA@|
DCD |??_C@_06JDKIPGOI@91?5MHz?$AA@|
DCD |??_C@_09HPBPBPEE@94?425?5MHz?$AA@|
DCD |??_C@_08NMLPPBID@97?45?5MHz?$AA@|
DCD |??_C@_0L@ONDHAHGD@100?475?5MHz?$AA@|
|sg_pu8RunModeArray| DCD |??_C@_06IMKKJCKK@26?5MHz?$AA@|
DCD |??_C@_06IMKKJCKK@26?5MHz?$AA@|
DCD |??_C@_06IMKKJCKK@26?5MHz?$AA@|
DCD |??_C@_06NLILCLML@39?5MHz?$AA@|
DCD |??_C@_06NCJMOODC@52?5MHz?$AA@|
DCD |??_C@_06POHBMEBH@65?5MHz?$AA@|
DCD |??_C@_06OEJINMHN@78?5MHz?$AA@|
DCD |??_C@_06JDKIPGOI@91?5MHz?$AA@|
DCD |??_C@_07OHNEHBHM@104?5MHz?$AA@|
DCD |??_C@_07MHDHAIGG@117?5MHz?$AA@|
DCD |??_C@_07ENKNCJPH@130?5MHz?$AA@|
DCD |??_C@_07OJOGFNH@143?5MHz?$AA@|
DCD |??_C@_07PICEPPNA@156?5MHz?$AA@|
DCD |??_C@_07DIJKFHJI@169?5MHz?$AA@|
DCD |??_C@_07CGCNMAG@182?5MHz?$AA@|
DCD |??_C@_07LJBAOHAK@195?5MHz?$AA@|
DCD |??_C@_07BOJJLGOE@208?5MHz?$AA@|
DCD |??_C@_07KOAJPGAF@221?5MHz?$AA@|
DCD |??_C@_07FILDGMAC@234?5MHz?$AA@|
DCD |??_C@_07BLIACACC@247?5MHz?$AA@|
DCD |??_C@_07JBBKABLD@260?5MHz?$AA@|
DCD |??_C@_07LBPJHIKJ@273?5MHz?$AA@|
DCD |??_C@_07BHHMJJPD@286?5MHz?$AA@|
DCD |??_C@_07EAFNCAJC@299?5MHz?$AA@|
DCD |??_C@_07NFNPJOKI@312?5MHz?$AA@|
DCD |??_C@_07PJDCLEIN@325?5MHz?$AA@|
DCD |??_C@_07ODNLKMOH@338?5MHz?$AA@|
DCD |??_C@_07KHAEMIBF@351?5MHz?$AA@|
DCD |??_C@_07MGCBEDDL@364?5MHz?$AA@|
DCD |??_C@_07OGMCDKCB@377?5MHz?$AA@|
DCD |??_C@_07KLPIHBME@390?5MHz?$AA@|
DCD |??_C@_07LCDBEPKA@403?5MHz?$AA@|
|sg_sIdentifiers| DCD |??_C@_05NGFEDHGN@write?$AA@|
DCD 0x104
DCD |??_C@_04POLDLDMI@read?$AA@|
DCD 0x103
DCD |??_C@_04MKNBDEPB@exit?$AA@|
DCD 0x105
DCD |??_C@_04GGLOKIEE@dump?$AA@|
DCD 0x106
DCD |??_C@_01LPLHEDKD@d?$AA@|
DCD 0x106
DCD |??_C@_03HBNNNHNM@map?$AA@|
DCD 0x107
DCD |??_C@_04IHGKJMLH@byte?$AA@|
DCD 0x109
DCD |??_C@_04EHIOMBPF@word?$AA@|
DCD 0x10a
DCD |??_C@_05KDALNKAH@dword?$AA@|
DCD 0x10b
DCD |??_C@_08GGAHODOJ@datasize?$AA@|
DCD 0x10c
DCD |??_C@_09JOGBIIFA@writeread?$AA@|
DCD 0x10d
DCD |??_C@_01NOFIACDB@w?$AA@|
DCD 0x104
DCD |??_C@_01KDCPPGHE@r?$AA@|
DCD 0x103
DCD |??_C@_02EMAJEDEM@wr?$AA@|
DCD 0x10d
DCD |??_C@_04OBAECEGJ@fill?$AA@|
DCD 0x10e
DCD |??_C@_01INIBCBCB@f?$AA@|
DCD 0x10e
DCD 0x0
% 4
00000 AREA |.rdata|, DATA, READONLY
|EdbgVendorIds| DCW 0x0
DCW 0x0
DCD 0x4033
DCB 0x1
DCB "AD", 0x0
DCW 0x1050
DCW 0x940
DCD 0x4005
DCB 0x1
DCB "LS", 0x0
DCW 0x1050
DCW 0x940
DCD 0x2078
DCB 0x1
DCB "LS", 0x0
DCW 0x10ec
DCW 0x8029
DCD 0xc0f0
DCB 0x1
DCB "KS", 0x0
DCW 0x10ec
DCW 0x8129
DCD 0x0
DCB 0x4
DCB "RT", 0x0
DCW 0x10ec
DCW 0x8139
DCD 0x900b
DCB 0x4
DCB "RT", 0x0
DCW 0x10ec
DCW 0x8139
DCD 0xd0c9
DCB 0x4
DCB "RT", 0x0
DCW 0x10ec
DCW 0x8139
DCD 0xe04c
DCB 0x4
DCB "RT", 0x0
DCW 0x1186
DCW 0x1300
DCD 0x50ba
DCB 0x4
DCB "DL", 0x0
DCW 0x100b
DCW 0x20
DCD 0xa0cc
DCB 0x5
DCB "NG", 0x0
DCW 0x10b7
DCW 0x9050
DCD 0x6008
DCB 0x6
DCB "3C", 0x0
DCW 0x10b7
DCW 0x9200
DCD 0x476
DCB 0x6
DCB "3C", 0x0
; File d:\wince500\platform\berrydale\src\bootloader\eboot\main.c
00000 AREA |.text| { |IsSpace| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 AREA |.pdata$$IsSpace|, PDATA, SELECTION=5, ASSOC=|.text| { |IsSpace| } ; comdat associative
|$T43963| DCD |$L43962|
DCD 0x40000800
; Function compile flags: /Ogsy
00000 AREA |.text| { |IsSpace| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 |IsSpace| PROC
; 366 : {
00000 |$L43962|
00000 |$M43960|
; 367 : if (' ' == u8Character || '\t' == u8Character || '\0' == u8Character)
00000 e3500020 cmp r0, #0x20
00004 0a000003 beq |$L42495|
00008 e3500009 cmp r0, #9
0000c 13500000 cmpne r0, #0
; 370 : }
; 371 : else
; 372 : {
; 373 : return(FALSE);
00010 13a00000 movne r0, #0
; 374 : }
; 375 : }
00014 112fff1e bxne lr
00018 |$L42495|
; 368 : {
; 369 : return(TRUE);
00018 e3a00001 mov r0, #1
; 374 : }
; 375 : }
0001c e12fff1e bx lr
00020 |$M43961|
ENDP ; |IsSpace|
00000 AREA |.text| { |IsDigit| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 AREA |.pdata$$IsDigit|, PDATA, SELECTION=5, ASSOC=|.text| { |IsDigit| } ; comdat associative
|$T43973| DCD |$L43972|
DCD 0x40000700
; Function compile flags: /Ogsy
00000 AREA |.text| { |IsDigit| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 |IsDigit| PROC
; 378 : {
00000 |$L43972|
00000 |$M43970|
; 379 : if (u8Character >= '0' && u8Character <= '9')
00000 e3500030 cmp r0, #0x30
00004 3a000002 bcc |$L42501|
00008 e3500039 cmp r0, #0x39
; 380 : {
; 381 : return(TRUE);
0000c 93a00001 movls r0, #1
; 386 : }
; 387 : }
00010 912fff1e bxls lr
00014 |$L42501|
; 382 : }
; 383 : else
; 384 : {
; 385 : return(FALSE);
00014 e3a00000 mov r0, #0
; 386 : }
; 387 : }
00018 e12fff1e bx lr
0001c |$M43971|
ENDP ; |IsDigit|
00000 AREA |.text| { |ToUpper| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 AREA |.pdata$$ToUpper|, PDATA, SELECTION=5, ASSOC=|.text| { |ToUpper| } ; comdat associative
|$T43983| DCD |$L43982|
DCD 0x40000500
; Function compile flags: /Ogsy
00000 AREA |.text| { |ToUpper| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 |ToUpper| PROC
; 390 : {
00000 |$L43982|
00000 |$M43980|
; 391 : if (u8Character >= 'a' && u8Character <= 'z')
00000 e3500061 cmp r0, #0x61
00004 3a000001 bcc |$L42507|
00008 e350007a cmp r0, #0x7A
; 392 : {
; 393 : return(u8Character - 32);
0000c 92400020 subls r0, r0, #0x20
00010 |$L42507|
; 394 : }
; 395 :
; 396 : return(u8Character);
; 397 : }
00010 e12fff1e bx lr
00014 |$M43981|
ENDP ; |ToUpper|
00000 AREA |.text| { |IsAlpha| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 AREA |.pdata$$IsAlpha|, PDATA, SELECTION=5, ASSOC=|.text| { |IsAlpha| } ; comdat associative
|$T44005| DCD |$L44004|
DCD 0x40001100
; Function compile flags: /Ogsy
00000 AREA |.text| { |IsAlpha| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 |IsAlpha| PROC
; 401 : {
00000 |$L44004|
00000 |$M44002|
; 402 : if (ToUpper(u8Character) >= 'A' && ToUpper(u8Character) <= 'Z')
00000 e3500061 cmp r0, #0x61
00004 3a000002 bcc |$L43989|
00008 e350007a cmp r0, #0x7A
0000c 92403020 subls r3, r0, #0x20
00010 9a000000 bls |$L43988|
00014 |$L43989|
00014 e1a03000 mov r3, r0
00018 |$L43988|
00018 e3530041 cmp r3, #0x41
0001c ba000006 blt |$L42512|
00020 e3500061 cmp r0, #0x61
00024 3a000001 bcc |$L43994|
00028 e350007a cmp r0, #0x7A
0002c 92400020 subls r0, r0, #0x20
00030 |$L43994|
00030 e350005a cmp r0, #0x5A
; 403 : {
; 404 : return(TRUE);
00034 d3a00001 movle r0, #1
; 409 : }
; 410 : }
00038 d12fff1e bxle lr
0003c |$L42512|
; 405 : }
; 406 : else
; 407 : {
; 408 : return(FALSE);
0003c e3a00000 mov r0, #0
; 409 : }
; 410 : }
00040 e12fff1e bx lr
00044 |$M44003|
ENDP ; |IsAlpha|
00000 AREA |.text| { |stricmp| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 AREA |.pdata$$stricmp|, PDATA, SELECTION=5, ASSOC=|.text| { |stricmp| } ; comdat associative
|$T44036| DCD |$L44035|
DCD 0x40002201
; Function compile flags: /Ogsy
00000 AREA |.text| { |stricmp| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 |stricmp| PROC
; 413 : {
00000 |$L44035|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M44033|
; 414 : while (*pu8String1 && *pu8String2)
00004 e5d03000 ldrb r3, [r0]
00008 ea000012 b |$L44032|
0000c |$L42521|
0000c e5d12000 ldrb r2, [r1]
00010 e3520000 cmp r2, #0
00014 0a000011 beq |$L42522|
; 415 : {
; 416 : if (ToUpper(*pu8String1) != ToUpper(*pu8String2))
00018 e3530061 cmp r3, #0x61
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -