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

📄 guighl.ps

📁 一款SmartPhone的驱动代码
💻 PS
📖 第 1 页 / 共 5 页
字号:

	.loc	46
	.def	ent,	scl	101,	type	0x0,	endef
DrawPixel:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pGC,	val	12,	scl	17,	tag	T_GAL_GraphicContext,	size	164,	type	0x18,	endef
	.def	x,	val	13,	scl	17,	type	0x4,	endef
	.def	y,	val	14,	scl	17,	type	0x4,	endef
	.def	c,	val	15,	scl	17,	type	0xe,	endef

	.loc	47
	.def	begin,	scl	100,	type	0x0,	endef
	.def	pTemp,	val	10,	scl	4,	type	0x12,	endef

	.loc	48
	xld.w	%r10,[%r12+24]
	mlt.w	%r14,%r10
	xld.w	%r10,[%r12+68]
	ld.w	%r11,%alr
	add	%r11,%r10
	ld.w	%r10,%r11
	xsll	%r13,1
	add	%r10,%r13

	.loc	49
	xld.h	[%r10],%r15

	.loc	55
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ReadPixel,	val	ReadPixel,	scl	3,	type	0x2e,	endef

	.loc	58
	.def	ent,	scl	101,	type	0x0,	endef
ReadPixel:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pGC,	val	12,	scl	17,	tag	T_GAL_GraphicContext,	size	164,	type	0x18,	endef
	.def	x,	val	13,	scl	17,	type	0x4,	endef
	.def	y,	val	14,	scl	17,	type	0x4,	endef

	.loc	61
	.def	begin,	scl	100,	type	0x0,	endef
	.def	pTemp,	val	10,	scl	4,	type	0x12,	endef

	.loc	64
	xld.w	%r10,[%r12+24]
	mlt.w	%r14,%r10
	xld.w	%r10,[%r12+68]
	ld.w	%r11,%alr
	add	%r11,%r10
	ld.w	%r10,%r11
	xsll	%r13,1
	add	%r10,%r13

	.loc	66
	xld.uh	%r10,[%r10]

	.loc	67
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	DrawHLine,	val	DrawHLine,	scl	3,	type	0x21,	endef

	.loc	70
	.def	ent,	scl	101,	type	0x0,	endef
DrawHLine:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	xld.w	%r11,[%sp+4]
	.def	pGC,	val	12,	scl	17,	tag	T_GAL_GraphicContext,	size	164,	type	0x18,	endef
	.def	x,	val	13,	scl	17,	type	0x4,	endef
	.def	y,	val	14,	scl	17,	type	0x4,	endef
	.def	w,	val	15,	scl	17,	type	0x4,	endef
	.def	c,	val	4,	scl	9,	type	0xe,	endef
	.def	c,	val	11,	scl	4,	type	0xe,	endef

	.loc	71
	.def	begin,	scl	100,	type	0x0,	endef
	.def	i,	val	10,	scl	4,	type	0x4,	endef
	.def	pTemp,	val	14,	scl	4,	type	0x12,	endef

	.loc	74
	xld.w	%r10,[%r12+24]
	mlt.w	%r14,%r10
	xld.w	%r10,[%r12+68]
	ld.w	%r14,%alr
	add	%r14,%r10
	xsll	%r13,1
	add	%r14,%r13

	.loc	76
	ld.w	%r10,0x0
	cmp	%r10,%r15
	xjrge	__L9
__L11:

	.loc	78
	xld.h	[%r14],%r11

	.loc	79
	xadd	%r14,%r14,2

	.loc	76
	xadd	%r10,%r10,1
	cmp	%r10,%r15
	xjrlt	__L11
__L9:

	.loc	88
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	PutHLine,	val	PutHLine,	scl	3,	type	0x21,	endef

	.loc	91
	.def	ent,	scl	101,	type	0x0,	endef
