Commodore PET - Commodore PET

Commodore PET
Commodore 2001 Series-IMG 0448b.jpg
Commodore PET 2001
Výrobce Commodore International
Typ Osobní počítač
Datum vydání Prosinec 1977 ; Před 43 lety ( 1977-12 )
Zaváděcí cena 795 USD (ekvivalent 3395 USD v roce 2020)
Přerušeno 1982 ; Před 39 lety ( 1982 )
Operační systém Commodore BASIC 1.0 ~ 4.0
procesor Technologie MOS 6502 @ 1 MHz
Paměť 4–96 kB
Úložný prostor kazetová páska , 5,25palcová disketa , 8palcová disketa , pevný disk
Zobrazit 40 × 25 nebo 80 × 25 text
Grafika monochromatická znaková grafika
Zvuk žádný nebo zvukový signál
Nástupce Commodore VIC-20
Commodore CBM-II

Commodore PET je řada osobních počítačů vyrobených od roku 1977 Commodore International . Jediné pouzdro typu vše v jednom kombinuje mikroprocesor MOS Technology 6502 , Commodore BASIC v paměti pouze pro čtení , klávesnici, počítačový monitor a v dřívějších modelech kazetový magnetofon .

Vývoj systému začal v roce 1976 a prototyp byl předveden na lednu Consumer Electronics Show v lednu 1977 . Série problémů zpozdila produkční verze až do prosince 1977, do té doby již začaly dodávky TRS-80 a Apple II . Byte tři stroje souhrnně označoval jako „trojici z roku 1977“.

Design PET prošel řadou aktualizací: více paměti, lepší klávesnice, větší obrazovka a další úpravy. Tyto systémy byly nejprodávanější na kanadských a amerických vzdělávacích trzích a také pro obchodní použití v Evropě.

Jméno navrhl Andre Souson poté, co viděl Pet Rock v Los Gatos , a uvedl, že se chystají vyrobit „počítač pro domácí mazlíčky“. Bylo zpětně vyzvednuto na Osobní elektronický transaktor .

Dějiny

Původy

Původní prototyp PET ve skladovém skladu Computer History Museum , Mountain View, Kalifornie

V roce 1970, Commodore byl jedním z mnoha elektronických společností prodávajících kalkulačky navržené kolem Dallas -založené Texas Instruments (TI) čipy. TI čelila rostoucí konkurenci japonských vertikálně integrovaných společností, které používaly nové procesy založené na CMOS a měly nižší celkové výrobní náklady. Tyto společnosti začaly podbízet podnikání TI, takže TI zareagovalo vstupem na trh s kalkulačkami přímo v roce 1975. V důsledku toho TI prodávala kompletní kalkulačky za nižší cenové body, než prodávala pouze čipovou sadu svým bývalým zákazníkům a průmyslu, který vybudoval nahoře bylo zmrzlé z trhu.

Společnost Commodore zpočátku zareagovala zahájením vlastního pokusu o vytvoření vertikálně integrované kalkulačky a zakoupením dodavatele v Kalifornii, který pracoval na konkurenčním čipu kalkulačky CMOS a výrobní lince LED. Šli také hledat společnost se stávající čipovou linkou kalkulačky, něco, co by je v nejbližší době zasáhlo, a to je přivedlo k MOS Technology . MOS již nějakou dobu stavěl čipy kalkulačky, ale v poslední době se začal rozvětvovat na nové trhy s návrhem mikroprocesoru 6502 , který se pokoušeli uvést na trh.

Spolu s 6502 přišel Chuck rozšiřuje ‚s KIM-1 design, malé počítačovou soupravu na základě 6502. U Commodore, rozšiřovat přesvědčil Jack Tramiel že kalkulačky byly dead-end a že Commodore by měly prozkoumat narůstající mikropočítače trhu místo. Zpočátku se domnívají, včetně stávající design, av září 1976 rozprodávat dostal demonstraci Jobs a Wozniak ‚s Apple II prototyp. Jobs nabízel prodej společnosti Commodore, ale Commodore považoval Jobsovu nabídku za příliš drahou.

Uvolnění

Chiclet klávesnice řady PET 2001
Kresba chicletové klávesnice řady PET 2001
Časný integrovaný kazetový rekordér PET 2001
PET 2001 se zvednutou horní částí

Commodore PET byl oficiálně oznámen v roce 1976 a Jack Tramiel dal Chuckovi Peddleovi šest měsíců, aby měl počítač připravený na lednovou výstavu Consumer Electronics Show v lednu 1977 se svým týmem včetně Johna Feaganse, Billa Seilera, dvou japonských inženýrů jménem Fujiyama a Aoji a Jackova syna Leonard Tramiel, který pomáhal navrhovat grafické znaky PETSCII a působil jako kontrola kvality.

Výsledkem byl první osobní počítač Commodore pro masový trh, PET, jehož prvním modelem byl PET 2001. Jeho procesor 6502 ovládal obrazovku, klávesnici, kazetové magnetofony a všechna periferní zařízení připojená k jednomu z několika rozšiřujících portů počítače. PET 2001 zahrnoval buď 4 KB (2001-4) nebo 8 KB (2001-8) 8bitové RAM a byl to v podstatě jednodeskový počítač s diskrétní logikou pohánějící malý vestavěný monochromatický monitor se znaky 40 × 25 grafika uzavřená v plechovém pouzdře, které odráželo pozadí Commodora jako výrobce kancelářského vybavení . Stroj také obsahoval vestavěnou datovou sadu pro ukládání dat umístěnou na přední straně pouzdra, což ponechávalo malý prostor pro klávesnici. Rychlost přenosu dat na kazetovou pásku byla 1 500 baudů , ale data byla kvůli bezpečnosti zaznamenána na pásku dvakrát, což poskytuje efektivní rychlost 750 baudů. Hlavní deska počítače nesla čtyři rozšiřující porty: extra paměť, druhé rozhraní kazetového magnetofonu, paralelní („uživatelský“) port, který by mohl být použit pro zvukový výstup nebo připojení k „uživatelským“ projektům nebo zařízením jiných než Commodore a paralelní IEEE -488 port, který umožňoval řetězení periferních zařízení, jako jsou diskové jednotky a tiskárny.

Fungující prototyp PET 2001 byl veřejnosti ukázán na zimním veletrhu CES 1977 v lednu 1977 a prvních sto kusů bylo odesláno v říjnu, většinou šlo do časopisů a vývojářů softwaru, zatímco stroj byl spotřebitelům běžně k dispozici až v prosinci. Nicméně, PET byl zpětně objednán na měsíce a pro usnadnění dodávek, na začátku roku 1978 se Commodore rozhodl zrušit 4 KB verzi (také proto, že uživateli zbudou sotva 3 KB RAM).

Dan Fylstra z časopisu Byte obdržel jeden z počátečních PET v říjnu 1977, S/N 16, a informoval o počítači v březnu 1978. Fylstra ocenil svůj plně vybavený BASIC , malá písmena a spolehlivý kazetový systém, zatímco nesouhlasil s klávesnicí. Jeho stroj měl tři vadné RAM čipy a po nějakých potížích s kontaktováním Commodora mu John Feagans poslal sadu náhradních čipů a pokyny k instalaci.

Commodore byla první společností, která licencovala 6502 BASIC společnosti Microsoft , ale dohoda téměř přivedla Microsoft do nucené správy, protože Commodore stanovil, že za něj zaplatí pouze tehdy, když PET začne dodávat. To bylo zpožděno o více než šest měsíců, během nichž společnost Microsoft ztratila peníze a nechala své peněžní rezervy dále vyčerpat soudním sporem o vlastnictví společnosti Altair BASIC. Na konci roku byl Microsoft zachráněn rozhodnutím společnosti Apple licencovat Microsoft BASIC pro řadu Apple II.

ZÁKLAD zahrnutý v původním PET 2001 byl znám jako Commodore BASIC 1.0; Společnost Microsoft dodala společnosti Commodore seznam zdrojů pro jejich 6502 BASIC, v podstatě port BASIC-80, a Commodore provedl zbytek práce sám, včetně změny úvodní obrazovky a výzev, přidání podpory I/O, příkazu SYS pro vyvolání stroje jazykové programy a opravy chyb. BASIC 1.0 měl stále mnoho chyb a podpora IEEE-488 byla přerušena, takže když později Commodore vyšel s diskovými jednotkami, nemohly být použity z BASIC (ačkoli je rutiny jádra podporovaly) a podporovaly pouze 256 prvků pole. Funkce PEEK by nefungovala na paměťových místech nad 49152, aby uživateli zabránila v prohlížení kódu chráněného autorskými právy v systémových ROM.

Kromě 8K BASIC ROM obsahoval PET také ROM se 4 znaky a 8K kernal ROM. První polovina kernalu obsahovala funkce editoru obrazovky (editor obrazovky na 80 sloupcových PET se lišil od modelů se 40 sloupci), druhá polovina obsahovala řadu volání funkcí pro úkoly, jako je zadávání a výstup dat do az různých I/O zařízení, čtení klávesnice a umístění kurzoru. Kromě toho kernal ROM přijímal systémová přerušení a skenoval klávesnici. Jádro, myšlenka Johna Feaganse, bylo duchovním předchůdcem systému ROM BIOS v kompatibilních počítačích a první OS ROM osobního počítače, která byla odlišnou entitou od BASIC. Znaková ROM měla velikost 4K a obsahovala čtyři různé tabulky 128 znaků, znakovou sadu velká/grafická a znaková sada velká/malá plus obě verze reverzního videa. To zahrnovalo řadu grafických postav pro vytváření pseudografií na obrazovce a také symboly hracích karet (údajně proto, že synové Jacka Tramiela chtěli hrát karetní hry na počítači). Na původním PET 2001 byla sada znaků velká/grafika a znaková sada velká/malá ve srovnání s tím, jak by byly na pozdějších počítačích; Majitelé PET, kteří upgradovali své stroje na BASIC 2.0 ROM, často také vyměnili ROMy znaků za novější verzi.

