{"id":3872,"date":"2023-04-07T00:10:49","date_gmt":"2023-04-07T00:10:49","guid":{"rendered":"https:\/\/www.ilove8bit.fi\/?p=3872"},"modified":"2025-11-02T23:16:01","modified_gmt":"2025-11-02T21:16:01","slug":"commodore-128-geos","status":"publish","type":"post","link":"https:\/\/www.ilove8bit.fi\/fi\/laitteet\/commodore-128-geos\/","title":{"rendered":"Commodore 128 + GEOS"},"content":{"rendered":"<h4 style=\"text-align: center;\">Commodore\u2019s 8-bit Legacy:<br \/>\nFrom C64 to C128<\/h4>\n<p>8-bittisten kotitietokoneiden kulta-aikana Commodore Business Machines (CBM) oli alan k\u00e4rjess\u00e4, etenkin Commodore 64:n valtavan menestyksen j\u00e4lkeen. 1980-luvun puoliv\u00e4liin menness\u00e4 Commodore pyrki pident\u00e4m\u00e4\u00e4n 8-bittisen tuotevalikoimansa elinkaarta uudella, tehokkaammalla j\u00e4rjestelm\u00e4ll\u00e4, joka s\u00e4ilytti yhteensopivuuden C64:n laajan ohjelmistokirjaston kanssa ja toi samalla uusia ominaisuuksia tuottavuutta arvostaville k\u00e4ytt\u00e4jille. T\u00e4m\u00e4 j\u00e4rjestelm\u00e4 oli Commodore 128 (C128), joka julkaistiin vuonna 1985.<\/p>\n<p>Vaikka C128 ei sin\u00e4ns\u00e4 ollut mullistava kone, sen taaksep\u00e4in yhteensopivuus, uudet laitteisto-ominaisuudet ja my\u00f6hemmin GEOS-graafisen k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4n tuki tekiv\u00e4t siit\u00e4 ainutlaatuisen siirtym\u00e4j\u00e4rjestelm\u00e4n klassisten 8-bittisten kotitietokoneiden ja uusien GUI-pohjaisten tuottavuusj\u00e4rjestelmien v\u00e4lill\u00e4. Commodore oli vakiinnuttanut asemansa kotitietokoneiden markkinajohtajana vuonna 1982 esitellyll\u00e4 Commodore 64:ll\u00e4. C64:n edistyksellinen \u00e4\u00e4ni (SID-\u00e4\u00e4nipiiri), v\u00e4rigrafiikka ja edullinen hinta johtivat yli 17 miljoonan kappaleen myyntiin maailmanlaajuisesti, mik\u00e4 teki siit\u00e4 kaikkien aikojen myydyimm\u00e4n kotitietokoneen.<\/p>\n<p>Vuoteen 1985 menness\u00e4 ala oli kuitenkin muuttumassa. K\u00e4ytt\u00e4j\u00e4t vaativat entist\u00e4 kehittyneempi\u00e4 ohjelmistoja, parempia tuottavuusominaisuuksia ja sujuvampaa p\u00e4ivityspolkua. Vastauksena t\u00e4h\u00e4n Commodore esitteli C128-mallin, joka ei ollut C64:n korvaaja, vaan edistyneempi malli vakavammille k\u00e4ytt\u00e4jille. C128 oli laitteistoltaan huomattava p\u00e4ivitys C64:\u00e4\u00e4n verrattuna:<\/p>\n<ul>\n<li>Kaksi prosessoria:\n<ul>\n<li>MOS 8502 (parannettu 6502-variantti), joka toimii jopa 2 MHz:n taajuudella.<\/li>\n<li>Zilog Z80 -prosessori CP\/M-tilan yhteensopivuutta varten.<\/li>\n<\/ul>\n<\/li>\n<li>Kolme tietokonetta yhdess\u00e4:\n<ul>\n<li>C128-tila: P\u00e4\u00e4sy koko 128 kt:n RAM-muistiin, edistynyt BASIC 7.0 ja parannettu n\u00e4yt\u00f6n k\u00e4sittely.<\/li>\n<li>C64-tila: T\u00e4ydellinen yhteensopivuus C64-ohjelmistokirjaston kanssa.<\/li>\n<li>CP\/M-tila: CP\/M-yritysohjelmiston suorittaminen Z80-prosessorilla.<\/li>\n<\/ul>\n<\/li>\n<li>Grafiikka:\n<ul>\n<li>VIC-IIe-grafiikkapiiri, samanlainen kuin C64:ss\u00e4, mutta parannuksin.<\/li>\n<li>Tuki 80-merkkiselle yksiv\u00e4riselle n\u00e4yt\u00f6lle VDC-grafiikkapiirin kautta, suunnattu ammattik\u00e4ytt\u00f6\u00f6n.<\/li>\n<\/ul>\n<\/li>\n<li>Muisti:\n<ul>\n<li>128 kt RAM-muistia (kaksi kertaa enemm\u00e4n kuin C64:ss\u00e4), ulkoisesti laajennettavissa.<\/li>\n<\/ul>\n<\/li>\n<li>Levyasemat:\n<ul>\n<li>Yhteensopiva 1541-asemien ja uudempien 1571-asemien kanssa, jotka tukivat kaksipuolisia levyj\u00e4 ja tarjosivat nopeamman p\u00e4\u00e4syn C128-tilassa.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>T\u00e4m\u00e4n tehokkaan arkkitehtuurin ansiosta C128:aa voitiin markkinoida sek\u00e4 kotitietokoneena ett\u00e4 edullisena tuottavuuskoneena.<\/p>\n<h5 class=\"western\">GEOS: graafinen k\u00e4ytt\u00f6liittym\u00e4 8-bittiseen maailmaan<\/h5>\n<p>Yksi Commodore 64\/128:n ohjelmistoekosysteemin innovatiivisimmista piirteist\u00e4 oli sen tuki GEOS-k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4lle (Graphical Environment Operating System), jonka Berkeley Softworks kehitti vuonna 1986. GEOS muutti Commodore 64:n ja 128:n graafisiksi k\u00e4ytt\u00f6liittym\u00e4koneiksi (GUI), jotka muistuttivat varhaisia Macintosh- tai Windows-j\u00e4rjestelmi\u00e4, mutta toimivat kokonaan 8-bittisell\u00e4 laitteistolla.<\/p>\n<p>Avainominaisuudet:<\/p>\n<ul>\n<li>Kuvakkeisiin perustuva graafinen ty\u00f6p\u00f6yt\u00e4.<\/li>\n<li>Hiiriohjaus<\/li>\n<li>Alasp\u00e4invedett\u00e4v\u00e4t valikot<\/li>\n<li>Ty\u00f6p\u00f6yt\u00e4, jossa tiedostojen hallinta tapahtuu vet\u00e4m\u00e4ll\u00e4 ja pudottamalla.<\/li>\n<li>Tuki Commodore-tulostimille<\/li>\n<\/ul>\n<p>GEOS sis\u00e4lt\u00e4\u00e4 tuottavuusohjelmistoja, kuten:<\/p>\n<ul>\n<li>geoWrite (tekstink\u00e4sittely)<\/li>\n<li>geoPaint (piirto-ohjelmisto)<\/li>\n<li>geoCalc (taulukkolaskenta)<\/li>\n<li>geoPublish (julkaisuohjelmisto)<\/li>\n<\/ul>\n<p>GEOS toimi tehokkaasti. Sille riitt\u00e4\u00e4 64 tai 128 kt:n RAM-muisti ja se ladattiin levykkeilt\u00e4.<\/p>\n<h5 class=\"western\">Myyntimenestys<\/h5>\n<p>Commodore 128 myi maailmanlaajuisesti noin 4\u20135 miljoonaa kappaletta, mik\u00e4 teki siit\u00e4 yhden 1980-luvun lopun myydyimmist\u00e4 8-bittisist\u00e4 tietokoneista. Se ei kuitenkaan koskaan saavuttanut C64:n massamarkkinoiden menestyst\u00e4.<\/p>\n<p>GEOS yll\u00e4tt\u00e4en nousi yhdeksi suosituimmista kolmannen osapuolen k\u00e4ytt\u00f6j\u00e4rjestelmist\u00e4.<\/p>\n<p>C128 l\u00f6ysi vankan k\u00e4ytt\u00e4j\u00e4kunnan seuraavien joukosta:<\/p>\n<ul>\n<li>Kotik\u00e4ytt\u00e4j\u00e4t, jotka haluavat siirty\u00e4 pelaamisesta ammattik\u00e4ytt\u00f6\u00f6n.<\/li>\n<li>Oppilaitokset<\/li>\n<li>Pienyritykset, erityisesti Euroopassa<\/li>\n<\/ul>\n<p>16-bittisten j\u00e4rjestelmien ja IBM PC -yhteensopivien tietokoneiden yleistyess\u00e4 C128:n kaupallinen elinkaari j\u00e4i kuitenkin suhteellisen lyhyeksi. Tuotanto lopetettiin vuonna 1989, mutta GEOS-ohjelmistoa k\u00e4ytettiin edelleen 1990-luvun alkupuolella. GEOS el\u00e4\u00e4 edelleen 2020-luvulla.<\/p>\n<h5 class=\"western\">Lehdist\u00f6 ja yleis\u00f6n vastaanotto<\/h5>\n<p>Kun Commodore 128 tuli markkinoille, lehdist\u00f6 reagoi siihen my\u00f6nteisesti:<\/p>\n<ul>\n<li>Taaksep\u00e4in yhteensopiva C64-ohjelmistojen kanssa.<\/li>\n<li>80-merkkinen n\u00e4ytt\u00f6, mik\u00e4 mahdollistaa tekstink\u00e4sittely\u00e4.<\/li>\n<li>Parannettu BASIC 7.0, joka tarjoaa j\u00e4senneltyj\u00e4 komentoja grafiikka-, \u00e4\u00e4ni- ja levytoiminnoille.<\/li>\n<\/ul>\n<p>Kritiikki keskittyi kuitenkin seuraaviin seikkoihin:<\/p>\n<ul>\n<li>V\u00e4h\u00e4n C128-kohtaisia ohjelmistoja. Useimmat kaupalliset ohjelmistokehitt\u00e4j\u00e4t jatkoivat C64:n laajan k\u00e4ytt\u00e4j\u00e4kunnan tavoittelua, mik\u00e4 rajoitti C128:n ominaisuuksien hy\u00f6dynt\u00e4mist\u00e4.<\/li>\n<li>Monimutkaisuus. Kolmen tietokoneen j\u00e4rjestelm\u00e4 (C128\/C64\/CP\/M) aiheutti toisinaan h\u00e4mmennyst\u00e4 sek\u00e4 k\u00e4ytt\u00e4jille ett\u00e4 kehitt\u00e4jille mutta oli my\u00f6s kallis valmistaa.<\/li>\n<\/ul>\n<p>GEOS puolestaan sai kiitosta Commodore 8-bittisten tietokoneiden vallankumouksellisena ratkaisuna, joka mahdollisti k\u00e4ytt\u00e4jille modernin graafisen k\u00e4ytt\u00f6liittym\u00e4n ja tuottavuusty\u00f6kalut, jotka teoriassa kilpailivat kalliimpien koneiden, kuten Applen kanssa.<\/p>\n<h5 class=\"western\">Kilpailu<\/h5>\n<p>1980-luvun puoliv\u00e4liin menness\u00e4 C128:lla oli vahvoja kilpailijoita:<\/p>\n<ul>\n<li>Apple II -sarja \u2013 Oli suosittu Yhdysvaltain kouluissa ja pienyrityksiss\u00e4.<\/li>\n<li>IBM PC -yhteensopivat tietokoneet \u2013 Tulo kotimarkkinoille, erityisesti Pohjois-Amerikassa.<\/li>\n<li>Atari ST ja Commodore Amiga \u2013 16-bittiset j\u00e4rjestelm\u00e4t, jotka tarjoavat huomattavasti paremmat grafiikka- ja \u00e4\u00e4nitoiminnot, mutta ovat kalliimpia.<\/li>\n<li>ZX Spectrum 128 \u2013 Euroopassa t\u00e4m\u00e4 oli C128:n l\u00e4hin 8-bittinen kilpailija, vaikka sen yleiset ominaisuudet olivatkin heikommat.<\/li>\n<\/ul>\n<p>Toisin kuin Commodore Amiga, joka aloitti 16-bittisen aikakauden, C128:aa pidettiin l\u00e4hinn\u00e4 siirtym\u00e4vaiheen j\u00e4rjestelm\u00e4n\u00e4 edistyneille 8-bittisille k\u00e4ytt\u00e4jille.<\/p>\n<h5 class=\"western\">C128:n ja GEOS:n tyypilliset k\u00e4ytt\u00f6tarkoitukset<\/h5>\n<p>Pelaaminen<br \/>\nC64-tilassa C128 tarjosi t\u00e4yden p\u00e4\u00e4syn Commodore 64:n valtavaan pelikirjastoon, joka oli edelleen monien kotik\u00e4ytt\u00e4jien p\u00e4\u00e4asiallinen k\u00e4ytt\u00f6tarkoitus.<\/p>\n<p>Ammattik\u00e4ytt\u00f6 ja koulutus:<br \/>\nGEOS-k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4ll\u00e4 kone oli helppok\u00e4ytt\u00f6isempi ja se toimi edullisena toimistokoneena:<\/p>\n<ul>\n<li>Tekstink\u00e4sittely ja editointi<\/li>\n<li>Taulukkolaskenta<\/li>\n<li>Julkaisuohjelmistot<\/li>\n<li>Opetusk\u00e4ytt\u00f6<\/li>\n<\/ul>\n<h5 class=\"western\">Miksi C128 lopulta ep\u00e4onnistui<\/h5>\n<ul>\n<li>Ohjelmistokehitt\u00e4j\u00e4t pysyiv\u00e4t Commodore 64:n parissa, koska sen valtava asennuskanta oli edelleen tuottoisampi,<\/li>\n<li>16-bittisten j\u00e4rjestelmien (Amiga, ST ja PC) ilmaantuminen sai 8-bittiset j\u00e4rjestelm\u00e4t n\u00e4ytt\u00e4m\u00e4\u00e4n vanhentuneilta.<\/li>\n<li>Commodore itse suunnasi resursseja uuden lippulaivatuotteensa Amiga 500:n markkinointiin.<\/li>\n<\/ul>\n<p>T\u00e4m\u00e4n seurauksena C128 ei koskaan saavuttanut edelt\u00e4j\u00e4ns\u00e4 Commodore 64:n legendaarista asemaa, huolimatta sen ylivoimaisista ominaisuuksista.<\/p>\n<h5 class=\"western\">Commodore 128:n ja GEOS:n perint\u00f6<\/h5>\n<p>Nyky\u00e4\u00e4n sek\u00e4 Commodore 128 ett\u00e4 GEOS ovat retrotietokoneiden harrastajien keskuudessa rakastettuja muistoja:<\/p>\n<ul>\n<li>GEOSia pidet\u00e4\u00e4n teknisen\u00e4 ihmeen\u00e4 \u2013 toimivana graafisena k\u00e4ytt\u00f6liittym\u00e4n\u00e4, joka toimii vaatimattomalla 8-bittisell\u00e4 laitteistolla tarjoten edistyksellisi\u00e4 ominaisuuksia.<\/li>\n<li>C128 on edelleen ker\u00e4ilykohde, etenkin harvinaisempi C128DCR-versio (sis\u00e4\u00e4nrakennetulla levyasemalla ja metallikotelolla).<\/li>\n<li>Nykyaikaiset emulaattorit, kuten VICE ja FPGA-j\u00e4ljenn\u00f6kset, antavat harrastajille mahdollisuuden tutustua C128- ja GEOS-ohjelmistoihin viel\u00e4 nyky\u00e4\u00e4nkin.<\/li>\n<\/ul>\n<p>Commodore 128 edustaa kunnianhimoista, tulevaisuuteen suuntautuvaa yrityst\u00e4 pident\u00e4\u00e4 8-bittisen kotitietokoneen elinkaarta. Vaikka se ei lopulta onnistunut valloittamaan markkinoita samalla tavalla kuin Commodore 64, sen monimuotoinen joustavuus, edistyksellinen grafiikka ja GEOS- varmistivat sen aseman yhten\u00e4 aikakautensa kehittyneimmist\u00e4 8-bittisist\u00e4 tietokoneista.<\/p>\n<p>Monille k\u00e4ytt\u00e4jille C128 ja GEOS tarjosivat ensimm\u00e4isen kosketuksen graafiseen tietojenk\u00e4sittelyyn ja toimivat ponnahduslautana pelikeskeisist\u00e4 kotitietokoneista vakaviin tuottavuusty\u00f6kaluihin \u2013 juuri ennen 16-bittisen vallankumouksen alkua.<\/p>\n<p>&#8212;<\/p>\n<h5>Ohjelmointiesimerkki<\/h5>\n<p>Harrastajat arvostivat C128:n edistyksellist\u00e4 BASIC 7.0 -kielt\u00e4 sek\u00e4 mahdollisuutta ohjelmoida assembler-kielell\u00e4 tai k\u00e4ytt\u00e4\u00e4 CP\/M-liiketoimintasovelluksia Z80-tilassa. Alla on yksinkertainen lottonumerogeneraattori, joka on kirjoitettu Commodore 128 BASIC 7.0 -kielell\u00e4. T\u00e4m\u00e4 ohjelma generoi 7 ainutlaatuista satunnaislukua v\u00e4lilt\u00e4 1\u201339, aivan kuten tyypillisess\u00e4 lottoarpajaisissa.<\/p>\n<p>10 REM *** C128 LOTTO NUMBER GENERATOR ***<\/p>\n<p>20 PRINT CHR$(147)<\/p>\n<p>30 PRINT &#8220;COMMODORE 128 LOTTO DRAW&#8221;<\/p>\n<p>40 PRINT &#8220;7 NUMBERS BETWEEN 1 AND 39&#8221;<\/p>\n<p>50 DIM N(7)<\/p>\n<p>60 FOR I=1 TO 7<\/p>\n<p>70 N(I)=INT(RND(1)*39)+1<\/p>\n<p>80 FOR J=1 TO I-1<\/p>\n<p>90 IF N(I)=N(J) THEN 70<\/p>\n<p>100 NEXT J<\/p>\n<p>110 NEXT I<\/p>\n<p>120 PRINT<\/p>\n<p>130 PRINT &#8220;YOUR LOTTO NUMBERS ARE:&#8221;<\/p>\n<p>140 FOR I=1 TO 7<\/p>\n<p>150 PRINT N(I);<\/p>\n<p>160 NEXT I<\/p>\n<p>170 PRINT<\/p>\n<p>180 END<\/p>","protected":false},"excerpt":{"rendered":"<p>Commodore\u2019s 8-bit Legacy: From C64 to C128 In the golden age of 8-bit home computing, Commodore Business Machines (CBM) stood at the forefront, especially after the runaway success of the Commodore 64. By the mid-1980s, Commodore sought to extend the lifespan of its 8-bit line with a new, more powerful system that retained compatibility with &#8230; <a title=\"Commodore 128 + GEOS\" class=\"read-more\" href=\"https:\/\/www.ilove8bit.fi\/fi\/laitteet\/commodore-128-geos\/\" aria-label=\"Lis\u00e4\u00e4 Commodore 128 + GEOS\">Lue lis\u00e4\u00e4<\/a><\/p>","protected":false},"author":3,"featured_media":3067,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[],"class_list":["post-3872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laitteet"],"_links":{"self":[{"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/posts\/3872"}],"collection":[{"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/comments?post=3872"}],"version-history":[{"count":5,"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/posts\/3872\/revisions"}],"predecessor-version":[{"id":16947,"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/posts\/3872\/revisions\/16947"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/media\/3067"}],"wp:attachment":[{"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/media?parent=3872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/categories?post=3872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ilove8bit.fi\/fi\/wp-json\/wp\/v2\/tags?post=3872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}