GEOS (8-bit operating system)
{{Short description|8-bit graphical operating system}}
{{about|the GEOS home computer operating system|the PC/x86 based system|GEOS (16-bit operating system)}}
{{Infobox OS
| name = GEOS
| logo = GEOS logo.svg
| logo size =
| screenshot = GEOS for the [[Commodore 64]]
| caption = 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)
| source_model =
| kernel_type =
| supported_platforms = Commodore 64, Commodore 128, Plus/4, Apple II, MEGA65
| ui = Graphical user interface
| family =
| released = {{Start date and age|1986}}
| latest_release_version = GEOS 2.0
| latest_release_date =
| latest_test_version =
| latest_test_date =
| marketing_target =
| programmed_in = Assembly language
| prog_language =
| language = English, German and Spanish{{cite web|url=https://commodoremania.com/foro/index.php?topic=229.0|title=GEOS en castellano}}{{cite web|url=https://www.retrocomputacion.com/forum/software_com/106008/geos-drean-commodore-version-1-2-manual-escaneado-ripeado-100/|title=GEOS Drean Commodore version 1.2}}
| updatemodel =
| package_manager =
| working_state = Discontinued, historic
| license = Proprietary software
| website =
}}
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. A lesser-known version was also released for the Commodore Plus/4.
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.{{cite magazine | last = Elko | first = Lance | date = 1988-05-01 | title = Editor's Notes | url = https://archive.org/stream/1988-05-computegazette/Compute_Gazette_Issue_59_1988_May#page/n4/mode/1up
| magazine = Compute!'s Gazette | language = en-us | volume = 6 | issue = 59 | issn = 0737-3716 | access-date = 2021-02-11 | via = Internet Archive | df = dmy-all}}{{rp|page=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|date=March 2020}}
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
{{Main|Berkeley Softworks}}
File:Brian P. Dougherty (1987) - restored.jpg, founder of Berkeley Softworks.]]
Written by a group of programmers at Berkeley Softworks, the GEOS Design Team:{{cite book | url = http://www.bombjack.org/commodore/applications/GEOS_Users_Manual_V1.2.pdf | title = GEOS User's Manual {{!}} Version 1.2 | edition = Third | publisher = Berkeley Softworks | archive-url=https://web.archive.org/web/20150923193521/http://www.bombjack.org/commodore/applications/GEOS_Users_Manual_V1.2.pdf | archive-date=2015-09-23 | date = October 1986 | access-date = 2024-10-20 | url-status = dead | df = dmy-all}} 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|date=June 2015}} 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.{{cite web|url=https://www.scribd.com/doc/54813745/Run-Issue-30-1986-Jun|title=GEOS: A Whole New World for your Commodore}} 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.{{cite web|url=https://archive.org/stream/info-magazine-14/Info_Issue_14_1987_Spring_Summer#page/n9/mode/1up|title=Info magazine Issue 14|year=1987}}
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=
- 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{{Cite web|url=http://www.guidebookgallery.org/timelines/geos|title = GUIdebook > Timelines > GEOS/GeoWorks}}
- 2022: GEOS for Atari (unofficial){{cite web | url=https://github.com/ytmytm/geos-atari | title=Ytmytm/Geos-atari | website=GitHub }}
=Reverse engineering efforts=
On August 19, 2016, Michael Steil posted in his blog{{cite web |url=http://www.pagetable.com/?p=869 |title = Reverse-Engineered GEOS 2.0 for C64 Source Code – pagetable.com}} 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.[https://github.com/mist64/geos GitHub - mist64/geos: Source code of GEOS 2.0 for the Commodore 64 and 128]
GEOS products and applications
Image:C64 Hires-Grafik von Flensburgs Nordertor die ich damals mit GEOS 64 (GeoPaint) pixelte (Version ohne den Border).gif's Nordertor which was painted with geoPaint]]
Dozens of official and third-party applications and other products were produced for GEOS. Among the most important and popular were the following:
- geoBASIC
- geoCable
- geoCalc
- geoChart
- geoDex
- geoDraw
- geoFAX
- geoFile
- geoFont
- geoLabel
- geoPaint
- geoPrint
- geoProgrammer
- geoPublish
- geoSpell
- geoWrite
- geoWrite Workshop
- geoRAM
- Writer 64 (Timeworks){{cite news | url=https://archive.org/stream/1989-05-compute-magazine/Compute_Issue_108_1989_May#page/n79/mode/2up | title=Writer 64 | work=Compute! | date=May 1989 | access-date=11 November 2013 | author=Guerra, Bob | pages=78}}
Reception
Personal Computer World in January 1987 favorably reviewed version 1.2 for the Commodore 64. The magazine approved of geoWrite ("you could easily be fooled into thinking that you were using MacWrite"), geoPaint, fastloader, and documentation, and concluded that "GEOS has given the C64 a complete face-lift and a new lease on life".{{Cite magazine |last=Lumsden |first=Nik |date=January 1987 |title=GEOS |url=https://www.worldradiohistory.com/UK/Personal-Computer-World/80s/PCW-1987-01-S-OCR.pdf |access-date=2024-10-08 |magazine=Personal Computer World |pages=156–158}}
See also
References
{{Reflist|30em|refs=
}}
Further reading
{{refbegin|30em}}
- {{cite book | last1 = Farr | first1 = Michael | others = Berkeley Softworks | title = The Official GEOS Programmer's Reference Guide. For Commodore 64/64C/128. Includes versions 1.0, 1.1, and 1.2 | date = 1987-02-15 |ol = 7825792M | url = https://archive.org/details/officialgeosprog00farr | isbn = 978-0553344042 |oclc = 16684486 | publisher = Bantam Books | via = Internet Archive | df = dmy-all}}
- {{cite book | last1 = Tornsdorf | first1 = Manfred | last2 = Kerkoh | first2 = Rüdiger | title = GEOS Inside and Out: An introduction to GEOS, its applications and internals | date = 1988-05-01 | edition = 2nd | ol = 11434890M | isbn = 978-0916439811 | oclc = 18446175 | publisher = Abacus Software Inc | df = dmy-all }}
{{Refend}}
External links
- [http://www.breadbox.com Breadbox] Home of the GEOS operating system (down, archived [https://web.archive.org/web/20160113071052/http://www.breadbox.com/ here] at the Internet Archive)
- [http://zimmers.net/geos/GEOSFAQ.html The Commodore GEOS FAQ v1.5.0] – By Bo Zimmermann
- [http://osnews.com/story.php/15223/GEOS-The-Graphical-Environment-Operating-System/ GEOS: The Graphical Operating System] A lengthy review of GEOS and its history
{{DEFAULTSORT:Geos}}
Category:Operating system families
Category:Commodore 128 software
Category:Commodore 64 software
Category:Graphical user interfaces