New Screenshot of Turbo Vision running on QNX (+Photon). It was taked by Mike Gorchak who is working on the QNX port.
In the SETEdit site you'll find screenshots of a Turbo Vision application running as a native X application. They are from Linux and Solaris.
Turbo Vision (TVision for short) is a TUI (Text User Interface) that implements the well known CUA widgets. With TVision you can create an intuitive text mode application, intuitive means it will have CUA like interface (check boxes, radio buttons, push buttons, input lines, pull-down menues, status bars, etc.). All the people acustomed to the Windows, MacOS, OS/2, Motif, GTK, etc. interfaces will understand the interface at first sight.
TVision was developed by Borland (now Imprise) in 1992 (v1.03) as a tool
for your TurboC and TurboPascal compilers. Around 1997 the masive use of the
Window GUI make the product relative obsolete for commercialization and
Borland put the sources in your ftp site, only the C++ version was released.
Later they even authorized to the FPC group to use the Pascal sources.
Robert Höhne ported it to
the djgpp
toolkit to develope an IDE (Integrated Development Environment) similar to
the Borland's BC++ 3.1 but for djgpp. DJGPP is based on the GNU compiler gcc.
I contributed some classes (the editor and help system) to the RHIDE project
and made some modifications to the TVision sources.
This port is a port of the C++ version for the DOS, FreeBSD, Linux, QNX, Solaris and
Win32 platforms. The port isn't 100% compatible with the original version from Borland
because we want a library better than the original and not with the limititations
imposed by the original 16 bits version and the huge security holes that are
unacceptable.
The QNX and native X11 support are available in the v2.0 found in the CVS.
For Win32 you can use BC++ 5.5, Cygwin, MinGW or MSVC. Some of them are only supported by
the current CVS code.
Sergio Sigala made a port to Linux and
FreeBSD with "100% of compatibility with the old version" as goal. The v0.8
of this port can be found in Sunsite.
The original code is copyrighted by Borland but is freely available from
the net. Try here.
This port is distributed under the GPL license and the Sigala's port under
a BSD like license.
According to a FAQ entry in the Borland's site (was in http://www.inprise.com/devsupport/bcppbuilder/faq/QNA906.html
when I saw it) the code is public domain. I also asked in the Borland's
newsgroup and the TeamB people (not official people but they are who give
technical support in the net) said me the FAQ was right.
Important! I'm not providing pre-compiled versions because that's usually a source of problems. Libraries compiled with one version of the compiler fails to link with others, etc. If you think I should provide binaries and have a really good reason just tell me.
The 1.1.4 release can be downloaded from here (Attention: if the link fails is because I didn't have time to upload yet, please try again later)
Sources distribution: tv114s.zip
or in the Simtelnet servers like: ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2tk/tv114s.zip
Important: ncurses and gpm are needed for the Linux port.
The 1.1.4 release can be downloaded from here (Attention: if the link fails is because I didn't have time to upload yet, please try again later)
Sources distribution: 699k rhtvision-1.1.4.src.tar.gz
For RPMs and work-in-progress versions visit the Source Forge summary site: http://sourceforge.net/projects/tvision/
Previous version (1.0.10): Needed for Setedit 0.4.41 and RHIDE 1.4.7.
DOS sources
Linux sources
Each night a script creates a CVS snapshot tarball. You can download this snapshot from the snap page.
You can contact me by e-mail set@users.sourceforge.net