NEW AUTO 3,1 *-------------------------------------- * GFX Devices *-------------------------------------- S.DCB.GFX.DEVID .EQ 1 S.DCB.GFX.S .EQ 2 S.DCB.GFX.F .EQ 3 S.DCB.GFX.W .EQ 4 S.DCB.GFX.H .EQ 6 * S.DCB.GFX .EQ 8 *-------------------------------------- * Resource Headers *-------------------------------------- S.BM.F .EQ 0 S.BM.F.BBP1 .EQ %00000001 S.BM.F.BBP2 .EQ %00000010 S.BM.F.BBP4 .EQ %00000100 S.BM.F.BBP8 .EQ %00001000 S.BM.RowBytes .EQ 1 S.BM.W .EQ 2 S.BM.H .EQ 4 S.BM.MASK.OFS .EQ 6 * S.BM .EQ 8 *-------------------------------------- S.FON.F .EQ 0 S.FON.Ascent .EQ 1 S.FON.PixW .EQ 2 if 0, variable W S.FON.PixH .EQ 3 S.FON.First .EQ 4 S.FON.Last .EQ 5 S.FON.Default .EQ 6 S.FON.Break .EQ 7 * S.FON .EQ 8 *-------------------------------------- * Command Block *-------------------------------------- S.CB.CMD .EQ 0 S.CB.CMD.SETPIXEL .EQ 2 S.CB.CMD.GETPIXEL .EQ 4 S.CB.CMD.HLINE .EQ 6 S.CB.CMD.VLINE .EQ 8 S.CB.CMD.FILLRECT .EQ 10 S.CB.CMD.BITBLT .EQ 12 S.CB.CMD.GETRECTBUFSIZE .EQ 14 S.CB.CMD.DRAWTEXT .EQ 16 S.CB.CMD.GETTEXTSIZE .EQ 18 S.CB.CMD.DRAWLINE .EQ 20 S.CB.CMD.OSD .EQ 128 S.CB.OP .EQ 1 S.CB.OP.XOR .EQ 0 screen EOR bitmap -> Screen S.CB.OP.SET .EQ 2 replace screen with bitmap S.CB.OP.ORA .EQ 4 combine screen & bitmap -> Screen S.CB.OP.MASK .EQ %00001000 Apply BitMap mask before painting S.CB.OP.SAVE .EQ %00010000 Save Screen to DstPtr before painting S.CB.OP.RESTORE .EQ %00100000 Restore Screen From DstPtr S.CB.OP.COLOR .EQ %01000000 Assume BitMap is COLOR S.CB.OP.INVERSE .EQ %10000000 General Inverse Flag S.CB.OP.F.B .EQ %00000001 BOLD S.CB.OP.F.I .EQ %00000010 ITALIC S.CB.OP.F.U .EQ %00000100 UNDERLINED S.CB.OP.F.G .EQ %00001000 GREYED S.CB.M .EQ 2 S.CB.M.MONO .EQ %00000001 b/w (1 bit/pixel) *S.CB.M.C4 .EQ %00000010 *S.CB.M.C8 .EQ %00000100 S.CB.M.C16 .EQ %00001000 16 colors (4 bits/pixel) *S.CB.M.C256 .EQ %00010000 256 colors (8 bits/pixel) S.CB.COLOR .EQ 3 xPIXEL,xLINE,FILLRECT S.CB.hFont .EQ 3 DRAWTEXT S.CB.X1 .EQ 4 xPIXEL,xLINE,FILLRECT,BITBLT,GETRECTBUFSIZE,DRAWLINE S.CB.Y1 .EQ 6 xPIXEL,xLINE,FILLRECT,BITBLT,GETRECTBUFSIZE,DRAWLINE S.CB.X2 .EQ 8 VLINE,FILLRECT,DRAWLINE S.CB.SrcW .EQ 8 BITBLT,GETRECTBUFSIZE S.CB.Y2 .EQ 10 HLINE,FILLRECT,DRAWLINE S.CB.SrcH .EQ 10 BITBLT,GETRECTBUFSIZE S.CB.DstX .EQ 12 BITBLT,DRAWTEXT S.CB.DstY .EQ 14 BITBLT,DRAWTEXT S.CB.SrcPtr .EQ 16 BITBLT S.CB.TxtPtr .EQ 16 DRAWTEXT S.CB.DstPtr .EQ 18 BITBLT * S.CB .EQ 20 *-------------------------------------- MAN SAVE inc/gfx.i