📄 guighl.ps
字号:
.loc 46
.def ent, scl 101, type 0x0, endef
DrawPixel:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.def pGC, val 12, scl 17, tag T_GAL_GraphicContext, size 164, type 0x18, endef
.def x, val 13, scl 17, type 0x4, endef
.def y, val 14, scl 17, type 0x4, endef
.def c, val 15, scl 17, type 0xe, endef
.loc 47
.def begin, scl 100, type 0x0, endef
.def pTemp, val 10, scl 4, type 0x12, endef
.loc 48
xld.w %r10,[%r12+24]
mlt.w %r14,%r10
xld.w %r10,[%r12+68]
ld.w %r11,%alr
add %r11,%r10
ld.w %r10,%r11
xsll %r13,1
add %r10,%r13
.loc 49
xld.h [%r10],%r15
.loc 55
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def ReadPixel, val ReadPixel, scl 3, type 0x2e, endef
.loc 58
.def ent, scl 101, type 0x0, endef
ReadPixel:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.def pGC, val 12, scl 17, tag T_GAL_GraphicContext, size 164, type 0x18, endef
.def x, val 13, scl 17, type 0x4, endef
.def y, val 14, scl 17, type 0x4, endef
.loc 61
.def begin, scl 100, type 0x0, endef
.def pTemp, val 10, scl 4, type 0x12, endef
.loc 64
xld.w %r10,[%r12+24]
mlt.w %r14,%r10
xld.w %r10,[%r12+68]
ld.w %r11,%alr
add %r11,%r10
ld.w %r10,%r11
xsll %r13,1
add %r10,%r13
.loc 66
xld.uh %r10,[%r10]
.loc 67
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def DrawHLine, val DrawHLine, scl 3, type 0x21, endef
.loc 70
.def ent, scl 101, type 0x0, endef
DrawHLine:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
xld.w %r11,[%sp+4]
.def pGC, val 12, scl 17, tag T_GAL_GraphicContext, size 164, type 0x18, endef
.def x, val 13, scl 17, type 0x4, endef
.def y, val 14, scl 17, type 0x4, endef
.def w, val 15, scl 17, type 0x4, endef
.def c, val 4, scl 9, type 0xe, endef
.def c, val 11, scl 4, type 0xe, endef
.loc 71
.def begin, scl 100, type 0x0, endef
.def i, val 10, scl 4, type 0x4, endef
.def pTemp, val 14, scl 4, type 0x12, endef
.loc 74
xld.w %r10,[%r12+24]
mlt.w %r14,%r10
xld.w %r10,[%r12+68]
ld.w %r14,%alr
add %r14,%r10
xsll %r13,1
add %r14,%r13
.loc 76
ld.w %r10,0x0
cmp %r10,%r15
xjrge __L9
__L11:
.loc 78
xld.h [%r14],%r11
.loc 79
xadd %r14,%r14,2
.loc 76
xadd %r10,%r10,1
cmp %r10,%r15
xjrlt __L11
__L9:
.loc 88
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def PutHLine, val PutHLine, scl 3, type 0x21, endef
.loc 91
.def ent, scl 101, type 0x0, endef
PutHLine:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.def pGC, val 12, scl 17, tag T_GAL_GraphicContext, size 164, type 0x18, endef
.def x, val 13, scl 17, type 0x4, endef
.def y, val 14, scl 17, type 0x4, endef
.def w, val 15, scl 17, type 0x4, endef
.def buf, val 4, scl 9, type 0x11, endef
.loc 92
.def begin, scl 100, type 0x0, endef
.def pTemp, val 12, scl 4, type 0x12, endef
.loc 95
xld.w %r10,[%r12+24]
mlt.w %r14,%r10
xld.w %r12,[%r12+68]
ld.w %r11,%alr
add %r11,%r12
ld.w %r12,%r11
xsll %r13,1
.loc 98
add %r12,%r13
xld.w %r13,[%sp+4]
ld.w %r14,%r15
xsll %r14,1
xcall memcpy
.loc 105
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def GetHLine, val GetHLine, scl 3, type 0x21, endef
.loc 108
.def ent, scl 101, type 0x0, endef
GetHLine:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.def pGC, val 12, scl 17, tag T_GAL_GraphicContext, size 164, type 0x18, endef
.def x, val 13, scl 17, type 0x4, endef
.def y, val 14, scl 17, type 0x4, endef
.def w, val 15, scl 17, type 0x4, endef
.def buf, val 4, scl 9, type 0x11, endef
.loc 109
.def begin, scl 100, type 0x0, endef
.def pTemp, val 10, scl 4, type 0x12, endef
.loc 112
xld.w %r10,[%r12+24]
mlt.w %r14,%r10
xld.w %r10,[%r12+68]
ld.w %r11,%alr
add %r11,%r10
ld.w %r10,%r11
xsll %r13,1
.loc 114
xld.w %r12,[%sp+4]
add %r10,%r13
ld.w %r13,%r10
ld.w %r14,%r15
xsll %r14,1
xcall memcpy
.loc 115
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def DrawVLine, val DrawVLine, scl 3, type 0x21, endef
.loc 118
.def ent, scl 101, type 0x0, endef
DrawVLine:
; .frame %sp,20,$31 # vars= 0, regs= 5/0, args= 0, extra= 0
; .mask 0x800f0000,-4
; .fmask 0x00000000,0
pushn %r3
ld.w %r3,%r12
ld.w %r2,%r13
.def pGC, val 3, scl 17, tag T_GAL_GraphicContext, size 164, type 0x18, endef
.def x, val 2, scl 17, type 0x4, endef
.def y, val 14, scl 17, type 0x4, endef
.def h, val 15, scl 17, type 0x4, endef
.def c, val 20, scl 9, type 0xe, endef
.loc 119
.def begin, scl 100, type 0x0, endef
.def i, val 0, scl 4, type 0x4, endef
.loc 121
ld.w %r0,%r14
ld.w %r10,%r0
add %r10,%r15
cmp %r0,%r10
xjrge __L19
ld.w %r1,%r14
add %r1,%r15
__L21:
.loc 122
ld.w %r12,%r3
ld.w %r13,%r2
ld.w %r14,%r0
xld.w %r15,[%sp+20]
xcall DrawPixel
.loc 121
xadd %r0,%r0,1
cmp %r0,%r1
xjrlt __L21
__L19:
.loc 123
.def bend, scl 110, type 0x0, endef
popn %r3
ret
.def end, scl 111, type 0x0, endef
.align 1
.def PutVLine, val PutVLine, scl 3, type 0x21, endef
.loc 126
.def ent, scl 101, type 0x0, endef
PutVLine:
; .frame %sp,24,$31 # vars= 4, regs= 5/0, args= 0, extra= 0
; .mask 0x800f0000,-4
; .fmask 0x00000000,0
pushn %r3
xsub %sp,%sp,4
xld.w [%sp],%r12
ld.w %r3,%r13
xld.w %r1,[%sp+24]
.def pGC, val 0, scl 9, tag T_GAL_GraphicContext, size 164, type 0x18, endef
.def x, val 3, scl 17, type 0x4, endef
.def y, val 14, scl 17, type 0x4, endef
.def h, val 15, scl 17, type 0x4, endef
.def buf, val 24, scl 9, type 0x11, endef
.loc 127
.def begin, scl 100, type 0x0, endef
.def i, val 0, scl 4, type 0x4, endef
.def pData, val 1, scl 4, type 0x1d, endef
.def temp, val 15, scl 4, type 0xd, endef
.loc 133
ld.w %r0,%r14
ld.w %r10,%r0
add %r10,%r15
cmp %r0,%r10
xjrge __L25
ld.w %r2,%r14
add %r2,%r15
__L27:
.loc 135
xld.uh %r15,[%r1]
xadd %r1,%r1,2
.loc 136
ld.uh %r15,%r15
xld.w %r12,[%sp]
ld.w %r13,%r3
ld.w %r14,%r0
xcall DrawPixel
.loc 133
xadd %r0,%r0,1
cmp %r0,%r2
xjrlt __L27
__L25:
.loc 139
.def bend, scl 110, type 0x0, endef
xadd %sp,%sp,4
popn %r3
ret
.def end, scl 111, type 0x0, endef
.align 1
.def GetVLine, val GetVLine, scl 3, type 0x21, endef
.loc 142
.def ent, scl 101, type 0x0, endef
GetVLine:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.def pGC, val 12, scl 17, tag T_GAL_GraphicContext, size 164, type 0x18, endef
.def x, val 13, scl 17, type 0x4, endef
.def y, val 14, scl 17, type 0x4, endef
.def h, val 15, scl 17, type 0x4, endef
.def buf, val 4, scl 9, type 0x11, endef
.loc 143
.def begin, scl 100, type 0x0, endef
.def i, val 11, scl 4, type 0x4, endef
.def pData, val 4, scl 4, type 0x1d, endef
.def pTemp, val 5, scl 4, type 0x12, endef
.loc 147
xld.w %r5,[%r12+68]
.loc 148
xld.w %r4,[%sp+4]
.loc 150
ld.w %r11,%r14
ld.w %r10,%r11
add %r10,%r15
cmp %r11,%r10
xjrge __L31
xsll %r13,1
add %r14,%r15
__L33:
.loc 152
xld.w %r10,[%r12+24]
mlt.w %r11,%r10
ld.w %r10,%r5
ld.w %r6,%alr
add %r10,%r6
ld.w %r6,%r13
add %r6,%r10
ld.w %r10,%r6
xld.uh %r10,[%r10]
xld.h [%r4],%r10
xadd %r4,%r4,2
.loc 150
xadd %r11,%r11,1
cmp %r11,%r14
xjrlt __L33
__L31:
.loc 154
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def PutBox, val PutBox, scl 3, type 0x21, endef
.loc 157
.def ent, scl 101, type 0x0, endef
PutBox:
; .frame %sp,36,$31 # vars= 16, regs= 5/0, args= 0, extra= 0
; .mask 0x800f0000,-4
; .fmask 0x00000000,0
pushn %r3
xsub %sp,%sp,16
ld.w %r3,%r12
ld.w %r2,%r14
xld.w [%sp],%r15
xld.w %r0,[%sp+36]
xld.w %r11,[%sp+44]
xld.w [%sp+4],%r11
.def pGC, val 3, scl 17, tag T_GAL_GraphicContext, size 164, type 0x18, endef
.def x, val 13, scl 17, type 0x4, endef
.def y, val 2, scl 17, type 0x4, endef
.def w, val 0, scl 9, type 0x4, endef
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -