Turbo Vision README update.  V7
2/11/94
-----------------------------------------------------------------
There are no functional changes from V6 to V7, only packaging changes.
TV286_V7 is being distributed as the output of "diff -c".  "diff" is
a UNIX program similar to "fc" under DOS.

You should examine the *.pch files, and apply the indicated changes
to your own source code.  If you happen to have the UNIX "patch"
program writen by Larry Wall, (*not* RTPatch that we distribute),
you can update your source code using it.  The changes in these files
are with respect to the TurboVision that came with BC31&AF. 

Demos/tvforms.exe now GP faults.  We are looking into the
cause of this.

When examing the output of "diff -c", note that lines marked
with "+" are to be added, lines marked with "-" are to be removed,
and lines marked with "!" are to be modified.

Turbo Vision disclaimer update.
3/12/93
-----------------------------------------------------------------

Added a new file, tmouse.cpp

What this does is under a DPMI server that provides mouse
support directly (like OS/2 2.0 or Windows 3.x) it switches the
int 33h vector back to the original handler, avoiding Phar Lap's
own mouse support.

This allows TurboVision applications to run under OS/2 2.0!

One other added note here - this will require that you use a 
.DEF file for linking any program using this file.  The .DEF
file should include an additional line in the IMPORTS section
that reads as follows:

IMPORTS
   DOSGETSAVEDPROTVEC=PHAPI.DOSGETSAVEDPROTVEC

This function only exists in 2.5 and later, and is currently
undocumented.  For further information about it, see our file
UNDOC286 on our BBS.

Lite286 users:
   I don't know if the above function is available in LITE286,
so don't add this module in if it doesn't work.  Likewise, anyone
who doesn't want to deal with a .DEF file can skip over this file
also.



Turbo Vision disclaimer update.
12/29/92
-----------------------------------------------------------------

Added a new file, graphapp.cpp, to allow the TVBGI demo to work.
This should finish up the stuff, as the following demos work here:

HELLO
TVDEMO
TVTXTDMO
TVEDIT
TVFORMS
GENFORM
TVBGI


For 286|DOS-Extender LITE users ---

SYSINT.ASM, as now shipped, installs a critical-error handler.
This functionality has been stripped out of LITE - but, do not
put this away yet - an IFDEF has been added to the file.  If you
are using LITE, modify the makefile so that the AFLAGS line reads:

AFLAGS = /m$(MODEL) $(AOVYFLAGS) /DDOSX286 /DLITE286

This should get it working for you.  Remember, you will still be
limited to 2MB of memory, system() doesn't work, and all those
other limitations you have grown to....dislike.

Many thanks to all the people who have contributed - it has been
a lot of fun learning this stuff with you.

Jim Phillips
(addresses below)



Turbo Vision disclaimer update.
11/25/92
-----------------------------------------------------------------

One more time, thanks goes to Doug Ransom who located a bug in 
pharchecknode, and of course Jim Phillips, who actually did the
work.

Damon Michaels Phar Lap Technical Support 617 661 1510 x256


Turbo Vision disclaimer update.
11/5/92
-----------------------------------------------------------------

Yet again, a new and improved Turbo Vision library for use with
the 286|DOS-Extender.  Here's the latest scoop.

1)  Modifications to sysint.asm to allow the critical error handler
    to function.  This was extremely drastic surgery, and control
    may not immediately expel you all the way out to the main menu,
    probably due to rather poor return code checking.  Thanks to
    Neal Westwood for dogged persistence and patience while we got
    it running.

2)  TVFORMS now works - thanks to Dave Bushee for finding the
    null pointers and a way to disable their evil influence.  This
    affects the TFileResource and TFileCollection classes, among
    others.

3)  Heap totals now displayed on the screen.  This is because I
    managed to write the heap verification functions for the near
    heap under the 286|DOS-Extender.  Please let me know if they
    don't work as documented, and provide a test case if it doesn't.
    Thanks.
    
    This file heap_chk.c, should be compiled and added to bcl286.lib
    with tlib.  Or, if you are less brave, just link it in to files
    that need it explicitly.

That's all for now.

Jim Phillips
(addresses below)



Turbo Vision disclaimer update.
8/11/92
-----------------------------------------------------------------

Many thanks to Dave Ellis, who located the last two bugs (hopefully).
TVDEMO now seems to run correctly (at least without any GP faults)
and I will be testing the other sample programs as I get the time.

Do continue to let me know of problems with the TurboVision library,
as I will do my best to get changes in for you.

Jim Phillips
(addresses below)


Turbo Vision disclaimer.
7/28/92
-----------------------------------------------------------------

As we all know, Turbo Vision is not supported by the 286|DOS-Extender.
Here's the latest version of this non-support.  I have been able to
get the Turbo Vision demo HELLO.CPP to work.  Also, most of the TVDEMO
program is functioning also.  The two known bugs occur when you select
the File//Open or Options//Colors stuff off the menus.  The mouse seems
to work, as do the menus, the window resizing, the keyboard, and even
the little bogus puzzle.  

The files in here should replace the ones of the same name in the 
Borland /bc3/tvision/source directory, with the exception of gadgets.cpp
(tvision/demos) and system.h (tvision/include).  The examples I built
with BCC286 (for example BCC286 -v HELLO.CPP ..\LIB\TV.LIB).

If any of you can find these last two (or more) bugs please let me know
and I will fix them here and repost the archive.  If I can nail them 
here, I will, and also repost.  Thank you for your continuing interest
and help in this endeavor.

Jim Phillips
EMAIL: jim@pharlap.com
PHONE: (617) 661-1510 x255
FAX:   (617) 876-2972
BBS:   (617) 661-1009 UserID=jphillips  (try one of the above first)

Thanks are due so far to Michael Almond, Dave Ellis and Jay Perez.