PutHLine:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pGC,	val	12,	scl	17,	tag	T_GAL_GraphicContext,	size	164,	type	0x18,	endef
	.def	x,	val	13,	scl	17,	type	0x4,	endef
	.def	y,	val	14,	scl	17,	type	0x4,	endef
	.def	w,	val	15,	scl	17,	type	0x4,	endef
	.def	buf,	val	4,	scl	9,	type	0x11,	endef

	.loc	92
	.def	begin,	scl	100,	type	0x0,	endef
	.def	pTemp,	val	12,	scl	4,	type	0x12,	endef

	.loc	95
	xld.w	%r10,[%r12+24]
	mlt.w	%r14,%r10
	xld.w	%r12,[%r12+68]
	ld.w	%r11,%alr
	add	%r11,%r12
	ld.w	%r12,%r11
	xsll	%r13,1

	.loc	98
	add	%r12,%r13
	xld.w	%r13,[%sp+4]
	ld.w	%r14,%r15
	xsll	%r14,1
	xcall	memcpy

	.loc	105
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	GetHLine,	val	GetHLine,	scl	3,	type	0x21,	endef

	.loc	108
	.def	ent,	scl	101,	type	0x0,	endef
GetHLine:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pGC,	val	12,	scl	17,	tag	T_GAL_GraphicContext,	size	164,	type	0x18,	endef
	.def	x,	val	13,	scl	17,	type	0x4,	endef
	.def	y,	val	14,	scl	17,	type	0x4,	endef
	.def	w,	val	15,	scl	17,	type	0x4,	endef
	.def	buf,	val	4,	scl	9,	type	0x11,	endef

	.loc	109
	.def	begin,	scl	100,	type	0x0,	endef
	.def	pTemp,	val	10,	scl	4,	type	0x12,	endef

	.loc	112
	xld.w	%r10,[%r12+24]
	mlt.w	%r14,%r10
	xld.w	%r10,[%r12+68]
	ld.w	%r11,%alr
	add	%r11,%r10
	ld.w	%r10,%r11
	xsll	%r13,1

	.loc	114
	xld.w	%r12,[%sp+4]
	add	%r10,%r13
	ld.w	%r13,%r10
	ld.w	%r14,%r15
	xsll	%r14,1
	xcall	memcpy

	.loc	115
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	DrawVLine,	val	DrawVLine,	scl	3,	type	0x21,	endef

	.loc	118
	.def	ent,	scl	101,	type	0x0,	endef
DrawVLine:
;	.frame	%sp,20,$31		# vars= 0, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	ld.w	%r3,%r12
	ld.w	%r2,%r13
	.def	pGC,	val	3,	scl	17,	tag	T_GAL_GraphicContext,	size	164,	type	0x18,	endef
	.def	x,	val	2,	scl	17,	type	0x4,	endef
	.def	y,	val	14,	scl	17,	type	0x4,	endef
	.def	h,	val	15,	scl	17,	type	0x4,	endef
	.def	c,	val	20,	scl	9,	type	0xe,	endef

	.loc	119
	.def	begin,	scl	100,	type	0x0,	endef
	.def	i,	val	0,	scl	4,	type	0x4,	endef

	.loc	121
	ld.w	%r0,%r14
	ld.w	%r10,%r0
	add	%r10,%r15
	cmp	%r0,%r10
	xjrge	__L19
	ld.w	%r1,%r14
	add	%r1,%r15
__L21:

	.loc	122
	ld.w	%r12,%r3
	ld.w	%r13,%r2
	ld.w	%r14,%r0
	xld.w	%r15,[%sp+20]
	xcall	DrawPixel

	.loc	121
	xadd	%r0,%r0,1
	cmp	%r0,%r1
	xjrlt	__L21
__L19:

	.loc	123
	.def	bend,	scl	110,	type	0x0,	endef
	popn	%r3
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	PutVLine,	val	PutVLine,	scl	3,	type	0x21,	endef

	.loc	126
	.def	ent,	scl	101,	type	0x0,	endef