Commodore PET 2001-8 po boku svých konkurentů, Apple II a TRS-80 Model I

Přestože byl stroj středně úspěšný, objevovaly se časté stížnosti na malou klávesnici podobnou kalkulačce, často označovanou jako „ chicletová klávesnice “, protože klávesy připomínaly žvýkačku, podle které byla pojmenována. Vrcholy klíčů také měly tendenci se snadno otírat. Spolehlivost byla poměrně špatná, i když to nebylo u mnoha raných mikropočítačů netypické. Kvůli špatné klávesnici na PET se rychle objevily externí náhradní. PET měl oproti konkurentům Apple II a TRS-80 poněkud konkurenční výhodu, protože oba používali prvních šest měsíců na trhu relativně primitivní celočíselné BASIC, zatímco PET měl plně vybavený BASIC s podporou plovoucí desetinné čárky, propracovanou obrazovkou editor a malá písmena, přičemž poslední je funkce, kterou obě konkurenční platformy několik let nebudou mít. Na druhou stranu, Commodore byl rok za Apple a Tandy ve zpřístupňování diskových jednotek pro jejich počítače.

V roce 1979 nahradil Commodore původní PET 2001 vylepšeným modelem známým jako 2001-N (N byl zkratka pro „New“). Nový stroj používal místo bílého v původním roce 2001 standardní monitor se zeleným fosforem. Nyní měl konvenční klávesnici plné velikosti a již neměl vestavěný kazetový rekordér. Jádro ROM bylo upgradováno, aby přidalo podporu pro nově zavedenou řadu diskových jednotek Commodore. Byl nabízen v modelech 8 KB, 16 KB nebo 32 KB jako 2001-N8, 2001-N16 a 2001-N32 (modely 8 KB byly upuštěny brzy po zavedení). 2001-N přešel na použití konvenčního DRAM namísto 6550 (1kx4) SRAM v původním modelu. PET 2001-8Ns mělo osm 2108 (8kx1) DRAMů a 2001-16N používalo šestnáct 2108s. PET 4016 použil osm čipů 4116 (16kx1). Všech 32 tisíc PET použilo šestnáct 4116 čipů. Nakonec Commodore přidal do ROM jádra monitor strojového jazyka, ke kterému bylo možné přistupovat skokem na libovolné místo v paměti pomocí instrukce BRK . Neobsahoval vestavěný assembler a vyžadoval, aby uživatel zadal hexadecimální čísla pro kódování.

Commodore kontaktoval společnost Microsoft s cílem upgradovat BASIC pro nové počítače; toto vyústilo v brzy známý BASIC 2.0, který odstranil omezení 256 prvků pole a měl přeskupenou nulovou stránku. Většina chyb byla opravena a podpora IEEE-488 v BASIC byla zprovozněna, aby byla funkční. Funkce PEEK byla odblokována pro paměťová místa nad 49152. BASIC 2.0 také obsahovalo velikonoční vajíčko, které Bill Gates osobně kódoval, což by způsobilo „MICROSOFT!“ objevit se, pokud uživatel zadal WAIT 6502, x (x je počet zobrazení zprávy); to bylo údajně kvůli sporu s Commodore o vlastnictví BASIC (o několik let později, když Microsoft vyvinul BASIC pro Amigu , jednou z jejich podmínek bylo, aby Commodore připsal původní autory BASIC, takže BASIC 7.0 na Commodore 128 zobrazoval autorská práva Microsoftu oznámení). Tato funkce byla přítomna ve všech PETs řady 30xx. Vedoucí společnosti Commodore byli nešťastní, když se o tom dozvěděli a bylo to odstraněno ze BASIC na všech následujících strojích Commodore. Společnost Microsoft také zůstala citlivá ohledně svého kódu chráněného autorskými právy a tlačila na společnost Commodore, aby nezveřejňovala žádné seznamy BASIC kódů pro veřejnost, ačkoli skupiny uživatelů nakonec provedly demontáž BASIC.

Prodeje novějších strojů byly silné a Commodore poté představil modely do Evropy. Společnost Philips však vlastnila konkurenční ochrannou známku na názvu PET, takže tyto modely byly přejmenovány. Výsledkem byla řada CBM 3000 („CBM“ znamená Commodore Business Machines), která zahrnovala modely 3008 , 3016 a 3032 . Stejně jako 2001-N-8 byl 3008 rychle upuštěn. Později stroje řady PET 3000 přešly na ROMy BASIC 4.0.

Vzdělávání, obchod a informatika

CBM model 4016
Duální disková jednotka CBM 4040 (5,25 palce)
CBM 8296-D se dvěma disketovými jednotkami

