home *** CD-ROM | disk | FTP | other *** search
- ..pgno01
- ..foot60AA-##
- ..head02L──────────────────────────────────────────────────────────────────────
- ..head04L──────────────────────────────────────────────────────────────────────
- ..head03LSUMMARY OF FUNCTIONS
-
- VIDEO RELATED FUNCTIONS
-
- Global Types
- TSet = Set Of 0..255;
-
- Global Variables
- VioMode : Word;
- VioPage : Word;
- VioCols : Word;
- VioCursor : Word;
- VioBaseSeg : Word;
-
- Procedures and Functions
- Procedure BorderColor(Color : Integer);
- Procedure ClrWin(X1,Y1,X2,Y2,Attr : Integer);
- Procedure ColorMsg(X,Y,Attr : Integer; St : String);
- Procedure EditSt( Row,
- StCol,
- SpCol,
- Len,
- CaseInd,
- FillCh,
- AutoSkipInd,
- ErrTone,
- ErrDur : Integer;
- Var VCSet,TCSet : TSet;
- Var ChOfs,TE : Integer;
- Var St : String);
-
- Procedure FillColAttr(X,Y,NRows,Attr : Integer);
- Procedure FillColCell(X,Y,NRows : Integer; Cell : Word);
- Procedure FillColChar(X,Y,NRows : Integer; Ch : Char);
- Procedure FillFrameAttr(X1,Y1,X2,Y2,Attr : Integer);
- Procedure FillFrameCell(X1,Y1,X2,Y2 : Integer; Cell : Word);
- Procedure FillFrameChar(X1,Y1,X2,Y2 : Integer; Ch : Char);
- Procedure FillRowAttr(X,Y,NBytes,Attr : Integer);
- Procedure FillRowCell(X,Y,NWords : Integer; Cell : Word);
- Procedure FillRowChar(X,Y,NBytes : Integer; Ch : Char);
- Procedure FrameWin(UL,UR,LL,LR,Hor,Ver : Char; Color : Integer);
- Function GetCursorSize : Word;
- Procedure GetFrameAttr(X1,Y1,X2,Y2 : Integer; Var Buffer );
- Procedure GetFrameCell(X1,Y1,X2,Y2 : Integer; Var Buffer );
- Procedure GetFrameChar(X1,Y1,X2,Y2 : Integer; Var Buffer );
- Procedure GetScrn(X,Y,NWords : Integer; Var Buffer );
- Function GetVideoCols : Integer;
- Procedure GetVideoInfo(Var Attr,BaseSeg,Cols,Pg,Mode : Word);
- Function GetVideoMode : Integer;
- Function GetVideoPage : Integer;
- Procedure GotoxyAbs(X,Y : Integer);
- Procedure InitVideo(Mode : Integer);
- Procedure PutFrameAttr(X1,Y1,X2,Y2 : Integer; Var Buffer );
- Procedure PutFrameCell(X1,Y1,X2,Y2 : Integer; Var Buffer );
- Procedure PutFrameChar(X1,Y1,X2,Y2 : Integer; Var Buffer );
- Procedure PutScrn(X,Y,NWords : Integer; Var Buffer );
- ..page
- Function RvsAttr : Integer;
- Procedure ScrollDown(X1,Y1,X2,Y2,Attr,NRows : Integer);
- Procedure ScrollLeft(X1,Y1,X2,Y2,Attr,NCols : Integer);
- Procedure ScrollRight(X1,Y1,X2,Y2,Attr,NCols : Integer);
- Procedure ScrollUp(X1,Y1,X2,Y2,Attr,NRows : Integer);
- Procedure SetCursorSize(StScan,SpScan : Integer);
- Procedure SetVideoPage(PageNo : Integer);
- Procedure VioInit;
- Function WhereXAbs : Integer;
- Function WhereYAbs : Integer;
- Procedure WriteSt(St : String);
- Procedure WriteStLn(St : String);
-
-
- KEYBOARD PROCEDURES AND FUNCTIONS
-
- Global Types
- Str2 = String[2];
-
- Procedures and Functions
- Procedure BiosKbdClr;
- Function BiosKbdGetElmt : Integer;
- Function BiosKbdHit : Boolean;
- Procedure BiosKbdRead(Var St : Str2);
- Function BiosKbdStat : Integer;
- Procedure DosKbdClr;
- Function DosKbdGetElmt : Integer;
- Function DosKbdHit : Boolean;
- Procedure DosKbdRead(Var St : Str2);
-
-
- PRINTER PROCEDURES AND FUNCTIONS
-
- Procedures and Functions
- Procedure BiosPrtChar(Ch : Char; PrtNo : Integer);
- Function BiosPrtInit(PrtNo : Integer) : Integer;
- Function BiosPrtStat(PrtNo : Integer) : Integer;
- Procedure DosPrtChar(Ch : Char);
-
-
- DISK AND FILE PROCEDURES AND FUNCTIONS
-
- Global Variables
- DosErrNo : Integer;
- CErrCode : Integer;
- CErrType : Integer;
- CErrDrive : Integer;
- CErrDevice : String[8];
-
- Procedures and Functions
- Procedure CloseFile(Handle : Integer);
- Procedure CreateFile( Path : String;
- Attr : Integer;
- Var Handle : Integer);
- ..page
- Function FSeek(Handle,
- Orgin : Integer;
- Offset : LongInt) : LongInt;
-
- Function GetDrive : Integer;
- Procedure GetDTA(Var Segment,Offset : Word);
- Function GetNDrvs : Integer;
- Function GetFileSize(Handle : Integer) : LongInt;
- Procedure OpenFile( Path : String;
- Attr : Integer;
- Var Handle : Integer);
- Procedure ReadFile( Handle,NBytes : Integer;
- Var Buffer ;
- Var RBytes : Integer);
- Procedure ResetDisk;
- Procedure ResetErrCodes;
- Procedure RestInt24;
- Procedure SetDTA(Segment,Offset : Integer);
- Procedure SetInt24;
- Procedure WriteFile( Handle,NBytes : Integer;
- Var Buffer ;
- Var WBytes : Integer);
-
-
- MOUSE PROCEDURES AND FUNCTIONS
-
- Global Variables
- NEvents : Word;
-
- Procedures and Functions
- Function MButtonPress( Button : Integer;
- Var ButPress,X,Y : Integer) : Integer;
- Function MButtonRel( Button : Integer;
- Var ButRel,X,Y : Integer) : Integer;
- Procedure MGetPos(Var ButStat,X,Y : Integer);
- Procedure MGetSpeed(Var HorCnt,VerCnt : Integer);
- Procedure MGraphCursor(XHotSpot, YHotSpot,
- CMaskSeg, CMaskOfs : Integer);
- Procedure MHideCursor;
- Procedure MInitEventHandler(EMask : Word);
- Function MResetMouse(NBut : Integer) : Integer;
- Procedure MRetQue(Event,ButStat,x,y : Integer) : Integer;
- Procedure MSetPos(X,Y : Integer);
- Procedure MSetSpeed(HorCnt,VerCnt : Integer);
- Procedure MSetXRange(Min,Max : Integer);
- Procedure MSetYRange(Min,Max : Integer);
- Procedure MShowCursor;
- Procedure MTextCursor(CType,SMask,CMask : Integer);
-
-
-
- DOS1 PROCEDURES AND FUNCTIONS
-
- Procedures and Functions
- Procedure Beep( Freq, Dur : Word );
- Function DosExec( CmdLine : String ) : Integer;
- ..page
- DOS INTERRUPT PROCEDURES AND FUNCTIONS
-
- Procedures and Functions
- Procedure dDiskReset;
- Function dSelectDisk( Drive : Integer ) : Integer;
- Function dGetCurrentDisk : Integer;
- Procedure dSetDta( Segment, Offset : Word );
-
- Function dGetDriveData( Drive : Integer;
- Var Sectors : Word;
- Var MediaSeg : Word;
- Var MediaOfs : Word;
- Var SectorSize : Word;
- Var Clusters : Word ) : Boolean;
-
- Procedure dSetInt( Int, Segment, Offset : Word );
- Procedure dCreateNewPsp( Segment : Word );
-
- Procedure dGetDate( Var Month : Integer;
- Var Day : Integer;
- Var Year : Integer;
- Var DayOfWk : Integer );
-
- Function dSetDate( Month : Integer;
- Day : Integer;
- Year : Integer ) : Boolean;
-
- Procedure dGetTime( Var Hour : Integer;
- Var Minute : Integer;
- Var Seconds : Integer;
- Var Hundredths : Integer );
-
- Procedure dSetTime( Hour : Integer;
- Minute : Integer;
- Seconds : Integer;
- Hundredths : Integer );
-
- Procedure dSetVerifyFlag( VerifyOpt : Integer );
- Procedure dGetDta( Var Segment, Offset : Word );
-
- Procedure dGetVersion( Var Major : Integer;
- Var Minor : Integer );
-
- Function dGetBreakStatus : Boolean;
- Procedure dSetBreakFlag( Flag : Boolean );
-
- Procedure dGetBusyFlag( Var Segment, Offset : Word );
-
- Procedure dGetIntVec( dInt : Word;
- Var dSeg : Word;
- Var dOfs : Word );
- ..page
- Function dGetDrvAllocInfo( Drive : Word;
- Var Sectors : Word;
- Var AvailClusters : Word;
- Var BytesInSector : Word;
- Var TotalClusters : Word ) : Boolean;
-
- Function dMkDir( Path : String ) : Integer;
- Function dRmDir( Path : String ) : Integer;
- Function dChDir( Path : String ) : Integer;
-
- Function dCreateFile( FileSpec : String;
- Attr : Integer;
- Var Handle : Integer ) : Integer;
-
- Function dOpenFile( FileSpec : String;
- Mode : Integer;
- Var Handle : Integer ) : Integer;
-
- Function dCloseFile( Handle : Integer ) : Integer;
-
- Function dReadFile( Handle : Integer;
- NBytes : Word;
- Var Buffer ;
- Var BytesRead : Word ) : Integer;
-
- Function dWriteFile( Handle : Integer;
- NBytes : Word;
- Var Buffer ;
- Var BytesWritten : Word ) : Integer;
-
- Function dDelFile( FileSpec : String ) : Integer;
-
-
- VIDEO PROCEDURES AND FUNCTIONS
-
- Global Types
- ByteArry17 = Array[1..17] Of Byte;
-
-
- Procedures and Functions
- Procedure bvSetMode( Mode, Clear : Integer );
- Procedure bvSetCurType( StScan, SpScan : Integer );
- Procedure bvSetCurPos( pg, row, col : Integer );
-
- Procedure bvGetCurPos( pg : Integer;
- Var row : Integer;
- Var col : Integer );
-
- Procedure bvGetCurType( pg : Integer;
- Var stscan : Integer;
- Var spscan : Integer );
- ..page
- Procedure bvSetPage( pg : Integer );
-
- Procedure bvScrollUp( top, left,
- bottom, right,
- lines, attr : Integer );
-
- Procedure bvScrollDn( top, left,
- bottom, right,
- lines, attr : Integer );
-
- Procedure bvReadCell( Var ch : Integer;
- Var attr : Integer;
- pg : Integer );
-
- Procedure bvWrtNCell( ch, attr, count, pg : Integer );
-
- Procedure bvWrtNChar( ch, count, pg : Integer );
- Procedure bvSetState0B( color : Integer );
- Procedure bvWrtPix( row, col, pixval, pg : Integer );
- Function bvReadPix( row, col, pg : Integer ) : Integer;
- Procedure bvWrtTTYChar( ch, pg, color : Integer );
- Procedure bvGetMode( Var mode, cols, pg : Integer );
- Procedure bvSetPalReg( color, reg : Integer );
- Procedure bvSetBorder( color : Integer );
-
- Procedure bvSetPalBorder( list : ByteArry17 );
-
- Procedure bvSetBlink( state : Integer );
- Function bvGetPalReg( reg : Integer) : Integer;
- Function bvGetBorder : Integer;
-
- Procedure bvGetPalBorder( buf : ByteArry17 );
-
- Procedure bvSetColorReg( colorreg : Word;
- green : Integer;
- blue : Integer;
- red : Integer );
-
- Procedure bvSetColorRegBlk( startreg : Word;
- regcount : Integer;
- Var colortbl );
-
- Procedure bvSetColorPgMode( pgstate : Integer );
- Procedure bvSetColorRegPg( pg : Integer );
-
- Procedure bvGetColorReg( colorreg : Integer;
- Var green : Integer;
- Var blue : Integer;
- Var red : Integer );
-
- Procedure bvGetColorRegBlk( startreg : Word;
- regcount : Integer;
- Var colortbl );
- ..page
- Procedure bvGetColorPgMode( Var colorpg : Integer;
- Var pgmode : Integer );
-
- Procedure bvSetGrayScale( startreg : Word;
- regcount : Integer );
-
- Procedure bvLoadUsrFont00( pts,
- block : Integer;
- chcount,
- startch : Word;
- Var fonttbl );
-
- Procedure bvLoadUsrFont10( pts,
- block : Integer;
- chcount,
- startch : Word;
- Var fonttbl );
-
- Procedure bvLoad8x14Font01( block : Integer );
- Procedure bvLoad8x14Font11( block : Integer );
- Procedure bvLoad8x8Font02( block : Integer );
- Procedure bvLoad8x8Font12( block : Integer );
-
- Procedure bvSetBlkSpec( block : Integer );
-
- Procedure bvLoad8x16Font04( block : Integer );
- Procedure bvLoad8x16Font14( block : Integer );
-
- Procedure bvSet1FhFontPtr( Var fonttbl );
-
-
- Procedure bvSet43hUsrFont( rows : Integer;
- points : Word;
- scnrows : Integer;
- Var fonttbl );
-
- Procedure bvSet43h8x14Font( rows, scnrows : Integer );
- Procedure bvSet43h8x8Font( rows, scnrows : Integer );
- Procedure bvSet43h8x16Font( rows, scnrows : Integer );
-
- Procedure bvGetFontInfo( fontcode : Integer;
- Var points : Word;
- Var scnrows : Integer;
- Var fonttbl );
-
- Procedure bvGetConfigInfo( Var dsptype : Integer;
- Var egamem : Integer;
- Var fbits : Integer;
- Var swset : Integer );
- ..page
- Procedure bvSetAltPrtSc;
- Function bvSetScanLines( scancode : Integer ) : Integer;
- Function bvDefPalLoad( setting : Integer ) : Integer;
- Function bvVioAccess( setting : Integer ) : Integer;
- Function bvGrayScaleSum( setting : Integer ) : Integer;
- Function bvCurEmulation( setting : Integer ) : Integer;
- Procedure bvSwDsp( setting : Integer; Var buffer );
- Function bvScnRefresh( setting : Integer ) : Integer;
-
- Procedure bvWrtTTYStr( mode : Integer;
- row : Integer;
- col : Integer;
- len : Integer;
- pg : Integer;
- attr : Integer;
- Var st );
-