PutVLine:
;	.frame	%sp,24,$31		# vars= 4, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	xsub	%sp,%sp,4
	xld.w	[%sp],%r12
	ld.w	%r3,%r13
	xld.w	%r1,[%sp+24]
	.def	pGC,	val	0,	scl	9,	tag	T_GAL_GraphicContext,	size	164,	type	0x18,	endef
	.def	x,	val	3,	scl	17,	type	0x4,	endef
	.def	y,	val	14,	scl	17,	type	0x4,	endef
	.def	h,	val	15,	scl	17,	type	0x4,	endef
	.def	buf,	val	24,	scl	9,	type	0x11,	endef

	.loc	127
	.def	begin,	scl	100,	type	0x0,	endef
	.def	i,	val	0,	scl	4,	type	0x4,	endef
	.def	pData,	val	1,	scl	4,	type	0x1d,	endef
	.def	temp,	val	15,	scl	4,	type	0xd,	endef

	.loc	133
	ld.w	%r0,%r14
	ld.w	%r10,%r0
	add	%r10,%r15
	cmp	%r0,%r10
	xjrge	__L25
	ld.w	%r2,%r14
	add	%r2,%r15
__L27:

	.loc	135
	xld.uh	%r15,[%r1]
	xadd	%r1,%r1,2

	.loc	136
	ld.uh	%r15,%r15
	xld.w	%r12,[%sp]
	ld.w	%r13,%r3
	ld.w	%r14,%r0
	xcall	DrawPixel

	.loc	133
	xadd	%r0,%r0,1
	cmp	%r0,%r2
	xjrlt	__L27
__L25:

	.loc	139
	.def	bend,	scl	110,	type	0x0,	endef
	xadd	%sp,%sp,4
	popn	%r3
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	GetVLine,	val	GetVLine,	scl	3,	type	0x21,	endef

	.loc	142
	.def	ent,	scl	101,	type	0x0,	endef
GetVLine:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pGC,	val	12,	scl	17,	tag	T_GAL_GraphicContext,	size	164,	type	0x18,	endef
	.def	x,	val	13,	scl	17,	type	0x4,	endef
	.def	y,	val	14,	scl	17,	type	0x4,	endef
	.def	h,	val	15,	scl	17,	type	0x4,	endef
	.def	buf,	val	4,	scl	9,	type	0x11,	endef

	.loc	143
	.def	begin,	scl	100,	type	0x0,	endef
	.def	i,	val	11,	scl	4,	type	0x4,	endef
	.def	pData,	val	4,	scl	4,	type	0x1d,	endef
	.def	pTemp,	val	5,	scl	4,	type	0x12,	endef

	.loc	147
	xld.w	%r5,[%r12+68]

	.loc	148
	xld.w	%r4,[%sp+4]

	.loc	150
	ld.w	%r11,%r14
	ld.w	%r10,%r11
	add	%r10,%r15
	cmp	%r11,%r10
	xjrge	__L31
	xsll	%r13,1
	add	%r14,%r15
__L33:

	.loc	152
	xld.w	%r10,[%r12+24]
	mlt.w	%r11,%r10
	ld.w	%r10,%r5
	ld.w	%r6,%alr
	add	%r10,%r6
	ld.w	%r6,%r13
	add	%r6,%r10
	ld.w	%r10,%r6
	xld.uh	%r10,[%r10]
	xld.h	[%r4],%r10
	xadd	%r4,%r4,2

	.loc	150
	xadd	%r11,%r11,1
	cmp	%r11,%r14
	xjrlt	__L33
__L31:

	.loc	154
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	PutBox,	val	PutBox,	scl	3,	type	0x21,	endef

	.loc	157
	.def	ent,	scl	101,	type	0x0,	endef
PutBox:
;	.frame	%sp,36,$31		# vars= 16, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	xsub	%sp,%sp,16
	ld.w	%r3,%r12
	ld.w	%r2,%r14
	xld.w	[%sp],%r15
	xld.w	%r0,[%sp+36]
	xld.w	%r11,[%sp+44]
	xld.w	[%sp+4],%r11
	.def	pGC,	val	3,	scl	17,	tag	T_GAL_GraphicContext,	size	164,	type	0x18,	endef
	.def	x,	val	13,	scl	17,	type	0x4,	endef
	.def	y,	val	2,	scl	17,	type	0x4,	endef
	.def	w,	val	0,	scl	9,	type	0x4,	endef

⌨️ 快捷键说明

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