V roce 1980 byly uvedeny na trh PETs řady 4000. Jednalo se o vylepšený BASIC 4.0, který přidal příkazy pro funkce disku a výrazně vylepšil čištění odpadků. V tomto okamžiku Commodore zjistil, že lidé kupují levnější 8 KB a 16 KB modely řady 3000 a upgradují paměť RAM, než aby platili navíc za model 32 KB . Z tohoto důvodu vyrazili paměťové zásuvky v 4016 (neexistoval žádný 8 KB 4000 série PET), aby se zabránilo této praxi. 4032 byl velkým úspěchem ve školách, kde díky své robustní celokovové konstrukci a designu vše v jednom lépe odolával nástrahám používání ve třídě. Stejně důležitý v této roli byl jinak nevyužitý port IEEE-488 PET. Při rozumném použití by port mohl být použit jako jednoduchá lokální síť a umožňoval sdílení tiskáren a diskových jednotek (které byly tehdy velmi drahé) mezi všemi počítači ve třídě. Na rozdíl od pozdějších strojů Commodore neměly PETs žádné funkce ROM jádra pro port IEEE-488 a uživatelé museli psát vlastní pro použití periferií, jako jsou modemy.

První rok PETs řady 4000 si zachoval stejný video hardware jako PET 2001/3000, ale v roce 1981 to bylo nahrazeno 12palcovou obrazovkou a hardwarem CRTC založeným na 6845.

Díky jednoduchému a robustnímu designu PET a zcela uzavřeným součástem se stal oblíbeným na severoamerickém vzdělávacím trhu. Školy dávaly přednost modelům se 40 sloupci, protože větší znaky displeje se 40 sloupci oproti 80xx PET byly pro malé děti snáze čitelné. Společnost Commodore vyrobila variaci na PET s názvem „PET pro učitele“-jednalo se o přeznačené PETy řady 2001, které společnost Commodore věnovala v rámci programu „kup 2, získej 1 zdarma“ nabízený školám v rámci propagačního/ daňového zápisu- mimo schéma.

V sérii PET byly vydány další dva stroje. Řada 8000 obsahovala nový zobrazovací čip, který poháněl obrazovku o rozměrech 80 × 25 znaků, což však mělo za následek řadu nekompatibilit softwaru s programy navrženými pro obrazovku se 40 sloupci, a zdá se, že v důsledku toho byla nepopulární. Na rozdíl od řady 30xx byly PET 40xx a 80xx standardně vybaveny 1kanálovým reproduktorem pro generování zvuku.

PETs řady 2001/3000 a 4000 používaly to, co se stalo známé jako „grafická klávesnice“. Čísla byla výhradně na numerické klávesnici a řada nad klávesami abecedy měla pouze symboly interpunkce. 3032 a 4032 byly vyráběny ve dvou speciálních variantách známých jako B modely s takzvanou „obchodní klávesnicí“, která měla konvenční rozložení s matematickými symboly a číslicemi nad abecedními klávesami. Klávesnice obsahovala pouze číslice. Na druhé straně všechny PET řady 8000 měly obchodní uspořádání.

Zadávání grafických symbolů na PET s obchodní klávesnicí se ukázalo jako výzva, protože je nebylo možné přímo zadat a obvykle bylo nutné je zobrazovat nepřímo prostřednictvím funkce CHR $.

4000/8000 PET bylo výslovněji zaměřeno na profesionální/obchodní použití než 2001/3000. Firemní zákazníci byli hlavním cílem funkcí vylepšeného BASIC 4.0 a byl k dispozici dobrý výběr předem zabaleného obchodního softwaru. Pro rodinu PET byla vyrobena velká řada 5,25palcových a 8palcových disketových jednotek a dokonce 5 a 7 MB externích pevných disků . I když se staly v Evropě poměrně populární pro obchodní použití, částečně se jim na americkém trhu příliš nepovedlo, protože PET na bázi 6502 nemohli provozovat CP/M , který se stal standardem pro obchodní software. 32 MB paměti PET bylo navíc nevýhodou oproti Apple II a TRS-80, přičemž oba pojaly 48 KB. PETs řady 8000 měly konektor pro základní desku pro dceřinou desku, který přidal dalších 64 kB RAM pro celkem 96 000; to byla standardní funkce u 8096. K nastavení konfigurace RAM se používá registr na $ FFF0. Další RAM je uložena ve čtyřech 16K blocích, první dva bloky jsou přepnuty na $ 8000- $ BFFF a druhé dva v $ C000- $ FFFF. Normálně bankovnictví v rozšiřující RAM vymění video RAM, I/O registry a systémové ROM, takže přerušení musí být nejprve vypnuto, ale je také možné nastavit video RAM a I/O registry tak, aby „nakoukly“ přes. Bez ohledu na to, přepnutí ROM ROM operačního systému bude vyžadovat, aby uživatel buď zakázal přerušení, nebo dodal svůj vlastní obslužný program přerušení. Rozšiřující RAM nevidí BASIC a stroje vybavené deskou RAM budou i nadále hlásit standardních 31 743 bajtů volných po zapnutí. Relativně malé množství softwaru by toho mohlo využít.

