GEOS (8-bit operating system)

Last updated
GEOS
GEOS logo.svg
GeOS Commodore 64.gif
GEOS for the Commodore 64. Mimicking Commodore's own OS core naming, Berkeley called GEOS' core a "kernal" (cf. kernel).
Developer Berkeley Softworks
(later GeoWorks)
Written in Assembly language
Working stateDiscontinued, historic
Initial release1986;38 years ago (1986)
Latest release GEOS 2.0
Available in English, German and Spanish [1] [2]
Platforms Commodore 64, Commodore 128, Commodore Plus/4, Apple II, MEGA65
Default
user interface
Graphical user interface
License Proprietary software

GEOS (Graphic Environment Operating System) is a discontinued operating system from Berkeley Softworks (later GeoWorks). Originally designed for the Commodore 64 with its version being released in 1986, enhanced versions of GEOS later became available in 1987 for the Commodore 128 and in 1988 for the Apple II series of computers. A lesser-known version was also released for the Commodore Plus/4.

Contents

GEOS closely resembles early versions of the classic Mac OS and includes a graphical word processor (geoWrite) and paint program (geoPaint).

A December 1987 survey by the Commodore-dedicated magazine Compute!'s Gazette found that nearly half of respondents used GEOS. [3] :4 For many years, Commodore bundled GEOS with its redesigned and cost-reduced C64, the C64C. At its peak, GEOS was the third-most-popular microcomputer operating system in the world in terms of units shipped, trailing only MS-DOS and Mac OS (besides the original Commodore 64's KERNAL).[ citation needed ]

Other GEOS-compatible software packages were available from Berkeley Softworks or from third parties, including a reasonably sophisticated desktop publishing application called geoPublish and a spreadsheet called geoCalc. While geoPublish is not as sophisticated as Aldus Pagemaker and geoCalc not as sophisticated as Microsoft Excel, the packages provide reasonable functionality, and Berkeley Softworks founder Brian Dougherty claimed the company ran its business using its own software on Commodore 8-bit computers for several years.

Development

Brian P. Dougherty, founder of Berkeley Softworks. Brian P. Dougherty (1987) - restored.jpg
Brian P. Dougherty, founder of Berkeley Softworks.

Written by a group of programmers at Berkeley Softworks, the GEOS Design Team: [4] Jim DeFrisco, Dave Durran, Michael Farr, Doug Fults, Chris Hawley, Clayton Jung, and Tony Requist, led by Dougherty, who cut their teeth on limited-resource video game machines such as the Atari 2600, GEOS was revered[ citation needed ] for what it could accomplish on machines with 64–128  kB of RAM memory and 1–2  MHz of 8-bit processing power.

Unlike many pieces of proprietary software for the C64 and C128, GEOS takes full advantage of many of the add-ons and improvements available for these systems. Commodore's 1351 mouse is supported by GEOS, as are its various RAM expansion units. GEOS 128 also fully supports the C128's 640×200 high-resolution VDC display mode through a compatible RGB monitor.

The C64 version of GEOS incorporates a built-in fast loader, called diskTurbo, that significantly increases the speed of drive access on the slow 1541. GEOS is the first Commodore software that could use a floppy disk as swap space or virtual memory. [5] GEOS 128 can take advantage of the C128's enhanced "burst mode" in conjunction with the 1571 and 1581 drives. The Commodore version of GEOS uses a copy protection scheme that renders users' disks unbootable if it detects that the disk has been illegally duplicated. [6]

Via Berkeley's special geoCable interface converter or other third-party interfaces to connect standard RS-232 or Centronics printers to the Commodore serial bus, GEOS supports a wide variety of printers, including HP PCL printers and the Apple LaserWriter. This ability to print to high-end printers was a major factor in making GEOS a desktop publishing platform.

The Apple II version of GEOS was released as freeware in August 2003. The Commodore 64/128 versions followed in February 2004.

The latest GEOS desktop suite for IBM PC compatibles is Breadbox Ensemble. Revivals were seen in the OmniGo handhelds, Brother GeoBook line of laptop-appliances, and the NewDeal Office package for PCs. Related code found its way to earlier "Zoomer" PDAs, creating an unclear lineage to Palm, Inc.'s later work. Nokia used GEOS as a base operating system for their Nokia Communicator series, before switching to EPOC (Symbian).

GEOS versions

Floppy disk containing GEOS for Commodore 64C (1986) GEOS floppy.jpg
Floppy disk containing GEOS for Commodore 64C (1986)

