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

📄 libextra.a

📁 蓝牙LCD显示部分的原代码
💻 A
字号:
215
	MODULE	FontInit_FontInit
	.LARGE ; really small mode but we need space for debug symbols
; GNU C version 3.3.3 (2004/05/17 08:12:23)
; 	compiled by GNU C version 3.2.3 (mingw special 20030504-1).
;# options passed:  -IC:\BlueLab\30w\tools/include -iprefix -isystem -MD
;# -MQ -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -MD -ansi
;# -auxbase-strip -g -O -pedantic -Wall -Wmissing-prototypes
;# -Wstrict-prototypes -Wsign-compare -Wredundant-decls -Werror -ansi
;# 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
;# -fleading-underscore -fident -fguess-branch-probability -fmath-errno
;# -ftrapping-math -mpeephole -mquiet-mode -minline-block-copy-mode
;# -menhanced-mode -mtest-optim-mode -mload-cache-mode -mbitfield-mode
;# -mtest4

	.ENHANCED
;# begin scan referenced symbols
;# import $__backdoor
;# end scan referenced symbols
	.CODE
$_FontInit:
^FontInit_FontInit.'683a5c62635c6d61696e5c646576486f73745c73646b70726f746f5c466f6e74496e69742e63'.?4.1:
	enter	#1
^FontInit_FontInit.'683a5c62635c6d61696e5c646576486f73745c73646b70726f746f5c466f6e74496e69742e63'.?6.1:
?LBB2:
	ld	AH,#H'0000
	ld	AL,#H'0000
	bsr	$__backdoor
^FontInit_FontInit.'683a5c62635c6d61696e5c646576486f73745c73646b70726f746f5c466f6e74496e69742e63'.?7.1:
?LBE2:
	leave	#1
	.CSEG	DEBUG
	DC	P'gcc2_compiled.\0'
	DC	lwrd(60)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'int:t1=r1;-32768;32767;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'char:t2=r2;0000000000000;0000000177777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'long int:t3=@s32;r3;0020000000000;0017777777777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'unsigned int:t4=r4;0000000000000;0000000177777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'long unsigned int:t5=@s32;r5;0000000000000;0037777777777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'long long int:t6=@s64;r6;01000000000000000000000;0777777777777777777777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'long long unsigned int:t7=@s64;r7;0000000000000;01777777777777777777777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'short int:t8=r8;-32768;32767;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'short unsigned int:t9=r9;0000000000000;0000000177777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'signed char:t10=r10;-32768;32767;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'unsigned char:t11=r11;0000000000000;0000000177777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'float:t12=r1;2;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'double:t13=r1;4;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'long double:t14=r1;4;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'complex int:t15=s2real:1,0,16;imag:1,16,16;;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'complex float:t16=R3;4;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'complex double:t17=R3;8;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'complex long double:t18=R3;8;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'void:t19=19\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'__builtin_va_list:t20=*19\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'_Bool:t21=@s16;-16;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'size_t:t22=4\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(8)
	DC	lwrd(0)
	DC	P'uint32:t23=5\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(12)
	DC	lwrd(0)
	DC	P'uint16:t24=9\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(13)
	DC	lwrd(0)
	DC	P'int32:t25=3\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(14)
	DC	lwrd(0)
	DC	P'int16:t26=8\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(15)
	DC	lwrd(0)
	DC	P'int8:t27=10\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(16)
	DC	lwrd(0)
	DC	P'uint8:t28=11\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(17)
	DC	lwrd(0)
	DC	P'bool:t29=24\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(21)
	DC	lwrd(0)
	DC	P'FontId:t30=24\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(9)
	DC	lwrd(0)
	DC	P'ucs2char:t31=24\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(10)
	DC	lwrd(0)
	DC	P'FontInit:F30\0'
	DC	lwrd(36)
	DC	lwrd(0)
	DC	lwrd(4)
	DC	lwrd($_FontInit)
	ENDMOD

;LIF .DECLARED
;LIF $_FontInit
;LIF .UNDECLARED
;LIF $__backdoor
;LIF .END
;LIF 
;# Function pattern *movqi3 used[0] = 2 total = 2
;# Function pattern *call_value1 used[0] = 1 total = 1
;LIF .DECLARED
;LIF $_FontInit
;LIF .UNDECLARED
;LIF $__backdoor
;LIF .END
267
	MODULE	FontGetGlyph_FontGetGlyph
	.LARGE ; really small mode but we need space for debug symbols
; GNU C version 3.3.3 (2004/05/17 08:12:23)
; 	compiled by GNU C version 3.2.3 (mingw special 20030504-1).
;# options passed:  -IC:\BlueLab\30w\tools/include -iprefix -isystem -MD
;# -MQ -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -MD -ansi
;# -auxbase-strip -g -O -pedantic -Wall -Wmissing-prototypes
;# -Wstrict-prototypes -Wsign-compare -Wredundant-decls -Werror -ansi
;# 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
;# -fleading-underscore -fident -fguess-branch-probability -fmath-errno
;# -ftrapping-math -mpeephole -mquiet-mode -minline-block-copy-mode
;# -menhanced-mode -mtest-optim-mode -mload-cache-mode -mbitfield-mode
;# -mtest4

	.ENHANCED
;# begin scan referenced symbols
;# import $__backdoor
;# end scan referenced symbols
	.CODE
$_FontGetGlyph:
^FontGetGlyph_FontGetGlyph.'683a5c62635c6d61696e5c646576486f73745c73646b70726f746f5c466f6e74476574476c7970682e63'.?4.1:
	enter	#5
