Etikett: Motorola 6809

  • SuperPET 9000 – när mikrodatorn flirtade med stordatorn

    I en tid då de flesta persondatorer var enkla maskiner för hobbybruk och spel tog Commodore en helt annan väg. SuperPET 9000 var en dator utvecklad i samarbete med akademin, byggd för programmerare, forskare och studenter som behövde verkliga utvecklingsverktyg snarare än leksaker. Med dubbla processorer, avancerade programmeringsspråk och stordatorliknande ambitioner kom den att bli ett av de mest särpräglade och visionära systemen i den tidiga mikrodatorepoken.

    I slutet av 1970-talet stod datorvärlden mitt i ett teknikskifte. Stordatorer och minidatorer dominerade universitet och forskning, medan persondatorer just hade börjat ta form. I detta gränsland föddes Commodore SuperPET 9000 – en dator som medvetet konstruerades för att sudda ut gränsen mellan akademisk datorkraft och persondatorns tillgänglighet.
    Resultatet blev en av de mest avancerade, ovanliga och tekniskt intressanta persondatorerna från sin tid.

    Ett datorprojekt från universitetet

    Till skillnad från många samtida hemdatorer utvecklades SuperPET i nära samarbete med University of Waterloo i Kanada. Syftet var inte spel eller hemanvändning, utan utbildning, forskning och professionell programutveckling. Datorn skulle fungera som ett seriöst arbetsredskap för studenter, forskare och utvecklare.
    Detta akademiska ursprung präglar hela konstruktionen, från hårdvara till mjukvara.

    Två processorer i samma dator

    SuperPET var unik genom att innehålla två olika processorer. MOS Technology 6502 gav full kompatibilitet med tidigare Commodore PET-modeller, medan Motorola 6809 erbjöd en betydligt mer avancerad arkitektur lämpad för strukturerad programmering och kompilatorbaserade språk. Med hjälp av fysiska omkopplare kunde användaren välja vilken processor som skulle vara aktiv. I 6502-läge fungerade datorn som en traditionell PET, medan 6809-läget gav tillgång till ett helt annat system anpassat för utvecklingsarbete.
    För sin tid var detta en mycket ovanlig och tekniskt djärv lösning.

    En programmeringsmiljö på minidatornivå

    När SuperPET startades i 6809-läge möttes användaren inte av ett enkelt BASIC-prompt, utan av ett menybaserat utvecklingssystem. Här fanns programmeringsspråk och verktyg som annars hörde hemma på betydligt större datorer. APL, FORTRAN, Pascal, assembler och COBOL kompletterades av en avancerad texteditor, maskinkodsmonitor och seriell kommunikation via RS-232.
    Grundidén var att utvecklare skulle kunna skriva, testa och felsöka program lokalt på SuperPET och därefter överföra källkoden till en stordator eller minidator via direktuppkoppling.

    Kraftfull hårdvara för sin tid

    Jämfört med andra persondatorer i början av 1980-talet var SuperPET tekniskt imponerande. Den kunde utrustas med upp till 96 kilobyte RAM, hade 48 kilobyte ROM med det specialutvecklade Waterloo KERNAL och använde en inbyggd 12-tums monokrom bildskärm i 80 kolumners textläge. Tangentbordet var fullstort och försett med APL-symboler direkt på tangenterna. Äkta RS-232 och IEEE-488 gav stöd för professionell kringutrustning.
    Detta var ingen förenklad hemdator, utan ett system byggt för seriöst och långsiktigt arbete.

    En nischprodukt med tydligt syfte

    SuperPET blev aldrig någon massprodukt. Den var dyr, avancerad och riktade sig till en begränsad målgrupp inom akademi och utveckling. I Europa marknadsfördes den som en MicroMainframe, ett namn som tydligt signalerade ambitionen att erbjuda stordatorliknande funktioner i skrivbordsformat.
    Trots den begränsade spridningen har SuperPET fått en särskild plats i datorhistorien.

    En alternativ framtid för persondatorn

    I efterhand är SuperPET särskilt intressant eftersom den visar en alternativ utvecklingsväg. Den representerar en vision där persondatorn tidigt blev ett professionellt utvecklingsverktyg snarare än en maskin främst avsedd för spel och hemanvändning. Många av idéerna lever kvar i dagens utvecklingsmiljöer, där terminalbaserat arbete, flera programmeringsspråk och direkt kommunikation med andra system fortfarande är centrala.

    Sammanfattning

    SuperPET 9000 var tekniskt avancerad, akademiskt präglad och kompromisslöst riktad mot programmerare. Den var före sin tid och för specialiserad för att bli kommersiellt framgångsrik, men just därför är den i dag en av de mest fascinerande persondatorerna från den tidiga mikrodatorepoken.
    Det var en dator byggd inte bara för att användas, utan för att förstås.

    Innehåll på youtube som behandlar CMD SuperPet 9000

    Faktaruta: Commodore SuperPET 9000 (MMF 9000)

    Även känd som: MicroMainframe (Europa), MMF 9000

    Bakgrund: Utvecklad i samarbete med University of Waterloo (Kanada) som en avancerad utvecklingsmaskin.

    CPU: MOS Technology 6502 och Motorola 6809

    Klockfrekvens: 1 MHz

    RAM: 96 KB

    ROM: 48 KB (Waterloo KERNAL, inkl. CBM BASIC 4.0)

    Bildskärm: 12" monokrom

    Textläge: 80 kolumner × 25 rader

    Video: MOS Technology 6545 CRTC

    Ljud: Piezo-högtalare (en fyrkantsvågsröst, tre oktaver)

    Portar/kretsar: 6551 ACIA, MOS 6520 PIA, MOS 6522 VIA

    Anslutningar: IEEE-488, 2× Datasette, EXPANSION-port, intern 25-polig RS-232, CBM parallell "User"-port

    Tangentbord: Fullstort 73-tangenters QWERTY + numerisk del, med APL-symboler på tangenterna

    Mjukvara i utvecklingsmiljön: Setup/RS-232, monitor, editor/terminal, BASIC, APL, Fortran, Pascal, assembler (samt COBOL)

    Annons

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

  • 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

  • Dragon 32 och 64 – hemdatorerna som utmanade konkurrenterna

    När Dragon 32 lanserades 1982 sågs den som en lovande utmanare i den snabbt växande hemdatormarknaden. Med robust konstruktion och en kraftfull 8-bitars processor riktade den sig till både hobbyprogrammerare och mer avancerade användare. Trots teknisk stabilitet och ett ambitiöst koncept lyckades Dragon-serien aldrig konkurrera fullt ut med grafik- och spelorienterade rivaler som Commodore 64 och ZX Spectrum. Dragon 32 och efterföljaren Dragon 64 kom istället att bli ett exempel på hur tekniskt solida system kan misslyckas när marknaden söker helt andra egenskaper.

    När Dragon 32 lanserades i augusti 1982 var persondatorrevolutionen i full gång. Hemdatorer som ZX Spectrum, Commodore 64 och Atari 400 lockade teknikintresserade användare, spelare och utbildningsvärlden. Dragon, utvecklad i Wales av Dragon Data Ltd, stack ut genom att vara tekniskt stabil, kraftfull i vissa avseenden och mer robust än många andra datorer på marknaden. Trots detta fick den aldrig det genomslag som tillverkaren hade hoppats på.

    Ett år senare släpptes Dragon 64, som till största delen var identisk med föregångaren men hade dubbelt så mycket arbetsminne – 64 kB istället för 32 kB – samt en inbyggd RS-232-port. Det gjorde modellen mer attraktiv för programmering och kommunikation, något som uppskattades inom företag och utbildning.

    Teknik och prestanda

    Dragon-datorerna byggde på Motorola 6809E-processorn, en avancerad 8-bitars krets med inslag av 16-bitars arkitektur. Den kördes i 0,89 MHz, vilket inte var snabbast i klassen, men processorns design gjorde den effektiv vid vissa beräkningar. Grafikfunktionerna var dock en svaghet. Med endast några färglägen och begränsade upplösningar kunde Dragon inte konkurrera med datorer som Commodore 64 eller ZX Spectrum när det gällde spelupplevelse. Färgpaletten uppfattades ofta som obalanserad och många spel återgavs med starkt gröna skärmbilder.

    Liksom många samtida datorer startade Dragon direkt in i BASIC, vilket fanns lagrat i ROM-minnet. Microsoft Extended BASIC gav användaren möjlighet att programmera från första stund utan disk eller extern lagring. För den som satsade på programmering var Dragon därför ett uppskattat verktyg.

    Expansion och tillbehör

    Dragon hade flera expansionsmöjligheter. Diskettsystem fanns tillgängligt via externa enheter med DragonDOS, och det var även möjligt att använda alternativa system som FLEX eller OS-9. Den analoga joystickanslutningen var ovanlig jämfört med konkurrenterna, som främst använde digitala styrspakar. Tack vare datorns robusta konstruktion modifierades många exemplar i efterhand för att utöka minne eller lägga till funktioner.

    Program och spel

    Trots tekniska begränsningar var mjukvaruutbudet till en början brett. Flera populära titlar portades från andra plattformar. Bland dem fanns Arcadia, Chuckie Egg och Manic Miner – även om vissa spel fick köras i svartvitt för att hålla grafikprestandan uppe. Mjukvaruföretaget Microdeal satsade starkt på Dragon med sin figur Cuthbert, som blev något av en maskot för plattformen.

    När datorn började tappa marknadsandelar minskade stödet från många utvecklare. Microdeal var dock lojal och fortsatte att producera spel även efter att datorn slutat säljas.

    Konkurrens och fall

    Dragon-datorerna var stabila och tekniskt pålitliga men saknade det som lockade den stora massan: imponerande grafik, spelvänlighet och tydlig marknadspositionering. De var heller inte lika attraktiva för skolor, eftersom den första modellen endast kunde visa versaler. När marknaden snabbt började luta mot IBM PC-kompatibla system tappade Dragon sin relevans.

    Företaget Dragon Data gick i konkurs 1984. Produktion och rättigheter togs över av spanska Eurohard S.A., som lanserade Dragon 200 och Dragon 200-E. Försäljningen gick trögt och verksamheten upphörde helt 1987.

    Eftermäle

    Trots ett relativt kort liv lever Dragon kvar i datorhistorien som en innovativ, men delvis missförstådd maskin. Den blev aldrig en publikfavorit som Commodore 64 eller BBC Micro, men bidrog till att göra programmering mer tillgänglig för hemmaanvändare – särskilt i Storbritannien och Spanien.

    Dragon 32 och 64 visar tydligt hur även en tekniskt solid dator kan misslyckas om marknaden söker andra egenskaper. Än i dag finns en aktiv entusiastkrets som bevarar och emulerar systemen, och Dragon har fått sin plats i datorernas kulturhistoria som ett ambitiöst försök att utmana de stora aktörerna.

    Modell: Dragon 32 / Dragon 64

    Tillverkare: Dragon Data Ltd (Wales), senare Eurohard S.A. (Spanien)

    Lanseringsår: 1982 (32), 1983 (64)

    Processor: Motorola MC6809E @ 0,89 MHz

    Minne: 32 KB (Dragon 32), 64 KB (Dragon 64), expansionsmöjlighet

    Grafiklägen: 64×48 (8 färger), 128×192 (4 färger), 256×192 (monokrom)

    Ljud: 1-bit ljud

    Operativsystem: Microsoft Extended BASIC i ROM

    Lagring: Kassettband (standard), diskett via tillbehör

    Portar: Kompositvideo, RF-TV-utgång, 2 joystickportar (analog), RS-232 (endast Dragon 64), skrivare via Centronics

    Joysticks: Analoga

    Strömförsörjning: Extern nätadapter

    Populära användningsområden: Programmering, tekniska applikationer, musik/MIDI

    Status: Avslutad produktion 1987

    Annons

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