Top
Best
New

Posted by andsoitis 2 days ago

Turbo Vision 2.0 – a modern port(github.com)
145 points | 37 commentspage 2
andreypk 1 day ago|
Warm memories... I had an idea to do that on rust
rezaprima 2 days ago||
I am still wishing for the "real" Turbo Vision, the Pascal version because the C++ one is more like a port of the Pascal one.

"Uses" is keyword in Pascal, for example, so "including" a module by "#define"-ing feels like a "hack"

I guess it doesn't matter, nowadays.

badsectoracula 2 days ago|
Free Vision, included with Free Pascal is basically that. The text mode IDE[0] uses Free Vision.

The main issue is that Free Vision (and Turbo Vision) uses the original "object" types introduced in Turbo Pascal 5.5 instead of "class" types introduced in Delphi which make a lot of things easier (e.g. the "class" RTTI allows for enough reflection to implement automatic serialization of objects, but "object" types do not have that and Free/Turbo Vision require manual serialization with registration of the VMT pointer -accessed via a fixed offset in object pointers- as a means to distinguish at runtime between different types). Free Pascal adds a few of the niceties of "class" types to "object" types (like private/protected/public sections -TP objects are all public- and properties) but Free Vision doesn't use those as it implements the original Turbo Vision API.

[0] https://wiki.lazarus.freepascal.org/images/1/19/Userscreen.p...

nottorp 2 days ago||
Hmm this is based on the original turbo vision source code. I wonder if Embarcadero or whoever owns the corpse of Borland this week can find a reason to complain.
ChrisArchitect 2 days ago||
A good related post & discussion to this for various memory lanes:

IDEs we had 30 years ago and lost (2023)

https://news.ycombinator.com/item?id=45626910

snvzz 2 days ago||
DOS still a target. Respect.
michaelsbradley 2 days ago|
See also Final Cut

https://github.com/gansm/finalcut

vintagedave 2 days ago|
That looks really neat! I was surprised by the major Windows 3.x vibes.
spankibalt 1 day ago|||
Microsoft's DOS Shell is closer to the mark. [1]

1. [https://en.wikipedia.org/wiki/DOS_Shell#/media/File:DOS_Shel...]

vintagedave 1 day ago||
Wow. I had forgotten DOSShell. Thanks for the memories, and you're right, it evokes that well.
rbanffy 1 day ago|||
I really hate that VGA looking font. That IBM went with serifs by default on the MDA and all subsequent PC fonts is a disgrace. They had a much nicer one in their mainframe and mini terminals.
dolmen 1 day ago||
My favorite font of the time was ISO 9x16: https://int10h.org/oldschool-pc-fonts/fontlist/font?ibm_dos_...
rbanffy 11 hours ago||
That should have been the default font for VGA.

On PCs, my personal favourite is https://int10h.org/oldschool-pc-fonts/fontlist/font?ibm_3270...

Not a surprise that it is heavily inspired by their mainframe terminal fonts.