^FontGetGlyph_FontGetGlyph.'683a5c62635c6d61696e5c646576486f73745c73646b70726f746f5c466f6e74476574476c7970682e63'.?12.1:
	st	AH,@(0,Y)
^FontGetGlyph_FontGetGlyph.'683a5c62635c6d61696e5c646576486f73745c73646b70726f746f5c466f6e74476574476c7970682e63'.?13.1:
?LBB2:
	ld	X,@$XAP_UY
	st	AL,@(H'0001,X)
^FontGetGlyph_FontGetGlyph.'683a5c62635c6d61696e5c646576486f73745c73646b70726f746f5c466f6e74476574476c7970682e63'.?14.1:
	st	AL,@H'ffff
	ld	AL,@(H'0005,Y)
	st	AL,@(H'0002,X)
	ld	AL,@H'ffff
^FontGetGlyph_FontGetGlyph.'683a5c62635c6d61696e5c646576486f73745c73646b70726f746f5c466f6e74476574476c7970682e63'.?15.1:
	st	AL,@H'ffff
	ld	AL,@(H'0006,Y)
	st	AL,@(H'0003,X)
	ld	AL,@H'ffff
^FontGetGlyph_FontGetGlyph.'683a5c62635c6d61696e5c646576486f73745c73646b70726f746f5c466f6e74476574476c7970682e63'.?16.1:
	ld	AH,#H'0001
	ld	AL,@$XAP_UY
	bsr	$__backdoor
^FontGetGlyph_FontGetGlyph.'683a5c62635c6d61696e5c646576486f73745c73646b70726f746f5c466f6e74476574476c7970682e63'.?17.1:
?LBE2:
	leave	#5
	.CSEG	DEBUG
	DC	P'gcc2_compiled.\0'
	DC	lwrd(60)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'int:t1=r1;-32768;32767;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'char:t2=r2;0000000000000;0000000177777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'long int:t3=@s32;r3;0020000000000;0017777777777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'unsigned int:t4=r4;0000000000000;0000000177777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'long unsigned int:t5=@s32;r5;0000000000000;0037777777777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'long long int:t6=@s64;r6;01000000000000000000000;0777777777777777777777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'long long unsigned int:t7=@s64;r7;0000000000000;01777777777777777777777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'short int:t8=r8;-32768;32767;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'short unsigned int:t9=r9;0000000000000;0000000177777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'signed char:t10=r10;-32768;32767;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'unsigned char:t11=r11;0000000000000;0000000177777;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'float:t12=r1;2;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'double:t13=r1;4;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'long double:t14=r1;4;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'complex int:t15=s2real:1,0,16;imag:1,16,16;;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'complex float:t16=R3;4;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'complex double:t17=R3;8;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'complex long double:t18=R3;8;0;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'void:t19=19\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'__builtin_va_list:t20=*19\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'_Bool:t21=@s16;-16;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	P'size_t:t22=4\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(8)
	DC	lwrd(0)
	DC	P'uint32:t23=5\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(12)
	DC	lwrd(0)
	DC	P'uint16:t24=9\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(13)
	DC	lwrd(0)
	DC	P'int32:t25=3\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(14)
	DC	lwrd(0)
	DC	P'int16:t26=8\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(15)
	DC	lwrd(0)
	DC	P'int8:t27=10\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(16)
	DC	lwrd(0)
	DC	P'uint8:t28=11\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(17)
	DC	lwrd(0)
	DC	P'bool:t29=24\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(21)
	DC	lwrd(0)
	DC	P'FontId:t30=24\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(9)
	DC	lwrd(0)
	DC	P'ucs2char:t31=24\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(10)
	DC	lwrd(0)
	DC	P'FontGetGlyph:F22\0'
	DC	lwrd(36)
	DC	lwrd(0)
	DC	lwrd(4)
	DC	lwrd($_FontGetGlyph)
	DC	P'x0:P30\0'
	DC	lwrd(64)
	DC	lwrd(0)
	DC	lwrd(3)
	DC	lwrd(0)
	DC	P'x1:P31\0'
	DC	lwrd(64)
	DC	lwrd(0)
	DC	lwrd(3)
	DC	lwrd(1)
	DC	P'x2:p32=*24\0'
	DC	lwrd(160)
	DC	lwrd(0)
	DC	lwrd(3)
	DC	lwrd(5)
	DC	P'x3:p22\0'
	DC	lwrd(160)
	DC	lwrd(0)
	DC	lwrd(3)
	DC	lwrd(6)
	DC	P'a:33=s4x0:30,0,16;x1:31,16,16;x2:32,32,16;x3:22,48,16;;\0'
	DC	lwrd(128)
	DC	lwrd(0)
	DC	lwrd(10)
	DC	lwrd(0)
	DC	P'\0'
	DC	lwrd(192)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(?LBB2)
	DC	P'\0'
	DC	lwrd(224)
	DC	lwrd(0)
	DC	lwrd(0)
	DC	lwrd(?LBE2)
	ENDMOD

;LIF .DECLARED
;LIF $_FontGetGlyph
;LIF .UNDECLARED
;LIF $__backdoor
;LIF .END
;LIF 
;# Function pattern *movqi2 used[0] = 4 used[1] = 2 total = 6
;# Function pattern *movqi3 used[0] = 1 total = 1
;# Function pattern *call_value1 used[0] = 1 total = 1
;LIF .DECLARED
;LIF $_FontGetGlyph
;LIF .UNDECLARED
;LIF $XAP_UY
;LIF $__backdoor
;LIF .END

⌨️ 快捷键说明

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