home *** CD-ROM | disk | FTP | other *** search
- Quick Reference Guide to TpFast
-
- CopyRight (c) 1990 Steven Lutrov
-
-
-
-
- FastBit.Asm -------------------------------------------------------------------
-
- Function Bytetohex(Work_: Byte): Stype;
- Function Rotatebyteleft(Work_,Bits_:Byte): Byte;
- Function Rotatebyteright(Work_,Bits_: Byte): Byte;
- Function Rotatewordleft(Work_: Word; Bits_: Byte): Word;
- Function Rotatewordright(Work_: Word; Bits_: Byte): Word;
- Function Wordtohex(Work_: Word): Stype;
-
-
-
-
- FastFile.Asm ------------------------------------------------------------------
-
- Function CloseFile(Handle:Integer):Boolean;
- Function CreateFile(Fname:String; Attribute:Integer):Integer;
- Function EraseFile(Name:String):Integer;
- Function FMovePointer(Handle,Mode:Integer;Offset:Longint;Var Location: Longint):Boolean;
- Function Getverify: Boolean;
- Function Getvolume(Disk: Integer; Workarea: Pointer): Stype;
- Function OpenFile(Name:String; Access:Integer):Integer;
- Function ReadFile(Handle:Word; Amount:Word; Var Buff):Integer;
- Procedure Readsector(Segment,Offset,Drive,Sector,Number: Word);
- Procedure Setverify(Setting: Boolean);
- Procedure Setvolume(Disk: Integer; Newlabel: Stype; Workarea: Pointer);
- Procedure Writesector(Segment,Offset,Drive,Sector,Number: Word);
- Function WriteFile(Handle:Integer; Nwrite:Word; Var Buff):Integer;
-
-
-
-
-
- FastGrp.Asm -------------------------------------------------------------------
-
- Procedure Clearpage(Pagenumber,Colour: Byte);
- Procedure CopyClear(Box: Pointer; X_Pos,Y_Pos,X_Num,Y_Num,Colour: Byte);
- Procedure Drawbox(Char_X ,Char_Y :Char;X_Pos,Y_Pos,X_Num,Y_Num,Colour:Byte);
- Procedure FillScreen(Ch:Char;X_Pos,Y_pos,X_num,Y_Num,Colour: Byte);
- Procedure RestoreScreen(Box: Pointer; X_Pos,Y_Pos,X_Num,Y_Num: Byte);
- Procedure SaveScreen(Box: Pointer; X_Pos,Y_Pos,X_Num,Y_Num: Byte);
- Procedure Screendown(Box: Pointer; Var X_Pos,Y_Pos: Byte; X_Num,Y_Num: Byte);
- Procedure Screenleft(Box:Pointer; Var X_Pos,Y_Pos: Byte; X_Num,Y_Num: Byte);
- Procedure Screenright(Box:Pointer; Var X_Pos,Y_Pos: Byte; X_Num,Y_Num: Byte);
- Procedure Screenup(Box: Pointer; Var X_Pos,Y_Pos: Byte; X_Num,Y_Num: Byte);
- Procedure Scrollx(Where: Char; X_Pos,Y_Pos,X_Num,Y_Num,Cols,Colour: Byte);
- Procedure Scrolly(Where: Char; X_Pos,Y_Pos,X_Num,Y_Num,Lines,Colour: Byte);
- Procedure SwapPage(Box: Pointer; Pagenumber: Byte);
-
-
-
-
-
- FastKbd.Asm -------------------------------------------------------------------
-
- Function Altkeydown: Boolean;
- Function Capslockdown: Boolean;
- Function Capslockon: Boolean;
- Procedure Clearbuffer;
- Procedure Clearcapslock;
- Procedure Clearins;
- Procedure Clearnumlock;
- Procedure Clearscrolllock;
- Function Ctrlkeydown: Boolean;
- Function FreshChar: Char;
- Function Getscan: Byte;
- Function Inskeydown: Boolean;
- Function Inskeyon: Boolean;
- Procedure Keypause(Code: Char; Ascii: Boolean; Wait_A,Wait_B: Byte);
- Function LastKey: Char;
- Function Leftshiftdown: Boolean;
- Function Nextkey: Char;
- Function Numlockdown: Boolean;
- Function Numlockon: Boolean;
- Function Readchar: Char;
- Function Rightshiftdown: Boolean;
- Function Scrolllockdown: Boolean;
- Function Scrolllockon: Boolean;
- Procedure Setcapslock;
- Procedure Setins;
- Procedure Setnumlock;
- Procedure Setscrolllock;
-
-
-
-
-
- FastScr.Asm -------------------------------------------------------------------
-
- Procedure Background(Code: Char);
- Procedure BlinkOff;
- Procedure Blinkon;
- Procedure Colourx(X_Pos,Y_Pos,Y_Pos,Colour: Byte);
- Procedure Cursordown(Y_Pos: Integer);
- Procedure Cursorleft(Columns: Integer);
- Procedure Cursoroff;
- Procedure Cursoron;
- Procedure Cursorright(Columns: Integer);
- Procedure Cursorup(Y_Pos: Integer);
- Procedure Dsp(Strx: Stype);
- Procedure DspAt(Strx: Stype; X_Pos,Y_Pos,Colour: Byte);
- ** Procedure DspC(Strx : Stype ;Y_Pos,Colour:Byte);
- Procedure DspColour(Strx: Stype; Colour: Byte);
- Procedure DspEnd(Strx: Stype; X_Pos,Y_Pos,Length,Colour: Byte);
- Procedure DspJust(Strx: Stype; X_Pos,Y_Pos,Colour: Byte);
- Procedure DspLn(Strx: Stype);
- Procedure DspLnColour(Strx: Stype; Colour: Byte);
- Procedure DspPart(Strx: Stype; Start,Numch,X_Pos,Y_Pos,Colour: Byte);
- Procedure DspVert(Strx: Stype; X_Pos,Y_Pos,Colour: Byte);
- Procedure Foreground(Code: Char);
- Procedure Formatleft(Strx: Stype; How_Many: Integer; Colour: Byte);
- Procedure Formatright(Strx: Stype; How_Many: Integer; Colour: Byte);
- Function GetColour(X_Pos,Y_Pos: Byte): Byte;
- Function Getpage: Integer;
- Procedure Intenseoff;
- Procedure Intenseon;
- Procedure Normal;
- Procedure Reverse;
- Procedure RowColour(X_Pos,Y_Pos,X_Num,Colour: Byte);
- Procedure ScreenColour(X_Pos,Y_Pos,X_Num,Y_Pos,Colour: Byte);
- Procedure SetColour(X_Pos,Y_Pos,Colour: Byte);
- Procedure Setpage(Pagenumber: Integer);
-
-
-
-
-
- FastStr.Asm -------------------------------------------------------------------
-
- Procedure ChangeChar(Var Strx: Stype; Search,Replace: Char);
- Function Compare(Strg1,Strg2: Stype): Boolean;
- Procedure Deletechar(Var Strx: Stype; Ch: Char);
- Procedure Deleteleft(Var Strx: Stype; Border: Char);
- Procedure Deleteright(Var Strx: Stype; Border: Char);
- Function Leftend(Var Strx: Stype; Border: Char): Stype;
- Procedure Lowercase(Var Strx: Stype);
- Procedure Overwrite(Var Strx: Stype; Substrg: Stype; Position: Integer);
- Procedure Padcentre(Var Strx: Stype; Ch: Char; Position,Length: Integer);
- Procedure Padends(Var Strx: Stype; Ch: Char; Length: Integer);
- Procedure Padleft(Var Strx: Stype; Ch: Char; Length: Integer);
- Procedure Padright(Var Strx: Stype; Ch: Char; Length: Integer);
- Procedure Replace(Var Strx: Stype; Substrg: Stype; Position,Chars: Integer);
- Function Rightend(Var Strx: Stype; Border: Char): Stype;
- Function Seekstring(Strx,Substrg: Stype; Startpt: Integer):Integer;
- Function StringEnd(Strx: Stype; Numberchars: Integer): Stype;
- Function StringOf(Substrg: Stype; Length: Integer): Stype;
- Procedure Uppercase(Var Strx: Stype);
- Function Wordcount(Strx: Stype): Integer;
-
-
-
-