Commodore PET
Tillverkare | Commodore International |
---|---|
Typ | Personlig dator |
Utgivningsdatum | december 1977 |
Introduktionspris | 795 USD (motsvarande 3 600 USD 2021) |
Avvecklad | 1982 |
Enheter sålda | 219 000 |
Operativ system | Commodore BASIC 1.0 ~ 4.0 |
CPU | 6502 @ 1 MHz |
Minne | 4–96 kB |
Lagring | Kassettband , 5,25-tums diskett , 8-tums diskett , hårddisk |
Visa | 40×25 eller 80×25 text |
Grafik | Monokroma PETSCII semigrafiska tecken |
Ljud | Ingen eller pipljud |
Efterträdare |
Commodore PET är en serie persondatorer som tillverkades från 1977 av Commodore International . Ett enda allt-i-ett-fodral kombinerar en MOS Technology 6502- mikroprocessor , Commodore BASIC i skrivskyddat minne , tangentbord, monokrom bildskärm och, i tidiga modeller, ett kassettdäck .
Utvecklingen av systemet började 1976, och en prototyp demonstrerades på Consumer Electronics Show i januari 1977 . Namnet "PET" föreslogs av Andre Souson efter att han såg Pet Rock i Los Gatos , och sade att de skulle göra "husdjursdatorn". Det var bakronym till Personal Electronic Transactor . En rad problem försenade produktionsversioner till december 1977, då TRS-80 och Apple II redan hade börjat levereras. Byte hänvisade till de tre maskinerna tillsammans som "1977-treenigheten".
Efter den första PET 2001 uppdaterades designen genom en serie modeller med mer minne, bättre tangentbord, större skärm och andra modifieringar. Systemen var en storsäljare på de kanadensiska och amerikanska utbildningsmarknaderna, såväl som för företagsanvändning i Europa.
PET-linjen lades ner 1982 efter att cirka 219 000 maskiner sålts.
Historia
Ursprung
På 1970-talet var Commodore ett av många elektronikföretag som sålde miniräknare designade kring Dallas -baserade Texas Instruments (TI) chips. TI mötte ökande konkurrens från japanska vertikalt integrerade företag som använde nya CMOS -baserade processorer och hade en lägre total produktionskostnad. Dessa företag började underskrida TI-verksamheten, så TI svarade genom att gå in på miniräknarmarknaden direkt 1975. Som ett resultat sålde TI kompletta miniräknare till lägre pris än de sålde bara chipsetet till sina tidigare kunder och branschen som hade byggt uppe runt var den utfryst från marknaden.
Commodore svarade till en början med att börja sitt eget försök att också bilda en vertikalt integrerad kalkylatorlinje, och köpte en leverantör i Kalifornien som arbetade på ett konkurrenskraftigt CMOS-kalkylatorchip och en LED -produktionslinje. De letade också efter ett företag med en befintlig kalkylatorkretslinje, något för att få dem över på omedelbar sikt, och detta ledde dem till MOS Technology . MOS hade byggt kalkylatorchips under en tid, men hade på senare tid börjat förgrena sig till nya marknader med sin 6502 -mikroprocessordesign, som de försökte få ut på marknaden.
Tillsammans med 6502:an kom Chuck Peddles KIM -1- design, ett litet datorkit baserat på 6502:an. På Commodore övertygade Peddle Jack Tramiel om att miniräknare var en återvändsgränd och att Commodore borde utforska den spirande mikrodatormarknaden istället. Först övervägde de att köpa en befintlig design och i september 1976 fick Peddle en demonstration av Jobs och Wozniaks Apple II- prototyp. Jobs erbjöd sig att sälja den till Commodore, men Commodore ansåg Jobs erbjudande för dyrt.
Släpp
Commodore PET tillkännagavs officiellt 1976 och Jack Tramiel gav Chuck Peddle sex månader på sig att ha datorn redo för Consumer Electronics Show i januari 1977 , med hans team inklusive John Feagans, Bill Seiler, två japanska ingenjörer vid namn Fujiyama och Aoji, och Jacks son Leonard Tramiel, som hjälpte till att designa de grafiska PETSCII- karaktärerna och fungerade som kvalitetskontroll.
Resultatet blev Commodores första massmarknadsdator, PET, vars första modell var PET 2001. Dess 6502-processor styrde skärmen, tangentbordet, kassettbandspelare och eventuell kringutrustning som var ansluten till en av datorns flera expansionsportar. PET 2001 inkluderade antingen 4 KB (2001-4) eller 8 KB (2001-8) 8-bitars RAM och var i huvudsak en enkelkortsdator med diskret logik som driver en liten inbyggd monokrom bildskärm med 40×25 tecken grafik, innesluten i ett plåtfodral som speglar Commodores bakgrund som tillverkare av kontorsutrustning . Maskinen inkluderade även en inbyggd Datasette för datalagring placerad på framsidan av fodralet, vilket lämnade lite utrymme för tangentbordet. Dataöverföringshastigheten till kassettband var 1500 baud , men data spelades in på band två gånger för säkerhets skull, vilket gav en effektiv hastighet på 750 baud. Datorns huvudkort hade fyra expansionsportar: extra minne, ett andra gränssnitt för kassettbandspelare, en parallell ("användare") port som kan användas för ljudutmatning eller anslutning till "användar"-projekt eller icke-Commodore-enheter och en parallell IEEE -488 -port som möjliggjorde seriekoppling av kringutrustning som diskenheter och skrivare.
En fungerande PET 2001-prototyp visades för allmänheten vid Winter CES 1977 i januari 1977, och de första hundra enheterna skickades i oktober, mestadels gick till tidningar och mjukvaruutvecklare, medan maskinen inte var allmänt tillgänglig för konsumenter förrän i december. Men PET:n restbeställdes i månader och för att underlätta leveranserna beslutade Commodore tidigt 1978 att avbryta 4 KB-versionen (även för att användaren skulle ha knappt 3 KB RAM-minne ) .
Commodore var det första företaget att licensiera Microsofts 6502 BASIC, men avtalet drev nästan Microsoft i konkurs eftersom Commodore föreskrev att de bara skulle betala för det när PET började skickas. Detta försenades med över sex månader, under vilket Microsoft förlorade pengar och fick sina kassareserver uttömda ytterligare genom en rättegång om ägandet av Altair BASIC. I slutet av året räddades Microsoft av Apples beslut att licensiera Microsoft BASIC för Apple II-linjen.
BASIC som ingick i den ursprungliga PET 2001 var känd som Commodore BASIC 1.0; Microsoft försåg Commodore med en källlista för deras 6502 BASIC, i huvudsak en port av BASIC-80, och Commodore utförde resten av arbetet själva, inklusive att ändra startskärmen och uppmaningar, lägga till I/O- stöd, SYS -kommandot för att anropa maskinen språkprogram och fixa buggar . BASIC 1.0 hade fortfarande många buggar och stöd för IEEE-488 var trasigt, så att när Commodore senare kom ut med diskenheter, kunde de inte användas från BASIC (även om kärnrutinerna stödde dem), och endast stödde 256 arrayelement . PEEK - funktionen skulle inte fungera på minnesplatser över 49152 för att hindra användaren från att se den upphovsrättsskyddade koden i system- ROM :erna .
Bortsett från 8K BASIC ROM, inkluderade PET också ett 4K tecken ROM och ett 8K kernal ROM. Den första halvan av kärnan innehöll skärmredigeringsfunktioner (skärmredigeraren på 80 kolumn PET skilde sig från modeller med 40 kolumner) medan den andra halvan innehöll ett antal funktionsanrop för uppgifter som att mata in och mata ut data till och från olika I/O enheter, läsa tangentbordet och placera markören. Dessutom avbryter det mottagna kärn-ROM-systemet och skannade tangentbordet. Kärnan, en idé av John Feagans, var den första persondatorns OS ROM som var en distinkt enhet från BASIC. Tecken-ROM:et var 4K i storlek och innehöll fyra olika tabeller med 128 tecken, teckenuppsättningen versaler/grafik och teckenuppsättningar med versaler/gemener, plus omvända videoversioner av båda. Detta inkluderade ett antal grafikkaraktärer för att skapa pseudografi på skärmen såväl som spelkortssymboler (sägs att Jack Tramiels söner ville spela kortspel på datorn). På den ursprungliga PET 2001 var teckenuppsättningen för versaler/grafik och teckenuppsättningar för versaler/gemener omvända jämfört med hur de skulle vara på senare maskiner; PET-ägare som uppgraderat sina maskiner till BASIC 2.0 ROM bytte ofta också ut tecken ROMs mot den nyare versionen.
Även om maskinen var måttligt framgångsrik, kom det frekventa klagomål på det lilla miniräknareliknande tangentbordet, ofta kallat ett " chiclet-tangentbord " eftersom tangenterna liknade tuggummit som det var uppkallat efter. Knapptopparna tenderade också att lätta av. Tillförlitligheten var ganska dålig, även om det var vanligt i många tidiga mikrodatorer. På grund av det dåliga tangentbordet på PET dök det snabbt upp externa ersättningsinstrument. [ citat behövs ] PET hade något av en konkurrensfördel gentemot sina Apple II och TRS-80 rivaler eftersom båda använde relativt primitiva heltals BASICs under sina första sex månader på marknaden medan PET hade en fullfjädrad BASIC med flyttalsstöd , en sofistikerad skärmredigerare och små bokstäver, den sista är en funktion som de två konkurrerande plattformarna inte skulle ha på några år. Å andra sidan låg Commodore ett år efter Apple och Tandy när det gällde att göra diskenheter tillgängliga för sina datorer.
1979 ersatte Commodore den ursprungliga PET 2001 med en förbättrad modell känd som 2001-N (N var en förkortning för "New"). Den nya maskinen använde en vanlig grön- fosformonitor i stället för den vita i originalet från 2001. Den hade nu ett konventionellt tangentbord i full storlek och hade inte längre den inbyggda kassettbandspelaren. Kärnan ROM uppgraderades för att lägga till stöd för Commodores nyintroducerade diskenhetslinje. Den erbjöds i modellerna 8 KB, 16 KB eller 32 KB som 2001-N8, 2001-N16 och 2001-N32 (8 KB-modellerna lades ner strax efter introduktionen). 2001-N bytte till att använda konventionellt DRAM istället för 6550 (1kx4) SRAM i originalmodellen. PET 2001-8Ns hade åtta 2108 (8kx1) DRAMs och 2001-16Ns använde sexton 2108s. PET 4016 använde åtta 4116 (16kx1) chips. Alla 32K PET:er använde sexton 4116-chips. Slutligen lade Commodore till en maskinspråksmonitor till kärnans ROM som kunde nås genom att hoppa till valfri minnesplats med en BRK -instruktion. Den inkluderade inte en inbyggd assembler och krävde att användaren skulle ange hexadecimala tal för kodning.
Commodore kontaktade Microsoft för att uppgradera BASIC för de nya maskinerna; detta resulterade i den snart bekanta BASIC 2.0 som tog bort 256 element array-begränsningen och hade en omarrangerad nollsida. De flesta buggar fixades och IEEE-488-stöd i BASIC gjordes för att fungera. PEEK-funktionen avblockerades för minnesplatser över 49152. BASIC 2.0 inkluderade också ett påskägg som Bill Gates personligen kodade, vilket skulle orsaka "MICROSOFT!" att visas om användaren skrev WAIT 6502,x (x är antalet gånger för att visa meddelandet); Detta berodde enligt uppgift på en tvist med Commodore om ägande av BASIC (år senare, när Microsoft utvecklade BASIC för Amiga, var ett av deras villkor att Commodore krediterar de ursprungliga författarna till BASIC, så BASIC 7.0 på Commodore 128 visade upphovsrätt från Microsoft lägga märke till). Denna funktion fanns i alla PET-enheter i 30xx-serien. Commodores chefer var missnöjda när de fick reda på det och det togs bort från BASIC på alla efterföljande Commodore-maskiner. Microsoft förblev också känsligt för sin upphovsrättsskyddade kod och pressade Commodore att inte släppa några BASIC-kodlistor till allmänheten, även om användargrupper så småningom gjorde isärtagningar av BASIC.
Försäljningen av de nyare maskinerna var stark och Commodore introducerade sedan modellerna till Europa. Philips ägde dock ett konkurrerande varumärke på PET-namnet, så dessa modeller bytte namn. Resultatet blev CBM 3000- serien ('CBM' som står för Commodore Business Machines), som inkluderade modellerna 3008 , 3016 och 3032 . Liksom 2001-N-8, släpptes 3008 snabbt. Senare bytte PET 3000-seriens maskiner till BASIC 4.0 ROM.
Utbildning, affärer och datavetenskap
1980 lanserades 4000-seriens PET. Dessa inkluderade den förbättrade BASIC 4.0, som lade till kommandon för diskfunktioner och avsevärt förbättrad soprensning . Vid det här laget upptäckte Commodore att folk köpte billigare 8 KB- och 16 KB- modeller av 3000-serien och uppgraderade RAM-minnet snarare än att betala extra för 32 KB- modellen. På grund av detta stansade de ut minnessocklarna i 4008 och 4016 för att förhindra detta. 4032 var en stor framgång i skolor, där dess tuffa konstruktion av helt metall och allt-i-ett-design gjorde att den bättre kunde stå emot påfrestningarna av klassrumsanvändning. Lika viktig i denna roll var PET:s annars underutnyttjade IEEE-488-port. Om den användes på ett klokt sätt kunde porten användas som ett enkelt lokalt nätverk och gjorde det möjligt för skrivare och diskenheter (som då var mycket dyra) att delas mellan alla maskiner i klassrummet. [ citat behövs ] Till skillnad från senare Commodore-maskiner hade PET:er inga kärn-ROM-funktioner för IEEE-488-porten och användare var tvungna att skriva sina egna för att använda kringutrustning som modem.
Första året 4000-seriens PET:er behöll samma videohårdvara som PET 2001/3000, men 1981 ersattes denna av 12-tumsskärmen och 6845-baserad CRTC - hårdvara.
PET:s enkla, robusta design och helt inneslutna komponenter gjorde den till en tidig favorit på den nordamerikanska utbildningsmarknaden. Skolor föredrog modellerna med 40 kolumner eftersom displayens större tecken jämfört med 80xx PET:erna var lättare för små barn att läsa. Commodore tillverkade en variant av PET som kallas "Teacher's PET" – dessa var ommärkta 2001-seriens PET som donerades av Commodore som en del av ett "köp 2, få 1 gratis"-program som erbjöds skolor som en del av en kampanj/ skattskrivning- utanför schema.
Ytterligare två maskiner släpptes i PET-serien. 8000-serien inkluderade ett nytt displaychip som körde en skärm på 80×25 tecken, men detta resulterade i ett antal mjukvaruinkompatibiliteter med program designade för skärmen med 40 kolumner, och det verkar ha varit impopulärt som ett resultat. Till skillnad från 30xx-serien kom 40xx och 80xx PET som standard med en 1-kanals högtalare för ljudgenerering.
2001/3000 och 4000-seriens PET:er använde det som blev känt som "grafiktangentbordet". Siffror fanns uteslutande på det numeriska tangentbordet och raden ovanför alfabetstangenterna hade bara skiljetecken. 3032 och 4032 tillverkades i två specialvarianter kända som B-modellerna med det så kallade "business keyboard", som hade en konventionell layout med matematiska symboler och siffror ovanför alfabetstangenterna. Knappsatsen innehöll endast siffror. Å andra sidan hade alla 8000-seriens PET:er affärslayouten.
Att skriva in grafiska symboler på PET:er med affärstangentbordet visade sig vara något av en utmaning eftersom de inte gick att skriva ut direkt och vanligtvis var det nödvändigt att visa dem indirekt via en CHR$-funktion.
De 4000/8000 PET:erna var mer explicit inriktade på professionell användning än 2001/3000. Företagskunder var huvudmålet för funktionerna i den förbättrade BASIC 4.0, och ett bra urval av färdigförpackad affärsmjukvara fanns tillgänglig. En stor serie med 5,25-tums och 8-tums diskettenheter gjordes för PET-familjen, och även externa hårddiskar på 5 och 7 MB . Även om de blev ganska populära för företagsanvändning i Europa, lyckades de inte få någon större inverkan på den amerikanska marknaden, delvis eftersom de 6502-baserade PET:erna inte kunde köra CP/M , vilket hade blivit standarden för affärsprogramvara. Dessutom var PET:s 32 KB minne en nackdel mot Apple II och TRS-80, som båda kunde ta emot 48 KB . 8000-seriens PET:er hade en moderkortskontakt för ett dotterkort som lade till ytterligare 64K RAM för totalt 96K; detta var en standardfunktion på 8096. Ett register på $FFF0 används för att ställa in RAM-konfigurationen. Det extra RAM-minnet lagras i fyra 16K-block, de två första blocken växlas till $8000 - $BFFF och de andra två i $C000 - $FFFF . Normalt kommer banking i expansions-RAM att byta ut video-RAM, I/O-register och system-ROM, så avbrott måste stängas av först, men det är också möjligt att ställa in video-RAM och I/O-registren till "kika" genom. Oavsett vilket kommer att byta ut OS ROM:erna kräver att användaren antingen har avbrott inaktiverat eller tillhandahåller sin egen avbrottshanterare. Expansions-RAM-minnet kan inte ses av BASIC och maskiner utrustade med RAM-kortet kommer fortfarande att rapportera standarden 31 743 byte lediga vid uppstart. En relativt liten mängd mjukvara skulle kunna använda den.
Som nämnts ovan använde 8000-seriens PET-enheter (och senare 4000-tal) större bildskärmar och en annan videokontroller än 2001/3000-modellerna. Detta skapade ett ökänt kompatibilitetsproblem som kallas killer poke . På 2001/3000 PET:er fanns ett register som när det var aktiverat inte tillät läsning/skrivning av video-RAM-minnet förutom under den vertikala släckningen för att förhindra snö på skärmen, orsakad av att CPU och videokontroller försökte komma åt VRAM-minnet kl. samtidigt. Den här funktionen användes på grund av de extremt långsamma 6550 SRAM:erna i PET 2001, även om det upphörde att vara ett problem på 3000-seriens PET:er eftersom de använde snabbare 2114 SRAM för videominnet istället. Vanligtvis var den här funktionen aktiverad vid uppstart. Om användaren inte hade något emot snö kunde de stänga av den och få snabbare textutmatning. BASIC-program och vissa maskinspråkiga program gjorde vanligtvis detta av prestandaskäl. PET:er med 12-tumsskärmar (alla 8000-tal och senare 4000-tal) använde en videokontroll baserad på Motorola 6845 CRTC-chip (till skillnad från TTL-logikkretsen 2001/3000s/tidiga 4000-tal) som eliminerade snöproblemet, men placerade också en CRT-kontroll register i stället för var VBLANK- flaggan hade varit på 2001/3000. BASIC-program avsedda för 2001/3000 måste därför modifieras för att kunna köras säkert på 12-tums PET. Senare maskiner hade modifierat videokretsar för att förhindra mördarskada ; ett TDA 1170-chip användes istället för den ursprungliga analoga kretsen så att om ingen synkronisering gick till monitorn, skulle den bara stängas av istället för att skicka falska signaler.
PET 2001 och 2001-8N hade ett register som skulle inaktivera videoutgången; detta användes också som utgång för IEEE-488-gränssnittet, så skärmflimmer skulle uppstå under användning av hårddisk eller skrivare. Det blev också en populär metod för att producera explosionseffekter i spel, men eftersom skärmen flimrade när IEEE-488-porten användes, tog 16K- och 32K-modellerna bort denna funktion.
Den sista i serien var SP9000, känd som SuperPET eller MicroMainframe. Denna maskin designades vid University of Waterloo för undervisning i programmering. Utöver den grundläggande CBM 8000-hårdvaran lade 9000 till en andra CPU i form av Motorola 6809 , mer RAM och inkluderade ett antal programmeringsspråk inklusive en BASIC i ROM för 6502 och en separat ANSI Minimal BASIC-kompatibel BASIC för 6809, tillsammans med APL , COBOL , FORTRAN , Pascal och en 6809 assembler på disketter. Det inkluderade också microEDITOR, en textredigerare för användning vid skrivning och underhåll av program för något av de 6809 språken. Inkluderade också ett terminalprogram som gjorde att maskinen också kunde användas som en "smart terminal", så denna enda maskin kunde ersätta många av de lådor som för närvarande används vid universitetet. Dessutom blev denna maskin en fjärrutvecklingsmiljö där användaren senare kunde ladda upp sin skapelse till en stordator efter att ha slutfört utveckling och testning på SuperPET.
1982 drog Commodore PET-linjen i pension med avsikten att ersätta den med maskinerna i B-serien; men de var en flopp på marknaden och också mycket dyra att tillverka. Eftersom Commodore fortfarande hade en stark affärsmjukvarumarknad i Europa, återupplivades 80xx-seriens PET under 1984 i en ny formgjuten plastlåda med en vridbar monitor. Fyra modeller erbjöds, 8032SK, 8096SK och de nya 8296 och 8296-D. 8296-modellerna hade 128K minne (96K på expansionsminneskortet) och 8296-D hade två interna halvhöga 8250-enheter. Dessutom kom 8296 med en kontorssvit på disk och system-ROMerna inkluderade ett menyprogram för att starta var och en av dess fyra applikationer. Tidiga enheter innehöll överblivna 8032/96 PCB för att bli av med kvarvarande lager; efter att dessa var förbrukade utrustade Commodore maskinerna med ett nytt PCB som ersatte de gamla trippelspännings 4116 DRAM:erna med modernare typer.
8296 hade ett helt omdesignat moderkort och hanterade expansions-RAM på ett annat sätt än 8096. Medan det på 8096 inte går att komma åt expansions-RAM-minnet alls utan att byta ut OS-ROM och video-RAM, har 8296 en inställning som är närmare det av Commodore 64 där skrivning till minnesplatserna med OS ROM:erna kommer åt RAM:en under, men läsning från dessa platser kommer att läsa tillbaka ROM:erna istället.
8296 skiljer sig också från 8096 genom att den har byglar på kretskortet för att välja minneskonfiguration för ström på $8000 - $FFFF . Fabriksinställningen var att ha I/O-registren, video-RAM och ROM-skivor som upptog $8000 - $FFFF . När man körde från BASIC skulle maskinen vara nästan omöjlig att skilja från en 8032. Genom att ställa in byglarna kunde man byta ut vilken 8K-region av övre minnet som helst mot RAM, och det var till och med möjligt att stänga av allt och konvertera hela $ 8000 - $ FFFF till RAM, även om en sådan maskin skulle vara värdelös utan I/O eller system-ROM tillgängliga. Liksom med 8096 kan användaren också manipulera registret vid $FFF0 för att kontrollera vilka RAM-banker som upptar övre minnet. 8296:ans RAM är indelat i 16K bitar som 8096, även om eftersom den har 128K finns det sex möjliga banker istället för fyra, tre som kan gå in i $8000 - $BFFF och tre som kan gå in i $C000 - $FFFF , och som med 8096 kan video-RAM- och I/O-registren ställas in för att "kika" igenom.
Moderkortet hade också "användar"-byglar som "ansluter" RAM-banken till användarporten, dessa krävde lödning för att aktivera. Om den är ansluten kan användarporten användas för att justera den övre minneskonfigurationen via programvara.
Den IEEE-488-baserade PET-diskenhetslinjen uppdaterades också; de stora, tunga metallhöljena enheterna ersattes av mindre enheter i 1541 fall; de såg nästan identiska ut med en 1541 - enhet förutom att baksidan hade en IEEE - 488 - kontakt istället för de två IEC DIN - kontakterna . Av den tidigare omfattande PET-diskenhetslinjen var de enda enheterna som returnerade 2031-LP och SFD-1001 (i princip en 2040 och en 8250 ompackade i en 1541-stil väska med halvhöga drivmekanismer). Den återuppståndna PET såldes till och med 1986 och pensionerades sedan för gott, efter att ha ersatts av Commodore 128 , 1571 och 1581 .
Även om den inte officiellt var medlem i PET-serien, förpackade Commodore 1983 C64- moderkort i plastfodral liknande PET 4000-serien för att skapa Educator 64 . Detta var ett försök att återta en del av utbildningsmarknaden som de till stor del hade förlorat då till Apple IIe .
Grafikdisplay
På hemdatormarknaden såldes PET-serien snart ut av maskiner som stödde högupplöst färggrafik och ljud, främst Apple II (som levererades i juni 1977), Atari 400/800 (1979), och i synnerhet Commodores egen bästsäljande VIC-20 (1980/81). Commodore släppte ett högupplöst grafikkort för PET med Thomson EF936x grafikkrets med en upplösning på 512×512 pixlar. Dessutom kunde Apple II, TRS-80 Model I och Atari 400 (via tredjepartsexpansion)/800 alla utökas till maximalt 48 KB RAM medan PET var begränsad till 32 KB.
Utan det högupplösta grafikkortet var PET:s grafikmöjligheter begränsade till en teckenuppsättning fast i ROM , liknande Apple II i textläge. På många av PET-seriens hemdatorrivaler kunde uppslagsadressen för teckengrafiken ändras och peka på RAM , där nya karaktärer kunde definieras av en programmerare för att skapa anpassade grafiska former. Ur programmeringssynpunkt var detta en relativt enkel metod för att producera snygg grafik, som använde försumbart mer RAM-minne än en vanlig teckenskärm, och betydligt mindre RAM-minne än bitmappsgrafik. PET:s avsaknad av en ommappbar teckenuppsättning är en stor svaghet i maskinens design.
Något som uppväger denna nackdel var PET:s ROM-begränsade teckenuppsättning – en ASCII-1963-avvikelse känd som PETSCII – en av erans mest varierande och flexibla. Det gjorde det möjligt för PET-spel med rudimentär grafik att skapas, exemplifierat av kloner av videospel som Space Invaders och Lunar Lander . PETSCII-teckenuppsättningen var till och med tillräckligt flexibel för att möjliggöra skapandet av enkla 3D -spel som Labyrinth . Denna flexibilitet uppnåddes genom användningen av två växlande teckenuppsättningar, vilket möjliggör valet av antingen blandade bokstäver eller versaler med grafik; antingen kan också visas som ett omvänt fält, negativ bild. För specialiserade applikationer kan alternativa teckenuppsättningar programmeras in i ett EPROM insatt i teckenuppsättningens ROM-sockel. Alternativa teckenuppsättningar EPROMs med diakritiska tecken och matematiska symboler fanns tillgängliga på eftermarknaden. En 2001-8B-modell med katakana-tangentbord och teckenuppsättning såldes i Japan.
2012 började Commodore-entusiasten Steve Gray ett projekt för att konvertera Commodore PET till färg. Detta innebär att uppgradera en 4032-maskin eller nedgradera en 8032-maskin. Resultatet är 16 färger för förgrund och bakgrund, färgen RAM ligger på $8800 som inte används i vanliga PET-maskiner. Färg-PET-emulering är tillgänglig i de nyare versionerna av programvaran Vice Emulator.
Förutom en ljudsignal i PC-högtalarklassen hade PET:er ingen ljudhårdvara (förutom 8000-modellerna), men det var möjligt att rigga en krets (tillskriven Hal Chamberlin ) upp till 6522 "användarporten" som kunde användas för att mata ut fyrkantsvågtoner till en extern förstärkare, och vissa spel stödde den här funktionen.
PET:n hade två tomma uttag på moderkortet för att lägga till expansions-ROM, som totalt kunde vara 8K i storlek. En föregångare till patronplatserna på senare Commodore-maskiner, de tillät olika programvarutillägg som monitorer för maskinspråk. Dessutom var det vanligt att kommersiella program inkluderade ett kopieringsskydds- ROM som måste installeras innan programmet körs; något av en olägenhet för användare som äger flera applikationer skyddade på detta sätt, eftersom chipsen skulle behöva bytas ut för att kunna köra sina respektive program.
Modellsammanfattning
PET 2001 2001-N och 2001-B serie CBM 3000 serie |
PET 4000-serien CBM 8000-serien |
SuperPET SP9000 | |
---|---|---|---|
Bild |
PET 2001 |
CBM 4032 |
SuperPET SP9000 |
CPU | MOS 6502 , 1 MHz | MOS 6502, 1 MHz | MOS 6502 och Motorola 6809 , 1 MHz |
Bagge | 4 eller 8 KB / 8, 16 eller 32 KB | 8, 16 eller 32 KB / 32 eller 96 KB | 96 KB |
ROM | 18 KB, inklusive BASIC 1.0, eller 20 KB, inklusive BASIC 2.0 (diskenheter stöds inte på originalet från 2001) | 20 KB, inklusive BASIC 4.0 | 48 KB, inklusive BASIC 4.0 och andra programmeringsspråk (Waterloo microAPL, microFORTRAN, microBASIC, microPASCAL, microCOBOL) och microEDITOR en modal textredigerare |
Video | Diskret TTL-videokrets, 9" monokrom monitor (vit fosfor på originalet 2001, grönt på 2001-N PET), 40×25 teckens display | 9-tums som 3000 eller MOS 6545 12-tums / 12-tums monokrom bildskärm, 40×25 eller 80×25 tecken | MOS 6545, 12-tums monokrom bildskärm, 80×25 teckens display |
Ljud | Ingen eller enkel piezo "pipare" (extern högtalare som tillval drivs av MOS 6522 CB2-stift) | Enkel piezo "pipare" (extern högtalare som tillval drivs av MOS 6522 CB2-stift) | |
Hamnar | 2 MOS 6520 PIA, MOS 6522 VIA, 2× Datassette (1 använd och 1 på baksidan), 1× IEEE-488 | 2 MOS 6520 PIA, MOS 6522 VIA, 2 Datassette-portar (1 på baksidan), 1× IEEE-488 | MOS 6520 PIA, MOS 6522 VIA, MOS 6551 ACIA, 1 RS-232, 2 Datassette-portar (1 på baksidan), 1× IEEE-488 |
Anteckningar | Chiclet-tangentbord med 69 tangenter och inbyggd Datassette / fullstort tangentbord för full resa, ingen inbyggd Datassette | I grund och botten en uppgraderad 2001. 8000-serien var i princip en 4000 med 80 kolumner och ett lite annorlunda tangentbord med en mindre, 11-tangenters numerisk knappsats. | I princip en 8000 med ROM för programmeringsspråk, den hade också tre teckenuppsättningar och en RS-232 för användning som terminal. |
Kringutrustning
- Commodore 2031 enkeldiskenhet ( 170 KB enkelsidigt 5,25-tumsformat)
- Commodore 2040/3040 dubbla diskenheter – De första dubbla diskettenheterna. 2040 (USA), 3040 (Europa). ( 170 KB enkelsidigt 5,25-tumsformat)
- Commodore 4022 matrisskrivare, traktormatning, med Epson-mekanik.
- Commodore 4023 matrisskrivare, traktormatning, med Epson-mekanik.
- Commodore 4040 dubbel diskenhet – ersätter 2040 och 3040 modellerna; använde samma skivformat som 2031 och kunde användas som en fristående diskkopiator
- Commodore 8024 132 kolumnskrivare, friktions- eller dragutrustning, med Mannesmann Tally mechanicals
- Commodore 8028 daisy wheel-skrivare, 40 tecken/s, friktions- eller dragutrustning, med Robotron mechanicals
- Commodore 8050 dual disk drive ( 500 KB enkelsidigt 5,25-tums format)
- Commodore 8075 plotter, med Watanabe mechanicals
- Commodore 8060 enkel 8-tums diskenhet (enkelsidigt 800K-format, stöder även IBM 800K-skivor)
- Commodore 8 -tums diskenhet (enkelsidigt 800K-format, stöder även IBM 3740-diskar)
- Commodore 8062 dubbel 8-tums diskenhet (dubbelsidigt 1,6MB-format, stöder även IBM 3740-diskar)
- Commodore 8250 "quad density" dubbel diskenhet ( 1 MB kapacitet, samma som 8050, men dubbelsidig)
- Commodore 8280 dubbel diskenhet (8-tum) ( 500 KB MFM- format)
- Commodore 9060 hårddisk (5 MB)
- Commodore 9090 hårddisk (7,5 MB)
- Commodore SFD-1001 " quad density" enkeldiskenhet (i princip en 8250-modell med en enhet)
Den ursprungliga uppsättningen av diskenheter för PET var 2031 med en enhet och 2040, 3040 med dubbla enheter. Sedan följde 4040, 8050 och 8250. Senare (nära slutet av PET:s livslängd), en enhet 2031 och SFD -1001 enheter tillverkades som använde samma hölje som 1540/1541, men hade PET:s parallella gränssnitt istället för VIC-20/C64 IEC seriellt gränssnitt. 4040/2031 använde samma 170 kB- format som 1541 och är läskompatibelt (även om programvara som utför lågnivååtkomst till hårddiskar inte kommer att fungera, och en skillnad i storlek på en byte mellan sektor och huvud gör formaten skrivinkompatibla). 8050- och 8250-enheter hade ett inkompatibelt format med högre densitet på 500 KB / 1 MB, men var populära långt in på 1980-talet som server/ BBS -lagringsenheter på grund av deras stora kapacitet.
Dessutom hade Commodore 8-tums 8060, 8061, 8062 och 8280-enheter som använde MFM- kodning istället för GCR som användes på deras andra hårddiskar och var främst avsedd att tillåta PET-användare att läsa diskar skrivna på IBM stordatorer/minidatorer. 5 MB och 7,5 MB hårddiskar producerades också. De har inget stöd för underkataloger och behandlas helt enkelt som en större diskett.
All PET-kringutrustning kommer att fungera på VIC-20/C64/Plus-4/C128-maskiner med en IEEE-488 parallell till IEC seriell adapter (omvända IEC seriella till IEEE-488 parallella adaptrar gjordes), och som nämnts ovan, med dessa adaptrar, 8050/8250-enheter användes ibland på C64s för BBS -tjänst på grund av deras stora kapacitet och snabbare gränssnitt.
Ett alternativt alternativ för att lägga till diskettkapacitet till PET var Computhink disksystem. Även om referenser till detta system är svåra att hitta idag, var det ändå populärt på den tiden, eftersom det var både billigare och betydligt snabbare än Commodore-systemet och tillgängligt från ett tidigare datum. Till skillnad från Commodore-enheterna använde den inte IEEE-488-gränssnittet, utan krävde istället ett extra kretskort som skulle installeras inuti PET, kopplat till PET:s expansionskontakt, som använde ett Western Digital floppy-kontrollerchip för att tillhandahålla ett standard Shugart - gränssnitt . Kortet innehöll också extra RAM-minne för användning som en disköverföringsbuffert, och ROM som innehöll diskens operativsystem. Denna programvara var inte kompatibel med Commodore-standarder och var något besvärlig att använda. Innan disksystemet användes måste det initieras manuellt genom att utfärda kommandot SYS45056. Detta gjorde en uppsättning "pseudo-BASIC"-kommandon tillgänglig för att utföra diskoperationer, som inte liknade de vanliga Commodore-kommandona för samma operationer och som dessutom måste ha prefixet $, vilket bröt mot reglerna för BASIC-syntax. Det hade en allvarlig begränsning genom att det bara var möjligt att ha en fil öppen åt gången, vilket gjorde många vanliga uppgifter svåra och långsamma, även om det direkta gränssnittet till moderkortet gjorde dataöverföringen betydligt snabbare än CBM-enheterna som använde IEEE-488 buss. Den extra koden som kopplas in i BASIC-tolken kan bromsa exekveringen av BASIC-program med 20–30 %, och den skulle bryta med program som använde standarden POKE för att inaktivera användarstopp. Ändå betraktades det fortfarande som ett användbart system och som en stor förbättring jämfört med kassettlagring.
Reception
ETI Canada skrev att Commodore PET var revolutionerande i att hjälpa till att få persondatorer till utbredd användning, och noterade företagets marknadsföring och dess inriktning på oerfarna datoranvändare med datorns enkla design. Dan Fylstra från tidningen Byte fick en av de första PET:erna i oktober 1977, S/N 16, och rapporterade på datorn i marsnumret 1978. Fylstra berömde dess fullfjädrade BASIC , gemener och pålitliga kassettsystem, samtidigt som de ogillade tangentbordet. Hans maskin hade tre defekta RAM-chips och efter vissa svårigheter att kontakta Commodore, skickades en uppsättning ersättningschips och installationsinstruktioner av John Feagans. Fylstra beskrev PET 2001 som en mångsidig "apparatdator" som är mest lämpad för tillfälliga användare och datorhobbyister, och kallade den en "stark utmanare" på persondatormarknaden. Creative Computing berömde dess portabilitet, tillförlitlighet och användarvänlighet. Samtidigt som den kritiserade effektiviteten hos dess kassettbandspelare och den initiala bristen på adekvat dokumentation, ansåg den att PET var den bästa datorn för ett klassrum.
Se även
- PETSCII
- PET Transfer Protocol (PTP)
- Dungeon of Death , tidigt videospel designat för PET
- Lista över Commodore PET-spel
- Anteckningar
- Bibliografi
- Anon (1978), PET 2001-8 Personal Computer User Manual (första upplagan), Palo Alto, Kalifornien: Commodore Business Machines, Inc.
- Arkiverad på Ghostarchive and the Wayback Machine : Peddle, Chuck (12 juni 2014). "Oral History of Chuck Peddle" (Intervju). Intervjuad av Doug Fairbairn och Stephen Diamond. Datorhistoriska museet.
- Tomczyk, Michael S. (1984). Hemdatorkrigen – An Insider's Account of Commodore och Jack Tramiel . Beräkna! Publikationer . ISBN 0-942386-75-2 . Hämtad 17 oktober 2021 .
externa länkar
- PET-index
- Diskussion om PET-mördare
- Commodores version av historien
- Detaljerad diskussion om PET 2001, med foton av exteriör och interiör
- Universal Videogame List - Commodore PET Game List
- Bo Zimmermanns bilder på CBM-maskiner från hans samling
- En hyllning till Jack Tramiels bidrag
- Video Commodore PET 2001-8C Retro datormuseum, Zatec, Tjeckien
- Lista över Commodore Pet ROMs
- Färg-PET-projekt