home *** CD-ROM | disk | FTP | other *** search
- REM SVGAQB10 GRAPHICS LIBRARY INCLUDE FILE FOR MS QuickBasic 4.5
- REM COPYRIGHT 1993 BY STEPHEN L. BALKUM AND DANIEL A. SILL
- REM ZEPHYR SOFTWARE P.O. BOX 7704, AUSTIN, TEXAS 78713-7704
- REM LAST UPDATE 5/20/93
-
- DECLARE SUB BLKGET (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%, SEG GFXBLK%)
- DECLARE SUB BLKPUT (BYVAL Mode%, BYVAL X%, BYVAL Y%, SEG GFXBLK%)
- DECLARE SUB D2ROTATE (BYVAL Points%, BYVAL XOrigin%, BYVAL YOrigin%, BYVAL ANG%, SEG InAry%, SEG OutAry%)
- DECLARE SUB D2SCALE (BYVAL Points%, BYVAL XSCALE%, BYVAL YSCALE%, SEG InAry%, SEG OutAry%)
- DECLARE SUB D2TRANSLATE (BYVAL Points%, BYVAL XTRANS%, BYVAL YTRANS%, SEG InAry%, SEG OutAry%)
- DECLARE FUNCTION D3PROJECT% (BYVAL Points%, SEG ProjParms%, SEG InAry%, SEG OutAry%)
- DECLARE SUB D3ROTATE (BYVAL Points%, BYVAL XOrigin%, BYVAL YOrigin%, BYVAL ZOrigin%, BYVAL ZRAng%, BYVAL YRAng%, BYVAL XRAng%, SEG InAry%, SEG OutAry%)
- DECLARE SUB D3SCALE (BYVAL Points%, BYVAL XSCALE%, BYVAL YSCALE%, BYVAL ZScale%, SEG InAry%, SEG OutAry%)
- DECLARE SUB D3TRANSLATE (BYVAL Points%, BYVAL XTRANS%, BYVAL YTRANS%, BYVAL ZTrans%, SEG InAry%, SEG OutAry%)
- DECLARE SUB DRWBOX (BYVAL Mode%, BYVAL Colr%, BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%)
- DECLARE SUB DRWCIRCLE (BYVAL Mode%, BYVAL Colr%, BYVAL CenterX%, BYVAL CenterY%, BYVAL Radius%)
- DECLARE SUB DRWELLIPSE (BYVAL Mode%, BYVAL Colr%, BYVAL CenterX%, BYVAL CenterY%, BYVAL Radiusx%, BYVAL Radiusy%)
- DECLARE SUB DRWLINE (BYVAL Mode%, BYVAL Colr%, BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%)
- DECLARE SUB DRWPOINT (BYVAL Mode%, BYVAL Colr%, BYVAL X%, BYVAL Y%)
- DECLARE SUB DRWSTRING (BYVAL Mode%, BYVAL FColr%, BYVAL BColr%, Strng$, BYVAL X%, BYVAL Y%)
- DECLARE SUB DRWSTRINGDN (BYVAL Mode%, BYVAL FColr%, BYVAL BColr%, Strng$, BYVAL X%, BYVAL Y%)
- DECLARE SUB DRWSTRINGLT (BYVAL Mode%, BYVAL FColr%, BYVAL BColr%, Strng$, BYVAL X%, BYVAL Y%)
- DECLARE SUB DRWSTRINGRT (BYVAL Mode%, BYVAL FColr%, BYVAL BColr%, Strng$, BYVAL X%, BYVAL Y%)
- DECLARE SUB FILLAREA (BYVAL Xseed%, BYVAL Yseed%, BYVAL BorderColr%, BYVAL FillColr%)
- DECLARE SUB FILLCOLOR (BYVAL Xseed%, BYVAL Yseed%, BYVAL OldColr%, BYVAL NewColr%)
- DECLARE SUB FILLSCREEN (BYVAL Colr%)
- DECLARE SUB FILLVIEW (BYVAL Colr%)
- DECLARE SUB FONTGETINFO (WDTH%, HGHT%)
- DECLARE SUB FONTSET (FONT$)
- DECLARE SUB FONTSYSTEM ()
- DECLARE SUB GETLASTSTRING (SEG StrngGfxBlk%)
- DECLARE FUNCTION GETPOINT% (BYVAL X%, BYVAL Y%)
- DECLARE FUNCTION GIFGETINFO% (Name$, GifXSize%, GifYSize%, NumColors%, PAL$)
- DECLARE FUNCTION GIFPUT% (BYVAL Mode%, BYVAL Xloc%, BYVAL Yloc%, Name$)
- DECLARE SUB JOYSTICKINFO (JAX%, JAY%, JAButs%, JBX%, JBY%, JBButs%)
- DECLARE SUB MOUSEBUTPRESS (ReqBut%, Xloc%, Yloc%, NUM%, MButs%)
- DECLARE SUB MOUSEBUTRELEASE (ReqBut%, Xloc%, Yloc%, NUM%, MButs%)
- DECLARE SUB MOUSECURSORDEFAULT ()
- DECLARE SUB MOUSECURSORSET (MouseCursor$)
- DECLARE SUB MOUSEENTER ()
- DECLARE SUB MOUSEEXIT ()
- DECLARE SUB MOUSEHIDE ()
- DECLARE SUB MOUSEINFO (DrvMajorVer%, DrvMinorVer%, MouseType%, IRQnumber%)
- DECLARE SUB MOUSELOCSET (BYVAL Xloc%, BYVAL Yloc%)
- DECLARE SUB MOUSERANGESET (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%)
- DECLARE SUB MOUSERESTORESTATE (SEG MouseBuf%)
- DECLARE SUB MOUSESAVESTATE (SEG MouseBuf%)
- DECLARE SUB MOUSESENSSET (BYVAL Xsens%, BYVAL Ysens%)
- DECLARE SUB MOUSESHOW ()
- DECLARE SUB MOUSESTATUS (X%, Y%, MButs%)
- DECLARE FUNCTION MOUSESTORAGESIZE% ()
- DECLARE SUB OVERSCANSET (BYVAL Colr%)
- DECLARE SUB PALCHGAUTO (PalString$, NewPalString$, BYVAL FirstColr%, BYVAL LastColr%, BYVAL Speed%)
- DECLARE SUB PALCHGSTEP (PalString$, NewPalString$, BYVAL FirstColr%, BYVAL LastColr%, BYVAL Percent%)
- DECLARE SUB PALDIMSTEP (PalString$, BYVAL FirstColr%, BYVAL LastColr%, BYVAL Percent%)
- DECLARE SUB PALGET (PalString$, BYVAL FirstColr%, BYVAL LastColr%)
- DECLARE SUB PALIOAUTO (PalString$, BYVAL FirstColr%, BYVAL LastColr%, BYVAL Speed%)
- DECLARE SUB PALROTATE (PalString$, BYVAL FirstColr%, BYVAL LastColr%, BYVAL Shift%)
- DECLARE SUB PALSET (PalString$, BYVAL FirstColr%, BYVAL LastColr%)
- DECLARE SUB RES320 ()
- DECLARE SUB RES640 ()
- DECLARE SUB RES800 ()
- DECLARE SUB RES1024 ()
- DECLARE SUB RESTEXT ()
- DECLARE SUB SCROLLDN (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%, BYVAL NUM%, BYVAL Colr%)
- DECLARE SUB SCROLLLT (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%, BYVAL NUM%, BYVAL Colr%)
- DECLARE SUB SCROLLRT (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%, BYVAL NUM%, BYVAL Colr%)
- DECLARE SUB SCROLLUP (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%, BYVAL NUM%, BYVAL Colr%)
- DECLARE SUB SDELAY (BYVAL Count%)
- DECLARE SUB SETCARD (BYVAL CHIP%, BYVAL MEM%)
- DECLARE SUB SETVIEW (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%)
- DECLARE SUB SPRITEGAP (BYVAL TransColr%, BYVAL X%, BYVAL Y%, SEG SPRITEGFXBLK%, SEG BKGNDGFXBLK%)
- DECLARE SUB SPRITEPUT (BYVAL TransColr%, BYVAL X%, BYVAL Y%, SEG SPRITEGFXBLK%)
- DECLARE FUNCTION VIDEOMODEGET% ()
- DECLARE SUB VIDEOMODESET (BYVAL Mode%)
- DECLARE SUB VIDEOOFF ()
- DECLARE SUB VIDEOON ()
- DECLARE FUNCTION WHICHCPU% ()
- DECLARE FUNCTION WHICHJOYSTICK% ()
- DECLARE FUNCTION WHICHMEM% ()
- DECLARE FUNCTION WHICHMOUSE% ()
- DECLARE FUNCTION WHICHVGA% ()
-
- TYPE P2DType
- X AS INTEGER
- Y AS INTEGER
- END TYPE
-
- TYPE P3Dtype
- X AS INTEGER
- Y AS INTEGER
- Z AS INTEGER
- END TYPE
-
- TYPE PROJType
- EYEX AS INTEGER
- EYEY AS INTEGER
- EYEZ AS INTEGER
- SCRD AS INTEGER
- THETA AS INTEGER
- PHI AS INTEGER
- END TYPE
-
-