Etikett: TRS-80 Color Computer

  • Motorola 6809 – 8-bitars processorn som tänkte som en 16-bitare

    Motorola 6809 var en 8-bitarsprocessor med ovanligt många 16-bitarsidéer, lanserad 1978 när datorvärlden stod mitt i skiftet mot kraftfullare arkitekturer. Den blev känd för sin eleganta och “moderna” design – med smart adressering, två stackpekare och till och med hårdvarumultiplikation – men också för att vara dyr och därmed hamna i skuggan av billigare rivaler som 6502 och Z80. Trots det satte den avtryck i klassiska datorer och spelmaskiner, och räknas än i dag som en av de mest imponerande 8-bitarsprocessorerna som byggts.

    När vi pratar om 1970- och 80-talets hemdatorer dyker ofta namn som 6502 (Apple II, Commodore 64) och Z80 (Sinclair, MSX, CP/M-maskiner) upp. Men i skuggan av de stora volymvinnarna fanns en processor som många ingenjörer fortfarande håller högt: Motorola 6809. Den var dyr, ibland för dyr – men tekniskt var den något av en “8-bitars aristokrat”: elegant, kraftfull och ovanligt modern för sin tid.

    En processor född i ett mellanläge

    6809 lanserades 1978, i ett ögonblick när marknaden stod och vacklade mellan epoker. 8-bitarsdatorer dominerade fortfarande, men 16-bitarsprocessorer som Intel 8086 och Motorolas egen 68000 var på väg in och lovade ett nytt prestandasprång. Motorola behövde något som kunde ge deras populära 6800-familj ett rejält lyft – utan att tvinga alla kunder att hoppa till dyrare 16-bitarsplattformar.

    Resultatet blev 6809: en 8-bitare i databredd, men med många 16-bitarsidéer inbyggda.

    Varför var 6809 “för bra” för att vara 8-bit?

    Det som gjorde 6809 speciell var inte en enda “killer feature”, utan helheten – den kändes mer som en välplanerad verktygslåda än som en kompromiss.

    1) Två stackar – som att ha två hjärnor för ordning och reda

    De flesta enkla processorer hade en stackpekare (stacken används för t.ex. returadresser när man anropar subrutiner). 6809 hade två:

    • S (systemstack)
    • U (userstack)

    Det här gjorde det mycket lättare att skriva robust systemkod, avbrottshantering och till och med flertaskande operativsystem. Det är en av anledningarna till att 6809 blev en bra grund för system som OS-9 och UniFlex.

    2) “Flytta programmet var du vill” – positionoberoende kod

    På tidiga 8-bitarsmaskiner var det vanligt att program “antog” att de låg på en viss adress i minnet. Flyttade du programmet behövde du ofta peta om adresser manuellt.

    6809 fick ovanligt bra stöd för PC-relativ adressering (programräknar-relativ), vilket gjorde det enklare att skriva positionoberoende kod – program som fortfarande fungerar även om de placeras någon annanstans i minnet. I dag tar vi det för givet, men då var det en stor sak.

    3) Direkt sida – men flyttbar

    6502 är känd för sin “zero page” (snabbare adressering i första 256 byten av minnet). 6809 hade också ett snabbt 256-bytesfönster, men med en twist: ett DP-register (Direct Page) som kunde peka ut vilken 256-bytesdel som helst i minnet som skulle vara “snabbzonen”. Smart, flexibelt och väldigt användbart i större program.

    4) En tidig hårdvarumultiplikation

    Multiplikation var ofta något man fick “programmera fram” med loopar på enklare processorer. 6809 hade en hårdvaruinstruktion för multiplikation (8×8 → 16 bitar). Det låter litet, men i spel, ljud och grafik kunde det vara guld.

    5) Ren och “ortogonal” instruktionsuppsättning

    6809 är känd för att vara ortogonal: instruktionerna och adresseringslägena passar ihop på ett konsekvent sätt. För programmerare betyder det färre “konstiga undantag”, mer förutsägbar kod och ofta en känsla av att processorn “samarbetar”.

    Men varför tog den inte över världen?

    Här kommer den tragiska delen – 6809 var ofta för dyr för att vinna volymmarknaden.

    I början av 1980-talet kunde 6809 kosta många gånger mer än 6502 och Z80. Och när man dessutom såg att 16-bitarsmaskiner började springa ifrån prestandamässigt, hamnade 6809 i ett besvärligt läge:

    • Inte billigast (så den förlorade mot 6502/Z80)
    • Inte framtidssäkrast (så den förlorade mot 8086/68000)

    Det blev en processor som älskades av dem som använde den – men som sällan valdes när inköpschefen räknade kronor.

    Var användes den då?

    Trots allt fick 6809 en imponerande meritlista. Den dök upp i flera klassiska system och spel:

    • TRS-80 Color Computer (en av de mest kända 6809-datorerna)
    • Dragon 32/64
    • Commodore SuperPET
    • Vectrex (vektorgrafik-konsolen med sitt unika utseende)
    • Arkadspel från bl.a. Williams (t.ex. Defender, Robotron: 2084, Joust)
    • Konami använde en modifierad 6809-variant i flera spel

    Den användes också i vissa musikmaskiner och synthesizers – områden där bra instruktionsstöd och “smidig” kod kunde spela stor roll.

    En lång svans: kloner, förbättringar och FPGA

    6809 försvann inte bara. Hitachi 6309 blev en slags “6809+” med extra instruktioner och register. Och i modern tid har 6809-kärnor syntetiserats i HDL och körts i FPGA, ofta i mycket högre hastigheter än originalchippen.

    Det säger något om designen: den var så genomtänkt att den fortfarande är intressant – decennier senare.

    6809 i en mening

    Motorola 6809 var en processor som låg ett steg före sin tid, men som kom i en marknad där pris och timing ofta betydde mer än elegans. Den blev aldrig den vanligaste 8-bitarsprocessorn – men kanske en av de mest respekterade.

    Motorola 6809 – faktaruta
    Lanserad 1978
    Tillverkare Motorola
    Databuss 8-bit
    Adressbuss 16-bit (64 KB adressrymd)
    Kapsel 40-pin DIP
    Transistorer ca 9 000
    Kännetecken
    • Två stackpekare (S och U)
    • 16-bitars ackumulatorn D (A+B)
    • PC-relativ adressering (bra för positionoberoende kod)
    • Hårdvarumultiplikation (8×8 → 16 bitar)
    • Många adresseringslägen och “ortogonal” instruktionsuppsättning
    Vanliga användningar
    TRS-80 Color Computer, Dragon 32/64, Vectrex, samt flera arkadspel från tidigt 1980-tal.

    Annons

    Strul med e-posten? Hjälp med TV? Problem med wifi?
    Digital Fixare

  • CP 400 COLOR – den brasilianska hemdatorn som färgade 1980-talet

    CP 400 COLOR var en av de mest betydelsefulla hemdatorerna som utvecklades och tillverkades i Brasilien under 1980-talet. Lanserad 1984 av företaget Prológica kombinerade den internationell teknik med lokal anpassning, färgstark design och bred spridning på den brasilianska hemmamarknaden. Som klon av TRS-80 Color Computer 2 blev CP 400 för många användare den första kontakten med programmering, spel och persondatorer, och den kom att spela en viktig roll i landets tidiga datorhistoria.

    När hemdatorerna slog igenom globalt i början av 1980-talet utvecklades även en stark inhemsk datorindustri i Brasilien. Ett av de tydligaste resultaten av denna period var CP 400 COLOR, lanserad 1984 av företaget Prológica Indústria e Comércio de Microcomputadores. Datorn kom att bli en av de mest spridda och igenkända brasilianska hemdatorerna under årtiondet.

    CP 400 COLOR tillhörde en kategori av datorer som ofta kallades ”nationella kloner”. Den var i praktiken fullt kompatibel med TRS-80 Color Computer 2, men anpassad för brasilianska tekniska och ekonomiska förhållanden. Det innebar bland annat stöd för TV-standarden PAL-M, lokal tillverkning av komponenter och ett formspråk som skilde sig tydligt från den amerikanska förlagan.

    En dator för hemmet

    CP 400 var konstruerad som en hemdator i ordets klassiska mening. Den skulle användas för spel, programmering, utbildning och enklare tillämpningar i hemmet. Processorn var Motorola MC6809E, klockad till strax under 1 MHz, vilket gav god prestanda för tiden. Grafikdelen byggde på videokretsen MC6847, som möjliggjorde både textläge och flera grafiska lägen i färg.

    Program laddades i regel från kassettband, vilket var långsamt men billigt och därför mycket vanligt under denna period. För mer avancerade användare fanns möjlighet att ansluta diskettenheten CP 450, vilket ökade både hastighet och lagringskapacitet avsevärt.

    En design som stack ut

    En av CP 400:s mest iögonfallande egenskaper var dess utseende. Den första modellen hade ett färgglatt chiclet-tangentbord med små tangenter i olika färger. Formen och färgsättningen togs fram av den italienske arkitekten Luciano Deviá, som ville ge datorn ett lekfullt och heminriktat uttryck. Tanken var att datorn skulle passa in i vardagsrummet snarare än uppfattas som en teknisk industrimaskin.

    Designen var dock inte utan nackdelar. Den kompakta konstruktionen kunde i vissa fall leda till överhettning, något som senare åtgärdades i nästa version.

    CP 400 COLOR II

    I slutet av 1985 lanserades CP 400 COLOR II. Denna modell fick extern strömförsörjning, 64 KB RAM som standard och ett större tangentbord med fler funktionsknappar. Den marknadsfördes som mer professionell och riktad även till avancerade användare.

    Trots förbättringarna fick tangentbordet kritik för sämre byggkvalitet än föregångarens. Tangenterna upplevdes som ostadiga, och bland användare fick tangentbordet ett skämtsamt smeknamn på grund av sin fjädrande känsla. Däremot var problemen med överhettning nu lösta.

    Operativsystem och tillbehör

    Med diskettenheten CP 450 kunde CP 400 köra flera operativsystem, bland annat OS-9 Level 1 och Flex9. Prológica erbjöd även DOS400, som i praktiken var en omdöpt version av Tandy Radio Shacks diskbaserade Color BASIC-system. Detta speglar en tid då licensiering ofta hanterades informellt i den brasilianska datorindustrin.

    Maskinen hade ett ovanligt rikt utbud av anslutningar för sin klass: seriell port, joystickportar, kassettgränssnitt, expansionsport och både TV- och monitorgång.

    Mottagande och konkurrens

    CP 400 blev en kommersiell framgång och stod under en period för en betydande del av Prológicas omsättning. Trots detta var det tekniska stödet begränsat, och utbudet av böcker och tidskrifter var litet jämfört med situationen i USA. Användarna fick i stor utsträckning förlita sig på egen experimentlusta och importerad dokumentation.

    I mitten av 1980-talet förändrades marknaden snabbt. Först genom billigare ZX Spectrum-kloner och därefter genom MSX-standarden, som erbjöd bättre grafik och ljud. Mot slutet av decenniet började även IBM PC-kompatibla datorer bli allt mer attraktiva.

    Slutet på produktionen och arvet efter CP 400

    Tillverkningen av CP 400 och dess tillbehör upphörde i början av 1987. Många användare gick då vidare till MSX-datorer eller till PC-plattformen. Trots sin relativt korta livstid har CP 400 fått en bestående plats i Brasiliens teknikhistoria.

    I dag ses CP 400 COLOR som ett tydligt exempel på hur global datorteknik anpassades lokalt under 1980-talet. Den representerar en period av teknisk kreativitet, begränsade resurser och ett starkt intresse för hemdatorer som utbildnings- och nöjesverktyg. För samlare och entusiaster är CP 400 inte bara en dator, utan ett färgstarkt stycke digital kulturhistoria.

    Innehåll på youtbue om CP 400

    Fakta: Prológica CP 400 COLOR

    • Tillverkare: Prológica Indústria e Comércio de Microcomputadores (Brasilien)
    • Lanserad: 1984
    • Utgången ur produktion: 1987
    • Typ: Hemdator
    • Kompatibilitet: TRS-80 Color Computer 2
    • Processor: Motorola MC6809E, cirka 0,895 MHz
    • Minne: 16 KB eller 64 KB RAM
    • ROM: 16 KB (Extended Color BASIC)
    • Grafik: MC6847, upp till 9 färger
    • Upplösning: upp till 256 × 192 pixlar (2 färger i högupplöst läge)
    • Ljud: 6-bitars DAC
    • Video: PAL-M TV-ut, samt RGB-utgång
    • Lagring: Kassettband; diskett via CP 450 (upp till två 180 KB-enheter)
    • Anslutningar: RS-232C, kassettgränssnitt, joystickportar, expansions-/kassettport, cartridge-port

    Modeller

    • CP 400 COLOR: första modellen med färgglatt chiclet-tangentbord (55 tangenter)
    • CP 400 COLOR II: senare modell med extern strömförsörjning och 59-tangenters tangentbord samt 64 KB RAM som standard

    Annons

    Strul med e-posten? Hjälp med TV? Problem med wifi?
    Digital Fixare