Reverse engineering efforts

On August 19, 2016, Michael Steil posted in his blog [9] that the source code for GEOS 2.0 for Commodore C64 had been fully reverse-engineered and suitable for the cc65 compiler suite. The reverse-engineered source code has been made available at GitHub. [10]

GEOS products and applications

geoPaint screenshot C64 Geopaint.png
geoPaint screenshot
A HiRes graphic of Flensburg's Nordertor which was painted with geoPaint C64 Hires-Grafik von Flensburgs Nordertor die ich damals mit GEOS 64 (GeoPaint) pixelte (Version ohne den Border).gif
A HiRes graphic of Flensburg's Nordertor which was painted with geoPaint
geoWrite screenshot C64 Geowrite.png
geoWrite screenshot

Dozens of official and third-party applications and other products were produced for GEOS. Among the most important and popular were the following:

See also

Related Research Articles

<span class="mw-page-title-main">Commodore 1541</span> External 5¼-inch floppy disk drive for the Commodore C64 homecomputer

The Commodore 1541 is a floppy disk drive which was made by Commodore International for the Commodore 64 (C64), Commodore's most popular home computer. The best-known floppy disk drive for the C64, the 1541 is a single-sided 170-kilobyte drive for 5¼" disks. The 1541 directly followed the Commodore 1540.

<span class="mw-page-title-main">Commodore 64</span> 8-bit home computer introduced in 1982

The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International. It has been listed in the Guinness World Records as the highest-selling single computer model of all time, with independent estimates placing the number sold between 12.5 and 17 million units. Volume production started in early 1982, marketing in August for US$595. Preceded by the VIC-20 and Commodore PET, the C64 took its name from its 64 kilobytes(65,536 bytes) of RAM. With support for multicolor sprites and a custom chip for waveform generation, the C64 could create superior visuals and audio compared to systems without such custom hardware.

<span class="mw-page-title-main">Commodore 1571</span> Floppy disk drive

The Commodore 1571 is Commodore's high-end 5¼" floppy disk drive, announced in the summer of 1985. With its double-sided drive mechanism, it has the ability to use double-sided, double-density (DS/DD) floppy disks, storing a total of 360 kB per floppy. It also implemented a "burst mode" that improved transfer speeds, helping address the very slow performance of previous Commodore drives.

<span class="mw-page-title-main">Commodore 128</span> Home computer released in 1985

The Commodore 128, also known as the C128, C-128, or C= 128, is the last 8-bit home computer that was commercially released by Commodore Business Machines (CBM). Introduced in January 1985 at the CES in Las Vegas, it appeared three years after its predecessor, the Commodore 64, the bestselling computer of the 1980s. Approximately 2.5 million C128s were sold during its four year production run.

<span class="mw-page-title-main">Commodore Plus/4</span> 1984 home computer by Commodore International

The Commodore Plus/4 is a home computer released by Commodore International in 1984. The "Plus/4" name refers to the four-application ROM-resident office suite ; it was billed as "the productivity computer with software built in".

Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET (1977) to the Commodore 128 (1985).

KERNAL is Commodore's name for the ROM-resident operating system core in its 8-bit home computers; from the original PET of 1977, followed by the extended but related versions used in its successors: the VIC-20, Commodore 64, Plus/4, Commodore 16, and Commodore 128.

<span class="mw-page-title-main">Creative Micro Designs</span>

Creative Micro Designs (CMD) was founded in 1987 by Doug Cotton and Mark Fellows. It is a computer technology company which originally developed and sold products for the Commodore 64 and C128 8-bit personal computers. After 2001 it sold PCs and related equipment.

<span class="mw-page-title-main">Commodore REU</span>

The Commodore RAM Expansion Unit (REU) is a range of external RAM add-ons.

<span class="mw-page-title-main">Commodore CBM-II</span> Series of 8-bit personal computers released in 1982

The Commodore CBM-II series is a short-lived range of 8-bit personal computers from Commodore Business Machines (CBM), released in 1982 and intended as a follow-on to the Commodore PET series.

The Commodore 64 amassed a large software library of nearly 10,000 commercial titles, covering most genres from games to business applications, and many others.

