Jump to content
Wikipedia The Free Encyclopedia

Turbo Vision

From Wikipedia, the free encyclopedia
Text user interface
For the TV tuner, see TurboVision.
This article needs additional citations for verification . Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Turbo Vision" – news · newspapers · books · scholar · JSTOR
(January 2017) (Learn how and when to remove this message)
Turbo Vision
Developer Borland
Initial release1990; 35 years ago (1990)
Written in
Operating system MS-DOS
Platform IBM PC compatible PC-98
Type Widget toolkit
License Public domain software [1] [2]
Websitetvision.sf.net
Turbo Vision based IDE for Turbo C++

Turbo Vision is a character-mode text user interface framework included with Borland Pascal, Turbo Pascal, and Borland C++ circa 1990. It was used by Borland itself to write the integrated development environments (IDE) for these programming languages. By default, Turbo Vision applications replicate the look and feel of these IDEs, including edit controls, list boxes, check boxes, radio buttons and menus, all of which have built-in mouse support. Later it was deprecated in favor of Object Windows Library, the Win16 API, and the GUI tools of Borland Delphi.

Around 1997, the C++ version, including source code, was released by Borland into the public domain [1] [2] and is currently being ported and developed by an open-source community on SourceForge under the GPL license.[3] An older update of the Borland code by Sergio Sigala is available under the BSD license.[citation needed ]

The Pascal version, which was distributed alongside Borland Pascal 7 on a "bonus" disk, was never released under a free software license, so the Free Pascal project recreated its own version by backporting a clone made by Leon de Boer that ran in graphical mode back to textmode. The result is called Free Vision.[4] Over the years this codebase has grown stable on nearly all operating systems and architectures that FPC supports. The textmode IDE is very close to the original TP environment, with built-in compiler and IDE much closer than e.g. RHIDE, and supporting functionality like code folding.

Unicode support

[edit ]

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

[edit ]
Third-party Turbo Vision implementations
Project name Active Latest release Last update Unicode support Language Graphical Platforms License
Turbo Vision (magiblot)[7] [8] Yes No stable releases (according to GitHub)[7] [8] As of May 2025, project is active[8] Yes (UTF-8)[7] [8] C++[7] [8] No DOS, Linux, Windows[7] [8] MIT[8]
Free Vision[9] [10] [11] Yes FPC 3.2.2[12] As of February 2025, project is active[13] Yes (since February 2022)[9] [10] [11] Pascal[9] [10] [11] No Most platforms supported by FPC (tested on Linux and Windows)[9] [10] [11] LGPL with linking exception[9]
TVision port to the GNU compiler[14] No 2.0.3[14] 17 November 2016[14] No C++[14] No DOS, FreeBSD, Linux, QNX, Solaris and Win32[14] GPL[14]
Port for Virtual Pascal[15] No 2.1 Build 279[15] 13 May 2004[15] No information Pascal[15] No Windows, OS/2, Linux [15] No information
GraphVision[16] [17] No 2.01[16] [17] 23 April 2001 (file date)[16] No information Pascal[16] [17] Yes DOS (graphics mode)[16] [17] No information
TVision (Sergio Sigala)[18] No 0.8[18] 10 August 2001[18] No C++[18] No Linux and FreeBSD [18] BSD-like[18]
Port for TMT Pascal[19] [20] No Not specified 18 August 2000 (file date)[20] No information Pascal[19] [20] No DOS (TMT Pascal)[19] [20] No information
Graphics Vision (MKM Software)[21] No 3.0 (DOS/DPMI/Windows), 2.10R2, 2.01 (DOS)[21] 9 February 1999 (version 3.0)[21] No information Pascal[21] Yes DOS, Windows, Linux (GV/FPC), DPMI[21] Free for individual use, commercial license, DOS libraries - LGPL[21]
Super Vision[22] No 2.2[22] Unknown No information Pascal[22] Yes DOS (SVGA)[22] No information
Turbo Vision for Rust[23] Yes 1.0.0[23] 18 November 2025 Yes Rust[23] No MacOS, Windows, Linux[23] MIT[23]

