GEOS – Graphic Environment Operating System

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