Jak bylo uvedeno výše, PET řady 8000 (a později 4000s) používaly větší monitory a jiný video ovladač než modely 2001/3000. Tím vznikl notoricky známý problém s kompatibilitou známý jako zabijácký poke . Na 2001/3000 PETs existoval registr, který když byl povolen, neumožňoval čtení/zápis video RAM kromě vertikálního zatemnění, aby se zabránilo sněhu na obrazovce, způsobené CPU a video řadičem, který se pokouší přistupovat k VRAM na stejný čas. Tato funkce byla použita kvůli extrémně pomalým 6550 SRAM v PET 2001, ačkoli to přestalo být problém na PETs řady 3000, protože místo toho použili pro videopaměť rychlejší 2114 SRAM. Obvykle byla tato funkce povolena při zapnutí. Pokud uživateli nevadilo sníh, mohl jej vypnout a získat rychlejší výstup textu. BASIC programy a nějaký software ve strojovém jazyce to běžně dělaly z důvodů výkonu. PETs s 12palcovými displeji (všechny 8000s a později 4000s) používali video ovladač založený na čipu Motorola 6845 CRTC (na rozdíl od logického obvodu TTL v letech 2001/3000s/raných 4000s), který odstranil problém se sněhem, ale také umístil ovládání CRT zaregistrujte se na místo, kde byl vlajka VBLANK na 2001/3000. Software, který se ho pokusil deaktivovat, by proto skončil se synchronizací monitoru a zničil by transformátor zpětného toku . Základní programy určené pro 2001/3000 tedy musely být upraveny, aby mohly bezpečně běžet na 12palcových PET. Pozdější stroje upravily video obvody, aby zabránily poškození zabijáckými píchnutími ; místo původního analogového obvodu byl použit čip TDA 1170, takže pokud by k monitoru neproběhla žádná synchronizace, byl by pouze vypnut, a ne vysílán rušivé signály.

PET 2001 a 2001-8N měly registr, který by deaktivoval video výstup; toto bylo také použito jako výstup pro rozhraní IEEE-488, takže během používání diskové jednotky nebo tiskárny by docházelo k blikání obrazovky. Stala se také populární metodou vytváření explozivních efektů ve hrách, ale protože při použití portu IEEE-488 obrazovka blikala, modely 16K a 32K tuto funkci odstranily.

Poslední v řadě byl SP9000, známý jako SuperPET nebo MicroMainframe. Tento stroj byl navržen na University of Waterloo pro výuku programování. Kromě základního hardwaru CBM 8000, 9000 přidal druhý CPU v podobě Motorola 6809 , více RAM a zahrnoval řadu programovacích jazyků včetně BASIC v ROM pro 6502 a samostatný ANSI Minimal BASIC-kompatibilní BASIC pro 6809, společně s APL , COBOL , FORTRAN , Pascal a 6809 assembler na disketách. Obsahuje také microEDITOR, textový editor pro použití při psaní a údržbě programů pro kterýkoli z 6809 jazyků. Součástí byl také terminálový program, který umožňoval používat stroj také jako „chytrý terminál“, takže tento jediný stroj mohl nahradit mnoho boxů, které se v současné době na univerzitě používají. Tento stroj se navíc stal vzdáleným vývojovým prostředím, kde uživatel mohl později dokončit svůj vývoj a testování na SuperPETu a odeslat své vytvoření do sálového počítače .

V roce 1982 Commodore odstavil PET linku se záměrem nahradit ji stroji řady B; nicméně, oni byli propadák trhu a také velmi drahá výroba. Vzhledem k tomu, že Commodore měl v Evropě stále silný trh s obchodním softwarem, bylo v roce 1984 oživeno PET řady 80xx v novém lisovaném plastovém pouzdře s otočným monitorem. Byly nabízeny čtyři modely, 8032SK, 8096SK a nové 8296 a 8296-D. Modely 8296 měly 128 kB paměti (96 kB na rozšiřující paměťové desce) a 8296-D měl dva interní disky 8250 s poloviční výškou. 8296 byl navíc dodáván s kancelářským balíčkem na disku a systémové ROM obsahovaly program pro spuštění každé ze čtyř aplikací. První jednotky obsahovaly zbývající 8032/96 PCB, aby se zbavily zbývající zásoby; poté, co byly spotřebovány, Commodore vybavil stroje novou deskou plošných spojů, která nahradila staré 4116 DRAM s trojitým napětím modernějšími typy.

8296 měl zcela přepracovanou základní desku a zpracovával rozšiřující RAM jiným způsobem než 8096. Zatímco na 8096 nelze k rozšiřující RAM přistupovat bez přepnutí ROM ROM a video RAM, 8296 má nastavení blíže k tomu z Commodore 64, kde zápis do paměťových míst pomocí ROM OS přistupuje k RAM pod ním, ale čtení z těchto umístění místo toho přečte ROM.

