Knowledge

GEOS (8-bit operating system)

Source 📝

556: 336: 505: 37: 572: 548: 534:
On August 19, 2016, Michael Steil posted in his blog 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
46: 286:
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
350:, the GEOS Design Team: 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 555: 703: 759: 579:
Dozens of official and third-party applications and other products were produced for GEOS. Among the most important and popular were the following:
297:
Other GEOS-compatible software packages were available from Berkeley Softworks or from third parties, including a reasonably sophisticated
718: 864: 1050: 377:
for the C64 and C128, GEOS takes full advantage of many of the add-ons and improvements available for these systems. Commodore's
790: 1045: 1040: 1020: 950: 909: 999: 665: 1030: 1035: 660: 20: 450:. This ability to print to high-end printers was a major factor in making GEOS a desktop publishing platform. 897:
The Official GEOS Programmer's Reference Guide. For Commodore 64/64C/128. Includes versions 1.0, 1.1, and 1.2
756: 301:
application called geoPublish and a spreadsheet called geoCalc. While geoPublish is not as sophisticated as
318: 246:
with its version being released in 1986, enhanced versions of GEOS later became available in 1987 for the
128: 431:
Via Berkeley's special geoCable interface converter or other third-party interfaces to connect standard
1025: 428:
scheme that renders users' disks unbootable if it detects that the disk has been illegally duplicated.
987: 45: 670: 476:
package for PCs. Related code found its way to earlier "Zoomer" PDAs, creating an unclear lineage to
443: 188: 283: 19:
This article is about the GEOS home computer operating system. For the PC/x86 based system, see
1015: 766:, Printed: October 1986, Berkeley Softworks, 2150 Shattuck Avenue, Berkeley, California 94704 723: 278: 776: 374: 363: 200: 90: 439:
printers to the Commodore serial bus, GEOS supports a wide variety of printers, including
416:. GEOS 128 can take advantage of the C128's enhanced "burst mode" in conjunction with the 8: 386: 689: 485: 469: 351: 347: 339: 335: 330: 314: 310: 298: 235: 77: 956: 946: 915: 905: 895: 728: 461: 447: 270: 95: 931: 743: 489: 255: 231: 195: 169: 151: 143: 138: 964: 923: 804: 763: 440: 425: 306: 302: 147: 473: 421: 417: 413: 405: 378: 266: 262: 181: 1009: 732: 382: 358:, GEOS was revered for what it could accomplish on machines with 64–128  247: 165: 968: 960: 943:
GEOS Inside and Out: An introduction to GEOS, its applications and internals
919: 519:
1988: GEOS for Apple II, GEOS V2.0 for Commodore C64, GEOS V2.1 for Apple II
927: 901: 243: 161: 51: 852:
GitHub - mist64/geos: Source code of GEOS 2.0 for the Commodore 64 and 128
54:. Mimicking Commodore's own OS core naming, Berkeley called GEOS' core a " 457:
in August 2003. The Commodore 64/128 versions followed in February 2004.
397: 993: 818: 622: 477: 436: 409: 408:. GEOS is the first Commodore software that could use a floppy disk as 355: 72: 642: 564: 560: 404:, that significantly increases the speed of drive access on the slow 367: 454: 359: 251: 239: 173: 82: 838: 385:. GEOS 128 also fully supports the C128's 640×200 high-resolution 851: 839:"Reverse-Engineered GEOS 2.0 for C64 Source Code – pagetable.com" 655: 493: 282:
found that nearly half of respondents used GEOS. For many years,
823: 636: 571: 547: 536: 465: 432: 291: 287: 55: 504: 481: 516:
1987: GEOS for Commodore C128, Commodore Plus/4 (unofficial)
36: 276:
A December 1987 survey by the Commodore-dedicated magazine
983: 390: 460:
The latest GEOS desktop suite for IBM PC compatibles is
309:, the packages provide reasonable functionality, and 508:
Floppy disk containing GEOS for Commodore 64C (1986)
254:. A lesser-known version was also released for the 986:Home of the GEOS operating system (down, archived 941:Tornsdorf, Manfred; Kerkoh, Rüdiger (1 May 1988). 542: 1007: 396:The C64 version of GEOS incorporates a built-in 321:on Commodore 8-bit computers for several years. 290:and Mac OS (besides the original Commodore 64's 940: 484:used GEOS as a base operating system for their 529: 805:"GUIdebook > Timelines > GEOS/GeoWorks" 453:The Apple II version of GEOS was released as 424:drives. The Commodore version of GEOS uses a 261:GEOS closely resembles early versions of the 856: 777:"GEOS: A Whole New World for your Commodore" 862: 472:GeoBook line of laptop-appliances, and the 710: 381:is supported by GEOS, as are its various 1002:A lengthy review of GEOS and its history 570: 554: 546: 503: 334: 1008: 945:(2nd ed.). Abacus Software Inc. 346:Written by a group of programmers at 317:claimed the company ran its business 1000:GEOS: The Graphical Operating System 893: 716: 305:and geoCalc not as sophisticated as 13: 894:Farr, Michael (15 February 1987). 886: 704:"GEOS Drean Commodore version 1.2" 522:1989: GEOS V2.0 for Commodore C128 389:display mode through a compatible 14: 1062: 977: 666:List of computer system emulators 525:2022: GEOS for Atari (unofficial) 499: 342:, founder of Berkeley Softworks. 44: 35: 16:8-bit graphical operating system 845: 757:GEOS User's Manual, Version 1.2 567:which was painted with geoPaint 242:). Originally designed for the 1051:Window-based operating systems 831: 811: 797: 783: 769: 750: 696: 682: 661:GEOS (16-bit operating system) 543:GEOS products and applications 324: 21:GEOS (16-bit operating system) 1: 1046:Proprietary operating systems 994:The Commodore GEOS FAQ v1.5.0 676: 727:. Vol. 6, no. 59. 488:series, before switching to 464:. Revivals were seen in the 7: 649: 530:Reverse engineering efforts 513:1986: GEOS for Commodore 64 370:of 8-bit processing power. 115:; 38 years ago 10: 1067: 717:Elko, Lance (1 May 1988). 328: 18: 1041:Graphical user interfaces 1021:Operating system families 671:List of operating systems 265:and includes a graphical 194: 180: 157: 137: 127: 109: 101: 89: 71: 43: 34: 990:at the Internet Archive) 863:Guerra, Bob (May 1989). 791:"Info magazine Issue 14" 189:Graphical user interface 1031:Commodore 128 software 900:. Berkeley Softworks. 576: 568: 552: 509: 373:Unlike many pieces of 343: 319:using its own software 105:Discontinued, historic 1036:Commodore 64 software 574: 558: 550: 507: 338: 690:"GEOS en castellano" 375:proprietary software 366:memory and 1–2  250:and in 1988 for the 230:) is a discontinued 201:Proprietary software 819:"Ytmytm/Geos-atari" 575:geoWrite screenshot 559:A HiRes graphic of 551:geoPaint screenshot 383:RAM expansion units 352:video game machines 31: 996:– By Bo Zimmermann 762:2015-09-23 at the 724:Compute!'s Gazette 577: 569: 553: 510: 486:Nokia Communicator 348:Berkeley Softworks 344: 340:Brian P. Dougherty 331:Berkeley Softworks 311:Berkeley Softworks 299:desktop publishing 279:Compute!'s Gazette 236:Berkeley Softworks 78:Berkeley Softworks 29: 1026:Apple II software 633:geoWrite Workshop 462:Breadbox Ensemble 448:Apple LaserWriter 446:printers and the 206: 205: 96:Assembly language 1058: 972: 935: 932:Internet Archive 881: 880: 878: 876: 860: 854: 849: 843: 842: 835: 829: 828: 815: 809: 808: 801: 795: 794: 787: 781: 780: 773: 767: 754: 748: 747: 744:Internet Archive 741: 739: 719:"Editor's Notes" 714: 708: 707: 700: 694: 693: 686: 256:Commodore Plus/4 232:operating system 123: 121: 116: 48: 39: 32: 28: 26:Operating system 1066: 1065: 1061: 1060: 1059: 1057: 1056: 1055: 1006: 1005: 980: 975: 953: 912: 889: 887:Further reading 884: 874: 872: 861: 857: 850: 846: 837: 836: 832: 817: 816: 812: 803: 802: 798: 789: 788: 784: 775: 774: 770: 764:Wayback Machine 755: 751: 737: 735: 715: 711: 702: 701: 697: 688: 687: 683: 679: 652: 545: 532: 502: 480:'s later work. 426:copy protection 333: 327: 315:Brian Dougherty 307:Microsoft Excel 303:Aldus Pagemaker 269:(geoWrite) and 183: 119: 117: 114: 110:Initial release 80: 67: 27: 24: 17: 12: 11: 5: 1064: 1054: 1053: 1048: 1043: 1038: 1033: 1028: 1023: 1018: 1004: 1003: 997: 991: 979: 978:External links 976: 974: 973: 952:978-0916439811 951: 937: 936: 911:978-0553344042 910: 890: 888: 885: 883: 882: 855: 844: 830: 810: 796: 782: 768: 749: 709: 695: 680: 678: 675: 674: 673: 668: 663: 658: 651: 648: 647: 646: 639: 634: 631: 628: 625: 620: 617: 614: 611: 608: 605: 602: 599: 596: 593: 590: 587: 584: 544: 541: 531: 528: 527: 526: 523: 520: 517: 514: 501: 498: 474:NewDeal Office 414:virtual memory 329:Main article: 326: 323: 267:word processor 263:classic Mac OS 204: 203: 198: 192: 191: 186: 184:user interface 178: 177: 159: 155: 154: 141: 135: 134: 131: 129:Latest release 125: 124: 111: 107: 106: 103: 99: 98: 93: 87: 86: 75: 69: 68: 49: 41: 40: 25: 15: 9: 6: 4: 3: 2: 1063: 1052: 1049: 1047: 1044: 1042: 1039: 1037: 1034: 1032: 1029: 1027: 1024: 1022: 1019: 1017: 1016:1986 software 1014: 1013: 1011: 1001: 998: 995: 992: 989: 985: 982: 981: 970: 966: 962: 958: 954: 948: 944: 939: 938: 933: 929: 925: 921: 917: 913: 907: 903: 899: 898: 892: 891: 870: 866: 859: 853: 848: 840: 834: 826: 825: 820: 814: 806: 800: 792: 786: 778: 772: 765: 761: 758: 753: 745: 734: 730: 726: 725: 720: 713: 705: 699: 691: 685: 681: 672: 669: 667: 664: 662: 659: 657: 654: 653: 644: 640: 638: 635: 632: 629: 626: 624: 621: 619:geoProgrammer 618: 615: 612: 609: 606: 603: 600: 597: 594: 591: 588: 585: 582: 581: 580: 573: 566: 562: 557: 549: 540: 538: 524: 521: 518: 515: 512: 511: 506: 500:GEOS versions 497: 495: 491: 487: 483: 479: 475: 471: 467: 463: 458: 456: 451: 449: 445: 442: 438: 434: 429: 427: 423: 419: 415: 411: 407: 403: 399: 394: 392: 388: 384: 380: 376: 371: 369: 365: 361: 357: 353: 349: 341: 337: 332: 322: 320: 316: 312: 308: 304: 300: 295: 293: 289: 285: 281: 280: 274: 272: 271:paint program 268: 264: 259: 257: 253: 249: 248:Commodore 128 245: 241: 237: 233: 229: 227: 223: 219: 215: 210: 202: 199: 197: 193: 190: 187: 185: 179: 175: 171: 167: 166:Commodore 128 163: 160: 156: 153: 149: 145: 142: 140: 136: 132: 130: 126: 112: 108: 104: 102:Working state 100: 97: 94: 92: 88: 84: 79: 76: 74: 70: 65: 61: 57: 53: 50:GEOS for the 47: 42: 38: 33: 22: 942: 930:– via 902:Bantam Books 896: 873:. Retrieved 871:. p. 78 868: 858: 847: 833: 822: 813: 799: 785: 771: 752: 742:– via 736:. Retrieved 722: 712: 698: 684: 578: 533: 459: 452: 430: 401: 395: 372: 354:such as the 345: 296: 277: 275: 273:(geoPaint). 260: 244:Commodore 64 225: 221: 217: 213: 212: 208: 207: 162:Commodore 64 139:Available in 63: 59: 52:Commodore 64 875:11 November 865:"Writer 64" 738:11 February 641:Writer 64 ( 468:handhelds, 398:fast loader 325:Development 220:nvironment 1010:Categories 677:References 623:geoPublish 478:Palm, Inc. 437:Centronics 410:swap space 379:1351 mouse 356:Atari 2600 91:Written in 969:11434890M 733:0737-3716 643:Timeworks 565:Nordertor 561:Flensburg 402:diskTurbo 400:, called 393:monitor. 284:Commodore 224:perating 158:Platforms 73:Developer 984:Breadbox 961:18446175 928:7825792M 920:16684486 869:Compute! 760:Archived 650:See also 630:geoWrite 627:geoSpell 616:geoPrint 613:geoPaint 610:geoLabel 592:geoChart 586:geoCable 583:geoBASIC 455:freeware 313:founder 252:Apple II 240:GeoWorks 176:, MEGA65 174:Apple II 133:GEOS 2.0 83:GeoWorks 793:. 1987. 656:Contiki 607:geoFont 604:geoFile 598:geoDraw 589:geoCalc 494:Symbian 470:Brother 238:(later 216:raphic 196:License 182:Default 152:Spanish 144:English 118: ( 81:(later 967:  959:  949:  926:  918:  908:  824:GitHub 731:  637:geoRAM 601:geoFAX 595:geoDex 537:GitHub 466:OmniGo 433:RS-232 292:KERNAL 288:MS-DOS 170:Plus/4 148:German 62:. kern 56:kernal 482:Nokia 234:from 228:ystem 988:here 957:OCLC 947:ISBN 916:OCLC 906:ISBN 877:2013 740:2021 729:ISSN 490:EPOC 422:1581 420:and 418:1571 406:1541 209:GEOS 150:and 120:1986 113:1986 30:GEOS 563:'s 496:). 444:PCL 435:or 412:or 391:RGB 387:VDC 368:MHz 364:RAM 362:of 294:). 66:l). 58:" ( 1012:: 965:OL 963:. 955:. 924:OL 922:. 914:. 904:. 867:. 821:. 721:. 539:. 441:HP 360:kB 258:. 172:, 168:, 164:, 146:, 60:cf 971:. 934:. 879:. 841:. 827:. 807:. 779:. 746:. 706:. 692:. 645:) 492:( 226:S 222:O 218:E 214:G 211:( 122:) 85:) 64:e 23:.

Index

GEOS (16-bit operating system)

GEOS for the Commodore 64
Commodore 64
kernal
Developer
Berkeley Softworks
GeoWorks
Written in
Assembly language
Latest release
Available in
English
German
Spanish
Commodore 64
Commodore 128
Plus/4
Apple II
Default
user interface

Graphical user interface
License
Proprietary software
operating system
Berkeley Softworks
GeoWorks
Commodore 64
Commodore 128
Apple II
Commodore Plus/4

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.