BASIC 8 – "The Enhanced Graphics System For The C128" – was an American-designed graphics system developed by Walrusoft of Gainesville, Florida and published in 1986 by Patech Software of Somerset, New Jersey. The system was an extension of Commodore's BASIC 7.0 for the C128 home/personal computer. BASIC 8.0 provided commands lacking in BASIC 7.0 to generate (color) graphics in the C128's high-resolution 80-column mode for RGB monitors.

<span class="mw-page-title-main">SpeedScript</span>

SpeedScript is a word processor originally printed as a type-in MLX machine language listing in 1984-85 issues of Compute! and Compute!'s Gazette magazines. Approximately 5 KB in length, it provided many of the same features as commercial word processing packages of the 8-bit era, such as PaperClip and Bank Street Writer. Versions were published for the Apple II, Commodore 64 and 128, Atari 8-bit family, VIC-20, and MS-DOS.

<span class="mw-page-title-main">Commodore 64 peripherals</span>

The Commodore 64 home computer used various external peripherals. Due to the backwards compatibility of the Commodore 128, most peripherals would also work on that system. There is also some compatibility with the VIC-20 and Commodore PET.

<span class="mw-page-title-main">Fast loader</span> Software acceleration program for file loading

A fast loader is a software program for a home computer, such as the Commodore 64 or ZX Spectrum, that accelerates the speed of file loading from floppy disk or compact cassette.

geoPublish Desktop publishing program

geoPublish is a discontinued desktop publishing program made by Berkeley Softworks for their GEOS Operating System.

Jane is a discontinued GUI-based integrated software package for the Apple II, Commodore 64 and Commodore 128 personal computers. It was developed by Arktronics in 1984, and the Commodore version was published by Commodore in 1985. Like Commodore's earlier Magic Desk software, it used a literal desktop metaphor with the interface consisting of an onscreen graphic of a desktop with icons representing associated business tools - a typewriter represented the word processor component (JaneWrite), a filing cabinet for the database (JaneList), a calculator for the spreadsheet (JaneCalc) and so on. It was designed to be controlled by either a joystick or a mouse. Like most of the other examples of integrated software for home computers, Jane's components were criticized for being slow and limited. It was not a success in the marketplace but represented an early example of a graphical interface on an 8-bit computer.

<span class="mw-page-title-main">Brian P. Dougherty</span> Software engineer

Brian P. Dougherty is an American software developer and businessman best known as the founder and CEO of Berkeley Softworks, which produced the pioneering GEOS graphical operating system for the Commodore 64 in 1986 and the influential PC/GEOS operating system for the IBM PCs and compatibles in 1990. Dougherty also founded GlobalPC, Airset and Wink Communications. While Dougherty was CEO of GeoWorks, he had been approached by several large technology companies including Microsoft and Apple because of the success of the GEOS operating system. Brian attended the University of California, Berkeley, where he graduated with a B.S. in electrical engineering and computer science. When he graduated he landed a job at Mattel, where he contributed for the design of the Intellivision video game system.

<span class="mw-page-title-main">Berkeley Softworks</span> Software development company (1983–2003)

Berkeley Softworks, Inc., later GeoWorks Corporation, was an American software-development company founded by American computing engineer and former Mattel employee Brian P. Dougherty in 1983. It is best known for its GEOS operating systems for GEOS for the Commodore 64, 64c, plus 4, Apple II and the c128 and PC/GEOS, also known as GeoWorks ensemble or simply GeoWorks. The company ceased operations in 2003 after it was bought by various other companies.

References

  1. "GEOS en castellano".
  2. "GEOS Drean Commodore version 1.2".
  3. Elko, Lance (1 May 1988). "Editor's Notes". Compute!'s Gazette . Vol. 6, no. 59. ISSN   0737-3716 . Retrieved 11 February 2021 via Internet Archive.
  4. GEOS User's Manual, Version 1.2 Archived 2015-09-23 at the Wayback Machine , Printed: October 1986, Berkeley Softworks, 2150 Shattuck Avenue, Berkeley, California 94704
  5. "GEOS: A Whole New World for your Commodore".
  6. "Info magazine Issue 14". 1987.
  7. "GUIdebook > Timelines > GEOS/GeoWorks".
  8. https://github.com/ytmytm/geos-atari
  9. "Reverse-Engineered GEOS 2.0 for C64 Source Code – pagetable.com".
  10. GitHub - mist64/geos: Source code of GEOS 2.0 for the Commodore 64 and 128
  11. Guerra, Bob (May 1989). "Writer 64". Compute!. p. 78. Retrieved 11 November 2013.

Further reading