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

📄 hal_resize.ms

📁 一款SmartPhone的驱动代码
💻 MS
📖 第 1 页 / 共 5 页
字号:
	.def	GetMouseY,	val	8,	scl	8,	type	0x94,	endef
	.def	SetMouseXY,	val	12,	scl	8,	type	0x91,	endef
	.def	GetMouseButton,	val	16,	scl	8,	type	0x94,	endef
	.def	SetMouseRange,	val	20,	scl	8,	type	0x91,	endef
	.def	SuspendMouse,	val	24,	scl	8,	type	0x91,	endef
	.def	ResumeMouse,	val	28,	scl	8,	type	0x91,	endef
	.def	UpdateKeyboard,	val	32,	scl	8,	type	0x94,	endef
	.def	GetKeyboardState,	val	36,	scl	8,	type	0x192,	endef
	.def	SuspendKeyboard,	val	40,	scl	8,	type	0x91,	endef
	.def	ResumeKeyboard,	val	44,	scl	8,	type	0x91,	endef
	.def	SetLeds,	val	48,	scl	8,	type	0x91,	endef
	.def	WaitEvent,	val	52,	scl	8,	type	0x94,	endef
	.def	T_IAL_Input,	val	56,	scl	102,	tag	T_IAL_Input,	size	56,	endef
	.def	T_IAL_Input,	scl	13,	tag	T_IAL_Input,	size	56,	type	0x8,	endef
	.align	1
	.def	ActvSequenceModeSet,	val	ActvSequenceModeSet,	scl	2,	type	0x21,	endef
	.global	ActvSequenceModeSet

	.loc	25
	.def	ent,	scl	101,	type	0x0,	endef
ActvSequenceModeSet:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
	.def	activeSequenceMode,	val	0,	scl	17,	type	0xc,	endef

	.loc	26
	.def	begin,	scl	100,	type	0x0,	endef
	ext	0x24		; 	xld.w	%r12,0x00000930		; 2352
	ld.w	%r12,0x30
	ext	halReadReg16@rh	; 	xcall	halReadReg16
	ext	halReadReg16@rm
	call	halReadReg16@rl

	.loc	27
	ext	0x3ff		; 	xand	%r10,%r10,0x0000fffc
	and	%r10,0x3c

	.loc	28
	ld.ub	%r0,%r0

	.loc	29
	ext	0x24		; 	xld.w	%r12,0x00000930		; 2352
	ld.w	%r12,0x30
	ld.w	%r13,%r0
	or	%r13,%r10
	ext	halWriteReg16@rh	; 	xcall	halWriteReg16
	ext	halWriteReg16@rm
	call	halWriteReg16@rl

	.loc	30
	.def	bend,	scl	110,	type	0x0,	endef
	popn	%r0
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ActvSequenceModeGet,	val	ActvSequenceModeGet,	scl	2,	type	0x2c,	endef
	.global	ActvSequenceModeGet

	.loc	39
	.def	ent,	scl	101,	type	0x0,	endef
ActvSequenceModeGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	40
	.def	begin,	scl	100,	type	0x0,	endef
	ext	0x24		; 	xld.w	%r12,0x00000930		; 2352
	ld.w	%r12,0x30
	ext	halReadReg16@rh	; 	xcall	halReadReg16
	ext	halReadReg16@rm
	call	halReadReg16@rl

	.loc	42
	and	%r10,0x3	; 	xand	%r10,%r10,0x00000003

	.loc	43
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewSWReset,	val	ViewSWReset,	scl	2,	type	0x21,	endef
	.global	ViewSWReset

	.loc	53
	.def	ent,	scl	101,	type	0x0,	endef
ViewSWReset:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	54
	.def	begin,	scl	100,	type	0x0,	endef
	.def	captureResizeControl,	val	10,	scl	4,	type	0xd,	endef
	ext	0x25		; 	xld.w	%r12,0x00000940		; 2368
	ld.w	%r12,0x0
	ext	halReadReg16@rh	; 	xcall	halReadReg16
	ext	halReadReg16@rm
	call	halReadReg16@rl

	.loc	55
	ext	0x2		; 	xoor	%r10,%r10,0x00000080
	or	%r10,0x0

	.loc	56
	ld.uh	%r10,%r10
	ext	0x25		; 	xld.w	%r12,0x00000940		; 2368
	ld.w	%r12,0x0
	ld.w	%r13,%r10
	ext	halWriteReg16@rh	; 	xcall	halWriteReg16
	ext	halWriteReg16@rm
	call	halWriteReg16@rl

	.loc	57
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	OutSourceSet,	val	OutSourceSet,	scl	2,	type	0x21,	endef
	.global	OutSourceSet

	.loc	67
	.def	ent,	scl	101,	type	0x0,	endef
OutSourceSet:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
	.def	OutSource,	val	0,	scl	17,	tag	__T19,	size	4,	type	0xa,	endef

	.loc	68
	.def	begin,	scl	100,	type	0x0,	endef
	.def	globalResizeCtl,	val	10,	scl	4,	type	0xd,	endef
	ext	0x24		; 	xld.w	%r12,0x00000930		; 2352
	ld.w	%r12,0x30
	ext	halReadReg16@rh	; 	xcall	halReadReg16
	ext	halReadReg16@rm
	call	halReadReg16@rl

	.loc	70
	ext	0x3ff		; 	xand	%r10,%r10,0x0000fff7
	and	%r10,0x37

	.loc	71
	or	%r10,%r0

	.loc	72
	ld.uh	%r10,%r10
	ext	0x24		; 	xld.w	%r12,0x00000930		; 2352
	ld.w	%r12,0x30
	ld.w	%r13,%r10
	ext	halWriteReg16@rh	; 	xcall	halWriteReg16
	ext	halWriteReg16@rm
	call	halWriteReg16@rl

	.loc	73
	.def	bend,	scl	110,	type	0x0,	endef
	popn	%r0
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	OutSourceGet,	val	OutSourceGet,	scl	2,	tag	__T19,	size	4,	type	0x2a,	endef
	.global	OutSourceGet

	.loc	82
	.def	ent,	scl	101,	type	0x0,	endef
OutSourceGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	83
	.def	begin,	scl	100,	type	0x0,	endef
	ext	0x24		; 	xld.w	%r12,0x00000930		; 2352
	ld.w	%r12,0x30
	ext	halReadReg16@rh	; 	xcall	halReadReg16
	ext	halReadReg16@rm
	call	halReadReg16@rl

	.loc	86
	and	%r10,0x8	; 	xand	%r10,%r10,0x00000008

	.loc	87
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewEnSet,	val	ViewEnSet,	scl	2,	type	0x21,	endef
	.global	ViewEnSet

	.loc	101
	.def	ent,	scl	101,	type	0x0,	endef
ViewEnSet:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
	.def	enable,	val	12,	scl	17,	type	0xc,	endef

	.loc	102
	.def	begin,	scl	100,	type	0x0,	endef
	ext	0x25		; 	xld.w	%r12,0x00000940		; 2368
	ld.w	%r12,0x0
	ext	halReadReg16@rh	; 	xcall	halReadReg16
	ext	halReadReg16@rm
	call	halReadReg16@rl

	.loc	103
	ext	0x3ff		; 	xand	%r10,%r10,0x0000fffe
	and	%r10,0x3e

	.loc	104
	and	%r0,0x1		; 	xand	%r0,%r0,0x00000001

	.loc	105
	ext	0x25		; 	xld.w	%r12,0x00000940		; 2368
	ld.w	%r12,0x0
	ld.w	%r13,%r0
	or	%r13,%r10
	ext	halWriteReg16@rh	; 	xcall	halWriteReg16
	ext	halWriteReg16@rm
	call	halWriteReg16@rl

	.loc	106
	.def	bend,	scl	110,	type	0x0,	endef
	popn	%r0
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewEnGet,	val	ViewEnGet,	scl	2,	type	0x2c,	endef
	.global	ViewEnGet

	.loc	116
	.def	ent,	scl	101,	type	0x0,	endef
ViewEnGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	117
	.def	begin,	scl	100,	type	0x0,	endef
	ext	0x25		; 	xld.w	%r12,0x00000940		; 2368
	ld.w	%r12,0x0
	ext	halReadReg16@rh	; 	xcall	halReadReg16
	ext	halReadReg16@rm
	call	halReadReg16@rl

	.loc	119
	and	%r10,0x1	; 	xand	%r10,%r10,0x00000001

	.loc	120
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewStartXPosSet,	val	ViewStartXPosSet,	scl	2,	type	0x21,	endef
	.global	ViewStartXPosSet

	.loc	129
	.def	ent,	scl	101,	type	0x0,	endef
ViewStartXPosSet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pos,	val	12,	scl	17,	type	0xd,	endef

	.loc	130
	ld.uh	%r13,%r12
	ext	0x25		; 	xld.w	%r12,0x00000944		; 2372
	ld.w	%r12,0x4
	ext	halWriteReg16@rh	; 	xcall	halWriteReg16
	ext	halWriteReg16@rm
	call	halWriteReg16@rl

	.loc	131
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewStartXPosGet,	val	ViewStartXPosGet,	scl	2,	type	0x2d,	endef
	.global	ViewStartXPosGet

	.loc	140
	.def	ent,	scl	101,	type	0x0,	endef
ViewStartXPosGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	141
	.def	begin,	scl	100,	type	0x0,	endef
	ext	0x25		; 	xld.w	%r12,0x00000944		; 2372
	ld.w	%r12,0x4
	ext	halReadReg16@rh	; 	xcall	halReadReg16
	ext	halReadReg16@rm
	call	halReadReg16@rl

	.loc	142
	ld.uh	%r10,%r10

	.loc	143
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewStartYPosSet,	val	ViewStartYPosSet,	scl	2,	type	0x21,	endef
	.global	ViewStartYPosSet

	.loc	152
	.def	ent,	scl	101,	type	0x0,	endef
ViewStartYPosSet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pos,	val	12,	scl	17,	type	0xd,	endef

	.loc	153
	ld.uh	%r13,%r12
	ext	0x25		; 	xld.w	%r12,0x00000946		; 2374
	ld.w	%r12,0x6
	ext	halWriteReg16@rh	; 	xcall	halWriteReg16
	ext	halWriteReg16@rm
	call	halWriteReg16@rl

	.loc	154
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewStartYPosGet,	val	ViewStartYPosGet,	scl	2,	type	0x2d,	endef
	.global	ViewStartYPosGet

	.loc	163
	.def	ent,	scl	101,	type	0x0,	endef
ViewStartYPosGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	164
	.def	begin,	scl	100,	type	0x0,	endef
	ext	0x25		; 	xld.w	%r12,0x00000946		; 2374
	ld.w	%r12,0x6
	ext	halReadReg16@rh	; 	xcall	halReadReg16
	ext	halReadReg16@rm

⌨️ 快捷键说明

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