Reproduced March 25 2002 with permission from James Esch of Turks Head Review and cleaned up Nov 23 2018 – GRAPHIC ENVIRONMENT OPERATING SYSTEM A Nostalgic Appreciation See our magazine section for CMD’s purchase of GEOS and How to Install GEOS instructions

GEO 1.3 CoverGEOS, an astounding software product line from Berkeley Softworks, breathed new life into  Commodore’s 8-bit computers (the C64, C128) at a time when sales of 8 bit boxes  were beginning to sag. As a graphical operating system, GEOS ripped-off its look-and-feel  from the novel Apple Macintosh. Circa 1986, Mac-like gadgets, icons, menus,  desktops, and windows were a fresh phenomenon in personal computing. These interfaces made technology much easier to use. (Anyone who remembers how to do  directory listings on a C64 from the flashing prompt knows what I’m talking  about.)

How the programmers at Berkeley Softworks  could possibly devise a GUI-based OS within the limitations of an 8-bit Commodore CPU (with its 64K of RAM and 40 column video screen), was nothing  short of incredible, nay miraculous. With GEOS, your C64 could do more than  games. You could actually get work done with it. Or so the theory went (more on  that later).

Yes, it really was possible to operate GEOS on  a stock C64 with one 1541 disk drive, but let’s not kid ourselves, it wasn’t very practical. On a one drive system, you’d have to do frequent disk swaps. To get anything serious done, you needed a 256K or 512K RAM  expansion unit socketed into your expansion port. A second disk drive helped  too, as did the addition of a mouse in lieu of clunky joystick. With one or both  of those add-ons, you didn’t have to swap disks so much, and, when running apps off the virtual “RAM drive,” performance was positively blazing. Really, it was.

Here’s a quick overview of what GEOS came with, out of the box.

deskTop — the graphical interface and operating system kernal. Disk icons appeared on the right side of the screen. One window covered the main region, organized like a notepad — each page displayed 8 files at a time, and you could “turn the page” to view other files on a disk. Along the top ran the dropdown menus; along the bottom was space for your printer icon (which supported drag and   drop printing), the trashcan (drag and drop file deletion), and an area for dropping files you wanted to copy between disks. With deskTop you could manage files with ease, format and copy disks, copy and rename files. All this stuff we take for granted today; at the time, it was a revelation.

geoPaint —   Color painting and drawing application. 14 tools, 32 different brush shapes, and 32 painting patterns. Very much in the spirit of MacPaint.

geoWrite — a   simple WYSIWYG word processor, with bitmap fonts, type styles, and   cut/copy/paste buffers. On the C64’s 40 column screen, you could only view about 5 inches of an 8.5 inch page width. If your margins were set to page width, the screen would scroll horizontally as you typed!

DeskAccessories   — small applications you could run while inside any GEOS application (an   early form of multitasking?). Included an alarm clock, a notepad, a calculator, photo and text albums, and a preference manager.

geodesktopBy the time GEOS matured to version 1.3, it  was a pretty usable product. Assuming you had the RAM expansion and a mouse, you  could (in theory) do everything you could do on a Macintosh for about one eighth  the price.(Remember, Commodore was Jack Tremiel’s computer for the masses, not  the classes!) Commodore started bundling GEOS with every C64 they shipped, and  it became the de facto “OS”, even though it basically ran as an application. You started it by typing “LOAD “*”,8,1″ at your blue Commodore basic prompt, just  like any other program.

GEOS was its own  insulated world. Yes, you could manage files and run some non-GEOS applications  from within GEOS (a crapshoot that more often hosed your machine), but GEOS was  really designed to be a platform unto itself. It didn’t live comfortably with  the rest of the Commodore universe, and many in the Commodore scene rejected it  out of hand. Still, GEOS ressurrected a platform that was past its prime, and many a computer was rescued from the bedroom closet as a result. Berkeley  Softworks supplied an impressive range of applications for GEOS (summarized  below) and their product packaging, documentation, and advertising was slick and highly professional (especially by Commodore standards). The GEOS brandname embodied a mix of technical wizardry, user friendliness, and productive potential.

The GEOS product line:

geoWrite Workshop  — Featured geoWrite, a full featured word processor (by 80’s standards) that touted these kick-ass features: 8″ text width, center/right/full justification, 1, 1.5, and Double Spacing, decimal tabs, super- and subscript, headers/footers, pagination, search and replace, keyboard shortcuts, and wysiwyg editing. geoMerge was a mail merge program for   form letters. geoLaser was an Apple LaserWriter print driver. You could even upload your files to QuantumLink (an online service provider) and have laser printed copy delivered to you overnight! Text Grabber was an import module for other Commodore word processor formats.

