TIP: Click on subject to list as thread! ANSI
echo: muffin
to: Bo Simonsen
from: Bob Jones
date: 2003-05-28 17:57:08
subject: Maximus at UNIX

BS> Hello Bob!

Hi, Bo....

 BS>> I notice, if calledbefore is set, there is no problem..

 BJ> Ah.....  maximus has I believe two mecca files that are shown to a 
 BJ> user on the first few calls.  There is a new user (initial login 
 BJ> sequence) and then a thanks for comming back / here's some more 
 BJ> startup info sequence....  Maybe Max is getting 
 BJ> hung up on processing 
 BJ> this second set of files?

 BS> Hmm.. can you remember the filenames of those scripts?

Ok.....

On initial login NEWUSER1.MEC / .BBS is processed to display info about
selecting a password.  NEWUSER2.MEC / .BBS is also displayed as part of the
initial login process.  Another file (early) in this sequence is
WELCOME.MEC / .BBS and APPLIC.MEC / .BBS .

ROOKIE.MEC / .BBS is displayed on the 2nd thru nth call (I think 2nd thru
5th by default).  After that it drops out of the log in sequence.

BULLETIN.MEC / .BBS are displayed on most logins, if I remember correctly.

Depending on how you are "faking" BPS rates, there are other
possible .MEC files displayed before haning up on the connection, shortly
into the login process.

All of the above files are typically in the ...\MAX\MISC directory and the
.MEC files are processed via MECCA(P) into .BBS files.  The .BBS files are
what the running BBS actually uses.

 BS>> Well let me say it.. it look like a old school bbs in dos, after a 
 BS>> printf "\033(U".. I'm running ANSI, else i won't be able to 
 BS>> write this message in MaxEd.

 BJ> I figured some of that was hard coded.  Not nice in a unix 
 BJ> enviornment where a TERMCAP or CURSES library should be used instead 
 BJ> (old school Unix thoughts).  Now, with almost all 
 BJ> folks emulating the 
 BJ> terminal as a VT-100 work-alike, it is less of a problem......  
 BJ> Hmmm....  I wonder if the exchange sequence 
 BJ> includes a control-s from 
 BJ> either end?  I recognize the \033 as escape, and 
 BJ> the (U is one of the 
 BJ> functions (following an escape character)....

 BS> Well you need \033(U to see the normal .ans files graphic.

But that dates back to VT-100 standards.....  Ok...  I'm showing my age
here, but back when you actually connected with real terminals to unix
boxes, there were several different terminals, most with their own (unique)
escape sequences.....  The VT-52 set is different from the VT-100 set. 
It's just the VT-100 set was the most widely implemented as the terminal
became virtualized, and only a standard configuration of the VT-100 (i.e.
subset) at that.  Then that "standard" became expanded into the
ANSI or PC standard.....  Any ways....  Since Max was written for PC based
equiement, it hardcoded the sequence.  Programs on Unix systems usually
used CURSES or TERMCAP libraries to support multiple types of
terminals.....  At some point after Max starts running under Linux / Unix
boxes, we will probably see a complaint that Max doesn't work with
, even with the proper TERMCAP
setup.    

 BJ> I think eventually max needs to be able to take a hand-off from 
 BJ> either mgetty or inetd.  

 BS> Well i don't think.. If i run the BBS, i've no chance 
 BS> to run a mailer too.. I don't know how mutch you know 
 BS> about mgetty..

There is a version of GETTY that is supposed to differenciate between
Fidonet hand shakes, PPP and regular modem calls, FAX calls, and possibly
even a voice (on a voice modem) call.....  getty normally hands off regular
modem calls to a shell.  We could have getty had it off to a shell and have
users login into "max" as a user of the system and then have that
shell in to Maximus (directly) and proceed from there... or we could have
getty directly start Maximus and proceed from there.....

My goal would be to eventually have Fax, modem and Voice answering machine
all handled via a single modem on a single serial port controlled by getty
handing off to the appropriate software.  I'd also like getty to handle
caller ID and distictive ring information, and be able to act according to
my wishes.

 BS> BTW max is getting better day for day.. i've been 
 BS> making several changes in the MSGAPI, so squish is 
 BS> working very good, except for it has some problems 
 BS> about dupechecking, but it has them too with *.MSG, and 
 BS> i can't figure out the problem, maybe wesley can..

 BS> BTW it's only if dupechecking should be out from msgid 
 BS> or msgid and header... i run only specified header there is no problem..

Ah.....  Who / what program is generating the "dupes"?  The msgid
standard that I think Squish / Maximus implemented has a problem if one
tries to generate two messages (or more) within one (or was it two)
second(s).  Back when the design was done, it wasn't possible to generate
messages that fast.  But with faster hardware, and with robots producing
net and/or echo mail, it is fairly easy now to generate messages too fast
to get unique msgid's.  And Squish's dupe checker, when MSGID checking is
enabled, will toss the non-duplicate messages with the same MSGID as dupes,
if I remember correctly....

Take care.....

Bob Jones, 1:343/41



--- Maximus/2 3.01
* Origin: Top Hat 2 BBS (1:343/41)
SEEN-BY: 633/267 270
@PATH: 343/41 10/345 106/1 2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.