8296 se také liší od 8096 v tom, že má propojky na desce plošných spojů pro výběr konfigurace paměti při zapnutí za $ 8000-$ FFFF. Výchozí tovární konfigurace měla mít I/O registry, video RAM a ROM zabírající $ 8000- $ FFFF. Při provozu z BASICu by byl stroj téměř k nerozeznání od 8032. Nastavením propojek by bylo možné vyměnit jakoukoli 8K oblast horní paměti za RAM, a dokonce bylo možné mít vše vypnuté a převést celých $ 8000-$ FFFF do RAM, přestože takový stroj by byl k ničemu, aniž by byly přístupné I/O nebo systémové ROM. Stejně jako u modelu 8096 může uživatel také manipulovat s registrem na $ FFF0 a ovládat, které banky RAM zabírají horní paměť. RAM 8296 je uložena v 16K kusech jako 8096, ačkoli protože má 128K, existuje šest možných bank namísto čtyř, tři, které mohou jít do $ 8000- $ BFFF a tři, které mohou jít do $ C000- $ FFFF a podobně u 8096 lze video RAM a I/O registry nastavit tak, aby „prohledávaly“ skrz.

Základní deska také měla „uživatelské“ propojky, které „připojovaly“ bankovnictví RAM k uživatelskému portu, což vyžadovalo pájení. Pokud je připojen, uživatelský port lze použít k nastavení konfigurace horní paměti pomocí softwaru.

Aktualizována byla také řada PET diskových jednotek na bázi IEEE-488; velké pohony s těžkými kovy byly nahrazeny menšími jednotkami v 1541 případech; vypadali téměř identicky jako pohon 1541, kromě zadní části, která měla místo dvou konektorů DIN DIN konektor IEEE-488. Z dříve rozsáhlé řady diskových jednotek PET byly vráceny pouze jednotky 2031-LP a SFD-1001 (v podstatě 2040 a 8250 přebalené v pouzdře ve stylu 1541 s mechanikami poloviční výšky). Vzkříšený PET byl prodán do roku 1986 a poté definitivně odešel do důchodu poté, co byl nahrazen Commodore 128 , 1571 a 1581 .

Ačkoli není oficiálně členem řady PET, v roce 1983 Commodore zabalil základní desky C64 do plastových pouzder podobných sérii PET 4000, aby vytvořil Educator 64 . Byl to pokus znovu získat část vzdělávacího trhu, který do té doby do značné míry ztratil, na Apple IIe .

Grafický displej

Holandský týdeník z roku 1979, ve kterém je zobrazen PET

Na trhu domácích počítačů byla řada PET brzy prodána stroji, které podporovaly barevnou grafiku a zvuk s vysokým rozlišením, zejména Apple II (dodaný v červnu 1977), Atari 400/800 (1979), a zejména Commodore's vlastní nejprodávanější VIC-20 (1980/81). Commodore vydal grafickou desku s vysokým rozlišením pro PET pomocí grafického čipu Thomson EF936x s rozlišením 512 × 512 pixelů. Kromě toho bylo možné Apple II, TRS-80 Model I a Atari 400 (prostřednictvím rozšíření třetích stran)/800 rozšířit na maximálně 48 KB RAM, zatímco PET byl omezen na 32 KB.

Bez grafické desky s vysokým rozlišením byly grafické schopnosti PET omezeny na znakovou sadu pevně zapojenou v ROM , podobně jako Apple II v textovém režimu. U mnoha domácích počítačových soupeřů řady PET mohla být změněna vyhledávací adresa znakové grafiky a zaměřena na RAM , kde mohl programátor definovat nové znaky pro vytváření vlastních grafických tvarů. Z hlediska programování se jednalo o relativně jednoduchou metodu produkce dobře vypadající grafiky, která používala zanedbatelně více RAM než standardní znakový displej a výrazně méně RAM než bitmapová grafika. Nedostatek přemapovatelné znakové sady PET je hlavní slabinou konstrukce stroje.

Poněkud kompenzující tuto nevýhodu byla znaková sada PET omezená na ROM-odchylka ASCII-1963 známá jako PETSCII  -jednou z nejrozmanitějších a nejpružnějších éry. To umožnilo vytvořit PET hry s primitivní grafikou, jejichž příkladem jsou klony videoher, jako jsou Space Invaders a Lunar Lander . Znaková sada PETSCII byla dokonce dostatečně flexibilní, aby umožňovala vytváření jednoduchých 3D her, jako je Labyrinth . Této flexibility bylo dosaženo použitím dvou přepínatelných znakových sad, které umožňují volbu buď se smíšenými znaky, nebo s velkými písmeny s grafikou; buď lze také zobrazit jako zpětné pole, negativní obrázek. U specializovaných aplikací by alternativní znakové sady mohly být naprogramovány do paměti EPROM vložené do zásuvky ROM znakové sady. Alternativní znaková sada EPROM s diakritikou a matematickými symboly byla k dispozici na trhu s náhradními díly. 2001-8B model s katakana klávesnicí a znakovou sadou byl prodán v Japonsku.

Klávesnice Commodore Pet Katakana

Kromě zvukového signalizátoru třídy reproduktorů PC neměly PETs zvukový hardware (kromě modelů 8000), ale bylo možné vybavit obvod (přisuzovaný Hal Chamberlinovi ) až do „uživatelského“ portu 6522, na který by bylo možné použít výstupní tóny čtvercových vln do externího zesilovače a některé hry tuto funkci podporovaly.

