STiK.ACC changes in version number order.

v01.01  17-Sep-95  (More or less)
Initial FreeWare release.


v01.01  23-Sep-95
Bugfix:
Resolver bombs reading blank lines in HOSTA file (radak@bachgen.com)

New:
Dialer changed to handle direct connections (radak@bachgen.com)
New dial.scr value SUCCESS = DIRECT (ie: no need to dial or check)


v01.02  23-Sep-95
New:
Recompile with new version of DEVICE.LIB (kriesten@Mailer.Uni-Marburg.DE)


v01.03  27-Sep-95
Bugfix(s):
Set PureC linker flags to -R (load to STram) -M (Malloc from STram)
No longer crashes the system if config file cannot be loaded.

New:
Can now read config directory from STIK_DIR.DAT when loaded
(Same as before if STIK_DIR.DAT is not present)


v01.04  28-Sep-95
New:
Dialer can now pause before each FIND/RESP.   Complainers were:-
(elhays@ucdavis.edu, atinfo1@info1.rus.uni-stuttgart.de (Stefan Haake) )

BugFix:
Dialer was abandoning FIND/RESP if both were NULL, even if
more FIND/RESP pairs followed.


v01.05  30-Sep-95
BugFix:
Fixed possible bug in memory routines.  An address
that uses the top 8 bits of a pointer is now acceptable.

New:
Added set/show IP address.


v01.06  2-Oct-95
Fix:
STiK now disabled at boot time.  (Several requests for this)
And disconnect also disables...
Countdown after connect now 2 seconds (hbcsc048@louie.csun.edu Jason Scott)
Buffer now cleared after unsuccessful dial (to get rid of `No Carrier').

Change:
PKT_SIZE is no longer a config option or stik_cfg value.
MTU is used instead (which is the way it always should have been).

New:
LISTEN sockets implemented.  Nonstandard method, but easily useable.
Change to programming spec.  Function CNgetport() is now CNgetinfo()


v01.07  4-Oct-95   (Last update for probably a few months... :-((  )
Change:
When STiK is disabled, the serial port is freed, so other
programs should be free to use it.  (Jan Kriesten requested, good idea :-))

(* Here ends Steve's hack and begins Dan's attempt to understand Steve's
          hack*)

v01.08  
Change: 
Moved Cookie into TSR and removed all cookie functions from STiK.ACC

v01.09
Change:
Removed all timer functions from .ACC STiK now driven entirely from TSR

v01.10
Change:
Hell of alot of changes in the code.
MSS is now gone as a variable.  MSS is based on MTU value.
PROTOCOL variable added to default.cfg
0 = SLIP
1 = CSLIP

I kept a SLIP option in case of people who can't use CSLIP or have
problems with CSLIP on their ISP.

DFB_SIZE variable removed as per conversation with Steve.

This leaves the TCP parameters of:
TTL            64 should be good
PING_TTL       255 should be good
MTU            variable by ISP
RCV_WND        2-3 * MTU

v01.11
Change:
STiK is now always enabled.
The ports are not.  2 new commands are available
on_port and off_port.

I've moved the cv entries into the cookie.  This are the extra config
variables, like DNS, HOSTNAME etc.

1 new command setvstr, for use see stikspec.  This is for use with 
setting the variables in cfg.cv array.

getdftab and etm_exec are now both in the TSR. They are no longer present
in STIK.ACC.

---
New command query_port.  Later this will determine if a given port is active.
Now it only tests the default port.

New config entry REPORT

	0 = Problem reports are supressed
	1 = Problem reports printed to the screen
	
---

Hacked Resolve code.  If you resolve a dotted decimal address and look for
real name, you still won't get it, but you will get the dotted decimal back
this should avoid some crashes.  This needs to be really fixed, but resolve
will hopefully be moving to it's own module soon.	

New command:
extern int16 cdecl g_resolve(char *, char **, uint32 *, int16);

	Puts resolve code into an evnt_multi loop.  Let's hope it works correctly ;)
This is still experimental and only useable by GEM programs.

3 new config items

    int16   max_num_ports;      /* Maximum number of ports supported        */
    uint32  received_data;      /* Counter for data being received          */
    uint32  sent_data;          /* Counter for data being sent              */

As of this moment only max_num_ports works, but it is defined as 1.

---

New command g_TCP_wait_state, see STIKSPEC.TXT for details.  This is experimental
and not functioning properly yet.

Numerous new locks, mostly to keep the Gem routines happy in a multitasking
enviroment.

New error code, sorry can be a pain. -25 Routine Locked.  I.e. you can't
use the routine because some other app already has it cornered.  You'll need
to place the gem routines in loops watching for this, it doesn't mean it failed
it just means that it can't run at that moment.  If you continue to poll the 
routine, barring any errors you will eventually be able to use it.


-----

removed above locks.  They weren't working properly.  

g_TCP_wait now appears to be working without them.

STiK 1.12 November 18th 1996

Jpeg Bug fixed with many thanks and applauds to SwampDog and Ronald.
Query_port installed on Resolve routines to avoid offline problems suggested
by Peter Rottengar.