Turbo Vision / News: Recent posts

Turbo Vision 2.1.0 CVS 20070425 snapshot available

A fresh CVS snapshot is available.
Precompiled packages for Debian 4.0 (Etch) x86 and SPARC can be downloaded.

Posted by Salvador Eduardo Tropea 2007-04-26

Turbo Vision 2.1.0 CVS 20061117 snapshot available

A fresh CVS snapshot is available.
Precompiled packages for Debian 3.1 (Sarge) x86 and SPARC and Ubuntu 6.10 (Edgy) x86 can be downloaded.

Posted by Salvador Eduardo Tropea 2006-11-17

Open Watcom support added

Now you can compile Turbo Vision using the Open Watcom. It compiles to a DLL. Lothar helped to make it possible.

Posted by Salvador Eduardo Tropea 2005-09-19

Turbo Vision 2.1.0 CVS snapshot available

This CVS snapshot changes some API details to match the Borland's TValidator API.
It also solves some MSVC compilation issues and adds support for Open Watcom (not makefiles available, yet). The library can be compiled as a DLL when using Open Watcom.

Posted by Salvador Eduardo Tropea 2005-08-24

Turbo Vision version 2.0.3 released

This is the release for version 2.0.3 of the library. The most important addition is support for more targets (OpenBSD, NetBSD, Darwin, Solaris 9, etc.).
It also solves compilation issues when using new versions of gcc.
Most drivers contains fixes.
Precompiled packages are available for:
DOS, Debian Woody (x86 and Alpha), Fedora Core 3, Red Hat 9.0, Red Hat 8.0 and Mandrake 10.0.
For downloads:
http://tvision.sourceforge.net/#down

Posted by Salvador Eduardo Tropea 2004-12-03

SuSE 9 not supported

