home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
progm
/
tpfast.zip
/
REF.TXT
< prev
next >
Wrap
Text File
|
1990-09-26
|
6KB
|
158 lines
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;