--------------------------------------------------------------
Note: This will become the 'official' version of sliplog.
I moved the old stuff to sliplog.old now (sliplog/sliplogw).
Use this 'beta'-version from now on please. This version
is much more stable and reliable. If you upgrade, you have to
change the filenames from 'comlog.*' to 'sliplog.*' and
to add 'AT' to your dialstrings (if you have) in 'sliplog.pwd'.
Please read 'sliplog.doc' and 'sliplogw.txt' too!
--------------------------------------------------------------
slipbeta: 280794
----------------
Last minor changes (only cosmetic things).
I add the assembler source to the archiv now. 

slipbeta: 200794
----------------
Terminalmode is working now. New commandline syntax: optional path after the
ip-number accepted now (see online-help 'sliplog -h'). Trailing backslash
is optional. Someone reported that sliplog.pwd remains in the open state.
An ascii-0-character in the pwd-file could cause this. I changed the 
code, so sliplog.pwd should be closed in any case. BTW: sliplog.pwd should
be an ordinary ascii-file, with an cr/lf combination as line-terminator
and without any other ctrl-characters. 

slipbeta: 170794
----------------
yet another beta. Bug with open pwd-file is fixed. Online-help
added, Try commandline-paramter  -? or -h. Install-procedur
changed (see online-help). Automatic generation of *pwd and
logfile, if not existing. Lot of other useful things. One
problem still exists with the integrated miniterminal and
highsepeed-modems (lost characters if internal buffer full)


slipbeta: 060794
----------------
'Q'uiet-Mode now works as it should. Now it's possible to run
sliplog under windows with trumpet winsock. 
Fixed a bug in 'miniterminal' (sliplog <vect> -t ). It was
not possible to re-login with ctrl-b

slipbeta: 050794
----------------
Another 'last' beta ;-). Fixed a problem whith WFWG when the
DOS-box was closed. Added 'WINPKT' to the packetdriver-signatur
so tcpman accepts sliplog as a virtual driver. (However winpkt
has to be loaded after the slipdriver for windows)
'Q'uiet-mode is working now

slipbeta: 030794                      
------------------
(Last beta now. Final release will come as soon I have
the doc's completed. I hope I can do this in the next 2 weeks)
-    dial on demand has a simple authentification mechanism now
-    -t- option added (terminal-mode). Dialup of another server
     is possible now, whithout terminating sliplog!

Version 010794
--------------
-    -a -Option added (send a commandstring to the modem)
-    fixed a minor bug (watchdog-beep

version 270694
-------------- 
-    password and welcomefile are not longer stored in ram. So sliplog
     needs only about 6kB if loaded. The 4kB-limit for welcome+paswordfile
     no longer exists.
-    Sysop-Commands may be abbreviated now. 
-    Dialbackstrings must contain the 'AT'-command now.    
      
IMPORTANT: SLIPLOG SHOULD BE THE LAST TSR YOU LOAD !!!!!!!!!!!!!
Otherwise some screen/keyboard-utilitys may corrupt your system!
especially vt102.com seems to kill sliplog. (see note)I found this too,
when i loaded a scrollback-utility, _after_ sliplog. If you have
problems: remove all tsr's, start with clean DOS, then re-install
them carefully and start a debug-session with sliplog.

Some ansi-driver may cause problems. nnansi is ok. (found it
on biochemistry.cwru.edu)

-----
note:
-----
The latest vt102.com (from 1992) is ok! I found the bug with an older
version of vt102 (from 1991 or so)
---
        
some commands given to a resident sliplog
-----------------------------------------
sliplog PktVect -q n Quiet-mode (if you are in a terminalsession, nothing is
                     to be seen on the screen)
                -b n beep (pause/watchdog)
                -w n set watchdog timeout
                -p n set paue timeout
                -r reset (cold-boot)
                -h hangup
                -s n sysop only
                -d n dial on demand   
                -m n monitor incoming calls 
                -l n,m Set usertime of user n to m or set the time of the
                     current user (n=0) to m
                -x1 switch to debug-mode
                -x0 switch off debug-mode
                -a <string> send a commandstring to the modem. This fixes
                   a problem with windows, where comtool may not work properly
                   comtool should be used from DOS only. 
                -t 'Terminalmode'. It's a very basic terminal-sessiom, allowing
                    you to dialup another server and manual login. Ctrl-Codes: 
                    ctrl-Q quits, Ctrl-B sends a break and Ctrl-D toggles the
                    DTR-line. Ctrl-S show the status (see 'Testing')
                 -n <ip-address> definition of the ip-address (sent to the user
                    when switching to slip)
                      
                         Testing sliplog
                         ---------------

If you started sliplog with x1- option, you are in debug-mode. There are
some ctrl-characters, which simulate modem-signals. The I/O of sliplog is
redirected to screen/keyboard, so you can see, what a real user would see
when he tries to log to the server.

If you have more then 1 sliplog (on different interrupts of course), then
quit imediately after the upcall with ESC and start the second one, otherwise
the second sliplog resets your pc after the watchdog counts to zero. 
(The reason: DOS does'nt call the INT 28, when you are executing a program.)
Dont forget to switch back to normal-mode after the work is done (with -x0)!

If you are in a debug-session, use this ctrl-charateres:

Ctrl-R  Ring On or Off simulated. The dtr-LED should go on now. 

Ctrl-C  Carrier simulated. You should see the login-message. You
or -D   can login now as sysop for example and try the 'sysop-commands.
        You should not switch to terminalmode: the redirection of a
        redirection will never work ;-) 
        Another ctrl-c(d) 'terminates' a call and updates the logfile.

Ctrl-B  Simulates a break-signal, so you can switch back to login if
        you tried the terminalmode or are already logged.

ctrl-A  you can send AT-commands to the modem now und should see the
        echo from your modem. If not: you have an interruptproblem. This
        mode tests the complete communication between modem and pc and the 
        interrupt-mechanism of sliplog.
ctrl-A  switches back to the initial debug-mode

ctrl-S  show the status-message of all sliplogs ('state' shows the state
        of the login-prozess, P and W are the pause/watchdog-timer,
        TW is a temporary used timer-variable ....)

ctrl-Q  Terminates debugging-session. Debug-mode is still enabled!
        (Until you call sliplog PktVect -x0)

The status-message shows some useful information about a running sliplog.
All numbers are dezimal!

Port=1000 Irq=0002 Packet=0096 state=0000 P=0000 W=0006 VM=0000 UT=0030 TW=0000
(com_port com_irq  Packet_irq  Log_state  Pause  Watch  Win_VM  Usr_Tim Ticker)
ip-address: xxx.xxx.xxx.xxx     c:\path\
luser=27.06.94  ****.**** 16:04 -Rnils 16:05 - 16:05 - 16:05
ok

Some states:
------------
0 idle
1 carrier detect
4 waiting for carriage-return-caharcter
5 login:
7 slip
8 sysop-mode
10 terminal-mode (remote-control)
11-15 dial-back/dial on demand