Currently SuSE 9 is not supported.
It have some special combination of gcc 3.4.1 and C++ standard library that cant be used for TV.
The code compiles with -Wall -Werror but when linking some C++ symbols are reported as undefined:../../makes/librhtv.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode)'
../../makes/librhtv.so: undefined reference to `std::basic_streambuf<char, std::char_traits<char> >::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode)'
../../makes/librhtv.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::seekg(long long, std::_Ios_Seekdir)'
collect2: ld returned 1 exit status... read more

Posted by Salvador Eduardo Tropea 2004-10-05

Turbo Vision v2.0.3 Release Candidate 1 released

The first release candidate for v2.0.3 is available.
Unless something really bad is found it will become the next stable release.
Sources in .zip and tar.gz formats are available. Debian Woody .deb files (x86) and Red Hat 9.0 RPMs (x86) are also available. The Red Hat RPMs were created in a remote system so they arent fully tested.
If anybody can generate RPMs for other Linux flavors please consider contributing them. Generating RPMs is really you just need to run "redhat/create-rpms.sh" script.
This release fixes various compilation issues (gcc 3.4, BC++ and MSVC), enhances the TDirListBox class, allows to disable TLabels, fixes some memory leaks and malloc/new/free/delete mismatches, fixes Win32 clipboard issues, adds mouse support for QNX6 console, adds support for QNX4 and some minor fixes/additions.

Posted by Salvador Eduardo Tropea 2004-09-29

Turbo Vision 2.0.2 Debian repository updated

Ivan updated the Debian repository so now you can use apt-get to get 2.0.2.

Posted by Salvador Eduardo Tropea 2003-08-19

Turbo Vision 2.0.2 BC++ &amp; DOS fix 1

This release fixes BC++ compilation problems and also problems when using pure DOS (CLY_snprintf writing to NULL pointer).
This release is only recommended for BC++ and djgpp users using pure DOS.
Note it have some experimental code for the X11 driver (disabled by default).

Posted by Salvador Eduardo Tropea 2003-08-06

Turbo Vision version 2.0.2 released

This is the release for version 2.0.2 of the library. This release adds a class to abstract the use of i18n and support for UTF-8 Linux consoles.
Note the packages are the same of the RC1 release.

Posted by Salvador Eduardo Tropea 2003-07-22

Turbo Vision version 2.0.2 RC1 released

This is the first release candidate for version 2.0.2 of the library. This release adds a class to abstract the use of i18n and support for UTF-8 Linux consoles.

Posted by Salvador Eduardo Tropea 2003-07-01

Turbo Vision 2.0.1 released

A maintainance release of Turbo Vision is available.
It adds some examples and translated messages for russian users and fixes some bugs.

Posted by Salvador Eduardo Tropea 2003-01-27

Turbo Vision: X11 Russian and Greek keyboards support

With the last CVS code is possible to enter cyrillic and greek text using X11.
I need volunteers to test it, if you can please contact me.

Posted by Salvador Eduardo Tropea 2002-12-10

Turbo Vision 2.0.0 released

The new stable release is available. Sources in .tar.gz and .zip are available. Binaries in RPM format (Red Hat 7.2 x86 and sources) and DEB (Woody x86) are also available. In the next days RPMs for SuSE 8.0 and DEBs for other architectures will be available. The most important additions include: Support for X11 as native application and support for QNX. Enhanced support for all platforms (DOS, FreeBSD, Linux, QNX, Solaris, Win32). Special support for XTerm/Eterm (good for remote connections). Code pages, configuration files and fonts support.

Posted by Salvador Eduardo Tropea 2002-10-09

Turbo Vision 2.0.0 for X running on Win32?!

Hi All!

The CVS version can generate X applications for Win32 platforms.
Yes, I know it sounds crazy but Cygwin people ported XFree86 to Win32 and with a small changes in the conditionals and configuration scripts the demo compiled and linked for Cygwin using the X11 driver. Is quite slow and some events seems to be delayed/lost but it works.

SET

Posted by Salvador Eduardo Tropea 2002-09-16

Turbo Vision 1.1.4 (stable) available in RPMs for SuSE 8.0

Michel made availables packages of the stable version in RPM format for SuSE 8.0.
Binaries, sources and development packages are available.

Posted by Salvador Eduardo Tropea 2002-09-03

Font generation class

I added a new class to Turbo Vision, it is the code I use in SETEdit to handle the .sft files moved to a TV class.
SFT files contains fonts that covers the full range of symbols needed for
the more than 40 code pages supported by TV (around 587).
They cover the latin, cyrillic and greek alphabets.
Each SFT file currently have 2 fonts, one of 14 lines of height and another with 16. The routines can create 13, 15 and 17 lines fonts doing very simple tasks (adding an empty line for example).
The new classes can create over than 200 different fonts from each SFT file, that's the combination of 5 sizes and 40 encodings.
Currently I have 5 SFT fonts, some of them needs some adjusts but all
cover the full range of symbols.
These fonts can be used for TV applications but also for consoles. I wrote a simple TV example program that generates all the available sizes from an SFT using an encoding indicated by the user. This simple program can generate over than 1000 fonts from 85 Kb of data.
Those interested in any of the following topics please contact me:... read more

Posted by Salvador Eduardo Tropea 2002-07-17

Microsoft C support working

With the help of WintiX we managed to add support for MSVC compiler. A makefile, in nmake format, is available in the winnt directory.

Posted by Salvador Eduardo Tropea 2002-07-02

Fonts and Clipboard

The last CVS code adds classes to access to the OS Clipboard (WinOldApp for DOS, Win32 API for Win32 and X11 XA_CLIPBOARD/XA_PRIMARY for X11). An example showing how to use it was added.
It also contains TScreen members to change the fonts. Currently only supported by X11 and Linux console drivers, it will be also supported by DOS driver. An example is available.

Posted by Salvador Eduardo Tropea 2002-07-02

Turbo Vision 2.0: Solaris X11 target working

The TV 2.0 now compiles and generates native X11 applications for Solaris 7.

Posted by Salvador Eduardo Tropea 2002-05-13

Turbo Vision 2.0: Win32/Cygwin working

I finished the Win32/Cygwin driver for TV 2.0.
It's based on the code used for TV 1.1.4 that also worked for MinGW so this combination should work.
I fixed a bug that made the library fail to restore the screen at exit.

Posted by Salvador Eduardo Tropea 2002-05-13

Turbo Vision 2.0 new drivers for testing

The new TV 2.0 uses a drivers scheme suggested by Jose Angel Sanchez Caso. This new architecture will allow an easiest porting to other platforms.
Currently X11, Linux/UNIX and DOS modules are converted to this arch. and available for testing. The Win32/gcc is in progress.
After ir Win32/BC++ and Allegro/Alcon will follow. Some people is working on QNX and miniEleph is working in the FreeBSD front.

Posted by Salvador Eduardo Tropea 2002-05-06