📄 spp_dev_b.xap
字号:
?LBB_ConnectionSmDeleteAllAuthDevices: bsr $_connectionAuthDeleteAllDevice?LBE_ConnectionSmDeleteAllAuthDevices: leave #1 ENDMOD;# Function pattern *movqi2 used[0] = 60 used[1] = 3 total = 63;# Function pattern *movqi3 used[0] = 85 total = 85;# Function pattern *movhi used[2] = 2 used[3] = 2 total = 4;# Function pattern *addqi2 used[0] = 1 total = 1;# Function pattern jump used[0] = 1 total = 1;# Function pattern *call1 used[0] = 5 total = 5;# Function pattern *call_value1 used[0] = 17 total = 17;# Function pattern movstrqi+2 used[0] = 4 total = 4;# Function pattern movstrqi+3 used[0] = 1 used[1] = 1 total = 2 MODULE dm_security_sdp .LARGE ; really small mode but we need space for debug symbols; GNU C version 3.3.3 (CSR version 25 for xap); compiled by GNU C version 3.2.3 (mingw special 20030504-1).;# options passed: -IC:\BlueLab401\tools/include/firmware;# -IC:\BlueLab401\tools/include/standard;# -IC:\BlueLab401\tools/include/profiles/BlueLab4.0.1-release -iprefix;# -isystem -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -MD -MQ;# -mno-leaf-optim -ansi -auxbase-strip -g -O -pedantic -Wall;# -Wmissing-prototypes -Wstrict-prototypes -Wsign-compare;# -Wredundant-decls -Werror -ansi -fno-builtin-memcpy;# options enabled: -fdefer-pop -fthread-jumps -fpeephole -ffunction-cse;# -fkeep-static-consts -fpcc-struct-return -fgcse-lm -fgcse-sm;# -floop-optimize -fcrossjumping -fif-conversion -fif-conversion2;# -fsched-interblock -fsched-spec -fbranch-count-reg -fcprop-registers;# -fcommon -fgnu-linker -fargument-alias -fmerge-constants;# -fzero-initialized-in-bss -fleading-underscore -fident;# -fguess-branch-probability -fmath-errno -ftrapping-math -mpeephole;# -mquiet-mode -minline-block-copy-mode -menhanced-mode -mload-cache-mode;# -mbitfield-mode -mtest4 .ENHANCED .CODE$_ConnectionSmSetSdpSecurityIn: enter #4?LBB_ConnectionSmSetSdpSecurityIn: cmp AH,#H'0000 beq ?L2 ld AL,#H'0001 st AL,@(H'0001,Y) ld AL,#H'0000 st AL,@(0,Y) st AL,@(H'0002,Y) ld AH,#H'0000 bsr $_ConnectionSmRegisterIncomingService bra (?L1)?L2: ld AL,#H'0001 st AL,@(H'0001,Y) ld AL,#H'0000 st AL,@(0,Y) ld AH,#H'0000 bsr $_ConnectionSmUnRegisterIncomingService?L1:?LBE_ConnectionSmSetSdpSecurityIn: leave #4 ENDMOD;# Function pattern *movqi2 used[0] = 5 total = 5;# Function pattern *movqi3 used[0] = 6 total = 6;# Function pattern jump used[0] = 1 total = 1;# Function pattern *call1 used[0] = 2 total = 2;# Function pattern movstrqi+3 used[0] = 1 total = 1 MODULE dm_security_service .LARGE ; really small mode but we need space for debug symbols; GNU C version 3.3.3 (CSR version 25 for xap); compiled by GNU C version 3.2.3 (mingw special 20030504-1).;# options passed: -IC:\BlueLab401\tools/include/firmware;# -IC:\BlueLab401\tools/include/standard;# -IC:\BlueLab401\tools/include/profiles/BlueLab4.0.1-release -iprefix;# -isystem -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -MD -MQ;# -mno-leaf-optim -ansi -auxbase-strip -g -O -pedantic -Wall;# -Wmissing-prototypes -Wstrict-prototypes -Wsign-compare;# -Wredundant-decls -Werror -ansi -fno-builtin-memcpy;# options enabled: -fdefer-pop -fthread-jumps -fpeephole -ffunction-cse;# -fkeep-static-consts -fpcc-struct-return -fgcse-lm -fgcse-sm;# -floop-optimize -fcrossjumping -fif-conversion -fif-conversion2;# -fsched-interblock -fsched-spec -fbranch-count-reg -fcprop-registers;# -fcommon -fgnu-linker -fargument-alias -fmerge-constants;# -fzero-initialized-in-bss -fleading-underscore -fident;# -fguess-branch-probability -fmath-errno -ftrapping-math -mpeephole;# -mquiet-mode -minline-block-copy-mode -menhanced-mode -mload-cache-mode;# -mbitfield-mode -mtest4 .ENHANCED .CODE$_ConnectionSmRegisterIncomingService: enter #4?LBB_ConnectionSmRegisterIncomingService: st AH,@(H'0001,Y)?LBB2:?LBB3: ld AH,#H'0006; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0002,Y) ld AH,@(H'0001,Y) ld X,@(H'0002,Y) st AH,@(0,X) ld AH,@(H'0004,Y) ld AL,@(H'0005,Y) ld X,@(H'0002,Y) st AH,@(H'0001,X) st AL,@(H'0002,X) ld AL,#H'0000 st AL,@(H'0003,X) ld AH,@(H'0006,Y) st AH,@(H'0004,X) st AL,@(H'0005,X) bsr $_connectionGetCmTask ld AL,@(H'0002,Y) st AL,@(0,Y) ld AL,#H'0015 bsr $_MessageSend?LBE3:?LBE2:?LBE_ConnectionSmRegisterIncomingService: leave #4;.stabn 192,0,0,?LBB3;.stabn 224,0,0,?LBE3$_ConnectionSmUnRegisterIncomingService: enter #4?LBB_ConnectionSmUnRegisterIncomingService: st AH,@(H'0001,Y)?LBB4:?LBB5: ld AH,#H'0003; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0002,Y) ld AL,@(H'0001,Y) ld X,@$XAP_AH st AL,@(0,X) ld AH,@(H'0004,Y) ld AL,@(H'0005,Y) ld X,@(H'0002,Y) st AH,@(H'0001,X) st AL,@(H'0002,X) bsr $_connectionGetCmTask ld AL,@(H'0002,Y) st AL,@(0,Y) ld AL,#H'0017 bsr $_MessageSend?LBE5:?LBE4:?LBE_ConnectionSmUnRegisterIncomingService: leave #4;.stabn 192,0,0,?LBB5;.stabn 224,0,0,?LBE5 ENDMOD;# Function pattern *movqi2 used[0] = 12 total = 12;# Function pattern *movqi3 used[0] = 13 total = 13;# Function pattern *movhi used[2] = 2 used[3] = 2 total = 4;# Function pattern *call1 used[0] = 2 total = 2;# Function pattern *call_value1 used[0] = 4 total = 4 MODULE init .LARGE ; really small mode but we need space for debug symbols; GNU C version 3.3.3 (CSR version 25 for xap); compiled by GNU C version 3.2.3 (mingw special 20030504-1).;# options passed: -IC:\BlueLab401\tools/include/firmware;# -IC:\BlueLab401\tools/include/standard;# -IC:\BlueLab401\tools/include/profiles/BlueLab4.0.1-release -iprefix;# -isystem -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -MD -MQ;# -mno-leaf-optim -ansi -auxbase-strip -g -O -pedantic -Wall;# -Wmissing-prototypes -Wstrict-prototypes -Wsign-compare;# -Wredundant-decls -Werror -ansi -fno-builtin-memcpy;# options enabled: -fdefer-pop -fthread-jumps -fpeephole -ffunction-cse;# -fkeep-static-consts -fpcc-struct-return -fgcse-lm -fgcse-sm;# -floop-optimize -fcrossjumping -fif-conversion -fif-conversion2;# -fsched-interblock -fsched-spec -fbranch-count-reg -fcprop-registers;# -fcommon -fgnu-linker -fargument-alias -fmerge-constants;# -fzero-initialized-in-bss -fleading-underscore -fident;# -fguess-branch-probability -fmath-errno -ftrapping-math -mpeephole;# -mquiet-mode -minline-block-copy-mode -menhanced-mode -mload-cache-mode;# -mbitfield-mode -mtest4 .ENHANCED .SEG CONST$_defaultMsgFilter: dc H'0001 .CODE_initLocks: enter #1?LBB_initLocks: ld AL,#H'0000 st AL,@_theCm+H'0004 st AL,@_theCm+H'000A st AL,@_theCm+H'000B st AL,@_theCm+H'000C st AL,@_theCm+H'000D st AL,@_theCm+H'0013 st AL,@_theCm+H'0014 st AL,@_theCm+H'0015 st AL,@_theCm+H'0017 st AL,@_theCm+H'0018 st AL,@_theCm+H'001D st AL,@_theCm+H'001E st AL,@_theCm+H'001F?LBE_initLocks: leave #1$_connectionGetCmTask: enter #1?LBB_connectionGetCmTask: ld AH,#(_theCm)?LBE_connectionGetCmTask: leave #1$_connectionGetAppTask: enter #1?LBB_connectionGetAppTask: ld AH,@_theCm+H'0001?LBE_connectionGetAppTask: leave #1$_connectionGetMsgFilter: enter #1?LBB_connectionGetMsgFilter: ld AH,@_theCm+H'0003?LBE_connectionGetMsgFilter: leave #1$_ConnectionInit: enter #1?LBB_ConnectionInit: ld AL,#($_defaultMsgFilter) bsr $_ConnectionInitEx?LBE_ConnectionInit: leave #1$_ConnectionInitEx: enter #3?LBB_ConnectionInitEx: st AH,@(H'0001,Y) st AL,@_theCm+H'0003; bsr $_VmUseExtendedBluestackPrimitives DC ((256*148)+9) ld AL,#lwrd($_connectionBluestackHandler) st AL,@_theCm bsr $_connectionGetCmTask; bsr $_MessageBlueStackTask DC ((256*111)+9) bsr _initLocks ld AL,@(H'0001,Y) st AL,@_theCm+H'0001 bsr $_connectionGetCmTask ld AL,#H'0000 st AL,@(0,Y) ld AL,#H'0001 bsr $_MessageSend?LBE_ConnectionInitEx: leave #3$_connectionHandleInternalInit: enter #4?LBB_connectionHandleInternalInit: ld X,@$XAP_AH ld AL,@_theCm+H'0002 or AH,@$XAP_AL and AH,#H'00FF and AL,#-H'0100 or AL,@$XAP_AH st AL,@_theCm+H'0002 and AL,#H'00FF cmp AL,#H'00FF bne ?L9 ld AL,@_theCm+H'0016 st AL,@(H'0002,Y) cmp AL,#H'0002 bne ?L10 ld AL,@_theCm+H'0012 and AL,#H'0FFF or AL,#-H'8000 st AL,@_theCm+H'0012 bsr $_connectionGetCmTask ld AL,@(H'0002,Y) st AL,@(0,Y) ld AL,#H'0004 bsr $_ConnectionSmSetSecurityMode bsr $_connectionGetCmTask ld AL,#H'0000 st AL,@(0,Y) st AL,@(H'0001,Y) ld AL,#H'0002 bsr $_ConnectionSmSecModeConfig bra (?L11)?L10: bsr $_connectionGetCmTask ld AL,#H'0001 st AL,@(0,Y) ld AL,#H'0002 bsr $_ConnectionSmSetSecurityMode?L11: bsr $_connectionDmInfoInit ld AL,@_theCm+H'0016 st AL,@(0,Y) ld AH,@_theCm+H'0001 ld AL,#H'0000 bsr $_connectionSendInitCfm bra (?L8)?L9: cmp X,#H'0008 beq ?L18 cmp X,#(H'0001+H'0008) bcc ?L25 cmp X,#H'0001 beq ?L15 cmp X,#H'0001 bcs ?L14 cmp X,#H'0002 beq ?L16 cmp X,#H'0004 beq ?L17 bra (?L8)?L25: cmp X,#H'0020 beq ?L20 cmp X,#(H'0001+H'0020) bcc ?L26 cmp X,#H'0010 beq ?L19 bra (?L8)?L26: cmp X,#H'0040 beq ?L21 bra (?L8)?L14: bsr $_connectionDmInit bra (?L8)?L15: bsr $_connectionRfcInit bra (?L8)?L16: bsr $_connectionL2capInit bra (?L8)?L17: bsr $_connectionUdpInit bra (?L8)?L18: bsr $_connectionTcpInit bra (?L8)?L19: ld AH,#(_theCm+H'0017) bsr $_connectionSdpInit bra (?L8)?L20: bsr $_connectionVersionInit bra (?L8)?L21: ld AH,#(_theCm+H'0014) bsr $_connectionSmInit st AH,@_theCm+H'0007?L8:?LBE_connectionHandleInternalInit: leave #4$_connectionSendInternalInitCfm: enter #4?LBB_connectionSendInternalInitCfm: st AH,@(H'0001,Y)?LBB2: ld AH,#H'0001; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0002,Y) ld AL,@(H'0001,Y) ld X,@$XAP_AH st AL,@(0,X) bsr $_connectionGetCmTask ld X,@(H'0002,Y) st X,@(0,Y) ld AL,#H'0002 bsr $_MessageSend?LBE2:?LBE_connectionSendInternalInitCfm: leave #4;.stabn 192,0,0,?LBB2;.stabn 224,0,0,?LBE2$_connectionSendInitCfm: enter #4?LBB_connectionSendInitCfm: st AH,@(H'0001,Y) st AL,@(H'0002,Y)?LBB3: ld AH,#H'0002; bsr $_PanicUnlessMalloc DC ((256*47)+9) ld X,@$XAP_AH ld AL,@(H'0002,Y) st AL,@(0,X) ld AL,@(H'0004,Y) st AL,@(H'0001,X) st AH,@(0,Y) ld AH,@(H'0001,Y) ld AL,#H'7000 bsr $_MessageSend tst @(H'0002,Y) bne ?L38 bsr $_connectionGetCmTask ld AL,#H'0000; bsr $_MessageCancelFirst DC ((256*10)+9)?L38:?LBE3:?LBE_connectionSendInitCfm: leave #4;.stabn 192,0,0,?LBB3;.stabn 224,0,0,?LBE3 .SEG VAR_theCm: DS 33 ENDMOD;# Function pattern *movqi2 used[0] = 38 used[1] = 1 total = 39;# Function pattern *movqi3 used[0] = 30 total = 30;# Function pattern *andqi3 used[0] = 4 total = 4;# Function pattern *iorqi3 used[0] = 3 total = 3;# Function pattern jump used[0] = 12 total = 12;# Function pattern *call1 used[0] = 18 total = 18;# Function pattern *call_value1 used[0] = 12 total = 12;# Function pattern movstrqi+2 used[0] = 1 total = 1;# Function pattern movstrqi+3 used[1] = 1 total = 1;# Function pattern movstrqi+4 used[1] = 2 total = 2;# Function pattern movstrqi+5 used[0] = 10 total = 10 MODULE bluestack_handler .LARGE ; really small mode but we need space for debug symbols; GNU C version 3.3.3 (CSR version 25 for xap); compiled by GNU C version 3.2.3 (mingw special 20030504-1).;# options passed: -IC:\BlueLab401\tools/include/firmware;# -IC:\BlueLab401\tools/include/standard;# -IC:\BlueLab401\tools/include/profiles/BlueLab4.0.1-release -iprefix;# -isystem -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -MD -MQ;# -mno-leaf-optim -ansi -auxbase-strip -g -O -pedantic -Wall;# -Wmissing-prototypes -Wstrict-prototypes -Wsign-compare;# -Wredundant-decls -Werror -ansi -fno-builtin-memcpy;# options enabled: -fdefer-pop -fthread-jumps -fpeephole -ffunction-cse;# -fkeep-static-consts -fpcc-struct-return -fgcse-lm -fgcse-sm;# -floop-optimize -fcrossjumping -fif-conversion -fif-conversion2;# -fsched-interblock -fsched-spec -fbranch-count-reg -fcprop-registers;# -fcommon -fgnu-linker -fargument-alias -fmerge-constants;# -fzero-initialized-in-bss -fleading-underscore -fident;# -fguess-branch-probability -fmath-errno -ftrapping-math -mpeephole;# -mquiet-mode -minline-block-copy-mode -menhanced-mode -mload-cache-mode;# -mbitfield-mode -mtest4 .ENHANCED .CODE_handleUnexpected: enter #1?LBB_handleUnexpected:?LBE_handleUnexpected: leave #1$_connectionBluestackHandler: enter #6?LBB_connectionBluestackHandler: st AL,@H'fff8?LBB2: st AH,@(H'0003,Y) ld X,@$XAP_AH ld AH,@(H'0002,X) lsr #H'0008 st AH,@(H'0004,Y) ld AH,@H'fff8 cmp AH,#(H'0001+H'0060) bcc ?L777 ld X,@H'fff8 ld X,@(?JTBASE1581,X) brxl .SEG CONST?JTBASE1581: .CODE?L1581: .SEG CONST dc ?L31-?L1581 dc ?L13-?L1581 dc ?L22-?L1581 dc ?L32-?L1581 dc ?L40-?L1581 dc ?L48-?L1581 dc ?L56-?L1581 dc ?L72-?L1581 dc ?L80-?L1581 dc ?L360-?L1581 dc ?L368-?L1581 dc ?L112-?L1581 dc ?L120-?L1581 dc ?L416-?L1581 dc ?L88-?L1581 dc ?L96-?L1581 dc ?L104-?L1581 dc ?L128-?L1581 dc ?L136-?L1581 dc ?L144-?L1581 dc ?L152-?L1581 dc ?L160-?L1581 dc ?L176-?L1581 dc ?L168-?L1581 dc ?L184-?L1581 dc ?L192-?L1581 dc ?L200-?L1581 dc ?L256-?L1581 dc ?L208-?L1581 dc ?L216-?L1581 dc ?L224-?L1581 dc ?L232-?L1581 dc ?L240-?L1581 dc ?L777-?L1581 dc ?L264-?L1581 dc ?L272-?L1581 dc ?L248-?L1581 dc ?L280-?L1581 dc ?L312-?L1581 dc ?L288-?L1581 dc ?L296-?L1581 dc ?L304-?L1581 dc ?L320-?L1581 dc ?L328-?L1581 dc ?L336-?L1581 dc ?L344-?L1581 dc ?L64-?L1581 dc ?L352-?L1581 dc ?L441-?L1581 dc ?L376-?L1581 dc ?L384-?L1581 dc ?L392-?L1581 dc ?L400-?L1581 dc ?L745-?L1581 dc ?L408-?L1581 dc ?L425-?L1581 dc ?L433-?L1581 dc ?L449-?L1581 dc ?L457-?L1581 dc ?L465-?L1581 dc ?L473-?L1581 dc ?L481-?L1581 dc ?L489-?L1581 dc ?L497-?L1581 dc ?L505-?L1581 dc ?L513-?L1581 dc ?L521-?L1581 dc ?L529-?L1581 dc ?L537-?L1581 dc ?L545-?L1581 dc ?L553-?L1581 dc ?L561-?L1581 dc ?L569-?L1581 dc ?L769-?L1581 dc ?L577-?L1581 dc ?L585-?L1581 dc ?L593-?L1581 dc ?L601-?L1581 dc ?L617-?L1581 dc ?L625-?L1581 dc ?L609-?L1581 dc ?L633-?L1581 dc ?L641-?L1581 dc ?L649-?L1581 dc ?L657-?L1581 dc ?L665-?L1581 dc ?L673-?L1581 dc ?L681-?L1581 dc ?L689-?L1581 dc ?L697-?L1581 dc ?L705-?L1581 dc ?L713-?L1581 dc ?L721-?L1581 dc ?L729-?L1581 dc ?L737-?L1581 dc ?L753-?L1581 dc ?L761-?L1581 .CODE?L13: tst @(H'0004,Y) bne ?L19 ld X,@(H'0003,Y) ld AL,@(H'0002,X) and AL,#H'00FF or AL,#H'0100 st AL,@(H'0002,X) ld AH,#H'0000 bsr $_connectionHandleInternalInit ld AH,@(H'0004,Y) st AH,@(0,Y) ld AL,#H'2710 st AL,@(H'0002,Y) st AH,@(H'0001,Y) ld AH,@(H'0003,Y) ld AL,#H'0000; bsr $_MessageSendLater DC ((256*9)+9) bra (?L11)?L22: ld AL,@(H'0004,Y) cmp AL,#H'0001 bne ?L19 ld X,@(H'0006,Y) ld AH,@(0,X) bsr $_c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -