From a9d7f31467a055fb7b75a00066424768f475953f Mon Sep 17 00:00:00 2001 From: burniouf Date: Wed, 2 Nov 2022 17:00:52 +0100 Subject: [PATCH] LIBGUI:Clipping stuff --- .Floppies/A2OSX.BUILD.po | Bin 33553920 -> 33553920 bytes LIB/LIBGUI.S.CB.txt | 98 +++++++++++++++++++++++++++----- LIB/LIBGUI.S.CLIP.txt | 118 +++++++++++++++------------------------ LIB/LIBGUI.S.DRAW.txt | 70 +++++------------------ LIB/LIBGUI.S.OBJ.txt | 11 ---- LIB/LIBGUI.S.PTR.txt | 2 +- LIB/LIBGUI.S.txt | 4 +- 7 files changed, 145 insertions(+), 158 deletions(-) diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index 3cd30e98c35f2537c3fe81ed54d6e1d1d03ae476..1b2701555c3b8b65e756196428c515af521b1cc4 100644 GIT binary patch delta 396968 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 z7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7 zfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ z0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S* z7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7 zfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ z0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S* z7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7 zfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ z0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S* z7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7 zfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ z0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S* z7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7 zfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ z0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S* z7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7 zfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ z0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S* z7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7 zfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ z0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S* z7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7 zfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ z0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S* c7=Qs7fB_hQ0T_S*7=Qs7fB_iz|6t&M021TR?EnA( diff --git a/LIB/LIBGUI.S.CB.txt b/LIB/LIBGUI.S.CB.txt index 58742663..f3ec9f28 100644 --- a/LIB/LIBGUI.S.CB.txt +++ b/LIB/LIBGUI.S.CB.txt @@ -88,29 +88,20 @@ CB.Cache2CBBuf rts *-------------------------------------- -CB.FlushBufToYA ldx hCBBuf +CB.FlushBufToYA jsr CLIP.GetInCache + + lda hCBBuf beq .8 - pha - phy - - bit PTR.bVisible - bpl .1 - - jsr PTR.Disable - -.1 lda #0 + lda #0 sta (ZPCBBufPtr) lda hCBBuf >SYSCALL2 GetMemPtr >STYA ZPCBBufPtr - ply - pla - - jsr OBJ.GetInCache - + jsr PTR.Disable +*-------------------------------------- .2 lda (ZPCBBufPtr) beq .7 @@ -166,8 +157,85 @@ CB.GFXWrite >PUSHB WND.Screen+S.OBJ.hPARENT >SYSCALL2 IOCTL rts *-------------------------------------- +CB.SetX2Y2 lda CB.Cache+S.CB.SrcW + clc + adc CB.Cache+S.CB.X1 + pha + lda CB.Cache+S.CB.SrcW+1 + adc CB.Cache+S.CB.X1+1 + tax + pla + bne .2 + dex + +.2 dec + sta CB.Cache+S.CB.X2 + stx CB.Cache+S.CB.X2+1 + + lda CB.Cache+S.CB.SrcH + + clc + adc CB.Cache+S.CB.Y1 + pha + + lda CB.Cache+S.CB.SrcH+1 + adc CB.Cache+S.CB.Y1+1 + tax + pla + bne .3 + + dex + +.3 dec + sta CB.Cache+S.CB.Y2 + stx CB.Cache+S.CB.Y2+1 + rts +*-------------------------------------- +CB.ToGlobal >STYA ZPPtr1 + +.1 ldy #S.OBJ.X1 + ldx #S.CB.X1 + jsr CB.AddPtr1YtoCBX + + ldy #S.WND.InnerY1 + ldx #S.CB.Y1 + jsr CB.AddPtr1YtoCBX + + ldy #S.OBJ.X1 + ldx #S.CB.X2 + jsr CB.AddPtr1YtoCBX + + ldy #S.WND.InnerY1 + ldx #S.CB.Y2 + jsr CB.AddPtr1YtoCBX + + ldy #S.OBJ.hPARENT+1 + lda (ZPPtr1),y + beq .8 00xx = hDev + + tax + dey + lda (ZPPtr1),y + + sta ZPPtr1 + stx ZPPtr1+1 + bra .1 + +.8 clc + rts +*-------------------------------------- +CB.AddPtr1YtoCBX + lda (ZPPtr1),y + clc + adc CB.Cache,x + sta CB.Cache,x + iny + lda (ZPPtr1),y + adc CB.Cache+1,x + sta CB.Cache+1,x + rts *-------------------------------------- MAN SAVE usr/src/lib/libgui.s.cb diff --git a/LIB/LIBGUI.S.CLIP.txt b/LIB/LIBGUI.S.CLIP.txt index 64ed29f6..1a55eb52 100644 --- a/LIB/LIBGUI.S.CLIP.txt +++ b/LIB/LIBGUI.S.CLIP.txt @@ -3,7 +3,7 @@ NEW *-------------------------------------- * CLIPPING Functions: * In: -* Graphic Context in OBJ.Cache +* Graphic Context in CLIP.Cache * YA = Control Block * Out: * CC : CB.Cache clipped & visible @@ -21,17 +21,17 @@ CLIP.Point rts *-------------------------------------- CLIP.HLine >LDYA CB.Cache+S.CB.Y1 - >SCMPYA OBJ.Cache+S.OBJ.Y2 + >SCMPYA CLIP.Cache+S.OBJ.Y2 bpl .9 - >LDYA CB.Cache+S.CB.Y2 - >SCMPYA OBJ.Cache+S.OBJ.Y1 + >LDYA CB.Cache+S.CB.Y1 + >SCMPYA CLIP.Cache+S.OBJ.Y1 bmi .9 - >LDYA OBJ.Cache+S.OBJ.X1 + >LDYA CLIP.Cache+S.OBJ.X1 >STYAIFGTR CB.Cache+S.CB.X1 - >LDYA OBJ.Cache+S.OBJ.X2 + >LDYA CLIP.Cache+S.OBJ.X2 >STYAIFLWR CB.Cache+S.CB.X2 clc @@ -41,17 +41,17 @@ CLIP.HLine >LDYA CB.Cache+S.CB.Y1 rts *-------------------------------------- CLIP.VLine >LDYA CB.Cache+S.CB.X1 - >SCMPYA OBJ.Cache+S.OBJ.X2 + >SCMPYA CLIP.Cache+S.OBJ.X2 bpl .9 - >LDYA CB.Cache+S.CB.X2 - >SCMPYA OBJ.Cache+S.OBJ.X1 + >LDYA CB.Cache+S.CB.X1 + >SCMPYA CLIP.Cache+S.OBJ.X1 bmi .9 - >LDYA OBJ.Cache+S.OBJ.Y1 + >LDYA CLIP.Cache+S.OBJ.Y1 >STYAIFGTR CB.Cache+S.CB.Y1 - >LDYA OBJ.Cache+S.OBJ.Y2 + >LDYA CLIP.Cache+S.OBJ.Y2 >STYAIFLWR CB.Cache+S.CB.Y2 clc @@ -60,19 +60,19 @@ CLIP.VLine >LDYA CB.Cache+S.CB.X1 .9 sec rts *-------------------------------------- -CLIP.Rect jsr CB.Cache.Overlap +CLIP.Rect jsr CLIP.Cache.Overlap bcs .9 - >LDYA OBJ.Cache+S.OBJ.X1 + >LDYA CLIP.Cache+S.OBJ.X1 >STYAIFGTR CB.Cache+S.CB.X1 - >LDYA OBJ.Cache+S.OBJ.X2 + >LDYA CLIP.Cache+S.OBJ.X2 >STYAIFLWR CB.Cache+S.CB.X2 - >LDYA OBJ.Cache+S.OBJ.Y1 + >LDYA CLIP.Cache+S.OBJ.Y1 >STYAIFGTR CB.Cache+S.CB.Y1 - >LDYA OBJ.Cache+S.OBJ.Y2 + >LDYA CLIP.Cache+S.OBJ.Y2 >STYAIFLWR CB.Cache+S.CB.Y2 clc @@ -87,17 +87,17 @@ CLIP.Text.RTS rts *-------------------------------------- * BitBlt : *-------------------------------------- -CLIP.BitBlt jsr CB.Cache.SetX2Y2 set X2=X1+W-1 Y2=X1+H-1 +CLIP.BitBlt jsr CB.SetX2Y2 set X2=X1+W-1 Y2=X1+H-1 - jsr CB.Cache.Overlap + jsr CLIP.Cache.Overlap bcs CLIP.Text.RTS - lda OBJ.Cache+S.OBJ.X1 + lda CLIP.Cache+S.OBJ.X1 sec sbc CB.Cache+S.CB.X1 sta DX - lda OBJ.Cache+S.OBJ.X1+1 + lda CLIP.Cache+S.OBJ.X1+1 sbc CB.Cache+S.CB.X1+1 sta DX+1 bvc .1 @@ -134,11 +134,11 @@ CLIP.BitBlt jsr CB.Cache.SetX2Y2 set X2=X1+W-1 Y2=X1+H-1 .2 lda CB.Cache+S.CB.X2 sec - sbc OBJ.Cache+S.OBJ.X2 + sbc CLIP.Cache+S.OBJ.X2 sta DX lda CB.Cache+S.CB.X2+1 - sbc OBJ.Cache+S.OBJ.X2+1 + sbc CLIP.Cache+S.OBJ.X2+1 sta DX+1 bvc .3 eor #$80 @@ -154,12 +154,12 @@ CLIP.BitBlt jsr CB.Cache.SetX2Y2 set X2=X1+W-1 Y2=X1+H-1 sta CB.Cache+S.CB.SrcW+1 bcc .9 -.4 lda OBJ.Cache+S.OBJ.Y1 +.4 lda CLIP.Cache+S.OBJ.Y1 sec sbc CB.Cache+S.CB.Y1 sta DX - lda OBJ.Cache+S.OBJ.Y1+1 + lda CLIP.Cache+S.OBJ.Y1+1 sbc CB.Cache+S.CB.Y1+1 sta DX+1 bvc .5 @@ -196,11 +196,11 @@ CLIP.BitBlt jsr CB.Cache.SetX2Y2 set X2=X1+W-1 Y2=X1+H-1 .6 lda CB.Cache+S.CB.Y2 sec - sbc OBJ.Cache+S.OBJ.Y2 + sbc CLIP.Cache+S.OBJ.Y2 sta DX lda CB.Cache+S.CB.Y2+1 - sbc OBJ.Cache+S.OBJ.Y2+1 + sbc CLIP.Cache+S.OBJ.Y2+1 sta DX+1 bvc .7 eor #$80 @@ -339,7 +339,7 @@ CLIP.Line.EncodeP2 *-------------------------------------- CLIP.Line.EncodeX.AX pha - >SCMPAX OBJ.Cache+S.OBJ.X1 + >SCMPAX CLIP.Cache+S.OBJ.X1 bpl .1 pla @@ -351,7 +351,7 @@ CLIP.Line.EncodeX.AX rts .1 pla - >SCMPAX OBJ.Cache+S.OBJ.X2 + >SCMPAX CLIP.Cache+S.OBJ.X2 bmi .8 tya @@ -362,7 +362,7 @@ CLIP.Line.EncodeX.AX *-------------------------------------- CLIP.Line.EncodeY.AX pha - >SCMPAX OBJ.Cache+S.OBJ.Y1 + >SCMPAX CLIP.Cache+S.OBJ.Y1 bpl .1 pla @@ -373,7 +373,7 @@ CLIP.Line.EncodeY.AX rts .1 pla - >SCMPAX OBJ.Cache+S.OBJ.Y2 + >SCMPAX CLIP.Cache+S.OBJ.Y2 bmi .8 tya @@ -382,58 +382,21 @@ CLIP.Line.EncodeY.AX .8 rts *-------------------------------------- -CB.Cache.SetX2Y2 - lda CB.Cache+S.CB.SrcW - clc - adc CB.Cache+S.CB.X1 - pha - - lda CB.Cache+S.CB.SrcW+1 - adc CB.Cache+S.CB.X1+1 - tax - pla - bne .2 - - dex - -.2 dec - sta CB.Cache+S.CB.X2 - stx CB.Cache+S.CB.X2+1 - - lda CB.Cache+S.CB.SrcH - - clc - adc CB.Cache+S.CB.Y1 - pha - - lda CB.Cache+S.CB.SrcH+1 - adc CB.Cache+S.CB.Y1+1 - tax - pla - bne .3 - - dex - -.3 dec - sta CB.Cache+S.CB.Y2 - stx CB.Cache+S.CB.Y2+1 - rts -*-------------------------------------- -CB.Cache.Overlap +CLIP.Cache.Overlap >LDYA CB.Cache+S.CB.X1 - >SCMPYA OBJ.Cache+S.OBJ.X2 + >SCMPYA CLIP.Cache+S.OBJ.X2 bpl .9 >LDYA CB.Cache+S.CB.X2 - >SCMPYA OBJ.Cache+S.OBJ.X1 + >SCMPYA CLIP.Cache+S.OBJ.X1 bmi .9 >LDYA CB.Cache+S.CB.Y1 - >SCMPYA OBJ.Cache+S.OBJ.Y2 + >SCMPYA CLIP.Cache+S.OBJ.Y2 bpl .9 >LDYA CB.Cache+S.CB.Y2 - >SCMPYA OBJ.Cache+S.OBJ.Y1 + >SCMPYA CLIP.Cache+S.OBJ.Y1 bmi .9 clc @@ -442,6 +405,17 @@ CB.Cache.Overlap .9 sec rts *-------------------------------------- +CLIP.GetInCache >STYA .1+1 + + ldx #S.OBJ-1 + +.1 lda $ffff,x SELF MODIFIED + sta CLIP.Cache,x + dex + bpl .1 + + rts +*-------------------------------------- MAN SAVE usr/src/lib/libgui.s.clip LOAD usr/src/lib/libgui.s diff --git a/LIB/LIBGUI.S.DRAW.txt b/LIB/LIBGUI.S.DRAW.txt index 8c5d4fe7..889c606a 100644 --- a/LIB/LIBGUI.S.DRAW.txt +++ b/LIB/LIBGUI.S.DRAW.txt @@ -50,7 +50,7 @@ DRAW.Line jsr DRAW.PullY2X2Y1X1 lda #S.CB.CMD.HLINE DY=0 : HLINE X1,X2 At Y1 .20 sta CB.Cache+S.CB.CMD - + >DEBUG jsr CLIP.CB.Cache bcs .8 @@ -399,90 +399,46 @@ DRAW.PullX >PULLA DRAW.PullInnerWND jsr OBJ.PullHWND get dest window at ZPWNDPtr - jsr DRAW.GetInnerWND get inners in OBJ.Cache + jsr DRAW.GetInnerWND get inners in CLIP.Cache - jmp DRAW.ToGlobal set CB.Cache to global coord. + >LDYA ZPWNDPtr + jmp CB.ToGlobal set CB.Cache to global coord. *-------------------------------------- DRAW.GetInnerWND ldy #S.OBJ.X1 lda (ZPWNDPtr),y - sta OBJ.Cache+S.OBJ.X1 + sta CLIP.Cache+S.OBJ.X1 iny lda (ZPWNDPtr),y - sta OBJ.Cache+S.OBJ.X1+1 + sta CLIP.Cache+S.OBJ.X1+1 ldy #S.WND.InnerY1 lda (ZPWNDPtr),y - sta OBJ.Cache+S.OBJ.Y1 + sta CLIP.Cache+S.OBJ.Y1 iny lda (ZPWNDPtr),y - sta OBJ.Cache+S.OBJ.Y1+1 + sta CLIP.Cache+S.OBJ.Y1+1 ldy #S.WND.InnerW lda (ZPWNDPtr),y - sta OBJ.Cache+S.OBJ.W + sta CLIP.Cache+S.OBJ.W iny lda (ZPWNDPtr),y - sta OBJ.Cache+S.OBJ.W+1 + sta CLIP.Cache+S.OBJ.W+1 ldy #S.WND.InnerH lda (ZPWNDPtr),y - sta OBJ.Cache+S.OBJ.H + sta CLIP.Cache+S.OBJ.H iny lda (ZPWNDPtr),y - sta OBJ.Cache+S.OBJ.H+1 + sta CLIP.Cache+S.OBJ.H+1 - >LDYA L.OBJ.Cache + >LDYA L.CLIP.Cache jmp OBJ.SetX2Y2 set X2 = X1 + W - 1... *-------------------------------------- -DRAW.ToGlobal >LDYA ZPWNDPtr - >STYA ZPPtr1 - -.1 ldy #S.OBJ.X1 - ldx #S.CB.X1 - jsr DRAW.AddPtr1YtoCBX - - ldy #S.WND.InnerY1 - ldx #S.CB.Y1 - jsr DRAW.AddPtr1YtoCBX - - ldy #S.OBJ.X1 - ldx #S.CB.X2 - jsr DRAW.AddPtr1YtoCBX - - ldy #S.WND.InnerY1 - ldx #S.CB.Y2 - jsr DRAW.AddPtr1YtoCBX - - ldy #S.OBJ.hPARENT+1 - lda (ZPPtr1),y - beq .8 00xx = hDev - - tax - dey - lda (ZPPtr1),y - - sta ZPPtr1 - stx ZPPtr1+1 - bra .1 - -.8 clc - rts -*-------------------------------------- -DRAW.AddPtr1YtoCBX - lda (ZPPtr1),y - clc - adc CB.Cache,x - sta CB.Cache,x - iny - lda (ZPPtr1),y - adc CB.Cache+1,x - sta CB.Cache+1,x - rts -*-------------------------------------- MAN SAVE usr/src/lib/libgui.s.draw LOAD usr/src/lib/libgui.s diff --git a/LIB/LIBGUI.S.OBJ.txt b/LIB/LIBGUI.S.OBJ.txt index 10e753e5..e58dbe94 100644 --- a/LIB/LIBGUI.S.OBJ.txt +++ b/LIB/LIBGUI.S.OBJ.txt @@ -159,17 +159,6 @@ OBJ.GetHWNDA >SYSCALL2 GetMemPtr >STYA ZPWNDPtr rts *-------------------------------------- -OBJ.GetInCache >STYA .1+1 - - ldx #S.OBJ-1 - -.1 lda $ffff,x SELF MODIFIED - sta OBJ.Cache,x - dex - bpl .1 - - rts -*-------------------------------------- OBJ.DrawBorders >STYA ZPObjPtr stx IY diff --git a/LIB/LIBGUI.S.PTR.txt b/LIB/LIBGUI.S.PTR.txt index e060a1dd..16f18883 100644 --- a/LIB/LIBGUI.S.PTR.txt +++ b/LIB/LIBGUI.S.PTR.txt @@ -158,7 +158,7 @@ PTR.Show.I ldx PTR.T PTR.Draw.I sta CB.PTR+S.CB.OP >LDYA L.WND.Screen - jsr OBJ.GetInCache + jsr CLIP.GetInCache >LDYA L.CB.PTR jsr CLIP.YA diff --git a/LIB/LIBGUI.S.txt b/LIB/LIBGUI.S.txt index 8c1a7898..8fe52335 100644 --- a/LIB/LIBGUI.S.txt +++ b/LIB/LIBGUI.S.txt @@ -153,7 +153,7 @@ L.MSG .DA MSG L.MSG.XY .DA MSG+S.MSG.X1 L.CB.PTR .DA CB.PTR L.CB.Cache .DA CB.Cache -L.OBJ.Cache .DA OBJ.Cache +L.CLIP.Cache .DA CLIP.Cache L.WND.Screen .DA WND.Screen L.WND.Desktop .DA WND.Desktop L.WND.SysBar .DA WND.SysBar @@ -346,7 +346,7 @@ CB.PTR .DA #S.CB.CMD.BITBLT .BS S.CB-4 *-------------------------------------- CB.Cache .BS S.CB -OBJ.Cache .BS S.OBJ +CLIP.Cache .BS S.OBJ *-------------------------------------- MENU.Stack.Owner .BS 1 MENU.Stack.Idx .BS 1