⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pbap_server.xap

📁 藍芽電話簿範本
💻 XAP
📖 第 1 页 / 共 5 页
字号:
	dc	H'0021	dc	H'0044	dc	H'004F	dc	H'0043	dc	H'0054	dc	H'0059	dc	H'0050	dc	H'0045	dc	H'0020	dc	H'0076	dc	H'0063	dc	H'0061	dc	H'0072	dc	H'0064	dc	H'002D	dc	H'006C	dc	H'0069	dc	H'0073	dc	H'0074	dc	H'0069	dc	H'006E	dc	H'0067	dc	H'0020	dc	H'0053	dc	H'0059	dc	H'0053	dc	H'0054	dc	H'0045	dc	H'004D	dc	H'0020	dc	H'0022	dc	H'0076	dc	H'0063	dc	H'0061	dc	H'0072	dc	H'0064	dc	H'002D	dc	H'006C	dc	H'0069	dc	H'0073	dc	H'0074	dc	H'0069	dc	H'006E	dc	H'0067	dc	H'002E	dc	H'0064	dc	H'0074	dc	H'0064	dc	H'0022	dc	H'003E	dc	H'000A	dc	H'003C	dc	H'0076	dc	H'0043	dc	H'0061	dc	H'0072	dc	H'0064	dc	H'002D	dc	H'006C	dc	H'0069	dc	H'0073	dc	H'0074	dc	H'0069	dc	H'006E	dc	H'0067	dc	H'0020	dc	H'0076	dc	H'0065	dc	H'0072	dc	H'0073	dc	H'0069	dc	H'006F	dc	H'006E	dc	H'0020	dc	H'0022	dc	H'0031	dc	H'002E	dc	H'0030	dc	H'0022	dc	H'003E	dc	H'000A_gVCardListFooter:	dc	H'003C	dc	H'002F	dc	H'0076	dc	H'0043	dc	H'0061	dc	H'0072	dc	H'0064	dc	H'002D	dc	H'006C	dc	H'0069	dc	H'0073	dc	H'0074	dc	H'0069	dc	H'006E	dc	H'0067	dc	H'003E	dc	H'000A_gVCardListEntryStart:	dc	H'003C	dc	H'0063	dc	H'0061	dc	H'0072	dc	H'0064	dc	H'0020	dc	H'0068	dc	H'0061	dc	H'006E	dc	H'0064	dc	H'006C	dc	H'0065	dc	H'0020	dc	H'003D	dc	H'0020	dc	H'0022_gVCardListEntryMiddle:	dc	H'002E	dc	H'0076	dc	H'0063	dc	H'0066	dc	H'0022	dc	H'0020	dc	H'006E	dc	H'0061	dc	H'006D	dc	H'0065	dc	H'0020	dc	H'003D	dc	H'0020	dc	H'0022_gVCardListEntryEnd:	dc	H'0022	dc	H'002F	dc	H'003E	dc	H'000A	.CODE$_folderInit:	enter	#3?LBB_folderInit:	st	AH,@(0,Y)?LBB2:	ld	AL,#H'0006	ld	X,@$XAP_AH	st	AL,@(H'0004,X)	ld	AL,#H'0001	st	AL,@(H'0001,Y)?L8:	ld	AH,@(H'0001,Y)	bsr	$_pbaPhoneBookSupported	cmp	AH,#H'0000	beq	?L4	ld	X,@(0,Y)	ld	AH,@(H'0005,X)	lsr	#H'000A	ld	X,@$XAP_AH	ld	AL,#H'0001	asl	@(H'0001,Y)	or	AL,@$XAP_UXL	asl	#H'000A	ld	X,@(0,Y)	ld	AH,@(H'0005,X)	and	AH,#H'03FF	or	AH,@$XAP_AL	st	AH,@(H'0005,X)?L4:	ld	AL,@(H'0001,Y)	add	AL,#H'0001	st	AL,@(H'0001,Y)	cmp	AL,#H'0005	bcz	?L8?LBE2:?LBE_folderInit:	leave	#3;.stabn	192,0,0,?LBB2;.stabn	224,0,0,?LBE2$_folderSetChild:	enter	#1?LBB_folderSetChild:	ld	X,@$XAP_AH	st	AL,@H'fff8?LBB3:	ld	AL,#H'0000	st	AL,@H'fff9	ld	AL,@(H'0004,X)	cmp	AL,#(H'0001+H'0005)	bcc	?L27	cmp	AL,#H'0001	bcc	?L25	bra	(?L16)?L27:	cmp	AL,#H'0006	bne	?L25	tst	@H'fff8	beq	?L13	bra	(?L25)?L16:	ld	AL,#-H'0001	add	AL,@H'fff8	cmp	AL,#(H'0001+H'0004)	bcc	?L25	ld	AH,@(H'0005,X)	lsr	#H'000A	st	AH,@H'fffa	ld	AL,#H'0001	asl	@H'fff8	ld	AH,@H'fffa	or	AH,@$XAP_AL	cmp	AH,#H'0000	bne	?L13?L25:	ld	AL,#H'0003	st	AL,@H'fff9?L13:	tst	@H'fff9	bne	?L28	st	AL,@H'ffff	ld	AL,@H'fff8	st	AL,@(H'0004,X)	ld	AL,@H'ffff?L28:?LBE3:	ld	AH,@H'fff9?LBE_folderSetChild:	leave	#1;.stabn	192,0,0,?LBB3;.stabn	224,0,0,?LBE3$_folderSetParent:	enter	#1?LBB_folderSetParent:	ld	X,@$XAP_AH?LBB4:	ld	AH,#H'0000	ld	AL,@(H'0004,X)	cmp	AL,#(H'0001+H'0005)	bcc	?L40	cmp	AL,#H'0001	bcc	?L38	ld	AL,#H'0006	bra	(?L43)?L38:	ld	AL,#H'0000?L43:	st	AL,@(H'0004,X)	bra	(?L32)?L40:	ld	AH,#H'0003?L32:?LBE4:?LBE_folderSetParent:	leave	#1;.stabn	192,0,0,?LBB4;.stabn	224,0,0,?LBE4$_folderSetRoot:	enter	#1?LBB_folderSetRoot:	ld	X,@$XAP_AH	ld	AL,#H'0006	st	AL,@(H'0004,X)	ld	AH,#H'0000?LBE_folderSetRoot:	leave	#1$_folderCurrentFolder:	enter	#1?LBB_folderCurrentFolder:	ld	X,@$XAP_AH	ld	AH,@(H'0004,X)?LBE_folderCurrentFolder:	leave	#1$_folderGetFirstListBuffer:	enter	#5?LBB_folderGetFirstListBuffer:	st	AH,@(H'0001,Y)	st	AL,@(H'0002,Y)?LBB5:	ld	AL,#H'003C	bsr	$_allocBuffer	cmp	AH,#H'0000	bne	?L48;	bsr	$_Panic	DC	((256*14)+9)?L48:	ld	AH,@(H'0001,Y)	ld	X,@$XAP_AH	ld	AL,@(H'0004,X)	bsr	$_pbaOpenPhonebook	cmp	AH,#H'0000	bne	?L49;	bsr	$_Panic	DC	((256*14)+9)?L49:	ld	X,@(H'0001,Y)	ld	AL,@(H'000B,X)	st	AL,@(H'0003,Y)	cmp	AL,#H'0068	bcz	?L50	ld	AL,#H'0068	st	AL,@(H'0003,Y)?L50:	ld	AL,@(H'0003,Y)	st	AL,@(0,Y)	ld	X,@(H'0001,Y)	ld	AH,@(H'000A,X)	ld	AL,#(_gVCardListHeader)	bsr	$_memcpy	ld	X,@(H'0001,Y)	ld	AL,@(H'000C,X)	sub	AL,@(H'0003,Y)	st	AL,@(H'000C,X)	ld	AL,@(H'0003,Y)	add	AL,@(H'000D,X)	st	AL,@(H'000D,X)	ld	AL,@(H'0003,Y)	add	AL,@(H'000E,X)	st	AL,@(H'000E,X)	ld	AL,#H'0068	sub	AL,@(H'0003,Y)	st	AL,@(H'0006,X)	ld	AL,@(H'0005,X)	or	AL,#H'0200	st	AL,@(H'0005,X)	tst	@(H'0002,Y)	beq	?L51	ld	AH,@$XAP_UXL	ld	AL,@(H'0002,Y)	bsr	$_pbaGotoEntry?L51:	ld	AH,@(H'0001,Y)	bsr	_folderFillBuffer?LBE5:?LBE_folderGetFirstListBuffer:	leave	#5;.stabn	192,0,0,?LBB5;.stabn	224,0,0,?LBE5$_folderGetNextListBuffer:	enter	#4?LBB_folderGetNextListBuffer:	st	AH,@(H'0001,Y)?LBB6:	bsr	$_resetBuffer	ld	X,@(H'0001,Y)	tst	@(H'0006,X)	beq	?L55?LBB7:	ld	AL,#H'0068	sub	AL,@(H'0006,X)	ld	AH,@(H'000B,X)	st	AH,@(H'0002,Y)	cmp	AH,@(H'0006,X)	bcz	?L56	ld	AH,@(H'0006,X)	st	AH,@(H'0002,Y)?L56:	add	AL,#(_gVCardListHeader)	ld	AH,@(H'0002,Y)	st	AH,@(0,Y)	ld	X,@(H'0001,Y)	ld	AH,@(H'000A,X)	bsr	$_memcpy	ld	X,@(H'0001,Y)	ld	AL,@(H'000C,X)	sub	AL,@(H'0002,Y)	st	AL,@(H'000C,X)	ld	AL,@(H'0002,Y)	add	AL,@(H'000D,X)	st	AL,@(H'000D,X)	ld	AL,@(H'0002,Y)	add	AL,@(H'000E,X)	st	AL,@(H'000E,X)	ld	AL,@(H'0006,X)	sub	AL,@(H'0002,Y)	st	AL,@(H'0006,X)?L55:?LBE7:	ld	AH,@(H'0001,Y)	bsr	_folderFillBuffer?LBE6:?LBE_folderGetNextListBuffer:	leave	#4;.stabn	192,0,0,?LBB6;.stabn	192,0,0,?LBB7;.stabn	224,0,0,?LBE7;.stabn	224,0,0,?LBE6$_folderCleanupListBuffer:	enter	#2?LBB_folderCleanupListBuffer:	st	AH,@(0,Y)	bsr	$_freeBuffer	ld	AH,@(0,Y)	bsr	$_pbaClosePhonebook?LBE_folderCleanupListBuffer:	leave	#2_folderFillBuffer:	enter	#8?LBB_folderFillBuffer:	st	AH,@(H'0002,Y)?LBB8:	ld	AL,#H'0000	st	AL,@(H'0003,Y)	ld	AL,#H'0001	st	AL,@(H'0005,Y)	ld	AH,#H'0009;	bsr	$_PanicUnlessMalloc	DC	((256*47)+9)	st	AH,@(H'0006,Y)	ld	X,@(H'0002,Y)	ld	AH,@(H'0005,X)	lsr	#H'0009	and	AH,#H'0001	cmp	AH,#H'0000	bne	?L61	ld	AH,@$XAP_UXL	ld	AL,@(H'0006,Y)	bsr	$_pbaGetCurrentEntry	ld	X,@(H'0006,Y)	ld	AL,@(0,X)	st	AL,@(0,Y)	ld	AL,@(H'0004,X)	st	AL,@(H'0001,Y)	ld	AH,@(H'0002,Y)	ld	AL,@(H'0008,X)	bsr	_folderAddToBuffer	st	AH,@(H'0004,Y)	cmp	AH,#H'0000	bne	?L62;	bsr	$_Panic	DC	((256*14)+9)	bra	(?L61)?L62:	ld	X,@(H'0002,Y)	ld	AL,@(H'0011,X)	add	AL,#-H'0001	st	AL,@(H'0011,X)	cmp	AL,#H'0000	bne	?L61	ld	AL,#H'0000	st	AL,@(H'0005,Y)?L61:	ld	X,@(H'0002,Y)	ld	AH,@(H'0005,X)	lsr	#H'0008	and	AH,#H'0001	cmp	AH,#H'0000	beq	?L65	ld	AL,#H'0011	st	AL,@(0,Y)	ld	AH,@(H'000A,X)	bra	(?L81)?L65:	ld	AL,#H'0001	st	AL,@(H'0004,Y)	tst	@(H'0005,Y)	beq	?L67	ld	AH,@(H'0002,Y)	ld	AL,@(H'0006,Y)	bsr	$_pbaFindNextEntry	st	AH,@(H'0005,Y)?L67:	tst	@(H'0005,Y)	beq	?L69	tst	@(H'0004,Y)	beq	?L69?L75:	ld	X,@(H'0006,Y)	ld	AL,@(H'0008,X)	ld	AH,@(0,X)	st	AH,@(0,Y)	ld	AH,@(H'0004,X)	st	AH,@(H'0001,Y)	ld	AH,@(H'0002,Y)	bsr	_folderAddToBuffer	st	AH,@(H'0004,Y)	cmp	AH,#H'0000	beq	?L68	ld	X,@(H'0002,Y)	ld	AL,@(H'0011,X)	add	AL,#-H'0001	st	AL,@(H'0011,X)	cmp	AL,#H'0000	bne	?L73	ld	AL,#H'0000	st	AL,@(H'0005,Y)	bra	(?L68)?L73:	ld	AH,@(H'0002,Y)	ld	AL,@(H'0006,Y)	bsr	$_pbaFindNextEntry	st	AH,@(H'0005,Y)?L68:	tst	@(H'0005,Y)	beq	?L69	tst	@(H'0004,Y)	bne	?L75?L69:	tst	@(H'0005,Y)	bne	?L66	ld	AH,@(H'0002,Y)	bsr	$_pbaClosePhonebook	ld	X,@(H'0002,Y)	ld	AL,@(H'000C,X)	cmp	AL,#H'0010	bcz	?L77	ld	AH,@(H'000A,X)	add	AH,@(H'000D,X)	ld	AL,#H'0011	st	AL,@(0,Y)?L81:	ld	AL,#(_gVCardListFooter)	bsr	$_memcpy	ld	X,@(H'0002,Y)	ld	AL,@(H'000C,X)	add	AL,#-H'0011	st	AL,@(H'000C,X)	ld	AL,@(H'000D,X)	add	AL,#H'0011	st	AL,@(H'000D,X)	ld	AL,@(H'000E,X)	add	AL,#H'0011	st	AL,@(H'000E,X)	ld	AL,#H'0001	st	AL,@(H'0003,Y)	ld	AL,@(H'0005,X)	and	AL,#-H'0101	bra	(?L80)?L77:	ld	X,@(H'0002,Y)	ld	AL,@(H'0005,X)	or	AL,#H'0100?L80:	st	AL,@(H'0005,X)?L66:	ld	AH,@(H'0006,Y);	bsr	$_free	DC	((256*4)+9)?LBE8:	ld	AH,@(H'0003,Y)?LBE_folderFillBuffer:	leave	#8;.stabn	192,0,0,?LBB8;.stabn	224,0,0,?LBE8_folderAddToBuffer:	enter	#17?LBB_folderAddToBuffer:	st	AH,@(H'000C,Y)?LBB9:	ld	AH,#H'0001	st	AH,@(H'000D,Y)	ld	AH,@(H'0012,Y)	add	AH,#H'0022	st	AH,@(H'000E,Y)	ld	AH,#(?LC0)	st	AH,@(0,Y)	st	AL,@(H'0001,Y)	ld	AH,@$XAP_UY	add	AH,#H'0002	bsr	$_sprintf	ld	AH,@$XAP_UY	add	AH,#H'0002	bsr	$_strlen	st	AH,@(H'000F,Y)	ld	AL,@(H'000E,Y)	add	AL,@$XAP_AH	st	AL,@(H'000E,Y)	ld	X,@(H'000C,Y)	cmp	AL,@(H'000C,X)	beq	?L88	bcc	?L84?L88:	ld	AH,@(H'000A,X)	add	AH,@(H'000D,X)	ld	AL,#H'0010	st	AL,@(0,Y)	ld	AL,#(_gVCardListEntryStart)	bsr	$_memcpy	ld	X,@(H'000C,Y)	ld	AL,@(H'000D,X)	add	AL,#H'0010	st	AL,@(H'000D,X)	ld	AH,@(H'000A,X)	add	AH,@$XAP_AL	ld	AL,@(H'000F,Y)	st	AL,@(0,Y)	ld	AL,@$XAP_UY	add	AL,#H'0002	bsr	$_memcpy	ld	AL,@(H'000F,Y)	ld	X,@(H'000C,Y)	add	AL,@(H'000D,X)	st	AL,@(H'000D,X)	ld	AH,@(H'000A,X)	add	AH,@$XAP_AL	ld	AL,#H'000E	st	AL,@(0,Y)	ld	AL,#(_gVCardListEntryMiddle)	bsr	$_memcpy	ld	X,@(H'000C,Y)	ld	AL,@(H'000D,X)	add	AL,#H'000E	st	AL,@(H'000D,X)	tst	@(H'0012,Y)	beq	?L85	ld	AH,@(H'000A,X)	add	AH,@$XAP_AL	ld	AL,@(H'0012,Y)	st	AL,@(0,Y)	ld	AL,@(H'0011,Y)	bsr	$_memcpy	ld	AL,@(H'0012,Y)	ld	X,@(H'000C,Y)	add	AL,@(H'000D,X)	st	AL,@(H'000D,X)?L85:	ld	X,@(H'000C,Y)	ld	AH,@(H'000A,X)	add	AH,@(H'000D,X)	ld	AL,#H'0004	st	AL,@(0,Y)	ld	AL,#(_gVCardListEntryEnd)	bsr	$_memcpy	ld	X,@(H'000C,Y)	ld	AL,@(H'000D,X)	add	AL,#H'0004	st	AL,@(H'000D,X)	ld	AL,@(H'000C,X)	sub	AL,@(H'000E,Y)	st	AL,@(H'000C,X)	ld	AL,@(H'000E,Y)	add	AL,@(H'000E,X)	st	AL,@(H'000E,X)	ld	AL,@(H'0005,X)	or	AL,#H'0200	bra	(?L87)?L84:	ld	AH,#H'0000	st	AH,@(H'000D,Y)	ld	X,@(H'000C,Y)	ld	AL,@(H'0005,X)	and	AL,#-H'0201?L87:	st	AL,@(H'0005,X)?LBE9:	ld	AH,@(H'000D,Y)?LBE_folderAddToBuffer:	leave	#17	.SEG	CONST?LC0:	dc	H'25	dc	H'58	dc	H'00	.CODE;.stabn	192,0,0,?LBB9;.stabn	224,0,0,?LBE9	ENDMOD;# Function pattern *movqi2 used[0] = 84 used[1] = 20 used[3] = 1 total = 105;# Function pattern *movqi3 used[0] = 114 total = 114;# Function pattern *movqi8 used[0] = 6 total = 6;# Function pattern *addqi0 used[0] = 3 total = 3;# Function pattern *addqi2 used[0] = 25 used[2] = 1 total = 26;# Function pattern *andqi3 used[0] = 5 total = 5;# Function pattern *iorqi3 used[0] = 6 total = 6;# Function pattern *subqi3 used[0] = 6 total = 6;# Function pattern *lshrqi3 used[0] = 4 total = 4;# Function pattern *ashlqi3 used[0] = 3 total = 3;# Function pattern jump used[0] = 9 total = 9;# Function pattern *call1 used[0] = 9 total = 9;# Function pattern *call_value1 used[0] = 21 total = 21;# Function pattern movstrqi+3 used[0] = 10 used[1] = 11 total = 21;# Function pattern movstrqi+4 used[1] = 3 used[2] = 1 total = 4;# Function pattern movstrqi+5 used[0] = 7 total = 7	MODULE	handle_connection	.LARGE ; really small mode but we need space for debug symbols; GNU C version 3.3.3 (CSR version 29 for xap); 	compiled by GNU C version 3.2.3 (mingw special 20030504-1).;# options passed:  -IC:/BlueLab41/tools/include/firmware;# -IC:/BlueLab41/tools/include/standard;# -IC:/BlueLab41/tools/include/profiles/BlueLab4.1-Release -iprefix;# -isystem -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3;# -DNO_DEBUG -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 -fpeephole2;# -fguess-branch-probability -fmath-errno -ftrapping-math -mpeephole;# -mquiet-mode -minline-block-copy-mode -menhanced-mode -mload-cache-mode;# -mbitfield-mode -mtest4	.ENHANCED	.CODE$_conSetDiscoverability:	enter	#1?LBB_conSetDiscoverability:?LBB2:	cmp	AH,#H'0000	beq	?L2	ld	AH,#H'0003	bra	(?L3)?L2:	ld	AH,#H'0000?L3:	bsr	$_ConnectionWriteScanEnable?LBE2:?LBE_conSetDiscoverability:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -