







      WHAT'S NEW WITH CALLERID????
      ---------------------------


      11/11/91  The BIGGEST news is the support of ANY SERIAL PORT you want
                to use.  The previous version was limited to COM1 and COM2
                (what a drag).  All that's fixed now - you enter all the
                parameters of your serial port for a custom configuration.


                The Serial Port routines will allow for IRQ sharing, and
                use with Multiport boards like the Intel HUB 6 Card and the
                DigiBoard COMxi cards.


                CALLERID also supports hardware or software flow control
                between the computer than the Caller ID Box.


                You can now specify what string of characters to watch for
                that will indicate that the phone call is a PRIVATE call. 
                It was hard coded for "PRIVATE call" before, but I have
                heard that some boxes send just a "P".  Now you can enter
                ANY string you want.


                A NEW CONFIG program has been made to do some nice
                configurations for CALLERID.  It includes (as before)
                online context sensitive help.


                I've added some code to make the program safer when trying
                to unload from memory.  The TeSseRact library I'm using to
                handle the TSR stuff has been working great!   When it gets
                a command to remove the TSR from memory, it is smart enough
                to check if the interrupts that *it* has grabbed, have also
                been grabbed by someone else after CALLERID was loaded.  If
                so, then it must wait to remove the TSR - this is just the
                way these TSR things have to work or else the system will
                crash.

                However, this library would not check the serial port
                interrupt that *I* was using, and I didn't check it myself. 
                I mentioned in the docs that this was the case, and if you
                loaded a communications program AFTER CALLERID, then tried
                to remove CALLERID, you were asking for problems.

                This has been fixed!  I check the serial port interrupt
                myself now, and if it has been grabbed by someone else, we
                cannot remove CALLERID.  CALLERID may work, but I won't
                allow you to remove it from memory because this will leave
                an empty link in the serial port interrupt chain, and your
                system will crash.







                I changed many settings for the TSR code to make it safer
                against crashes.  I have not had one single report of a
                system having problems with the TSR code, but want to make
                sure I never do.  Let me know how it works.


                I have added some utility programs to the ZIP file.  Most
                of these programs are made for PCBoard systems, but some
                can be used on any system.




      Many thanks to all the BETA testers who called my bulletin board and
      help to get this program working with stability and features that
      people want!