geoDex  — A nifty little electronic “card file” application for storing names, addresses, and phone numbers — just like a rolodex. You could organize your files by group or alphabetically, and you could search it, print phone lists and address labels, even autodial phonenumbers if you had a connected modem. It worked too; I used to do it all the time.

DeskPack1  — Included GraphicsGrabber for importing clip-art from other Commodore graphics programs; an Icon Editor; Appointment Calendar; and the game of Black Jack.

DeskPack2 —

FontPack 1   — 20 additional bitmap fonts that closely resembled the kind of fonts you’d get on a Macintosh.

geoCalc  — A wysiwyg spreadsheet. 28,000 data cells, 256 rows and 112 columns. Adjustable cell width and alignment with four type styles (plain, bold, italic, bold italic). Included trigonometric, exponential, logarithmic and financial functions with accuracy to 9 places. You could split screen to view two portions of the spreadsheet at once. And of course you could print —   with or without gridlines in draft, near letter quality, and presentation   quality.

geoFile  — A database application. You could design your own forms up to 8.5 x 11 inches. Fields were searchable, and you could print forms in 16 different ways. Data was mergeable into form letters too. Word was that geoFile had some nasty bugs, and I’m not sure they ever got fixed.

geoSpell  — A spell checker with 28,000 word dictionary. You could create personal dictionaries for speciliazed vocabulary. Included geoFont for customizing existing fonts or creating your own.

geoPublish  — A desktop publishing application, believe it or not. It actually had master pages (for column design, left/right masters, automatic page numbering, and more), a page layout mode (flow text into regions, wrap text around graphics, touch up text with the built-in text editor), a page graphics mode with drawing tools, image centering/cropping/scaling, and more.  This program blew people away — with a LaserWriter, you could create 300 dpi newsletters from your lowly C64. Scary.

International   Fontpack  — 25 bitmap fonts in multiple sizes and languages. Included geoFont, for creating your own fonts and modiying existing fonts.

geoPrint   cable  — A plug and play cable that ran from your Commodore’s user port to the Centronics parallel port on a printer. This speeded up printing from GEOS dramatically.

There were a few other products on the   market, like geoChart. But I don’t have firsthand knowledge of them.

What Went Wrong With GEOS

GEOS for the Commodore  had some fatal flaws that doomed it as a viable 8-bit operating system. The  problem can be reduced to two words: copy protection. The GEOS “boot  disk” was copy protected. Out of the box, they only gave you one backup boot  disk. Berkeley Softworks really outdid themselves in making the boot disk  virtually impossible to crack. Although other applications were not copy  protected, they were “keyed” to your boot disk, meaning that after “installing”  your newest GEOS application, you wouldn’t be able to use those apps unless you  booted with your original system disk. This kept GEOS out of the hands of  pirates, but it was incredibly short-sighted.

Have you ever seen a 5.25″ floppy disk? It is  obscenely easy to mutilate. Have you also seen and heard a 1541 disk drive?  Especially one that needs an alignment? A 1541 can perform complex drum solos on  your disk that would make Buddy Rich jealous. What this means is that the entire  brilliant achievement of software expertise that was GEOS, this user friendly  operating environment coded and packaged to make your life easier, was a ticking  time bomb waiting for the fateful day that your boot disks got trashed, making  ALL of your work irretrievable.

Now, in the product’s heyday, you did have  options. If your boot disks got corrupted, you could mail them off to Berkeley  Softworks and get some new ones back. But what is a die-hard GEOS user to do  now, now that Berkeley Softworks is a distant memory, with Commodore hardware  out of production? Do you dare pit your GEOS boot disk against a 15 year old  Commodore disk drive, as cranky as an old bastard with a hickory cane in his  hand? Yes, there are workarounds. I have heard that somebody finally cracked the  GEOS copy protection scheme, but finding those programs can quickly turn into a  hunt for red herrings. The current distributor of GEOS, CMD, may have some  answers for you too. Explore the Other Resources links on this page and you  might find ways to salvage your work, should you be fingered with the boot disk  curse.

But this misses the point. GEOS touted itself  as a user-friendly system that would help you be productive and use your  personal computer for real things in the real world. But the copy protected boot  disks doomed the system to future obsolescence. I wouldn’t go so far as to call  it “planned obsolescence” — rather, it was a short-sightedness, a protecting of  immediate returns on investment. GEOS is a microcosm of what you might call high  tech’s tragic irony — this blessed equipment and software that brings us  productivity is always racing towards obsolescence, taking our work away with  it, unless of course, you upgrade.

