PDA

View Full Version : The TUI (text mode GUI)


vwestlife
June 4th, 2008, 09:53 PM
Long story short, in 1984 the Macintosh came and wowed everyone with the concept of a bitmapped graphical user interface on a personal computer, soon copied and followed by Windows, Amiga, GEM, GEOS, etc. However, skillful programmers proved that you can teach an old dog new tricks by bringing many of the same "graphical" interface elements to a standard 80x25 DOS text mode screen, as the Text-mode User Interface (TUI).

My favorite TUI, and perhaps the most widespread, was Borland's Turbo Vision. The design and layout is clean and concise, and it makes good use of contrasting colors to define the different psuedo-"graphical" elements like buttons and scrolling text boxes.

http://thomasjensen.com/software/buchfink/buchfink.gif


http://www.heptagon.com.br/images/tvision.gif

Microsoft tried to compete with their own Visual Basic for DOS, whose TUI is as close to a text-mode distillation of the Windows 3.x GUI as you'll find anywhere. Unfortunately it wastes a lot of screen space trying to make the windows and buttons look as much like Windows as possible.

http://toastytech.com/guis/textvbdos.png

Microsoft's Exchange Client for DOS featured a similar, but not identical, TUI:

http://toastytech.com/guis/textexchangedos.png

Two companies, Symantec and Central Point Software, took advantage of VGA's ability to redefine the text mode character set to add even more of a graphical look to the TUI, with a real mouse pointer, check boxes, radio buttons, window close boxes, and the like. Norton Utilities and PC Tools used similar, but not identical, "graphical TUIs". Unfortunately it is impossible to show the graphical characters in a screen shot, so you'll have to settle for how Norton's TUI looked in standard text mode:

http://content.answers.com/main/content/wp/en/8/88/Norton-utilities-6.0.png

A number of companies decided to roll their own TUI, such as CompuServe's DOSCIM...

http://i29.tinypic.com/2aj6m0y.jpg

Ultimately, the TUI suffered from a lack of conformity. Each variant had a different look with different controls. MS-DOS 6.x exemplified this, as it bundled utilities from Norton Tools and PC Tools, each with their own unique psuedo-graphical TUI, as well as Microsoft's own utilities, which used several similar, but not identical, TUIs of their own. At least with PC DOS 7.0/2000, IBM's own utilities almost all use the Turbo Vision TUI.

Vlad
June 4th, 2008, 10:01 PM
I knew this looked familiar, ncurses for the win! \o/

http://vladimirlem.googlepages.com/ncurses3.png

vwestlife
June 4th, 2008, 10:08 PM
I knew this looked familiar, ncurses for the win! \o/

http://vladimirlem.googlepages.com/ncurses3.png
Well, at least from what I see in that screen, that's just a menuing system, not a TUI... there are no drop-down menus, overlapping windows, buttons, scrolling text boxes, radio buttons, etc....

Vlad
June 4th, 2008, 10:19 PM
Well, its meant to run in terminals or a dumb terminal if you really wanted to try it. It mainly reminded me of the DOS Shell. I remember DOS 5 having something like that.

Mike Chambers
June 4th, 2008, 10:56 PM
i love a good TUI.

NathanAllan
June 4th, 2008, 11:55 PM
Would tandy's deskmate qualify as a TUI?

Zeela
June 5th, 2008, 12:39 AM
I wouldn't call deskmate a TUI as it's screens seems to be drawn in graphics mode not text-mode.

// Z

tezza
June 5th, 2008, 03:34 AM
Hmm...Tui.

That's the name of a native song bird in New Zealand and also a beer (named after the bird or course)

Zeela
June 5th, 2008, 03:56 AM
Is the beer any good?

// Z

vwestlife
June 5th, 2008, 03:21 PM
Would tandy's deskmate qualify as a TUI?
Nope. DeskMate came in two distinct flavors: text-based and graphical. Text-based versions included DeskMate 1.x and DeskMate II for the Tandy 1000 series/PC clones, and all versions of DeskMate for the Tandy 2000 and TRS-80 Models III and 4. Graphical versions included Personal DeskMate, Personal DeskMate 2, and Deskmate 3.0x for the Tandy PC line and PC clones, as well as DeskMate for the Color Computer.

This was the text-mode version of DeskMate (Tandy 2000 version shown)... not any TUI to speak of, just a main screen with various frames and access to several full-screen applications.
http://www.obsoletecomputermuseum.org/trs_2000/screen2.jpg

http://www.obsoletecomputermuseum.org/trs_2000/screen3.jpg

DeskMate 3 may have used the ROM font for on-screen text, but otherwise it was a full-fledged GUI.

http://toastytech.com/guis/deskmateexit.gif

http://toastytech.com/guis/deskmatepaint.gif

tezza
June 5th, 2008, 06:06 PM
Is the beer any good?


Well, I like it! More info in the off-topic forum.

Tez

Trixter
June 6th, 2008, 09:29 PM
Unfortunately it is impossible to show the graphical characters in a screen shot

Actually, you can:

http://www.oldskool.org/misc/norton_000.png

...if you run Screen Thief (or are willing to cheat, like I did)

BTW that was an amazing post!!!