PET měl na základní desce dvě prázdné zásuvky pro přidání rozšiřujících ROM, které mohly mít celkem velikost 8K. Předchůdce slotů kazet na pozdějších strojích Commodore umožňovali různé softwarové doplňky, jako jsou monitory jazyků strojů. Kromě toho bylo běžné, že komerční programy obsahovaly ROM ochrany proti kopírování, kterou bylo nutné nainstalovat před spuštěním aplikace; něco nepříjemného pro uživatele vlastnící více chráněných aplikací chráněných tímto způsobem, protože čipy by musely být vyměněny, aby mohly běžet jejich příslušné programy.

Shrnutí modelu

Specifikace modelu Commodore PET

Řady PET 2001 2001-N a 2001-B řady
CBM 3000
PET řada 4000 Řada
CBM 8000
SuperPET SP9000
obraz Commodore PET2001.jpg
PET 2001
Commodore 4032.jpg
CBM 4032
Commodore SuperPET SP9000 (Thomas Conté) .jpg
SuperPET SP9000
procesor MOS 6502 , 1 MHz MOS 6502, 1 MHz MOS 6502 a Motorola 6809 , 1 MHz
RAM 4 nebo 8 KB / 8, 16 nebo 32 KB 8, 16 nebo 32 KB / 32 nebo 96 KB 96 kB
ROM 18 KB, včetně BASIC 1.0, nebo 20 KB, včetně BASIC 2.0 (diskové jednotky nejsou podporovány v původním 2001) 20 KB, včetně BASIC 4.0 48 kB, včetně BASIC 4.0 a dalších programovacích jazyků (Waterloo microAPL, microFORTRAN, microBASIC, microPASCAL, microCOBOL) a microEDITOR modální textový editor
Video Diskrétní TTL video obvod, 9 "monochromatický monitor (bílý fosfor na originálu 2001, zelený na 2001-N PET), 40 × 25 znakový displej 9palcový jako 3000 nebo MOS 6545 12palcový / 12palcový monochromatický monitor, 40 × 25 nebo 80 × 25 znaků MOS 6545, 12palcový monochromatický monitor, zobrazení 80 × 25 znaků
Zvuk Žádný nebo jeden piezo „pípák“ (volitelný externí reproduktor poháněný pinem MOS 6522 CB2) Jeden piezo „pípák“ (volitelný externí reproduktor poháněný pinem MOS 6522 CB2)
Porty 2 MOS 6520 PIA, MOS 6522 VIA, 2x Datassette (1 použitý a 1 na zadní straně), 1x IEEE-488 2 MOS 6520 PIA, MOS 6522 VIA, 2 datové porty (1 na zadní straně), 1x IEEE-488 MOS 6520 PIA, MOS 6522 VIA, MOS 6551 ACIA, 1 RS-232, 2 datové porty (1 na zadní straně), 1x IEEE-488
Poznámky Chicletová klávesnice se 69 klávesami a vestavěnou datovou sadou / plnohodnotná, plně cestovní klávesnice, bez vestavěné datové sady V podstatě upgradovaný 2001. Série 8000 byla v podstatě 4000 s 80 sloupci a mírně odlišnou klávesnicí s menší, 11klávesovou numerickou klávesnicí. V podstatě 8000 s ROM pro programovací jazyky, ale také měl tři znakové sady a RS-232 pro použití jako terminál.

Periferní zařízení

Kolečková tiskárna Commodore 8028 daisy
Jednodisková jednotka Commodore 2031 ( 170 kB jednostranný 5,25 palcový formát)
Duální diskové jednotky Commodore 2040/3040 - Počáteční jednotky duálních disketových jednotek. 2040 (USA), 3040 (Evropa). ( 170 KB jednostranný 5,25 palcový formát)
Jehličková tiskárna Commodore 4022 s podavačem traktoru a mechanikou Epson.
Jehličková tiskárna Commodore 4023 s podavačem traktoru a mechanikou Epson.
Duální disková jednotka Commodore 4040 - nahrazuje modely 2040 a 3040; používal stejný formát disku jako 2031 a mohl být použit jako samostatná disková kopírka
Sloupová tiskárna Commodore 8024 132, třecí nebo trakční zařízení, s mechanikou Mannesmann Tally
Kolečková tiskárna Commodore 8028, 40 znaků/s, třecí nebo tažné zařízení, s mechanikou Robotron
Duální disková jednotka Commodore 8050 ( 500 kB jednostranný 5,25 palcový formát)
Plotr Commodore 8075 s mechanikou Watanabe
Jediná 8palcová disková jednotka Commodore 8060 (jednostranný formát 800K, podporuje také disky IBM 3740)
Duální 8palcová disková jednotka Commodore 8061 (jednostranný formát 800K, podporuje také disky IBM 3740)
Duální 8palcová disková jednotka Commodore 8062 (oboustranný formát 1,6 MB, podporuje také disky IBM 3740)
Duální disková jednotka Commodore 8250 "quad density" ( kapacita 1 MB , stejná jako 8050, ale oboustranná)
Duální disková jednotka Commodore 8280 (8 palců) ( formát 500 KB MFM )
Pevný disk Commodore 9060 (5 MB)
Pevný disk Commodore 9090 (7,5 MB)
Jednodisková jednotka Commodore SFD-1001 se čtyřmi hustotami (v zásadě model 8250 s jednou jednotkou)

