📄 hal_resize.ms
字号:
call halReadReg16@rl
.loc 165
ld.uh %r10,%r10
.loc 166
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def ViewEndXPosSet, val ViewEndXPosSet, scl 2, type 0x21, endef
.global ViewEndXPosSet
.loc 176
.def ent, scl 101, type 0x0, endef
ViewEndXPosSet:
; .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 177
ld.uh %r13,%r12
ext 0x25 ; xld.w %r12,0x00000948 ; 2376
ld.w %r12,0x8
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 178
ret
.def end, scl 111, type 0x0, endef
.align 1
.def ViewEndXPosGet, val ViewEndXPosGet, scl 2, type 0x2d, endef
.global ViewEndXPosGet
.loc 187
.def ent, scl 101, type 0x0, endef
ViewEndXPosGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 188
.def begin, scl 100, type 0x0, endef
ext 0x25 ; xld.w %r12,0x00000948 ; 2376
ld.w %r12,0x8
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 189
ld.uh %r10,%r10
.loc 190
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def ViewEndYPosSet, val ViewEndYPosSet, scl 2, type 0x21, endef
.global ViewEndYPosSet
.loc 199
.def ent, scl 101, type 0x0, endef
ViewEndYPosSet:
; .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 200
ld.uh %r13,%r12
ext 0x25 ; xld.w %r12,0x0000094a ; 2378
ld.w %r12,0xa
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 201
ret
.def end, scl 111, type 0x0, endef
.align 1
.def ViewEndYPosGet, val ViewEndYPosGet, scl 2, type 0x2d, endef
.global ViewEndYPosGet
.loc 210
.def ent, scl 101, type 0x0, endef
ViewEndYPosGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 211
.def begin, scl 100, type 0x0, endef
ext 0x25 ; xld.w %r12,0x0000094a ; 2378
ld.w %r12,0xa
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 212
ld.uh %r10,%r10
.loc 213
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def ViewScalingRateGet, val ViewScalingRateGet, scl 2, type 0x2c, endef
.global ViewScalingRateGet
.loc 222
.def ent, scl 101, type 0x0, endef
ViewScalingRateGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 223
.def begin, scl 100, type 0x0, endef
ext 0x25 ; xld.w %r12,0x0000094c ; 2380
ld.w %r12,0xc
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 225
and %r10,0xf ; xand %r10,%r10,0x0000000f
.loc 226
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def ViewScalingRateSet, val ViewScalingRateSet, scl 2, type 0x21, endef
.global ViewScalingRateSet
.loc 235
.def ent, scl 101, type 0x0, endef
ViewScalingRateSet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.def scalingRate, val 12, scl 17, type 0xc, endef
.loc 237
ld.w %r13,%r12
and %r13,0xf ; xand %r13,%r13,0x0000000f
ext 0x25 ; xld.w %r12,0x0000094c ; 2380
ld.w %r12,0xc
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 238
ret
.def end, scl 111, type 0x0, endef
.align 1
.def ViewScalingModeSet, val ViewScalingModeSet, scl 2, type 0x21, endef
.global ViewScalingModeSet
.loc 247
.def ent, scl 101, type 0x0, endef
ViewScalingModeSet:
; .frame %sp,8,$31 # vars= 0, regs= 2/0, args= 0, extra= 0
; .mask 0x80010000,-4
; .fmask 0x00000000,0
pushn %r0
.def scalingMode, val 0, scl 17, tag __T20, size 4, type 0xa, endef
.loc 248
.def begin, scl 100, type 0x0, endef
.loc 249
ld.w %r0,%r12
and %r0,0x3 ; xand %r0,%r0,0x00000003
.loc 250
call ViewScalingRateGet ; xcall ViewScalingRateGet
ld.ub %r10,%r10
cmp %r10,0x2 ; xcmp %r10,2
jrne __LX19 ; xjrne __L19
.loc 252
cmp %r0,0x3 ; xcmp %r0,3
jreq __LX18 ; xjreq __L18
jrult __LX19 ; xjrult __L19
cmp %r0,0x7 ; xcmp %r0,7
jrugt __LX19 ; xjrugt __L19
cmp %r0,0x5 ; xcmp %r0,5
jruge __LX18 ; xjruge __L18
__LX19: ; __L19:
.loc 261
ext 0x25 ; xld.w %r12,0x0000094e ; 2382
ld.w %r12,0xe
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 262
ext 0x3ff ; xand %r10,%r10,0x0000fffc
and %r10,0x3c
.loc 264
ext 0x25 ; xld.w %r12,0x0000094e ; 2382
ld.w %r12,0xe
ld.w %r13,%r10
or %r13,%r0
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 265
.def bend, scl 110, type 0x0, endef
__LX18: ; __L18:
popn %r0
ret
.def end, scl 111, type 0x0, endef
.align 1
.def ViewScalingModeGet, val ViewScalingModeGet, scl 2, tag __T20, size 4, type 0x2a, endef
.global ViewScalingModeGet
.loc 274
.def ent, scl 101, type 0x0, endef
ViewScalingModeGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 275
.def begin, scl 100, type 0x0, endef
.def scalingMode, val 10, scl 4, tag __T20, size 4, type 0xa, endef
ext 0x25 ; xld.w %r12,0x0000094e ; 2382
ld.w %r12,0xe
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
ld.uh %r10,%r10
.loc 277
and %r10,0x3 ; xand %r10,%r10,0x00000003
.loc 278
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapEnSet, val CapEnSet, scl 2, type 0x21, endef
.global CapEnSet
.loc 292
.def ent, scl 101, type 0x0, endef
CapEnSet:
; .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 0, scl 17, type 0xc, endef
.loc 293
.def begin, scl 100, type 0x0, endef
ext 0x25 ; xld.w %r12,0x00000960 ; 2400
ld.w %r12,0x20
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 294
ext 0x3ff ; xand %r10,%r10,0x0000fffe
and %r10,0x3e
.loc 295
ld.ub %r0,%r0
.loc 296
ext 0x25 ; xld.w %r12,0x00000960 ; 2400
ld.w %r12,0x20
ld.w %r13,%r0
or %r13,%r10
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 297
.def bend, scl 110, type 0x0, endef
popn %r0
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapEnGet, val CapEnGet, scl 2, type 0x2c, endef
.global CapEnGet
.loc 307
.def ent, scl 101, type 0x0, endef
CapEnGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 308
.def begin, scl 100, type 0x0, endef
ext 0x25 ; xld.w %r12,0x00000960 ; 2400
ld.w %r12,0x20
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 310
and %r10,0x1 ; xand %r10,%r10,0x00000001
.loc 311
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapSWReset, val CapSWReset, scl 2, type 0x21, endef
.global CapSWReset
.loc 320
.def ent, scl 101, type 0x0, endef
CapSWReset:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 321
.def begin, scl 100, type 0x0, endef
.def capResizeCtl, val 10, scl 4, type 0xd, endef
ext 0x25 ; xld.w %r12,0x00000960 ; 2400
ld.w %r12,0x20
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 322
ext 0x2 ; xoor %r10,%r10,0x00000080
or %r10,0x0
.loc 323
ld.uh %r10,%r10
ext 0x25 ; xld.w %r12,0x00000960 ; 2400
ld.w %r12,0x20
ld.w %r13,%r10
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -