VisiCorp Visi On
Note: This page is still "under construction" I plan to replace the screen shots below with images from the manuals when I get them scanned in.

I finally got my hands on a copy of VisiCorp Visi On! Unfortunately it seems to have some very ugly copy prevention mechanism ("copy protection" in corporate newspeak). Anyone want to take a stab at cracking this?

Download the files here:
Visi On Application Manager (the GUI)
Visi On Accessories (bundled with Application Manager)
Visi On Graph (Graphing program)
Visi On Word (Word processing program)
Visi On Calc (Spreadsheet program) - Sorry, still missing and still looking for it! (Note: This is NOT VisiCalc)

If anyone is interested in getting it running, these seem to be the main obstacles:

If anyone gets it to work, please let me know!

What is VisiCorp Visi On?
VisiCorp Visi On was the first full featured desktop GUI for the IBM PC. Legend has it Bill Gates saw a demo of this running at the 1982 comdex running on an IBM PC. He freaked out because Microsoft didn't have anything like this yet, ran back to Microsoft Headquarters, and had them start work on what became Windows.

The VisiOn 1.0 files, interestingly, are dated December of 1983, the same month the "Microsoft Windows" article appeared in Byte Magazine. As we know Windows 1.0 was not released until 1985. If this was an attempt to keep people away from Visi On it worked. In august 1984 Visicorp sold Visi-On to Control Data Corp, where it was apparently never heard from again.

The Visi On product was apparently not indented for the home user. It was designed and priced for high end corporate workstations. The hardware it required was quite a bit for 1983. It required a minimum of 512k of ram and a hard drive (5 megs of space).

A very interesting feature of Visi On is the way it was designed. It was designed to be portable to other OSes such as CP/M or Unix, or to other CPUs besides the 8086. It did this by providing a kind of non machine specific "virtual machine" (called the Visi Machine) that all applications were written for. Only the very core of Visi On (called the Visi Host) was machine specific.

Applications were developed in "Visi C", a fairly restricted subset of C designed for maximum portability. The development environment was Unix based and included a non-graphical version of the Visi-Host that let portions of Visi-On applications be run and tested on Unix.

Sounds kind of like Java doesn't it? And Microsoft is only just now starting to re-write their Windows applications for their .net environment to help accommodate major CPU changes coming up in the future.

Unfortunately, aside from the incomplete Visi Host included with the development software, Visi On was never ported to any other platform besides IBM PC compatibles running MS-DOS.

Another unique aspect of Visi On was that outside developers were encouraged to write applications for Visi On. At the time many companies tried to keep tight control on there development environments, but anyone with enough money and a Unix system could purchase a copy of of the Visi On development environment.

The Visi On GUI:



Notice that the window management functions are text buttons at the bottom of the screen.