Původní sestava diskových jednotek pro PET byla jedna jednotka 2031 a dvě jednotky 2040, 3040. Poté následovaly modely 4040, 8050 a 8250. Později (téměř na konci životnosti PET), jedna jednotka 2031 a SFD Bylo vyrobeno -1001 pohonů, které používaly stejný případ jako 1540/1541, ale místo sériového rozhraní VIC-20/C64 IEC používaly paralelní rozhraní PET . 4040/2031 používal stejný formát 170 KB jako 1541 a je kompatibilní se čtením (i když software, který provádí nízkoúrovňový přístup k jednotce, nebude fungovat a rozdíl ve velikosti jednoho bajtu sektor-záhlaví způsobí, že formáty nebudou kompatibilní se zápisem). Disky 8050 a 8250 měly nekompatibilní formát 500 kB / 1 MB s vyšší hustotou , ale byly populární až do 80. let minulého století jako úložná zařízení server / BBS kvůli své velké kapacitě.

Kromě toho měl Commodore 8palcové jednotky 8060, 8061, 8062 a 8280, které používaly kódování MFM namísto GCR použitého na jejich ostatních diskových jednotkách a mělo hlavně umožnit uživatelům PET číst disky napsané na sálových počítačích/minipočítačích IBM. Byly také vyrobeny 5 MB a 7,5 MB pevné disky. Nemají žádnou podporu podadresářů a jsou považovány za jednoduše větší disketu.

Všechna periferní zařízení PET budou fungovat na strojích VIC-20/C64/Plus-4/C128 se sériovým adaptérem IEEE-488 paralelně k IEC (byly také vyrobeny paralelní adaptéry IEC k paralelním adaptérům IEEE-488) a jak je uvedeno výše, pomocí těchto adaptéry, jednotky 8050/8250 byly někdy používány na C64 pro službu BBS kvůli jejich velké kapacitě a rychlejšímu rozhraní.

Alternativní možností přidání schopnosti diskety k PET byl diskový systém Computhink. Ačkoli odkazy na tento systém je dnes těžké najít, přesto byl v té době populární, protože byl levnější a podstatně rychlejší než systém Commodore a byl k dispozici od dřívějšího data. Na rozdíl od jednotek Commodore nepoužíval rozhraní IEEE-488, ale místo toho vyžadoval, aby byla uvnitř PET nainstalována další deska s obvody, připojená k rozšiřujícímu konektoru PET, který využíval čip Western Digital floppy controller k poskytnutí standardního rozhraní Shugart . Deska také obsahovala další RAM pro použití jako vyrovnávací paměť pro přenos disku a ROM obsahující software pro ovládání disku. Tento software nebyl kompatibilní se standardy Commodore a jeho použití bylo poněkud nešikovné. Před použitím diskového systému musel být inicializován ručně zadáním příkazu SYS45056. Tím byla k dispozici sada příkazů „pseudo-BASIC“ pro provádění diskových operací, které vykazovaly jen malou nebo žádnou podobnost se standardními příkazy Commodore pro stejné operace a navíc musely mít předponu $, čímž byla porušena pravidla BASIC syntaxe. Mělo to vážné omezení v tom, že bylo možné otevřít pouze jeden soubor najednou, což mnoho běžných úkolů ztěžovalo a zpomalovalo, ačkoli přímé rozhraní k základní desce umožňovalo přenos dat výrazně rychleji než jednotky CBM využívající IEEE-488 autobus. Dodatečný kód připojený k interpretovi BASIC by mohl zpomalit provádění programů BASIC o 20–30%a narušilo by to programy, které k deaktivaci STOP uživatelů používaly standardní POKE. Přesto byl stále považován za užitečný systém a jako velké zlepšení oproti ukládání kazet.

Recepce

ETI Canada napsala, že Commodore PET byl revoluční v tom, že pomohl rozšířit používání osobních počítačů, přičemž si všiml marketingu společnosti a jejího zaměření na nezkušené uživatele počítačů s jednoduchým designem počítače. Byte popsal PET 2001 jako univerzální „spotřební“ počítač, který je nejvhodnější pro příležitostné uživatele a počítačové fandy, a nazval jej „silným uchazečem“ na trhu osobních počítačů. Společnost Creative Computing ocenila její přenositelnost, spolehlivost a snadné použití. Přestože kritizovala účinnost kazetového magnetofonu a počáteční nedostatek adekvátní dokumentace, považovala PET za nejlepší počítač ve třídě.

Viz také

Reference

Poznámky
Bibliografie

externí odkazy