Turbo Vision is a character-mode text user interface framework bundled with Borland’s Turbo Pascal and Borland C++ around 1990, used to build their IDEs. Its applications mimic the IDE look with controls like list boxes, check boxes, and mouse-supported menus. Though later replaced by the Object Windows Library and GUI tools from Borland Delphi, the C++ source code was released into the public domain in 1997 and is actively maintained as open-source software on SourceForge under the GPL license. Meanwhile, the Pascal version inspired the Free Vision project, a free, stable textmode IDE supporting features like code folding.
Unicode support
One of the factors limiting Turbo Vision's popularity was the absence of Unicode support in the original Borland version. As of October 2020, there are Unicode versions for C++5 and Free Pascal.6
Third-party implementations
Third-party Turbo Vision implementationsProject name | Active | Latest release | Last update | Unicode support | Language | Graphical | Platforms | License |
---|---|---|---|---|---|---|---|---|
Turbo Vision (magiblot)78 | Yes | No stable releases (according to GitHub)910 | As of May 2025, project is active11 | Yes (UTF-8)1213 | C++1415 | No | DOS, Linux, Windows1617 | MIT18 |
Free Vision192021 | Yes | FPC 3.2.222 | As of February 2025, project is active23 | Yes (since February 2022)242526 | Pascal272829 | No | Most platforms supported by FPC (tested on Linux and Windows)303132 | LGPL with linking exception33 |
TVision port to the GNU compiler34 | No | 2.0.335 | 17 November 201636 | No | C++37 | No | DOS, FreeBSD, Linux, QNX, Solaris and Win3238 | GPL39 |
Port for Virtual Pascal40 | No | 2.1 Build 27941 | 13 May 200442 | No information | Pascal43 | No | Windows, OS/2, Linux44 | No information |
GraphVision4546 | No | 2.014748 | 23 April 2001 (file date)49 | No information | Pascal5051 | Yes | DOS (graphics mode)5253 | No information |
TVision (Sergio Sigala)54 | No | 0.855 | 10 August 200156 | No | C++57 | No | Linux and FreeBSD58 | BSD-like59 |
Port for TMT Pascal6061 | No | Not specified | 18 August 2000 (file date)62 | No information | Pascal6364 | No | DOS (TMT Pascal)6566 | No information |
Graphics Vision (MKM Software)67 | No | 3.0 (DOS/DPMI/Windows), 2.10R2, 2.01 (DOS)68 | 9 February 1999 (version 3.0)69 | No information | Pascal70 | Yes | DOS, Windows, Linux (GV/FPC), DPMI71 | Free for individual use, commercial license, DOS libraries - LGPL72 |
Super Vision73 | No | 2.274 | Unknown | No information | Pascal75 | Yes | DOS (SVGA)76 | No information |
Applications using Turbo Vision
- Dos Navigator
- IBM Handshaker
- SET Edtor
- RHIDE
- OSPlus Text editor77
- TMBasic78
- NE (NO EDLIN)79
- EditV80
- IDA (DOS version)
- turbo (text editor)81
- tvterm (terminal emulator)82
See also
External links
- Free Vision - Free Pascal's implementation of Turbo Vision
- TVision website
- "Sigala's version"
- Turbo Vision resources
- A lookalike implementation for Java
References
Tvision "What about copyrights? [...] According to a FAQ entry in the Borland's site (was in http://www.inprise.com/devsupport/bcppbuilder/faq/QNA906.html[permanent dead link] 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." http://tvision.sourceforge.net/ ↩
Turbo Vision - by Borland Developer Support Staff on community.borland.com/ "Question: Where can I find the public domain version of Turbo Vision? Answer: It can be found at ftp.inprise.com/pub/borlandcpp/devsupport/archive/turbovision/" (1998, archived) https://web.archive.org/web/20040119162125/http://community.borland.com/article/0,1410,17285,00.html ↩
tvision.sf.net on sf.net http://tvision.sf.net/ ↩
Free Vision on freepascal.org http://wiki.freepascal.org/Free_Vision ↩
"Turbo Vision". GitHub. 26 October 2021. https://github.com/magiblot/tvision ↩
"Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022-02-07. https://wiki.freepascal.org/Free_Vision#Unicode_version ↩
"Turbo Vision". GitHub. 26 October 2021. https://github.com/magiblot/tvision ↩
"magiblot/tvision: A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support". GitHub. Retrieved 2023-10-27. https://github.com/magiblot/tvision ↩
"Turbo Vision". GitHub. 26 October 2021. https://github.com/magiblot/tvision ↩
"magiblot/tvision: A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support". GitHub. Retrieved 2023-10-27. https://github.com/magiblot/tvision ↩
"magiblot/tvision: A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support". GitHub. Retrieved 2023-10-27. https://github.com/magiblot/tvision ↩
"Turbo Vision". GitHub. 26 October 2021. https://github.com/magiblot/tvision ↩
"magiblot/tvision: A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support". GitHub. Retrieved 2023-10-27. https://github.com/magiblot/tvision ↩
"Turbo Vision". GitHub. 26 October 2021. https://github.com/magiblot/tvision ↩
"magiblot/tvision: A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support". GitHub. Retrieved 2023-10-27. https://github.com/magiblot/tvision ↩
"Turbo Vision". GitHub. 26 October 2021. https://github.com/magiblot/tvision ↩
"magiblot/tvision: A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support". GitHub. Retrieved 2023-10-27. https://github.com/magiblot/tvision ↩
"magiblot/tvision: A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support". GitHub. Retrieved 2023-10-27. https://github.com/magiblot/tvision ↩
"Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022-02-12. https://wiki.freepascal.org/Free_Vision ↩
"Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022-02-07. https://wiki.freepascal.org/Free_Vision#Unicode_version ↩
"Free Software for DOS, Text Editors". https://www.bttr-software.de/freesoft/txtedit1.htm ↩
"Free Pascal - Advanced open source Pascal compiler for Pascal and Object Pascal - Home Page". www.freepascal.org. Retrieved 2025-05-31. https://www.freepascal.org/ ↩
https://gitlab.com/freepascal.org/fpc/source/-/commits/main/packages/fv?ref_type=heads https://gitlab.com/freepascal.org/fpc/source/-/commits/main/packages/fv?ref_type=heads ↩
"Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022-02-12. https://wiki.freepascal.org/Free_Vision ↩
"Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022-02-07. https://wiki.freepascal.org/Free_Vision#Unicode_version ↩
"Free Software for DOS, Text Editors". https://www.bttr-software.de/freesoft/txtedit1.htm ↩
"Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022-02-12. https://wiki.freepascal.org/Free_Vision ↩
"Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022-02-07. https://wiki.freepascal.org/Free_Vision#Unicode_version ↩
"Free Software for DOS, Text Editors". https://www.bttr-software.de/freesoft/txtedit1.htm ↩
"Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022-02-12. https://wiki.freepascal.org/Free_Vision ↩
"Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022-02-07. https://wiki.freepascal.org/Free_Vision#Unicode_version ↩
"Free Software for DOS, Text Editors". https://www.bttr-software.de/freesoft/txtedit1.htm ↩
"Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022-02-12. https://wiki.freepascal.org/Free_Vision ↩
"Turbo Vision port to the GNU compiler and more". tvision.sourceforge.net. Archived from the original on 2006-08-19. Retrieved 2022-02-12. https://web.archive.org/web/20060819120832/http://tvision.sourceforge.net/ ↩
"Turbo Vision port to the GNU compiler and more". tvision.sourceforge.net. Archived from the original on 2006-08-19. Retrieved 2022-02-12. https://web.archive.org/web/20060819120832/http://tvision.sourceforge.net/ ↩
"Turbo Vision port to the GNU compiler and more". tvision.sourceforge.net. Archived from the original on 2006-08-19. Retrieved 2022-02-12. https://web.archive.org/web/20060819120832/http://tvision.sourceforge.net/ ↩
"Turbo Vision port to the GNU compiler and more". tvision.sourceforge.net. Archived from the original on 2006-08-19. Retrieved 2022-02-12. https://web.archive.org/web/20060819120832/http://tvision.sourceforge.net/ ↩
"Turbo Vision port to the GNU compiler and more". tvision.sourceforge.net. Archived from the original on 2006-08-19. Retrieved 2022-02-12. https://web.archive.org/web/20060819120832/http://tvision.sourceforge.net/ ↩
"Turbo Vision port to the GNU compiler and more". tvision.sourceforge.net. Archived from the original on 2006-08-19. Retrieved 2022-02-12. https://web.archive.org/web/20060819120832/http://tvision.sourceforge.net/ ↩
"Virtual Pascal: Article / Main Features". web.archive.org. Retrieved 2022-02-12. https://web.archive.org/web/20051229120716if_/http://www.vpascal.com/content.php?article.2 ↩
"Virtual Pascal: Article / Main Features". web.archive.org. Retrieved 2022-02-12. https://web.archive.org/web/20051229120716if_/http://www.vpascal.com/content.php?article.2 ↩
"Virtual Pascal: Article / Main Features". web.archive.org. Retrieved 2022-02-12. https://web.archive.org/web/20051229120716if_/http://www.vpascal.com/content.php?article.2 ↩
"Virtual Pascal: Article / Main Features". web.archive.org. Retrieved 2022-02-12. https://web.archive.org/web/20051229120716if_/http://www.vpascal.com/content.php?article.2 ↩
"Virtual Pascal: Article / Main Features". web.archive.org. Retrieved 2022-02-12. https://web.archive.org/web/20051229120716if_/http://www.vpascal.com/content.php?article.2 ↩
"Скачать GraphVision v2.01. Графический TV - Turbo Pascal". tpdn.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230232/http://tpdn.ru/files/160/9917/ ↩
"GraphVision v2.01. Графический TV". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230231/https://pascal.sources.ru/tvision/gravis2.htm ↩
"Скачать GraphVision v2.01. Графический TV - Turbo Pascal". tpdn.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230232/http://tpdn.ru/files/160/9917/ ↩
"GraphVision v2.01. Графический TV". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230231/https://pascal.sources.ru/tvision/gravis2.htm ↩
"Скачать GraphVision v2.01. Графический TV - Turbo Pascal". tpdn.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230232/http://tpdn.ru/files/160/9917/ ↩
"Скачать GraphVision v2.01. Графический TV - Turbo Pascal". tpdn.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230232/http://tpdn.ru/files/160/9917/ ↩
"GraphVision v2.01. Графический TV". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230231/https://pascal.sources.ru/tvision/gravis2.htm ↩
"Скачать GraphVision v2.01. Графический TV - Turbo Pascal". tpdn.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230232/http://tpdn.ru/files/160/9917/ ↩
"GraphVision v2.01. Графический TV". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230231/https://pascal.sources.ru/tvision/gravis2.htm ↩
"TVision homepage". www.sigala.it. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212151617/http://www.sigala.it/sergio/tvision/ ↩
"TVision homepage". www.sigala.it. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212151617/http://www.sigala.it/sergio/tvision/ ↩
"TVision homepage". www.sigala.it. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212151617/http://www.sigala.it/sergio/tvision/ ↩
"TVision homepage". www.sigala.it. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212151617/http://www.sigala.it/sergio/tvision/ ↩
"TVision homepage". www.sigala.it. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212151617/http://www.sigala.it/sergio/tvision/ ↩
"TVision homepage". www.sigala.it. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212151617/http://www.sigala.it/sergio/tvision/ ↩
"Turbo Vision 2.0 Ported to TMT Pascal". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230232/https://pascal.sources.ru/tvision/tv_tmt.htm ↩
"Скачать Turbo Vision 2.0 Ported to TMT Pascal - Turbo Pascal". tpdn.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230230/http://tpdn.ru/files/157/9948/ ↩
"Скачать Turbo Vision 2.0 Ported to TMT Pascal - Turbo Pascal". tpdn.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230230/http://tpdn.ru/files/157/9948/ ↩
"Turbo Vision 2.0 Ported to TMT Pascal". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230232/https://pascal.sources.ru/tvision/tv_tmt.htm ↩
"Скачать Turbo Vision 2.0 Ported to TMT Pascal - Turbo Pascal". tpdn.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230230/http://tpdn.ru/files/157/9948/ ↩
"Turbo Vision 2.0 Ported to TMT Pascal". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230232/https://pascal.sources.ru/tvision/tv_tmt.htm ↩
"Скачать Turbo Vision 2.0 Ported to TMT Pascal - Turbo Pascal". tpdn.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230230/http://tpdn.ru/files/157/9948/ ↩
"MKM Software". www.math.ucdavis.edu. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230229/https://www.math.ucdavis.edu/~mkoeppe/mkm/mkmeng.html ↩
"MKM Software". www.math.ucdavis.edu. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230229/https://www.math.ucdavis.edu/~mkoeppe/mkm/mkmeng.html ↩
"MKM Software". www.math.ucdavis.edu. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230229/https://www.math.ucdavis.edu/~mkoeppe/mkm/mkmeng.html ↩
"MKM Software". www.math.ucdavis.edu. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230229/https://www.math.ucdavis.edu/~mkoeppe/mkm/mkmeng.html ↩
"MKM Software". www.math.ucdavis.edu. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230229/https://www.math.ucdavis.edu/~mkoeppe/mkm/mkmeng.html ↩
"MKM Software". www.math.ucdavis.edu. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230229/https://www.math.ucdavis.edu/~mkoeppe/mkm/mkmeng.html ↩
"Graphics Vision v2.2 - Turbo Vision for SVGA Graphix". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230230/https://pascal.sources.ru/tvision/bpc-gv22.htm ↩
"Graphics Vision v2.2 - Turbo Vision for SVGA Graphix". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230230/https://pascal.sources.ru/tvision/bpc-gv22.htm ↩
"Graphics Vision v2.2 - Turbo Vision for SVGA Graphix". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230230/https://pascal.sources.ru/tvision/bpc-gv22.htm ↩
"Graphics Vision v2.2 - Turbo Vision for SVGA Graphix". pascal.sources.ru. Archived from the original on 2022-02-12. Retrieved 2022-02-12. https://web.archive.org/web/20220212230230/https://pascal.sources.ru/tvision/bpc-gv22.htm ↩
Rudge, Owen (2025-03-24), orudge/osplus, retrieved 2025-05-28 https://github.com/orudge/osplus ↩
"tmbasic/THIRD-PARTY-NOTICES.md at master · tmbasic/tmbasic". GitHub. Retrieved 2025-05-28. https://github.com/tmbasic/tmbasic/blob/master/THIRD-PARTY-NOTICES.md ↩
"Free Software for DOS, Text Editors". https://www.bttr-software.de/freesoft/txtedit1.htm ↩
"Free Software for DOS, Text Editors". https://www.bttr-software.de/freesoft/txtedit1.htm ↩
magiblot (2025-05-17), magiblot/tvterm, retrieved 2025-05-28 https://github.com/magiblot/tvterm ↩
magiblot (2025-05-17), magiblot/tvterm, retrieved 2025-05-28 https://github.com/magiblot/tvterm ↩