home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Jason Aller Floppy Collection
/
189.img
/
TCS120S.ZIP
/
CONFIGRT.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1989-04-06
|
5KB
|
128 lines
{$R-,S-,I-,D-,F+,V-,B-,N-,L+ }
{$M 65500,0,0 }
unit configrt;
interface
uses gentypes;
var versioncode:byte;
qr:longint;
longname,shortname,sysopname,forumdir,textdir,uploaddir,boarddir,
overlaypath,asciidownload,textfiledir,doordir,
modemsetupstr,modemhangupstr,modemdialprefix,modemdialsuffix,appear,
disappear:lstr;
defbaudrate,usecom,anonymouslevel,numwelcomes,mintimeout,
sysoplevel,defudlevel,defudpoints,
normbotcolor,normtopcolor,outlockcolor,splitcolor,statlinecolor,
uploadfactor,lvltoloan,timerestlvl,howmuchtime,maxloan,maxdebt:integer;
private,autologin,useconmode,escinmsgs,bkspinmsgs,requireforms,
allowloan,usematrix,newusermatrix,echoit:boolean;
dotchar:char;
supportedrates,downloadrates:baudset;
availtime,unavailtime,xmodemopentime,xmodemclosetime,timereststart,
timerestend:sstr;
usertime:array [1..100] of integer;
level2nd,udlevel2nd,udpoints2nd,postlevel,msgnextlvl:integer;
anonymousstr,systempassword,system2password,system3password,telenumber:mstr;
remotedoors,allowdoors,useqr,usecliche:boolean;
eventtime,eventbatch:sstr;
dszport,qrlimit,qrmultifactor,ultimefactor,ulpercent:integer;
dszlog,sklog,newusernote,dszfn,dsz2fn,jmodemfn,lynxfn,jbatchfn,
super8kfn:mstr;
availstr,notavailstr,cliche:lstr;
directvideomode,checksnowmode,hashayes,hangnewusers,discunvalid:boolean;
qrexempt,mutation1,mutation2,mutation3:integer;
pkarc,pkarc2,pak,pkzip,titlestr,sendstr:lstr;
sysopmacro1,sysopmacro2,sysopmacro3,sysopmacro4,sysopmacro5,
sysopmacro6,sysopmacro7,sysopmacro8,sysopmacro9,sysopmacro10:lstr;
xlaston,matrixtype,readanonlvl,listuserlvl:integer;
checkautologin,usetrivia,atmenu:boolean;
notitle,emailing,ems,periods,datascrambling,scrambled,slash,matrixfback,
matrixreqchat,noscramble,nosendprompt,screenoutput,leechzmodem,
userumor,filepw:boolean;
scr,mnplevel,xferpcr,gfpcr,doorpcr,triviapcr,pcrexempt,bnum,
bkscrollmax:integer;
{--> BEGIN External Protocol Definitions <--}
zmodemr,zmodems,jmodemr,jmodems,lynxr,lynxs,xovrr,xovrs,yovrr,yovrs,
superkr,superks,k9xr,k9xs,zcrashr,zcrashs,zpcpr,zpcps,wxmodemr,
wxmodems,lynxcrashr,lynxcrashs,ymodemgr,ymodemgs,zrles,zrler,
ybatchr,ybatchs,xbatchr,xbatchs:lstr;
{--> END External Protocol Definitions <--}
editor,codekey,commandcom:lstr;
filler:array [1..500] of byte;
bbuffer:array [1..maxb] of batchrec;
area:arearec;
versioncode2:byte;
type configsettype=array [1..(1024*7)] of char; {orig:2048}
var configset:configsettype absolute versioncode;
type protoconfigsettype=array [1..(1024*7)] of char;
var protoconfigset:protoconfigsettype absolute versioncode2;
var validprotos:set of char;
var bkscroll:backscroll;
procedure readconfig;
procedure readprotoconfig;
implementation
procedure readconfig;
var q:file of configsettype;
i:integer;
begin
assign (q,'TCS.Cfg');
reset (q);
i:=ioresult;
if i=0
then read (q,configset)
else
begin
writeln ('TCS.CFG not found! Loading Config Program..');
halt (67)
end;
system.close (q);
if versioncode<>thisversioncode then begin
writeln ('According to the version code in TCS.CFG, your system was set up using');
write ('TCS ');
if (versioncode<1) or (versioncode>thisversioncode)
then write ('1.0x or 2.0x')
else write (versioncodes[versioncode]);
writeln ('. Please run the appropriate conversion programs to');
writeln ('convert to this version, TCS '+ver+'.');
halt (e_badconfig)
end
end;
procedure readprotoconfig;
var q:file of protoconfigsettype;
i:integer;
begin
assign (q,'Protocol.Cfg');
reset (q);
i:=ioresult;
if i=0
then read (q,protoconfigset)
else
begin
writeln ('PROTOCOL.CFG not found! Loading Protocol Config Program..');
halt (66);
end;
system.close (q);
if versioncode<>thisversioncode then begin
writeln ('According to the version code in PROTOCOL.CFG, your protocols were');
write ('Set up using TCS ');
if (versioncode<1) or (versioncode>thisversioncode)
then write ('1.0x or 2.0x')
else write (versioncodes[versioncode]);
writeln ('. Please run the appropriate conversion');
writeln ('programs to convert to this version, TCS '+ver+'.');
halt (e_badconfig)
end
end;
end.