Commodore’s 8-bit Legacy:
From C64 to C128
8-bittisten kotitietokoneiden kulta-aikana Commodore Business Machines (CBM) oli alan kärjessä, etenkin Commodore 64:n valtavan menestyksen jälkeen. 1980-luvun puoliväliin mennessä Commodore pyrki pidentämään 8-bittisen tuotevalikoimansa elinkaarta uudella, tehokkaammalla järjestelmällä, joka säilytti yhteensopivuuden C64:n laajan ohjelmistokirjaston kanssa ja toi samalla uusia ominaisuuksia tuottavuutta arvostaville käyttäjille. Tämä järjestelmä oli Commodore 128 (C128), joka julkaistiin vuonna 1985.
Vaikka C128 ei sinänsä ollut mullistava kone, sen taaksepäin yhteensopivuus, uudet laitteisto-ominaisuudet ja myöhemmin GEOS-graafisen käyttöjärjestelmän tuki tekivät siitä ainutlaatuisen siirtymäjärjestelmän klassisten 8-bittisten kotitietokoneiden ja uusien GUI-pohjaisten tuottavuusjärjestelmien välillä. Commodore oli vakiinnuttanut asemansa kotitietokoneiden markkinajohtajana vuonna 1982 esitellyllä Commodore 64:llä. C64:n edistyksellinen ääni (SID-äänipiiri), värigrafiikka ja edullinen hinta johtivat yli 17 miljoonan kappaleen myyntiin maailmanlaajuisesti, mikä teki siitä kaikkien aikojen myydyimmän kotitietokoneen.
Vuoteen 1985 mennessä ala oli kuitenkin muuttumassa. Käyttäjät vaativat entistä kehittyneempiä ohjelmistoja, parempia tuottavuusominaisuuksia ja sujuvampaa päivityspolkua. Vastauksena tähän Commodore esitteli C128-mallin, joka ei ollut C64:n korvaaja, vaan edistyneempi malli vakavammille käyttäjille. C128 oli laitteistoltaan huomattava päivitys C64:ään verrattuna:
- Kaksi prosessoria:
- MOS 8502 (parannettu 6502-variantti), joka toimii jopa 2 MHz:n taajuudella.
- Zilog Z80 -prosessori CP/M-tilan yhteensopivuutta varten.
- Kolme tietokonetta yhdessä:
- C128-tila: Pääsy koko 128 kt:n RAM-muistiin, edistynyt BASIC 7.0 ja parannettu näytön käsittely.
- C64-tila: Täydellinen yhteensopivuus C64-ohjelmistokirjaston kanssa.
- CP/M-tila: CP/M-yritysohjelmiston suorittaminen Z80-prosessorilla.
- Grafiikka:
- VIC-IIe-grafiikkapiiri, samanlainen kuin C64:ssä, mutta parannuksin.
- Tuki 80-merkkiselle yksiväriselle näytölle VDC-grafiikkapiirin kautta, suunnattu ammattikäyttöön.
- Muisti:
- 128 kt RAM-muistia (kaksi kertaa enemmän kuin C64:ssä), ulkoisesti laajennettavissa.
- Levyasemat:
- Yhteensopiva 1541-asemien ja uudempien 1571-asemien kanssa, jotka tukivat kaksipuolisia levyjä ja tarjosivat nopeamman pääsyn C128-tilassa.
Tämän tehokkaan arkkitehtuurin ansiosta C128:aa voitiin markkinoida sekä kotitietokoneena että edullisena tuottavuuskoneena.
GEOS: graafinen käyttöliittymä 8-bittiseen maailmaan
Yksi Commodore 64/128:n ohjelmistoekosysteemin innovatiivisimmista piirteistä oli sen tuki GEOS-käyttöjärjestelmälle (Graphical Environment Operating System), jonka Berkeley Softworks kehitti vuonna 1986. GEOS muutti Commodore 64:n ja 128:n graafisiksi käyttöliittymäkoneiksi (GUI), jotka muistuttivat varhaisia Macintosh- tai Windows-järjestelmiä, mutta toimivat kokonaan 8-bittisellä laitteistolla.
Avainominaisuudet:
- Kuvakkeisiin perustuva graafinen työpöytä.
- Hiiriohjaus
- Alaspäinvedettävät valikot
- Työpöytä, jossa tiedostojen hallinta tapahtuu vetämällä ja pudottamalla.
- Tuki Commodore-tulostimille
GEOS sisältää tuottavuusohjelmistoja, kuten:
- geoWrite (tekstinkäsittely)
- geoPaint (piirto-ohjelmisto)
- geoCalc (taulukkolaskenta)
- geoPublish (julkaisuohjelmisto)
GEOS toimi tehokkaasti. Sille riittää 64 tai 128 kt:n RAM-muisti ja se ladattiin levykkeiltä.
Myyntimenestys
Commodore 128 myi maailmanlaajuisesti noin 4–5 miljoonaa kappaletta, mikä teki siitä yhden 1980-luvun lopun myydyimmistä 8-bittisistä tietokoneista. Se ei kuitenkaan koskaan saavuttanut C64:n massamarkkinoiden menestystä.
GEOS yllättäen nousi yhdeksi suosituimmista kolmannen osapuolen käyttöjärjestelmistä.
C128 löysi vankan käyttäjäkunnan seuraavien joukosta:
- Kotikäyttäjät, jotka haluavat siirtyä pelaamisesta ammattikäyttöön.
- Oppilaitokset
- Pienyritykset, erityisesti Euroopassa
16-bittisten järjestelmien ja IBM PC -yhteensopivien tietokoneiden yleistyessä C128:n kaupallinen elinkaari jäi kuitenkin suhteellisen lyhyeksi. Tuotanto lopetettiin vuonna 1989, mutta GEOS-ohjelmistoa käytettiin edelleen 1990-luvun alkupuolella. GEOS elää edelleen 2020-luvulla.
Lehdistö ja yleisön vastaanotto
Kun Commodore 128 tuli markkinoille, lehdistö reagoi siihen myönteisesti:
- Taaksepäin yhteensopiva C64-ohjelmistojen kanssa.
- 80-merkkinen näyttö, mikä mahdollistaa tekstinkäsittelyä.
- Parannettu BASIC 7.0, joka tarjoaa jäsenneltyjä komentoja grafiikka-, ääni- ja levytoiminnoille.
Kritiikki keskittyi kuitenkin seuraaviin seikkoihin:
- Vähän C128-kohtaisia ohjelmistoja. Useimmat kaupalliset ohjelmistokehittäjät jatkoivat C64:n laajan käyttäjäkunnan tavoittelua, mikä rajoitti C128:n ominaisuuksien hyödyntämistä.
- Monimutkaisuus. Kolmen tietokoneen järjestelmä (C128/C64/CP/M) aiheutti toisinaan hämmennystä sekä käyttäjille että kehittäjille mutta oli myös kallis valmistaa.
GEOS puolestaan sai kiitosta Commodore 8-bittisten tietokoneiden vallankumouksellisena ratkaisuna, joka mahdollisti käyttäjille modernin graafisen käyttöliittymän ja tuottavuustyökalut, jotka teoriassa kilpailivat kalliimpien koneiden, kuten Applen kanssa.
Kilpailu
1980-luvun puoliväliin mennessä C128:lla oli vahvoja kilpailijoita:
- Apple II -sarja – Oli suosittu Yhdysvaltain kouluissa ja pienyrityksissä.
- IBM PC -yhteensopivat tietokoneet – Tulo kotimarkkinoille, erityisesti Pohjois-Amerikassa.
- Atari ST ja Commodore Amiga – 16-bittiset järjestelmät, jotka tarjoavat huomattavasti paremmat grafiikka- ja äänitoiminnot, mutta ovat kalliimpia.
- ZX Spectrum 128 – Euroopassa tämä oli C128:n lähin 8-bittinen kilpailija, vaikka sen yleiset ominaisuudet olivatkin heikommat.
Toisin kuin Commodore Amiga, joka aloitti 16-bittisen aikakauden, C128:aa pidettiin lähinnä siirtymävaiheen järjestelmänä edistyneille 8-bittisille käyttäjille.
C128:n ja GEOS:n tyypilliset käyttötarkoitukset
Pelaaminen
C64-tilassa C128 tarjosi täyden pääsyn Commodore 64:n valtavaan pelikirjastoon, joka oli edelleen monien kotikäyttäjien pääasiallinen käyttötarkoitus.
Ammattikäyttö ja koulutus:
GEOS-käyttöjärjestelmällä kone oli helppokäyttöisempi ja se toimi edullisena toimistokoneena:
- Tekstinkäsittely ja editointi
- Taulukkolaskenta
- Julkaisuohjelmistot
- Opetuskäyttö
Miksi C128 lopulta epäonnistui
- Ohjelmistokehittäjät pysyivät Commodore 64:n parissa, koska sen valtava asennuskanta oli edelleen tuottoisampi,
- 16-bittisten järjestelmien (Amiga, ST ja PC) ilmaantuminen sai 8-bittiset järjestelmät näyttämään vanhentuneilta.
- Commodore itse suunnasi resursseja uuden lippulaivatuotteensa Amiga 500:n markkinointiin.
Tämän seurauksena C128 ei koskaan saavuttanut edeltäjänsä Commodore 64:n legendaarista asemaa, huolimatta sen ylivoimaisista ominaisuuksista.
Commodore 128:n ja GEOS:n perintö
Nykyään sekä Commodore 128 että GEOS ovat retrotietokoneiden harrastajien keskuudessa rakastettuja muistoja:
- GEOSia pidetään teknisenä ihmeenä – toimivana graafisena käyttöliittymänä, joka toimii vaatimattomalla 8-bittisellä laitteistolla tarjoten edistyksellisiä ominaisuuksia.
- C128 on edelleen keräilykohde, etenkin harvinaisempi C128DCR-versio (sisäänrakennetulla levyasemalla ja metallikotelolla).
- Nykyaikaiset emulaattorit, kuten VICE ja FPGA-jäljennökset, antavat harrastajille mahdollisuuden tutustua C128- ja GEOS-ohjelmistoihin vielä nykyäänkin.
Commodore 128 edustaa kunnianhimoista, tulevaisuuteen suuntautuvaa yritystä pidentää 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ä aikakautensa kehittyneimmistä 8-bittisistä tietokoneista.
Monille käyttäjille C128 ja GEOS tarjosivat ensimmäisen kosketuksen graafiseen tietojenkäsittelyyn ja toimivat ponnahduslautana pelikeskeisistä kotitietokoneista vakaviin tuottavuustyökaluihin – juuri ennen 16-bittisen vallankumouksen alkua.
—
Ohjelmointiesimerkki
Harrastajat arvostivat C128:n edistyksellistä BASIC 7.0 -kieltä sekä mahdollisuutta ohjelmoida assembler-kielellä tai käyttää CP/M-liiketoimintasovelluksia Z80-tilassa. Alla on yksinkertainen lottonumerogeneraattori, joka on kirjoitettu Commodore 128 BASIC 7.0 -kielellä. Tämä ohjelma generoi 7 ainutlaatuista satunnaislukua väliltä 1–39, aivan kuten tyypillisessä lottoarpajaisissa.
10 REM *** C128 LOTTO NUMBER GENERATOR ***
20 PRINT CHR$(147)
30 PRINT “COMMODORE 128 LOTTO DRAW”
40 PRINT “7 NUMBERS BETWEEN 1 AND 39”
50 DIM N(7)
60 FOR I=1 TO 7
70 N(I)=INT(RND(1)*39)+1
80 FOR J=1 TO I-1
90 IF N(I)=N(J) THEN 70
100 NEXT J
110 NEXT I
120 PRINT
130 PRINT “YOUR LOTTO NUMBERS ARE:”
140 FOR I=1 TO 7
150 PRINT N(I);
160 NEXT I
170 PRINT
180 END


