GEOS – Graphic Environment Operating System

GEOS – Graphic Environment Operating System

 

Commodore 64C GEOS floppy disk with sleeve

GEOS 64C Floppy Disk

 

GEOS (Graphic Environment Operating System) is a discontinued operating system developed by Berkeley Softworks (later GeoWorks) for the Commodore 64, Commodore 128, and other platforms. Released in 1986, GEOS provided a graphical user interface and several productivity applications for these 8-bit computers.

Key Features

  • Developer: Berkeley Softworks (later GeoWorks)
  • Written in: Assembly language
  • Initial release: 1986
  • Latest release: GEOS 2.0
  • Available in: English, German, Spanish
  • Platforms: Commodore 64, Commodore 128, Commodore Plus/4, Apple II, MEGA65
  • License: Proprietary software

History and Development

  • First released for Commodore 64 in 1986
  • Enhanced versions released for Commodore 128 (1987) and Apple II (1988)
  • Developed by a team led by Brian Dougherty at Berkeley Softworks
  • Notable team members: Jim DeFrisco, Dave Durran, Michael Farr, Doug Fults, Chris Hawley, Clayton Jung, Tony Requist

Software and Applications

  • Included a graphical word processor (geoWrite) and paint program (geoPaint)
  • Third-most-popular microcomputer operating system at its peak
  • Other software: geoPublish (desktop publishing), geoCalc (spreadsheet)
  • Used by Commodore for bundled software with the C64C

Technical Features

  • Supported Commodore’s 1351 mouse and various RAM expansion units
  • GEOS 128 supported C128’s 640×200 high-resolution VDC display mode
  • Built-in fast loader (diskTurbo) increased drive access speed
  • Used floppy disk as swap space or virtual memory
  • Copy protection rendered illegally duplicated disks unbootable
  • Supported a wide variety of printers through special interfaces

Legacy and Revival

  • Apple II version released as freeware in August 2003
  • Commodore 64/128 versions released as freeware in February 2004
  • Latest desktop suite: Breadbox Ensemble for IBM PC compatibles
  • Related code used in OmniGo handhelds, Brother GeoBook laptops, and NewDeal Office for PCs

GEOS Versions

  • 1986: GEOS for Commodore 64
  • 1987: GEOS for Commodore C128, Commodore Plus/4 (unofficial)
  • 1988: GEOS for Apple II, GEOS V2.0 for Commodore C64, GEOS V2.1 for Apple II
  • 1989: GEOS V2.0 for Commodore C128
  • 2022: GEOS for Atari (unofficial)

Reverse Engineering

  • August 19, 2016: Michael Steil announced that GEOS 2.0 for Commodore C64 was fully reverse-engineered
  • Source code available on GitHub