home *** CD-ROM | disk | FTP | other *** search
- ' graphics BASIC header
-
- '$include graphics.bc
- LIBRARY DECLARE "graphics.library"
- DECLARE FUNCTION BltBitMap& LIBRARY 'srcBitMap&, xSrc&, ySrc&, destBitMap&, xDest&, yDest&, xSize&, ySize&, minterm&, ExtendedNodemask&, tempA&
- DECLARE SUB BltTemplate LIBRARY 'source&, xSrc&, srcMod&, destRP&, xDest&, yDest&, xSize&, ySize&
- DECLARE SUB ClearEOL LIBRARY 'rp&
- DECLARE SUB ClearScreen LIBRARY 'rp&
- DECLARE FUNCTION TextLength& LIBRARY 'rp&, string&, ExtendedNodecount&
- DECLARE SUB Text LIBRARY 'rp&, string&, ExtendedNodecount&
- DECLARE SUB SetFont LIBRARY 'rp&, textFont&
- DECLARE FUNCTION OpenFont& LIBRARY 'textAttr&
- DECLARE SUB CloseFont LIBRARY 'textFont&
- DECLARE FUNCTION AskSoftStyle& LIBRARY 'rp&
- DECLARE FUNCTION SetSoftStyle& LIBRARY 'rp&, style&, enable&
- DECLARE SUB AddBob LIBRARY 'bob&, rp&
- DECLARE SUB AddVSprite LIBRARY 'vSprite&, rp&
- DECLARE SUB DoCollision LIBRARY 'rp&
- DECLARE SUB DrawGList LIBRARY 'rp&, vp&
- DECLARE SUB InitGels LIBRARY 'head&, tail&, gelsInfo&
- DECLARE SUB InitMasks LIBRARY 'vSprite&
- DECLARE SUB RemIBob LIBRARY 'bob&, rp&, vp&
- DECLARE SUB RemVSprite LIBRARY 'vSprite&
- DECLARE SUB SetCollision LIBRARY 'num&, routine&, gelsInfo&
- DECLARE SUB SortGList LIBRARY 'rp&
- DECLARE SUB AddAnimOb LIBRARY 'anOb&, anKey&, rp&
- DECLARE SUB Animate LIBRARY 'anKey&, rp&
- DECLARE FUNCTION GetGBuffers& LIBRARY 'anOb&, rp&, flag&
- DECLARE SUB InitGMasks LIBRARY 'anOb&
- DECLARE SUB DrawEllipse LIBRARY 'rp&, xCenter&, yCenter&, a&, b&
- DECLARE FUNCTION AreaEllipse& LIBRARY 'rp&, xCenter&, yCenter&, a&, b&
- DECLARE SUB LoadRGB4 LIBRARY 'vp&, colors&, ExtendedNodecount&
- DECLARE SUB InitRastPort LIBRARY 'rp&
- DECLARE SUB InitVPort LIBRARY 'vp&
- DECLARE FUNCTION MrgCop& LIBRARY 'view&
- DECLARE FUNCTION MakeVPort& LIBRARY 'view&, vp&
- DECLARE SUB LoadView LIBRARY 'view&
- DECLARE SUB WaitBlit LIBRARY
- DECLARE SUB SetRast LIBRARY 'rp&, pen&
- DECLARE SUB Move LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
- DECLARE SUB Draw LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
- DECLARE FUNCTION AreaMove& LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
- DECLARE FUNCTION AreaDraw& LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
- DECLARE FUNCTION AreaEnd& LIBRARY 'rp&
- DECLARE SUB WaitTOF LIBRARY
- DECLARE SUB QBlit LIBRARY 'blit&
- DECLARE SUB InitArea LIBRARY 'areaInfo&, vectorBuffer&, maxVectors&
- DECLARE SUB SetRGB4 LIBRARY 'vp&, index&, ExtendedNodered&, ExtendedNodegreen&, ExtendedNodeblue&
- DECLARE SUB QBSBlit LIBRARY 'blit&
- DECLARE SUB BltClear LIBRARY 'memBlock&, byteCount&, ExtendedNodeflags&
- DECLARE SUB RectFill LIBRARY 'rp&, xMin&, yMin&, xMax&, yMax&
- DECLARE SUB BltPattern LIBRARY 'rp&, ExtendedNodemask&, xMin&, yMin&, xMax&, yMax&, maskBPR&
- DECLARE FUNCTION ReadPixel& LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
- DECLARE FUNCTION WritePixel& LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
- DECLARE FUNCTION Flood& LIBRARY 'rp&, mode&, ExtendedNodex&, ExtendedNodey&
- DECLARE SUB PolyDraw LIBRARY 'rp&, ExtendedNodecount&, polyTable&
- DECLARE SUB SetAPen LIBRARY 'rp&, pen&
- DECLARE SUB SetBPen LIBRARY 'rp&, pen&
- DECLARE SUB SetDrMd LIBRARY 'rp&, ExtendedNodedrawMode&
- DECLARE SUB InitView LIBRARY 'view&
- DECLARE FUNCTION VBeamPos& LIBRARY
- DECLARE SUB InitBitMap LIBRARY 'ExtendedNodebitMap&, ExtendedNodedepth&, ExtendedNodewidth&, ExtendedNodeheight&
- DECLARE SUB ScrollRaster LIBRARY 'rp&, dx&, dy&, xMin&, yMin&, xMax&, yMax&
- DECLARE SUB WaitBOVP LIBRARY 'vp&
- DECLARE FUNCTION GetSprite& LIBRARY 'sprite&, num&
- DECLARE SUB FreeSprite LIBRARY 'num&
- DECLARE SUB ChangeSprite LIBRARY 'vp&, sprite&, newData&
- DECLARE SUB MoveSprite LIBRARY 'vp&, sprite&, ExtendedNodex&, ExtendedNodey&
- DECLARE SUB SyncSBitMap LIBRARY 'layer&
- DECLARE SUB CopySBitMap LIBRARY 'layer&
- DECLARE SUB OwnBlitter LIBRARY
- DECLARE SUB DisownBlitter LIBRARY
- DECLARE SUB InitTmpRas LIBRARY 'tmpRas&, ExtendedNodebuffer&, size&
- DECLARE SUB AskFont LIBRARY 'rp&, textAttr&
- DECLARE SUB AddFont LIBRARY 'textFont&
- DECLARE SUB RemFont LIBRARY 'textFont&
- DECLARE FUNCTION AllocRaster& LIBRARY 'ExtendedNodewidth&, ExtendedNodeheight&
- DECLARE SUB FreeRaster LIBRARY 'p&, ExtendedNodewidth&, ExtendedNodeheight&
- DECLARE SUB AndRectRegion LIBRARY 'region&, rectangle&
- DECLARE FUNCTION OrRectRegion& LIBRARY 'region&, rectangle&
- DECLARE FUNCTION NewRegion& LIBRARY
- DECLARE FUNCTION ClearRectRegion& LIBRARY 'region&, rectangle&
- DECLARE SUB ClearRegion LIBRARY 'region&
- DECLARE SUB DisposeRegion LIBRARY 'region&
- DECLARE SUB FreeVPortCopLists LIBRARY 'vp&
- DECLARE SUB FreeCopList LIBRARY 'copList&
- DECLARE SUB ClipBlit LIBRARY 'srcRP&, xSrc&, ySrc&, destRP&, xDest&, yDest&, xSize&, ySize&, minterm&
- DECLARE FUNCTION XorRectRegion& LIBRARY 'region&, rectangle&
- DECLARE SUB FreeCprList LIBRARY 'cprList&
- DECLARE FUNCTION GetColorMap& LIBRARY 'entries&
- DECLARE SUB FreeColorMap LIBRARY 'colorMap&
- DECLARE FUNCTION GetRGB4& LIBRARY 'colorMap&, entry&
- DECLARE SUB ScrollVPort LIBRARY 'vp&
- DECLARE FUNCTION UCopperListInit& LIBRARY 'uCopList&, ExtendedNoden&
- DECLARE SUB FreeGBuffers LIBRARY 'anOb&, rp&, flag&
- DECLARE FUNCTION BltBitMapRastPort& LIBRARY 'srcBitMap&, xSrc&, ySrc&, destRP&, xDest&, yDest&, xSize&, ySize&, minterm&
- DECLARE FUNCTION OrRegionRegion& LIBRARY 'srcRegion&, destRegion&
- DECLARE FUNCTION XorRegionRegion& LIBRARY 'srcRegion&, destRegion&
- DECLARE FUNCTION AndRegionRegion& LIBRARY 'srcRegion&, destRegion&
- DECLARE SUB SetRGB4CM LIBRARY 'colorMap&, index&, ExtendedNodered&, ExtendedNodegreen&, ExtendedNodeblue&
- DECLARE SUB BltMaskBitMapRastPort LIBRARY 'srcBitMap&, xSrc&, ySrc&, destRP&, xDest&, yDest&, xSize&, ySize&, minterm&, bltMask&
- DECLARE FUNCTION GfxNew& LIBRARY 'gfxNodeType&
- DECLARE SUB GfxFree LIBRARY 'gfxNodePtr&
- DECLARE SUB GfxAssociate LIBRARY 'associateNode&, gfxNodePtr&
- DECLARE SUB BitMapScale LIBRARY 'bitScaleArgs&
- DECLARE FUNCTION ScalerDiv& LIBRARY 'factor&, numerator&, denominator&
- DECLARE SUB TextExtent LIBRARY 'rp&, string&, ExtendedNodecount&, textExtent&
- DECLARE FUNCTION TextFit& LIBRARY 'rp&, string&, strLen&, textExtent&, constrainingExtent&, strDirection&, constrainingBitWidth&, constrainingBitHeight&
- DECLARE FUNCTION GfxLookUp& LIBRARY 'associateNode&
- DECLARE FUNCTION VideoControl& LIBRARY 'colorMap&, tagarray&
- DECLARE FUNCTION OpenMonitor& LIBRARY 'monitorName&, displayID&
- DECLARE FUNCTION CloseMonitor& LIBRARY 'monitorSpec&
- DECLARE FUNCTION FindDisplayInfo& LIBRARY 'displayID&
- DECLARE FUNCTION NextDisplayInfo& LIBRARY 'displayID&
- DECLARE FUNCTION GetDisplayInfoData& LIBRARY 'handle&, buf&, size&, tagID&, displayID&
- DECLARE SUB FontExtent LIBRARY 'ExtendedNodefont&, fontExtent&
- DECLARE FUNCTION ReadPixelLine8& LIBRARY 'rp&, xstart&, ystart&, ExtendedNodewidth&, array&, tempRP&
- DECLARE FUNCTION WritePixelLine8& LIBRARY 'rp&, xstart&, ystart&, ExtendedNodewidth&, array&, tempRP&
- DECLARE FUNCTION ReadPixelArray8& LIBRARY 'rp&, xstart&, ystart&, xstop&, ystop&, array&, temprp&
- DECLARE FUNCTION WritePixelArray8& LIBRARY 'rp&, xstart&, ystart&, xstop&, ystop&, array&, temprp&
- DECLARE FUNCTION GetVPModeID& LIBRARY 'vp&
- DECLARE FUNCTION ModeNotAvailable& LIBRARY 'modeID&
- DECLARE SUB EraseRect LIBRARY 'rp&, xMin&, yMin&, xMax&, yMax&
- DECLARE FUNCTION ExtendFont& LIBRARY 'ExtendedNodefont&, fontTags&
- DECLARE SUB StripFont LIBRARY 'ExtendedNodefont&
- DECLARE FUNCTION CalcIVG& LIBRARY 'v&, vp&
- DECLARE FUNCTION AttachPalExtra& LIBRARY 'cm&, vp&
- DECLARE FUNCTION ObtainBestPenA& LIBRARY 'cm&, r&, g&, b&, tags&
- DECLARE SUB SetRGB32 LIBRARY 'vp&, ExtendedNoden&, r&, g&, b&
- DECLARE FUNCTION GetAPen& LIBRARY 'rp&
- DECLARE FUNCTION GetBPen& LIBRARY 'rp&
- DECLARE FUNCTION GetDrMd& LIBRARY 'rp&
- DECLARE SUB LoadRGB32 LIBRARY 'vp&, table&
- DECLARE FUNCTION SetChipRev& LIBRARY 'want&
- DECLARE SUB SetABPenDrMd LIBRARY 'rp&, apen&, bpen&, ExtendedNodedrawmode&
- DECLARE SUB GetRGB32 LIBRARY 'cm&, firstcolor&, ncolors&, table&
- DECLARE FUNCTION AllocBitMap& LIBRARY 'sizex&, sizey&, ExtendedNodedepth&, ExtendedNodeflags&, friend_bitmap&
- DECLARE SUB FreeBitMap LIBRARY 'bm&
- DECLARE FUNCTION GetExtSpriteA& LIBRARY 'ss&, tags&
- DECLARE FUNCTION CoerceMode& LIBRARY 'vp&, monitorid&, ExtendedNodeflags&
- DECLARE SUB ChangeVPBitMap LIBRARY 'vp&, bm&, db&
- DECLARE SUB ReleasePen LIBRARY 'cm&, ExtendedNoden&
- DECLARE FUNCTION ObtainPen& LIBRARY 'cm&, ExtendedNoden&, r&, g&, b&, f&
- DECLARE FUNCTION GetBitMapAttr& LIBRARY 'bm&, attrnum&
- DECLARE FUNCTION AllocDBufInfo& LIBRARY 'vp&
- DECLARE SUB FreeDBufInfo LIBRARY 'dbi&
- DECLARE FUNCTION SetOutlinePen& LIBRARY 'rp&, pen&
- DECLARE FUNCTION SetWriteMask& LIBRARY 'rp&, msk&
- DECLARE SUB SetMaxPen LIBRARY 'rp&, maxpen&
- DECLARE SUB SetRGB32CM LIBRARY 'cm&, ExtendedNoden&, r&, g&, b&
- DECLARE SUB ScrollRasterBF LIBRARY 'rp&, dx&, dy&, xMin&, yMin&, xMax&, yMax&
- DECLARE FUNCTION FindColor& LIBRARY 'cm&, r&, g&, b&, maxcolor&
- DECLARE FUNCTION AllocSpriteDataA& LIBRARY 'bm&, tags&
- DECLARE FUNCTION ChangeExtSpriteA& LIBRARY 'vp&, oldsprite&, newsprite&, tags&
- DECLARE SUB FreeSpriteData LIBRARY 'sp&
- DECLARE SUB SetRPAttrsA LIBRARY 'rp&, tags&
- DECLARE SUB GetRPAttrsA LIBRARY 'rp&, tags&
- DECLARE FUNCTION BestModeIDA& LIBRARY 'tags&
- DECLARE SUB WriteChunkyPixels LIBRARY 'rp&, xstart&, ystart&, xstop&, ystop&, array&, bytesperrow&
-