What GEOS still makes me yearn for is that  sense of stasis, of having arrived at the technological mother-ship, where we  won’t have to wander the galaxy, looking for new resources to exploit and  colonize. GEOS offerred up a picture of that stasis, a vision of productivity  accomplished through the stability of an elegantly thought-out operating  environment — but unfortunately it was only a picture, a pretty box shot of how  life should be, as perfect as a living room arrangement in the IKEA catalog.  It’s not real. The product is never what it claims to be, what you want it to  be. The IKEA furniture comes to your house in a box and you have to screw it  together with allen wrenches, and when finally assembled, it looks like what it  is — particleboard with a cheap veneer. And GEOS, once you got it out of the  box and ran with it for awhile, didn’t work as practically as you wanted it to  — because this was, after-all, a Commodore 64 — brutally slow with big honking  rat-a-tat disk drives and limited screen space and screechy dot matrix printers  and unpredictable print drivers and nasty copy protection . The gap between what  could have been and what was, what could be and what is, is wider than we’d like  to admit.

The Structure of GEOS and “Work Disks”

Because of the limitations of Commodore memory  and disk space, GEOS came up with a clever way of organizing your operating  environment to reduce the need for swapping disks. Briefly put, you always had  to boot with the system disk; after this you could load applications from other  disks. The idea was to make various “Work Disks”, which could contain  applications, desk accessories, files, fonts, drivers, and so forth. It could  get confusing, keeping all those work disks in order, and it was a challenge  finding the right combinations of programs you’d need to get the kind of work  you’d want done. Disk space was in short supply. Remember, these were the days  before hard drives, which made life so much easier, because you could pile  everything you might possibly need onto the hard drive and forget about it. In  the 8-bit, floppy drive domain, life was different.

There was a beneficial outcome arising from  these GeoLimitations — it forced you to think organizationally, and it  emphasized the WORK over the applications. How so? Because GEOS applications  could be freely copied to as many work disks as you wanted, the Work disk was  the organizational unit. In fact, it made most sense to keep one “project” or  group of related files to one disk, with the apps you needed to work them. For  example, let’s say you were writing a term paper. There’d be a one-to-one  correspondence between disk and project. One disk = one term paper. The word  processor would sit on the same disk as the file(s) worked on. If you wanted to  write a second term paper, you’d start a new disk, copy the word processor and  fonts you needed over to it, and away you go. Disk 2 = Term Paper 2. In a sense,  this is a more logical way to organize work than to have one disk with all your  term papers on it and another disk with your word processor.


GEOS was so successful  on the Commodore platform that it was ported to Apple II, and later to the PC.  Unfortunately, GEOS for the PC was in competition with Microsoft Windows by that  point, and it wasn’t much of a fair fight, nor was the outcome ever in question.  Still, GEOS kept many a 286 and 386 CPU in action past their prime, doing things  that Windows couldn’t do under the same constraints. The company morphed into a  beast known as Geoworks, which focused on  the PDA and cellular phone market. Offshoot companies include wink — an end-to-end system for doing  e-commerce over your television, and neomagic which creates multimedia semiconductor technology for mobile computing. Where  there’s a demand for more performance in constrained space (e.g. Palm pilot),  you’re likely to whiff remnants of the “GEOS” mystique.


Don Eamon · November 30, 2022 at 5:40 am

GEOS helped my writing (and later, my editing) career take off. Although my first published works were about how to get a dot-matrix printer to work with the C-64, I then moved up to columns (covering both Commodore and Apple 8-bit versions of GEOS. What heady times they were!

JaesonK · April 17, 2022 at 6:31 pm

GEOS was amazing on the C64. I started out with the basic C64 & 1541. I expanded my system as I went and never really felt hindered by GEOS. I had JiffyDOS for speeding up the drives. That was just all around essential for a C64 user and Commodore should have licensed it and included it with new C64s and drives. I added an REU and later expanded it to 512K. An REU of any size vastly improved GEOS performance. If you couldn’t get a Commodore REU, you could get a 512K GEORAM. For a 2nd drive, I stepped up to a roomy 1581. The 1581 was perfect for GEOS. I wish more C64 vendors supported it with their multi-disk software. I initially used an icontroller and later got a mouse for GEOS. I never any any troubles with my GEOS disks. I used this set up during my first year at university. My roommate had one of those b&w macs, I don’t recall which model. But GEOS on my C64 was very snappy and comparable. My roommate was shocked by how fast it was.

Benoit Colson · November 1, 2020 at 11:03 pm

you could make a backup of the boot disk yourself within GEOS and it worked, it’s when you simply tried to copy the full disk with a copier that the copy protection kicked in. In fact first thing i did put the original single sided boot disk in 8, configure my disk drive correctly because C1571 not C1541 put a blank disk in 9, format Double sided 9 (B) under geos, select 8 (A) go to menu disk, copy. GEOS gently copied all the files from A to B. switch the disks reboot on the double sided boot disk with plenty of free room. It doesn’t change the fact that yes the boot disk were unreliable with a tendancy to break easily and peoples did knew the proper procedure to backup them or didn’t backup them enough.

Parley · January 27, 2014 at 3:32 pm

GEfile was the first database I ever used.

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *