📄 hal_resize.ps
字号:
.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
xld.w %r12,0x00000930 ; 2352
xcall halReadReg16
.loc 70
xand %r10,%r10,0x0000fff7
.loc 71
or %r10,%r0
.loc 72
ld.uh %r10,%r10
xld.w %r12,0x00000930 ; 2352
ld.w %r13,%r10
xcall halWriteReg16
.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
xld.w %r12,0x00000930 ; 2352
xcall halReadReg16
.loc 86
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
xld.w %r12,0x00000940 ; 2368
xcall halReadReg16
.loc 103
xand %r10,%r10,0x0000fffe
.loc 104
xand %r0,%r0,0x00000001
.loc 105
xld.w %r12,0x00000940 ; 2368
ld.w %r13,%r0
or %r13,%r10
xcall halWriteReg16
.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
xld.w %r12,0x00000940 ; 2368
xcall halReadReg16
.loc 119
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
xld.w %r12,0x00000944 ; 2372
xcall halWriteReg16
.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
xld.w %r12,0x00000944 ; 2372
xcall halReadReg16
.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
xld.w %r12,0x00000946 ; 2374
xcall halWriteReg16
.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
xld.w %r12,0x00000946 ; 2374
xcall halReadReg16
.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
xld.w %r12,0x00000948 ; 2376
xcall halWriteReg16
.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
xld.w %r12,0x00000948 ; 2376
xcall halReadReg16
.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
xld.w %r12,0x0000094a ; 2378
xcall halWriteReg16
.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
xld.w %r12,0x0000094a ; 2378
xcall halReadReg16
.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
xld.w %r12,0x0000094c ; 2380
xcall halReadReg16
.loc 225
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
xand %r13,%r13,0x0000000f
xld.w %r12,0x0000094c ; 2380
xcall halWriteReg16
.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
xand %r0,%r0,0x00000003
.loc 250
xcall ViewScalingRateGet
ld.ub %r10,%r10
xcmp %r10,2
xjrne __L19
.loc 252
xcmp %r0,3
xjreq __L18
xjrult __L19
xcmp %r0,7
xjrugt __L19
xcmp %r0,5
xjruge __L18
__L19:
.loc 261
xld.w %r12,0x0000094e ; 2382
xcall halReadReg16
.loc 262
xand %r10,%r10,0x0000fffc
.loc 264
xld.w %r12,0x0000094e ; 2382
ld.w %r13,%r10
or %r13,%r0
xcall halWriteReg16
.loc 265
.def bend, scl 110, type 0x0, endef
__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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -