📄 hal_resize.ms
字号:
.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 + -