Live data from Hacker News

Modern Turbo Vision 2.0

github.com

11–20 of 96 posts

Re: Modern Turbo Vision 2.0

#11
post #6

I bought a mouse specifically for this. It was a Genius and came with a holder which you could stick to the side of your monitor or to a wall. So you could store your mouse when not in use. I am not making this up.

It also had a ball that you had to remove every third day or so and then clean the friction rollers inside the mouse which the ball was turning. All the dust the ball picked up transferred onto those rollers and coagulated into dense felt around them until they stopped turning.

Mine had three buttons though!

Re: Modern Turbo Vision 2.0

#12
post #6

I bought a mouse specifically for this. It was a Genius and came with a holder which you could stick to the side of your monitor or to a wall. So you could store your mouse when not in use. I am not making this up.

Genius GM6000? I had that one and still use the cutting side of the combined mousepad/cutting mat that came with it.

Re: Modern Turbo Vision 2.0

#13
post #10

Turbo Vision is odd. It's a backport of a graphical UI (Windows 3.0) to text mode. It was exceptionally well done in both end user and developer ease of use and caught on. But I doubt it's the optimum for a text based UI, at least for most applications. Keep evolving!

IIRC both Windows and TV where modeled after the IBM Common User Access (https://en.wikipedia.org/wiki/IBM_Common_User_Access) interface style, which was a somewhat big theme in the late 80s and early 90s.

Re: Modern Turbo Vision 2.0

#14
post #4

Hah I was just looking at this recently. I was looking for a C# version. I couldn't find anything nice though. There's this https://github.com/elw00d/consoleframework but it looks like it hasn't been updated in a long time.

Have you tried Miguel de Icaza's gui.cs? https://github.com/migueldeicaza/gui.cs

I looked at that but it didn't look enough like Turbo Vision for me :)

Re: Modern Turbo Vision 2.0

#17
post #10

Turbo Vision is odd. It's a backport of a graphical UI (Windows 3.0) to text mode. It was exceptionally well done in both end user and developer ease of use and caught on. But I doubt it's the optimum for a text based UI, at least for most applications. Keep evolving!

> But I doubt it's the optimum for a text based UI, at least for most applications.

Why do you think so? When I came across the first Newt apps years later (Red Hat installer and tools) I was actually surprised how less user-friendly and intuitive these newer TUIs were wen compared to TV.

One big advantage of TV was that it was consistent: when you learned how to use one app, you more or less knew how to use all other TV-based apps.

Re: Modern Turbo Vision 2.0

#19

Unfortunately, I'm afraid, since this is based on the actual source code of Turbo Vision, it's non-free, so it's unusable for open source projects.

Man I hope you are wrong.. because I was literally planning to build an IDE for Algorand/Python/PyTEAL with this (I know, mentioning Algorand is an automatic downvote, oh well).

You might be right.. but I am not sure. Could Borland really sue you or something, many years they release the full source code "as is", "provided gratuitously", "no support", "no updates"? I mean it doesn't explicitly say "public domain", but if someone built software using this and then Borland tried to claim ownership of it or something, would that not be some kind of trap? It seems like any reasonable court would not allow that.. I would like to believe anyway.

DISCLAIMER AND LIMITATION OF LIABILITY: Borland does not make or give any representation or warranty with respect to the usefulness or the efficiency of this software, it being understood that the degree of success with which equipment, software, modifications, and other materials can be applied to data processing is dependent upon many factors, many of which are not under Borland's control. ACCORDINGLY, THIS SOFTWARE IS PROVIDED 'AS IS' WITHOUT EXPRESS OR IMPLIED WARRANTIES, INCLUDING NO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. THIS SOFTWARE IS PROVIDED GRATUITOUSLY AND, ACCORDINGLY, BORLAND SHALL NOT BE LIABLE UNDER ANY THEORY FOR ANY DAMAGES SUFFERED BY YOU OR ANY USER OF THE SOFTWARE. BORLAND WILL NOT SUPPORT THIS SOFTWARE AND IS UNDER NO OBLIGATION TO ISSUE UPDATES TO THIS SOFTWARE.

WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, NEITHER BORLAND NOR ITS SUPPLIERS SHALL BE LIABLE FOR (a) INCIDENTAL, CONSEQUENTIAL, SPECIAL OR INDIRECT DAMAGES OF ANY SORT, WHETHER ARISING IN TORT, CONTRACT OR OTHERWISE, EVEN IF BORLAND HAS BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES, OR (b) FOR ANY CLAIM BY ANY OTHER PARTY. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION AND EXCLUSION MAY NOT APPLY TO YOU. Use, duplication or disclosure by the Government is subject to restrictions set forth in subparagraphs (a) through (d) of the Commercial Computer-Restricted Rights clause at FAR 52.227-19 when applicable, or in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013, and in similar clauses in the NASA AR Supplement. Contractor / manufacturer is Borland International, Inc., 100 Borland Way, Scotts Valley, CA 95066.

Re: Modern Turbo Vision 2.0

#20
post #6

I bought a mouse specifically for this. It was a Genius and came with a holder which you could stick to the side of your monitor or to a wall. So you could store your mouse when not in use. I am not making this up.

Genius GM6000? I had that one and still use the cutting side of the combined mousepad/cutting mat that came with it.

Green. Outstanding quality.
Post reply on HN