Applications using Turbo Vision

[edit ]

See also

[edit ]

References

[edit ]
  1. ^ a b 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."
  2. ^ a b 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)
  3. ^ tvision.sf.net on sf.net
  4. ^ Free Vision on freepascal.org
  5. ^ "Turbo Vision". GitHub . 26 October 2021.
  6. ^ "Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022年02月07日.
  7. ^ a b c d e "Turbo Vision". GitHub . 26 October 2021.
  8. ^ a b c d e f g "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日.
  9. ^ a b c d e "Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022年02月12日.
  10. ^ a b c d "Free Vision - Free Pascal wiki". wiki.freepascal.org. Retrieved 2022年02月07日.
  11. ^ a b c d e f "Free Software for DOS, Text Editors".
  12. ^ "Free Pascal - Advanced open source Pascal compiler for Pascal and Object Pascal - Home Page". www.freepascal.org. Retrieved 2025年05月31日.
  13. ^ "Commits · main · FPC / FPC / FPC Source · GitLab".
  14. ^ a b c d e f "Turbo Vision port to the GNU compiler and more". tvision.sourceforge.net. Archived from the original on 2006年08月19日. Retrieved 2022年02月12日.
  15. ^ a b c d e "Virtual Pascal: Article / Main Features". web.archive.org. Retrieved 2022年02月12日.
  16. ^ a b c d e "Скачать GraphVision v2.01. Графический TV - Turbo Pascal". tpdn.ru. Archived from the original on 2022年02月12日. Retrieved 2022年02月12日.
  17. ^ a b c d "GraphVision v2.01. Графический TV". pascal.sources.ru. Archived from the original on 2022年02月12日. Retrieved 2022年02月12日.
  18. ^ a b c d e f "TVision homepage". www.sigala.it. Archived from the original on 2022年02月12日. Retrieved 2022年02月12日.
  19. ^ a b c "Turbo Vision 2.0 Ported to TMT Pascal". pascal.sources.ru. Archived from the original on 2022年02月12日. Retrieved 2022年02月12日.
  20. ^ a b c d "Скачать Turbo Vision 2.0 Ported to TMT Pascal - Turbo Pascal". tpdn.ru. Archived from the original on 2022年02月12日. Retrieved 2022年02月12日.
  21. ^ a b c d e f "MKM Software". www.math.ucdavis.edu. Archived from the original on 2022年02月12日. Retrieved 2022年02月12日.
  22. ^ a b c d "Graphics Vision v2.2 - Turbo Vision for SVGA Graphix". pascal.sources.ru. Archived from the original on 2022年02月12日. Retrieved 2022年02月12日.
  23. ^ a b c d e "turbo-vision crate". The Rust community’s crate registry.{{cite web}}: CS1 maint: url-status (link)
  24. ^ Rudge, Owen (2025年03月24日), orudge/osplus , retrieved 2025年05月28日
  25. ^ "tmbasic/THIRD-PARTY-NOTICES.md at master · tmbasic/tmbasic". GitHub. Retrieved 2025年05月28日.
  26. ^ magiblot (2025年05月17日), magiblot/tvterm , retrieved 2025年05月28日
  27. ^ magiblot (2025年05月17日), magiblot/tvterm , retrieved 2025年05月28日
[edit ]
Low-level platform-specific
On AmigaOS
On Classic Mac OS, macOS
On Windows
On Unix
On BeOS, Haiku
On Android
CLI
Low Level Cross-platform
CLI
C
Java
High-level, platform-specific
On AmigaOS
On Classic Mac OS, macOS
Object Pascal
Objective-C, Swift
C++
CLI
On Windows
CLI
C++
Object Pascal
On Unix and X11
High-level, cross-platform
C
C++
Objective-C
CLI
Adobe Flash
Go
Haskell
Java
JavaScript
Common Lisp
Lua
Pascal
Object Pascal
Perl
PHP
Python
Ruby
Tcl
XML
shell
Dart
Command input
Data input-output
Informational
Containers
Navigational
Special windows
Related concepts

AltStyle によって変換されたページ (->オリジナル) /