📄 hal_resize.ms
字号:
.loc 324
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapStartXPosSet, val CapStartXPosSet, scl 2, type 0x21, endef
.global CapStartXPosSet
.loc 333
.def ent, scl 101, type 0x0, endef
CapStartXPosSet:
; .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 334
ld.uh %r13,%r12
ext 0x25 ; xld.w %r12,0x00000964 ; 2404
ld.w %r12,0x24
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 335
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapStartXPosGet, val CapStartXPosGet, scl 2, type 0x2d, endef
.global CapStartXPosGet
.loc 344
.def ent, scl 101, type 0x0, endef
CapStartXPosGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 345
.def begin, scl 100, type 0x0, endef
ext 0x25 ; xld.w %r12,0x00000964 ; 2404
ld.w %r12,0x24
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 346
ld.uh %r10,%r10
.loc 347
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapStartYPosSet, val CapStartYPosSet, scl 2, type 0x21, endef
.global CapStartYPosSet
.loc 356
.def ent, scl 101, type 0x0, endef
CapStartYPosSet:
; .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 357
ld.uh %r13,%r12
ext 0x25 ; xld.w %r12,0x00000966 ; 2406
ld.w %r12,0x26
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 358
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapStartYPosGet, val CapStartYPosGet, scl 2, type 0x2d, endef
.global CapStartYPosGet
.loc 367
.def ent, scl 101, type 0x0, endef
CapStartYPosGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 368
.def begin, scl 100, type 0x0, endef
ext 0x25 ; xld.w %r12,0x00000966 ; 2406
ld.w %r12,0x26
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 369
ld.uh %r10,%r10
.loc 370
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapEndXPosSet, val CapEndXPosSet, scl 2, type 0x21, endef
.global CapEndXPosSet
.loc 380
.def ent, scl 101, type 0x0, endef
CapEndXPosSet:
; .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 381
ld.uh %r13,%r12
ext 0x25 ; xld.w %r12,0x00000968 ; 2408
ld.w %r12,0x28
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 382
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapEndXPosGet, val CapEndXPosGet, scl 2, type 0x2d, endef
.global CapEndXPosGet
.loc 391
.def ent, scl 101, type 0x0, endef
CapEndXPosGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 392
.def begin, scl 100, type 0x0, endef
ext 0x25 ; xld.w %r12,0x00000968 ; 2408
ld.w %r12,0x28
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 393
ld.uh %r10,%r10
.loc 394
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapEndYPosSet, val CapEndYPosSet, scl 2, type 0x21, endef
.global CapEndYPosSet
.loc 403
.def ent, scl 101, type 0x0, endef
CapEndYPosSet:
; .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 404
ld.uh %r13,%r12
ext 0x25 ; xld.w %r12,0x0000096a ; 2410
ld.w %r12,0x2a
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 405
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapEndYPosGet, val CapEndYPosGet, scl 2, type 0x2d, endef
.global CapEndYPosGet
.loc 414
.def ent, scl 101, type 0x0, endef
CapEndYPosGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 415
.def begin, scl 100, type 0x0, endef
ext 0x25 ; xld.w %r12,0x0000096a ; 2410
ld.w %r12,0x2a
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 416
ld.uh %r10,%r10
.loc 417
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapScalingRateGet, val CapScalingRateGet, scl 2, type 0x2c, endef
.global CapScalingRateGet
.loc 426
.def ent, scl 101, type 0x0, endef
CapScalingRateGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 427
.def begin, scl 100, type 0x0, endef
ext 0x25 ; xld.w %r12,0x0000096c ; 2412
ld.w %r12,0x2c
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 429
and %r10,0xf ; xand %r10,%r10,0x0000000f
.loc 430
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapScalingRateSet, val CapScalingRateSet, scl 2, type 0x21, endef
.global CapScalingRateSet
.loc 439
.def ent, scl 101, type 0x0, endef
CapScalingRateSet:
; .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 441
ld.w %r13,%r12
and %r13,0xf ; xand %r13,%r13,0x0000000f
ext 0x25 ; xld.w %r12,0x0000096c ; 2412
ld.w %r12,0x2c
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 442
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapScalingModeSet, val CapScalingModeSet, scl 2, type 0x21, endef
.global CapScalingModeSet
.loc 451
.def ent, scl 101, type 0x0, endef
CapScalingModeSet:
; .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 452
.def begin, scl 100, type 0x0, endef
.loc 453
ld.w %r0,%r12
and %r0,0x3 ; xand %r0,%r0,0x00000003
.loc 455
call CapScalingRateGet ; xcall CapScalingRateGet
ld.ub %r10,%r10
cmp %r10,0x2 ; xcmp %r10,2
jrne __LX42 ; xjrne __L42
.loc 457
cmp %r0,0x3 ; xcmp %r0,3
jreq __LX41 ; xjreq __L41
jrult __LX42 ; xjrult __L42
cmp %r0,0x7 ; xcmp %r0,7
jrugt __LX42 ; xjrugt __L42
cmp %r0,0x5 ; xcmp %r0,5
jruge __LX41 ; xjruge __L41
__LX42: ; __L42:
.loc 467
ext 0x25 ; xld.w %r12,0x0000096e ; 2414
ld.w %r12,0x2e
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
.loc 468
ext 0x3ff ; xand %r10,%r10,0x0000fffc
and %r10,0x3c
.loc 470
ext 0x25 ; xld.w %r12,0x0000096e ; 2414
ld.w %r12,0x2e
ld.w %r13,%r10
or %r13,%r0
ext halWriteReg16@rh ; xcall halWriteReg16
ext halWriteReg16@rm
call halWriteReg16@rl
.loc 471
.def bend, scl 110, type 0x0, endef
__LX41: ; __L41:
popn %r0
ret
.def end, scl 111, type 0x0, endef
.align 1
.def CapScalingModeGet, val CapScalingModeGet, scl 2, tag __T20, size 4, type 0x2a, endef
.global CapScalingModeGet
.loc 480
.def ent, scl 101, type 0x0, endef
CapScalingModeGet:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 481
.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,0x0000096e ; 2414
ld.w %r12,0x2e
ext halReadReg16@rh ; xcall halReadReg16
ext halReadReg16@rm
call halReadReg16@rl
ld.uh %r10,%r10
.loc 483
and %r10,0x3 ; xand %r10,%r10,0x00000003
.loc 484
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.endfile
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -