Commodore PET
![]() Ein Commodore PET 2001 | |
Hersteller | Commodore International |
---|---|
Art | Persönlicher Computer |
Veröffentlichungsdatum | Januar 1977 [1] |
Einführungspreis | 795 US-Dollar (entspricht 3.354 US-Dollar im Jahr 2019) [2] |
Abgesetzt | 1982 [3] |
Betriebssystem | Commodore BASIC 1.0 ~ 4.0 |
Zentralprozessor | MOS-Technologie 6502 bei 1 MHz |
Erinnerung | 4–96 KB |
Lager | Kassette , 5,25-Zoll-Diskette , 8-Zoll-Diskette , Festplatte |
Anzeige | 40 × 25 oder 80 × 25 Text |
Grafik | monochrome Zeichengrafiken |
Klang | keine oder Piepser |
Nachfolger | Commodore VIC-20 Commodore CBM-II |
Der Commodore PET ist eine Reihe von Heim- / Personalcomputern, die ab 1977 von Commodore International hergestellt werden . [3] Das System kombinierte einen MOS 6502- Mikroprozessor , Commodore BASIC im Nur-Lese-Speicher (ROM), eine Tastatur, einen Computermonitor und (in früheren Modellen) ein Kassettendeck zur Daten- und Programmspeicherung in einem einzigen All-in-One-Gerät Fall.
Die Entwicklung des Systems begann 1976 und ein Prototyp wurde im Januar 1977 auf der Consumer Electronics Show (CES) demonstriert . [1] [4] Eine Reihe von Problemen führte dazu, dass die Serienversionen erst im Dezember 1977 eintrafen. Zu diesem Zeitpunkt hatten TRS-80 und Apple II bereits mit der Auslieferung begonnen. Die engen Veröffentlichungstermine der drei Maschinen veranlassten Byte , sie gemeinsam als "1977 Trinity" zu bezeichnen.
Das ursprüngliche PET-Design wurde einer Reihe bedeutender Aktualisierungen unterzogen, die mehr Speicher, eine bessere Tastatur, größere Bildschirme und andere Modifikationen hinzufügten. Die Systeme waren ein Verkaufsschlager auf dem kanadischen und US-amerikanischen Bildungsmarkt sowie bei europäischen Geschäftsanwendungen. Das PET bildete die Basis für die gesamte 8-Bit- Produktlinie von Commodore , einschließlich des Commodore 64 .
Der Name wurde von Andre Souson vorgeschlagen, nachdem er den Pet Rock in Los Gatos gesehen hatte , und erklärte, sie würden den "Haustiercomputer" herstellen. [5] Es wurde backronymed zu Personal Electronic Transactor .
Geschichte [ bearbeiten ]
Herkunft [ Bearbeiten ]
In den 1970er Jahren war Commodore eines von vielen Elektronikunternehmen, die Taschenrechner für Texas Instruments (TI) -Chips mit Sitz in Dallas verkauften . TI sah sich einer zunehmenden Konkurrenz durch vertikal integrierte japanische Unternehmen gegenüber, die neue CMOS- basierte Prozesse verwendeten und niedrigere Gesamtproduktionskosten hatten. Diese Unternehmen begannen, das TI-Geschäft zu unterbieten, weshalb TI 1975 direkt in den Taschenrechnermarkt eintrat. Infolgedessen verkaufte TI komplette Taschenrechner zu niedrigeren Preisen, als sie nur den Chipsatz an ihre früheren Kunden und die Branche, die aufgebaut hatte, verkauften oben war es aus dem Markt gefroren.
Commodore reagierte zunächst mit dem Versuch, eine vertikal integrierte Taschenrechnerlinie zu bilden, und kaufte einen Anbieter in Kalifornien, der an einem wettbewerbsfähigen CMOS-Taschenrechnerchip und einer LED-Produktionslinie arbeitete. Sie suchten auch nach einem Unternehmen mit einer vorhandenen Rechner-Chip-Linie, um sie kurzfristig zu verbessern , und dies führte sie zu MOS Technology . MOS baute schon seit einiger Zeit Taschenrechnerchips, hatte jedoch in jüngerer Zeit begonnen, mit seinem 6502- Mikroprozessordesign, das sie auf den Markt bringen wollten , neue Märkte zu erschließen .
Zusammen mit den 6502 kam Chuck Peddle ‚s KIM-1 - Design, ein kleines Set Computer auf der Grundlage des 6502 im Commodore überzeugten Peddle Jack Tramiel , dass Rechner eine Sackgasse war und dass Commodore sollte den wachsenden erforschen Mikrocomputer - Markt statt. Zunächst hielten sie ein bestehendes Design Kauf und im September 1976 Peddle bekam eine Demonstration von Jobs und Wozniak ‚s Apple II Prototyp. Jobs bot an, es an Commodore zu verkaufen, aber Commodore hielt Jobs 'Angebot für zu teuer. [6]
Release [ Bearbeiten ]
Der Commodore PET wurde 1976 offiziell angekündigt und Jack Tramiel gab Chuck Peddle sechs Monate Zeit, um den Computer für die Consumer Electronics Show im Januar 1977 vorzubereiten. Zu seinem Team gehörten John Feagans, Bill Seiler, zwei japanische Ingenieure namens Fujiyama und Aoji sowie Jacks Sohn Leonard Tramiel, der bei der Gestaltung der PETSCII-Grafikfiguren mitwirkte und als Qualitätskontrolle fungierte. [7]
Das Ergebnis war Commodores erster PC für den Massenmarkt, der PET, dessen erstes Modell der PET 2001 war. Sein 6502-Prozessor steuerte den Bildschirm, die Tastatur, die Kassettenrekorder und alle Peripheriegeräte, die an einen der verschiedenen Erweiterungsports des Computers angeschlossen waren. [8] Das PET 2001 enthielt entweder 4 KB (2001-4) oder 8 KB (2001-8) 8-Bit- RAM und war im Wesentlichen ein Einplatinencomputer mit diskreter Logik, der einen kleinen eingebauten Monochrom-Monitor mit 40 ansteuerte × 25 Zeichen Grafik, eingeschlossen in ein Blechgehäuse , das den Hintergrund von Commodore als Hersteller von Bürogeräten widerspiegelt . [9]Das Gerät enthielt auch eine integrierte Datasette zur Datenspeicherung an der Vorderseite des Gehäuses, die wenig Platz für die Tastatur ließ. Die Datenübertragungsrate auf Kassette betrug 1500 Baud , aber die Daten wurden aus Sicherheitsgründen zweimal auf Band aufgezeichnet, was eine effektive Rate von 750 Baud ergab. [10] Auf der Hauptplatine des Computers befanden sich vier Erweiterungsports: zusätzlicher Speicher, eine zweite Kassettenrekorder-Schnittstelle, ein paralleler ("Benutzer") Port, der für die Tonausgabe oder den Anschluss an "Benutzer" -Projekte oder Nicht-Commodore-Geräte und verwendet werden kann Ein paralleler IEEE-488- Anschluss, über den Peripheriegeräte wie Festplatten und Drucker verkettet werden können. [11]
Ein funktionierender PET 2001-Prototyp mit Holzkiste wurde der Öffentlichkeit auf der Winter CES 1977 [4] im Januar 1977 gezeigt, und die ersten 100 Einheiten wurden im Oktober ausgeliefert, hauptsächlich an Magazine und Softwareentwickler, während die Maschine nicht allgemein verfügbar war Verbraucher bis Dezember. [12] Das PET wurde jedoch monatelang nachbestellt, und um die Lieferung zu vereinfachen, beschloss Commodore Anfang 1978, die 4-KB-Version zu stornieren (auch, weil dem Benutzer kaum 3 KB RAM verbleiben würden). [13]
Dan Fylstra vom Byte Magazine erhielt im Oktober 1977 eines der ersten PETs, S / N 16, und berichtete in der Märzausgabe 1978 über den Computer. Fylstra lobte das voll ausgestattete BASIC , die Kleinbuchstaben und das zuverlässige Kassettensystem, ohne die Tastatur zu missbilligen. Sein Computer hatte drei fehlerhafte RAM-Chips und nach einigen Schwierigkeiten bei der Kontaktaufnahme mit Commodore wurde ihm von John Feagans ein Satz Ersatzchips und Installationsanweisungen zugesandt. [14]
Commodore war das erste Unternehmen, das den 6502 BASIC von Microsoft lizenzierte , aber die Vereinbarung hätte Microsoft beinahe in die Konkursverwaltung getrieben, da Commodore festlegte, dass das Unternehmen erst bezahlen würde, wenn das PET mit dem Versand begann. Dies verzögerte sich um mehr als sechs Monate, in denen Microsoft Geld verlor und seine Bargeldreserven durch einen Rechtsstreit über das Eigentum an Altair BASIC weiter aufgebraucht wurden. Ende des Jahres wurde Microsoft durch die Entscheidung von Apple, Microsoft BASIC für die Apple II-Linie zu lizenzieren, gerettet.
Das im ursprünglichen PET 2001 enthaltene BASIC war als Commodore BASIC 1.0 bekannt. Microsoft lieferte Commodore eine Quellliste für seinen 6502 BASIC, im Wesentlichen einen Port von BASIC-80, und Commodore führte den Rest der Arbeit selbst aus, einschließlich des Änderns des Startbildschirms und der Eingabeaufforderungen, Hinzufügen der E / A-Unterstützung und des SYS-Befehls zum Aufrufen des Computers Sprachprogramme und Beheben von Fehlern. BASIC 1.0 hatte immer noch zahlreiche Fehler und die IEEE-488-Unterstützung war unterbrochen, so dass Commodore, als er später Festplatten herausbrachte, nicht von BASIC verwendet werden konnte (obwohl die Kernel-Routinen sie unterstützten) und nur 256 Array-Elemente unterstützte. Die PEEK-Funktion funktioniert nicht an Speicherplätzen über 49152, um zu verhindern, dass der Benutzer den urheberrechtlich geschützten Code in den System-ROMs anzeigt.
Neben dem 8k-BASIC-ROM enthielt das PET auch ein 4k-Zeichen-ROM und ein 8k-Kernal-ROM. Die erste Hälfte des Kernals enthielt Bildschirmeditorfunktionen (der Bildschirmeditor bei PETs mit 80 Spalten unterschied sich von Modellen mit 40 Spalten), während die zweite Hälfte eine Reihe von Funktionsaufrufen für Aufgaben wie das Eingeben und Ausgeben von Daten in und von verschiedenen E / A enthielt Geräte, Lesen der Tastatur und Positionieren des Cursors. Zusätzlich empfing das Kernal-ROM Systemunterbrechungen und scannte die Tastatur. Der Kernel, eine Idee von John Feagans, war ein spiritueller Vorfahr des ROM-BIOS auf PC-kompatiblen Geräten und das erste Betriebssystem-ROM für PCs, das sich von BASIC unterscheidet. Das Zeichen-ROM war 4 KB groß und enthielt vier verschiedene 128-Zeichen-Tabellen, den Groß- / Grafikzeichensatz und den Groß- / Kleinbuchstaben-Zeichensatz sowie umgekehrte Videoversionen von beiden. Dies beinhaltete eine Reihe von Grafikzeichen zum Erstellen von Pseudografien auf dem Bildschirm sowie zum Spielen von Kartensymbolen (Berichten zufolge, weil Jack Tramiels Söhne Kartenspiele auf dem Computer spielen wollten). Beim ursprünglichen PET 2001 wurden der Zeichensatz in Großbuchstaben / Grafiken und der Zeichensatz in Groß- / Kleinbuchstaben im Vergleich zu späteren Computern umgekehrt. PET-Besitzer, die ihre Maschinen auf die BASIC 2.0-ROMs aufgerüstet haben, haben häufig auch die Zeichen-ROMs gegen die neuere Version ausgetauscht.[15]
Obwohl die Maschine mäßig erfolgreich war, gab es häufig Beschwerden über die winzige rechnerähnliche Tastatur, die oft als " Chiclet-Tastatur " bezeichnet wird, da die Tasten dem Kaugummi ähnelten, nach dem sie benannt wurde. Die Tastenoberteile neigten auch dazu, sich leicht abzureiben. Die Zuverlässigkeit war ziemlich schlecht, obwohl dies für viele frühe Mikrocomputer nicht untypisch war. Aufgrund der schlechten Tastatur des PET erschienen schnell externe Ersatztastaturen. [ Bearbeiten ] Die PET hatte etwas von einem Wettbewerbsvorteil gegenüber seinem Apple II und TRS-80Konkurrenten, da beide in den ersten sechs Monaten auf dem Markt relativ primitive ganzzahlige BASICs verwendeten, während das PET über ein voll ausgestattetes BASIC mit Gleitkomma-Unterstützung, einen ausgeklügelten Bildschirmeditor und Kleinbuchstaben verfügte, wobei das letzte ein Merkmal der beiden konkurrierenden Plattformen war hätte für ein paar Jahre nicht. Auf der anderen Seite war Commodore ein Jahr hinter Apple und Tandy zurück, als sie Festplatten für ihre Computer zur Verfügung stellten.
1979 ersetzte Commodore das ursprüngliche PET 2001 durch ein verbessertes Modell namens 2001-N (das N war die Abkürzung für "New"). Das neue Gerät verwendete im Original 2001 einen Standard-Monitor mit grünem Leuchtstoff anstelle des weißen Monitors. Es verfügte nun über eine herkömmliche Tastatur in voller Größe und war nicht mehr mit dem eingebauten Kassettenrekorder ausgestattet. Das Kernel- ROMwurde aktualisiert, um Unterstützung für die neu eingeführte Festplattenlinie von Commodore hinzuzufügen. Es wurde in 8-KB-, 16-KB- oder 32-KB-Modellen als 2001-N8-, 2001-N16- und 2001-N32-Modelle angeboten (die 8-KB-Modelle wurden kurz nach der Einführung eingestellt). Der 2001-N wechselte im Originalmodell zur Verwendung eines herkömmlichen DRAM anstelle des 6550 (1kx4) SRAM. PET 2001-8Ns hatten acht 2108 (8kx1) DRAMs und 2001-16Ns verwendeten sechzehn 2108s. Das PET 4016 verwendete acht 4116 (16 kx1) Chips. Alle 32k-PETs verwendeten 16 4116-Chips. Schließlich fügte Commodore dem Kernel-ROM einen maschinensprachlichen Monitor hinzu, auf den zugegriffen werden konnte, indem mit einem BRK- Befehl zu einem beliebigen Speicherort gesprungen wurde . Es enthielt keinen eingebauten Assembler und forderte den Benutzer auf, Hexadezimalzahlen für die Codierung einzugeben.
Commodore kontaktierte Microsoft, um BASIC für die neuen Maschinen zu aktualisieren. Dies führte zu dem bald bekannten BASIC 2.0, das die Beschränkung auf 256-Elemente-Arrays aufhob und eine neu angeordnete Nullseite hatte. Die meisten Fehler wurden behoben und die IEEE-488-Unterstützung in BASIC wurde als funktionsfähig eingestuft. Die PEEK-Funktion wurde für Speicherplätze über 49152 entsperrt. BASIC 2.0 enthielt auch ein Osterei , das Bill Gates persönlich codierte, was zu "MICROSOFT!" wird angezeigt, wenn der Benutzer WAIT 6502 eingegeben hat, x (x ist die Häufigkeit, mit der die Nachricht angezeigt wird); Dies war Berichten zufolge auf einen Streit mit Commodore über das Eigentum an BASIC zurückzuführen (Jahre später, als Microsoft BASIC für den Amiga entwickelteEine ihrer Bedingungen war, dass Commodore die ursprünglichen Autoren von BASIC gutschreibt, sodass BASIC 7.0 auf dem Commodore 128 einen Microsoft-Copyright-Hinweis anzeigt. Diese Funktion war in allen PETs der 30xx-Serie vorhanden. Commodore-Führungskräfte waren unglücklich, als sie davon erfuhren, und es wurde auf allen nachfolgenden Commodore-Maschinen aus BASIC entfernt. Microsoft war auch weiterhin sensibel in Bezug auf den urheberrechtlich geschützten Code und setzte Commodore unter Druck, keine BASIC-Codeauflistungen für die Öffentlichkeit freizugeben, obwohl Benutzergruppen schließlich BASIC-Disassemblierungen vornahmen.
Die Verkäufe der neueren Maschinen waren stark, und Commodore führte die Modelle dann in Europa ein. Allerdings besaß Philips eine konkurrierende Marke auf den PET - Namen, so dass diese Modelle umbenannt wurden. Das Ergebnis war die CBM 3000- Serie ('CBM' steht für Commodore Business Machines), die die Modelle 3008 , 3016 und 3032 umfasste . Wie der 2001-N-8 wurde der 3008 schnell fallen gelassen. Später wurden Maschinen der PET 3000-Serie auf die BASIC 4.0-ROMs umgestellt.
Bildung, Wirtschaft und Informatik [ Bearbeiten ]
1980 wurden die PETs der 4000er-Serie auf den Markt gebracht. Dazu gehörte das erweiterte BASIC 4.0, das Befehle für Festplattenfunktionen hinzufügte und die Müllbereinigung erheblich verbesserte. Zu diesem Zeitpunkt stellte Commodore fest, dass die Leute billigere 8-KB- und 16-KB- Modelle der 3000er-Serie kauften und den RAM aufrüsteten, anstatt für das 32-KB- Modell extra zu zahlen . Aus diesem Grund haben sie die Speichersockel im 4016 ausgestanzt (es gab kein 8-KB -PET der 4000er-Serie), um diese Praxis zu verhindern. Der 4032 war ein großer Erfolg in Schulen, in denen er aufgrund seiner robusten Ganzmetallkonstruktion und seines All-in-One-Designs den harten Anforderungen des Unterrichts besser standhalten konnte. [16] Ebenso wichtig in dieser Rolle war der ansonsten nicht ausgelastete IEEE-488-Port des PET. Mit Bedacht kann der Port als einfaches lokales Netzwerk verwendet werden und ermöglicht die gemeinsame Nutzung von Druckern und Festplattenlaufwerken (die damals sehr teuer waren) mit allen Computern im Klassenzimmer. [ Bearbeiten ] Im Gegensatz zu späteren Maschinen Commodore, PETs hatte keine Kernel - ROM - Funktionen für den IEEE-488 - Port und Benutzer hatten ihre eigenen zu schreiben , für Peripheriegeräte wie Modem verwenden.
PETs der 4000er-Serie des ersten Jahres behielten die gleiche Video-Hardware wie das PET 2001/3000 bei, wurden jedoch 1981 durch den 12-Zoll-Bildschirm und die 6845-basierte CRTC-Hardware ersetzt.
Das einfache, robuste Design und die vollständig geschlossenen Komponenten des PET machten es zu einem frühen Favoriten auf dem nordamerikanischen Bildungsmarkt. Zu einem bestimmten Zeitpunkt besaß Commodore 67% des kanadischen Bildungsmarktes. [17] Die Schulen bevorzugten die 40-Spalten-Modelle, da die größeren Zeichen des 40-Spalten-Displays im Vergleich zu den 80xx-PETs für kleine Kinder leichter zu lesen waren. Commodore stellte eine Variante des PET mit dem Namen "Teacher's PET" her - dies waren neu etikettierte PETs der Serie 2001, die von Commodore im Rahmen eines "buy 2, get 1 free" -Programms gespendet wurden, das Schulen im Rahmen einer Aktion / Steuererklärung angeboten wurde. off Schema. [18]
Zwei weitere Maschinen wurden in der PET-Serie veröffentlicht. Die 8000-Serie enthielt einen neuen Anzeigechip, der einen Bildschirm mit 80 × 25 Zeichen ansteuerte. Dies führte jedoch zu einer Reihe von Software-Inkompatibilitäten mit Programmen, die für den Bildschirm mit 40 Spalten entwickelt wurden, und schien daher unbeliebt zu sein. Im Gegensatz zur 30xx-Serie waren die 40xx- und 80xx-PETs standardmäßig mit einem 1-Kanal-Lautsprecher zur Klangerzeugung ausgestattet.
PETs der Serien 2001/3000 und 4000 verwendeten die sogenannte "Grafiktastatur". Die Zahlen befanden sich ausschließlich auf dem Ziffernblock und die Zeile über den Buchstabentasten enthielt nur Interpunktionssymbole. Die Modelle 3032 und 4032 wurden in zwei speziellen Varianten hergestellt, die als B-Modelle bekannt sind, mit der sogenannten "Business-Tastatur", die ein herkömmliches Layout mit mathematischen Symbolen und Zahlen über den Buchstabentasten aufwies. Das Tastenfeld enthielt nur Ziffern. Auf der anderen Seite hatten alle PETs der Serie 8000 das Geschäftslayout.
Die Eingabe von Grafiksymbolen auf PETs mit der Business-Tastatur stellte eine Herausforderung dar, da sie nicht direkt eingegeben werden konnten und normalerweise indirekt über eine CHR $ -Funktion angezeigt werden mussten.
Die 4000/8000 PETs waren expliziter auf den professionellen / geschäftlichen Einsatz ausgerichtet als die 2001/3000. Geschäftskunden waren das Hauptziel für die Funktionen des erweiterten BASIC 4.0, und es stand eine gute Auswahl an vorgefertigter Unternehmenssoftware zur Verfügung. [19] Für die PET-Familie wurde eine große Reihe von 5,25-Zoll- und 8-Zoll-Diskettenlaufwerken sowie externe 5- und 7-MB -Festplatten hergestellt . Während sie für den geschäftlichen Einsatz in Europa ziemlich beliebt wurden, hatten sie teilweise keinen großen Einfluss auf den US-Markt, da die 6502-basierten PETs CP / M nicht ausführen konnten, der zum Standard für Unternehmenssoftware geworden war. Darüber hinaus war der 32-KB-Speicher des PET ein Nachteil gegenüber Apple II und TRS-80, die beide 48 KB aufnehmen konnten. Die PETs der Serie 8000 verfügten über einen Motherboard-Anschluss für ein Tochterboard, der zusätzliche 64 KB RAM für insgesamt 96 KB hinzufügte. Dies war eine Standardfunktion des 8096. Ein Register bei $ FFF0 wird zum Einstellen der RAM-Konfiguration verwendet. Der zusätzliche RAM ist in vier 16k-Blöcken untergebracht, die ersten beiden Blöcke werden in $ 8000- $ BFFF und die zweiten beiden in $ C000- $ FFFF umgeschaltet. Normalerweise werden beim Einlagern in den Erweiterungs-RAM der Video-RAM, die E / A-Register und die System-ROMs ausgetauscht. Daher müssen die Interrupts zuerst deaktiviert werden. Es ist jedoch auch möglich, den Video-RAM und die E / A-Register auf "Peek" zu setzen. durch. Ungeachtet, Zum Ausschalten der OS-ROMs muss der Benutzer entweder Interrupts deaktivieren oder seinen eigenen Interrupt-Handler bereitstellen. Der Erweiterungs-RAM kann von BASIC nicht gesehen werden, und Maschinen, die mit der RAM-Karte ausgestattet sind, melden weiterhin die Standard-31.743 Bytes, die beim Einschalten frei sind. Eine relativ kleine Menge an Software könnte es nutzen.
Wie oben erwähnt, verwendeten PETs der Serie 8000 (und spätere 4000er) größere Monitore und einen anderen Videocontroller als die Modelle 2001/3000. Dies führte zu einem berüchtigten Kompatibilitätsproblem, das als Killer Poke bekannt ist. Bei PETs 2001/3000 gab es ein Register, das bei Aktivierung nur während des vertikalen Austastens das Lesen / Schreiben des Video-RAM ermöglichte, um Schnee auf dem Bildschirm zu vermeiden, der durch die CPU und den Videocontroller verursacht wurde, die versuchten, auf den VRAM zuzugreifen die selbe Zeit. Diese Funktion wurde aufgrund der extrem langsamen 6550-SRAMs im PET 2001 verwendet, obwohl sie bei PETs der 3000er-Serie kein Problem mehr darstellte, da stattdessen schnellere 2114-SRAMs für den Videospeicher verwendet wurden. Normalerweise wurde diese Funktion beim Einschalten aktiviert. Wenn der Benutzer nichts gegen Schnee hat, kann er ihn ausschalten und eine schnellere Textausgabe erhalten. BASIC-Programme und einige maschinensprachliche Software haben dies üblicherweise aus Leistungsgründen getan. PETs mit 12-Zoll-Displays (alle 8000er und späteren 4000er) verwendeten einen Videocontroller, der auf dem Motorola 6845 basiertCRTC-Chip (im Gegensatz zur TTL-Logikschaltung in den Jahren 2001/3000 / Anfang 4000), der das Schneeproblem beseitigte, aber auch ein CRT-Steuerregister anstelle der Stelle platzierte, an der sich das VBLANK- Flag 2001/3000 befunden hatte. Daher würde Software, die versucht hat, sie zu deaktivieren, den Monitor nicht mehr synchronisieren und den Flyback-Transformator zerstören . Die für 2001/3000 vorgesehenen BASIC-Programme mussten daher geändert werden, um sicher auf 12-Zoll-PETs laufen zu können. Spätere Maschinen hatten die Videoschaltung modifiziert, um Schäden durch Kill Poke zu verhindern . Anstelle der ursprünglichen analogen Schaltung wurde ein TDA 1170-Chip verwendet, so dass, wenn keine Synchronisation zum Monitor erfolgte, dieser lediglich ausgeschaltet und keine Störsignale gesendet wurden.
Das PET 2001 und 2001-8N hatten ein Register, das die Videoausgabe deaktivieren würde; Dies wurde auch als Ausgabe für die IEEE-488-Schnittstelle verwendet, sodass während der Verwendung des Festplattenlaufwerks oder des Druckers ein Bildschirmflimmern auftreten würde. Es wurde auch zu einer beliebten Methode zur Erzeugung von Explosionseffekten in Spielen. Da jedoch der Bildschirm bei Verwendung des IEEE-488-Anschlusses flackerte, wurde diese Funktion bei den 16K- und 32K-Modellen entfernt.
Der letzte in der Serie war der SP9000, bekannt als SuperPET oder MicroMainframe. Diese Maschine wurde an der University of Waterloo für den Programmierunterricht entwickelt. Zusätzlich zur grundlegenden CBM 8000-Hardware fügte der 9000 eine zweite CPU in Form des Motorola 6809 , mehr RAM und eine Reihe von Programmiersprachen hinzu, darunter ein BASIC im ROM für den 6502 und ein separates ANSI Minimal BASIC-kompatibles BASIC für der 6809, zusammen mit APL , COBOL , FORTRAN , Pascalund ein 6809 Assembler auf Disketten. Es enthielt auch microEDITOR, einen Texteditor zum Schreiben und Verwalten von Programmen für eine der 6809 Sprachen. Ebenfalls enthalten war ein Terminalprogramm, mit dem die Maschine auch als "Smart Terminal" verwendet werden konnte, sodass diese einzelne Maschine viele der derzeit an der Universität verwendeten Boxen ersetzen konnte. Außerdem wurde dieser Computer zu einer Remote-Entwicklungsumgebung, in der der Benutzer seine Erstellung später nach Abschluss der Entwicklung und des Testens auf dem SuperPET auf einen Mainframe hochladen konnte. [20]
1982 stellte Commodore die PET-Linie mit der Absicht ein, sie durch Maschinen der B-Serie zu ersetzen. Sie waren jedoch ein Marktplatz-Flop und auch sehr teuer in der Herstellung. Da Commodore in Europa immer noch einen starken Markt für Unternehmenssoftware hatte, wurde das PET der 80xx-Serie 1984 in einem neuen geformten Kunststoffgehäuse mit schwenkbarem Monitor wiederbelebt. Es wurden vier Modelle angeboten, der 8032SK, der 8096SK und der neue 8296 und 8296-D. Die 8296-Modelle hatten 128 KB Speicher (96 KB auf der Erweiterungsspeicherkarte) und der 8296-D hatte zwei interne 8250-Laufwerke mit halber Höhe. Darüber hinaus wurde der 8296 mit einer Office-Suite auf der Festplatte geliefert, und die System-ROMs enthielten ein Menüprogramm zum Starten jeder seiner vier Anwendungen. Frühe Einheiten enthielten übrig gebliebene 8032/96 Leiterplatten, um den Restbestand loszuwerden; nachdem diese aufgebraucht waren,
Der 8296 hatte ein komplett überarbeitetes Motherboard und handhabte den Erweiterungs-RAM anders als der 8096. Während beim 8096 auf den Erweiterungs-RAM überhaupt nicht zugegriffen werden kann, ohne die OS-ROMs und den Video-RAM auszutauschen, hat der 8296 ein ähnliches Setup des Commodore 64, bei dem das Schreiben in die Speicherstellen mit den OS-ROMs auf den darunter liegenden RAM zugreift, das Lesen von diesen Stellen jedoch stattdessen die ROMs zurückliest.
Der 8296 unterscheidet sich vom 8096 auch darin, dass er Jumper auf der Platine hat, um die Konfiguration des Einschaltspeichers für $ 8000- $ FFFF auszuwählen. Die werkseitige Standardkonfiguration bestand darin, dass die E / A-Register, der Video-RAM und die ROMs $ 8000- $ FFFF belegen. Wenn man von BASIC aus arbeitet, ist die Maschine von einem 8032 kaum zu unterscheiden. Durch Einstellen der Jumper konnte jeder 8-KB-Bereich des oberen Speichers gegen RAM ausgetauscht werden, und es war sogar möglich, alles auszuschalten und die gesamten 8000- $ umzurechnen FFFF zu RAM, obwohl eine solche Maschine ohne Zugriff auf E / A- oder System-ROMs nutzlos wäre. Wie beim 8096 könnte der Benutzer auch das Register bei $ FFF0 manipulieren, um zu steuern, welche RAM-Bänke den oberen Speicher belegen. Der RAM des 8296 ist wie der 8096 in 16.000 Blöcken untergebracht, obwohl es, da er 128.000 hat, sechs mögliche Bänke anstelle von vier gibt.
Das Motherboard verfügte auch über "Benutzer" -Jumper, die das RAM-Banking mit dem Benutzerport "verbanden". Diese mussten gelötet werden, um dies zu ermöglichen. Wenn eine Verbindung besteht, kann der Benutzerport verwendet werden, um die Konfiguration des oberen Speichers per Software anzupassen.
Die auf IEEE-488 basierende PET-Festplattenreihe wurde ebenfalls aktualisiert. Die großen Antriebe mit Schwermetallgehäuse wurden in 1541 Fällen durch kleinere Einheiten ersetzt. Sie sahen fast identisch mit einem 1541-Laufwerk aus, mit Ausnahme der Rückseite mit einem IEEE-488-Stecker anstelle der beiden IEC-DIN-Stecker. Von der zuvor umfangreichen PET-Laufwerksreihe waren die einzigen Laufwerke, die zurückgegeben wurden, das 2031-LP und das SFD-1001 (im Grunde ein 2040 und ein 8250, die in einem 1541-Gehäuse mit Laufwerkmechanismen halber Höhe neu verpackt wurden). Das wiederauferstandene PET wurde bis 1986 verkauft und ging schließlich endgültig in den Ruhestand, nachdem es vom Commodore 128 , 1571 und 1581 abgelöst worden war .
Obwohl Commodore offiziell kein Mitglied der PET-Serie ist, verpackte er 1983 C64- Motherboards in Kunststoffgehäusen ähnlich der PET 4000-Serie, um den Educator 64 zu entwickeln . Dies war ein Versuch, einen Teil des Bildungsmarktes zurückzuerobern, den sie bis dahin weitgehend an Apple IIe verloren hatten .
Grafikanzeige [ Bearbeiten ]

Auf dem Heimcomputermarkt wurde die PET-Linie bald von Maschinen verkauft, die hochauflösende Farbgrafiken und -töne unterstützten, hauptsächlich von Apple II (im Juni 1977 ausgeliefert), Atari 400/800 (1979) und insbesondere von Commodore eigener Bestseller VIC-20 (1980/81). Commodore hat eine hochauflösende Grafikkarte für das PET mit dem Thomson EF936x -Grafikchip mit einer Auflösung von 512 × 512 Pixel veröffentlicht. [21] Darüber hinaus konnten Apple II, TRS-80 Model I und Atari 400 (über Erweiterungen von Drittanbietern) / 800 auf maximal 48 KB RAM erweitert werden, während das PET auf 32 KB beschränkt war.
Ohne die hochauflösende Grafikkarte waren die Grafikfunktionen des PET auf einen im ROM fest verdrahteten Zeichensatz beschränkt . Bei vielen Konkurrenten der Heimcomputer der PET-Reihe konnte die Suchadresse der Zeichengrafiken geändert und auf den Arbeitsspeicher verwiesen werden , in dem neue Zeichen von einem Programmierer definiert werden konnten, um benutzerdefinierte Grafikformen zu erstellen. Aus programmtechnischer Sicht war dies eine relativ einfache Methode zur Erstellung gut aussehender Grafiken, bei der vernachlässigbar mehr RAM als bei einer Standardzeichenanzeige und deutlich weniger RAM als bei Bitmap-Grafiken verwendet wurde. Das Fehlen eines neu zuweisbaren Zeichensatzes für das PET ist eine große Schwäche im Maschinendesign.
Der ROM-beschränkte Zeichensatz des PET - eine als PETSCII bekannte ASCII-1963-Abweichung - war einer der vielfältigsten und flexibelsten der Ära. Damit konnten PET-Spiele mit rudimentären Grafiken erstellt werden, beispielsweise Klone von Videospielen wie Space Invaders und Lunar Lander . Der PETSCII-Zeichensatz war sogar flexibel genug, um einfache 3D- Spiele wie Labyrinth zu erstellen. Diese Flexibilität wurde durch die Verwendung von zwei umschaltbaren Zeichensätzen erreicht, die die Auswahl von Zeichen in Groß- und Kleinschreibung oder von Großbuchstaben mit Grafiken ermöglichten. entweder könnte auch als umgekehrtes Feld, negatives Bild angezeigt werden. Für spezielle Anwendungen könnten alternative Zeichensätze in ein EPROM programmiert werden, das in den Zeichensatz-ROM-Sockel eingefügt ist. Alternative Zeichensatz-EPROMs mit diakritischen Zeichen und mathematischen Symbolen waren im Aftermarket erhältlich. Ein 2001-8B-Modell mit Katakana-Tastatur und Zeichensatz wurde in Japan verkauft.
Anders als ein PC - Lautsprecher Beeper -Klasse, PETs hat Sound - Hardware nicht ( mit Ausnahme der 8000 - Modelle), aber es war möglich , eine Schaltung zu rig (Hal Chamberlin zugeschrieben [22] : 289 ) bis zum 6522 „user“ Port Dies könnte verwendet werden, um Rechteckwellen-Töne an einen externen Verstärker auszugeben, und einige Spiele unterstützten diese Funktion.
Das PET hatte zwei leere Sockel auf der Hauptplatine zum Hinzufügen von Erweiterungs-ROMs, die insgesamt 8 KB groß sein konnten. Als Vorgänger der Kassettensteckplätze späterer Commodore-Computer erlaubten sie verschiedene Software-Add-Ons wie Maschinensprachenmonitore. Darüber hinaus war es üblich, dass kommerzielle Programme ein Kopierschutz-ROM enthielten, das vor dem Ausführen der Anwendung installiert werden musste. Dies ist eine Unannehmlichkeit für Benutzer, die mehrere auf diese Weise geschützte Anwendungen besitzen, da die Chips ausgetauscht werden müssten, um ihre jeweiligen Programme auszuführen.
Modellzusammenfassung [ Bearbeiten ]
PET 2001-Serie / 2001-N & -B-Serie, CBM 3000-Serie [ Bearbeiten ]
- CPU: 6502 , 1 MHz
- RAM: 4 oder 8 KB / 8, 16 oder 32 KB
- ROM: 18 KB, einschließlich BASIC 1.0 / 20 KB, einschließlich BASIC 2.0 (Festplatten werden vom Original 2001 nicht unterstützt)
- Video: diskrete TTL-Videoschaltung, 9 "Monochrom-Monitor (weißer Leuchtstoff auf dem Original 2001, grün auf 2001-N-PETs), 40 × 25-Zeichen-Anzeige
- Ton: keine / einzelner Piezo "Piepser" (optionaler externer Lautsprecher, der vom MOS 6522 CB2-Pin angesteuert wird)
- Anschlüsse: 2 MOS 6520 PIA, MOS 6522 VIA, 2x Datassette (1 verwendet / 1 auf der Rückseite), 1x IEEE-488
- Hinweise: 69-Tasten- Chiclet-Tastatur und integrierte Datassette / Full-Size-Tastatur mit vollem Hub, keine integrierte Datassette
PET 4000 Serie / CBM 8000 Serie [ Bearbeiten ]
- CPU: MOS 6502, 1 MHz
- RAM: 8, 16 oder 32 KB / 32 oder 96 KB
- ROM: 20 KB, einschließlich BASIC 4.0
- Video: 9-Zoll als 3000 oder MOS 6545 12-Zoll / 12-Zoll-Monochrom-Monitor, 40 × 25/80 × 25 Zeichenanzeige
- Sound: Single Piezo "Piepser" (optionaler externer Lautsprecher, der vom MOS 6522 CB2 Pin angesteuert wird)
- Anschlüsse: 2 MOS 6520 PIA, MOS 6522 VIA, 2 Datassettenanschlüsse (1 auf der Rückseite), 1x IEEE-488
- Anmerkungen: Im Grunde genommen eine aktualisierte 2001 / Die 8000-Serie war im Grunde eine 4000 mit 80 Spalten und einer etwas anderen Tastatur mit kleinerem (11 Tasten) Ziffernblock
SuperPET 9000-Serie [ bearbeiten ]
- CPU: MOS 6502 und Motorola 6809 , 1 MHz
- RAM: 96 KB
- ROM: 48 KB, einschließlich BASIC 4.0 und anderer Programmiersprachen (Waterloo microAPL, microFORTRAN, microBASIC, microPASCAL, microCOBOL) und microEDITOR, einem modalen Texteditor.
- Video: MOS 6545, 12-Zoll-Monochrom-Monitor, 80 × 25-Zeichen-Anzeige
- Sound: Single Piezo "Piepser" (optionaler externer Lautsprecher, der vom MOS 6522 CB2 Pin angesteuert wird)
- Anschlüsse: MOS 6520 PIA, MOS 6522 VIA, MOS 6551 ACIA, 1 RS-232, 2 Datassettenanschlüsse (1 auf der Rückseite), 1x IEEE-488
- Anmerkungen: Grundsätzlich ein 8000 mit ROMs für Programmiersprachen, drei Zeichensätze und ein RS-232 zur Verwendung als Terminal
Peripheriegeräte [ bearbeiten ]
- Commodore 2031 Single Disk Drive ( 170 KB einseitiges 5,25-Zoll-Format)
- Commodore 2040/3040 Dual-Disk-Laufwerke - Die ersten Dual-Diskettenlaufwerke. 2040 (USA), 3040 (Europa). ( 170 KB einseitiges 5,25-Zoll-Format)
- Commodore 4022 Nadeldrucker, Traktorvorschub, mit Epson-Mechanik. [23]
- Commodore 4023 Nadeldrucker, Traktorvorschub, mit Epson-Mechanik. [24]
- Commodore 4040 Dual-Disk-Laufwerk - ersetzt die Modelle 2040 und 3040; verwendet dasselbe Festplattenformat wie der 2031 und kann als eigenständiger Festplattenkopierer verwendet werden
- Commodore 8024 132 Säulendrucker, Reibungs- oder Traktionsgetriebe mit Mannesmann Tally- Mechanik
- Commodore 8028 Gänseblümchenraddrucker, 40 Zeichen / s, Reibungs- oder Traktionsgetriebe, mit Robotron- Mechanik
- Commodore 8050 Dual-Disk-Laufwerk ( 500 KB einseitiges 5,25-Zoll-Format)
- Commodore 8075 Plotter mit Watanabe- Mechanik
- Commodore 8060 Single 8-Zoll-Laufwerk (einseitiges 800k-Format, unterstützt auch IBM 3740-Festplatten)
- Commodore 8061 Dual-8-Zoll-Festplattenlaufwerk (einseitiges 800k-Format, unterstützt auch IBM 3740-Festplatten)
- Commodore 8062 Dual-8-Zoll-Festplattenlaufwerk (doppelseitiges 1,6-MB-Format, unterstützt auch IBM 3740-Festplatten)
- Commodore 8250 Dual-Disk-Laufwerk "Quad Density" ( 1 MB Kapazität, wie 8050, jedoch doppelseitig)
- Commodore 8280 Dual-Disk-Laufwerk (8 Zoll) ( 500 KB MFM- Format)
- Commodore 9060- Festplatte (5 MB)
- Commodore 9090- Festplatte (7,5 MB)
- Commodore SFD-1001 "Quad Density" -Einzellaufwerk (im Grunde ein 8250-Modell mit einem Laufwerk)
Die ursprüngliche Reihe von Festplattenlaufwerken für das PET waren die Single-Unit 2031 und die Dual-Unit 2040, 3040. Dann folgten die 4040, 8050 und 8250. Später (gegen Ende der Lebensdauer des PET), Single-Unit 2031 und SFD Es wurden -1001-Laufwerke hergestellt, die das gleiche Gehäuse wie das 1540/1541 verwendeten, jedoch die parallele Schnittstelle des PET anstelle der seriellen IEC- Schnittstelle VIC-20 / C64 IEC aufwiesen . Der 4040/2031 verwendete dasselbe 170-KB- Format wie der 1541 und ist lesekompatibel (obwohl Software, die einen Laufwerkszugriff auf niedriger Ebene ausführt, nicht funktioniert und ein Unterschied zwischen Sektor und Headergröße von einem Byte die Formate schreibinkompatibel macht). 8050- und 8250-Laufwerke hatten eine inkompatible höhere Dichte von 500 KB / 1 MBFormat, waren aber aufgrund ihrer großen Kapazität bis weit in die 1980er Jahre als Server / BBS- Speichergeräte beliebt .
Darüber hinaus verfügte Commodore über 8-Zoll-8060-, 8061-, 8062- und 8280-Laufwerke, die MFM- Codierung anstelle der auf ihren anderen Festplattenlaufwerken verwendeten GCR verwendeten und hauptsächlich PET-Benutzern das Lesen von auf IBM-Mainframes / Minicomputern geschriebenen Festplatten ermöglichen sollten. Es wurden auch Festplatten mit 5 MB und 7,5 MB hergestellt. Sie unterstützen keine Unterverzeichnisse und werden einfach als größere Diskette behandelt.
Alle PET-Peripheriegeräte funktionieren auf VIC-20 / C64 / Plus-4 / C128-Maschinen mit einem IEEE-488-Parallel-zu-IEC-Serienadapter (es wurden auch umgekehrte IEC-Serien-zu-IEEE-488-Paralleladapter hergestellt), und wie oben erwähnt, mit diesen Adapter, 8050/8250-Laufwerke wurden aufgrund ihrer großen Kapazität und schnelleren Schnittstelle manchmal auf C64s für den BBS- Dienst verwendet.
Eine alternative Option zum Hinzufügen von Diskettenfunktionen zum PET war das Computhink-Diskettensystem. [25] Obwohl Hinweise auf dieses System heute schwer zu finden sind, war es zu dieser Zeit dennoch beliebt, da es sowohl billiger als auch erheblich schneller als das Commodore-System war und ab einem früheren Datum erhältlich war. Im Gegensatz zu den Commodore-Einheiten wurde nicht die IEEE-488-Schnittstelle verwendet, sondern es musste eine zusätzliche Leiterplatte im PET installiert werden, die mit dem Erweiterungsanschluss des PET verbunden war und einen Western Digital- Diskettencontroller-Chip verwendete, um eine Standard- Shugart- Schnittstelle bereitzustellen . [26] Die Karte enthielt auch zusätzlichen RAM zur Verwendung als Plattenübertragungspuffer und ein ROM, das die Plattenbetriebssoftware enthielt. Diese Software war nicht mit den Commodore-Standards kompatibel und etwas umständlich zu bedienen. Vor der Verwendung des Festplattensystems musste es manuell mit dem Befehl SYS45056 initialisiert werden. Dies stellte eine Reihe von "Pseudo-BASIC" -Befehlen zur Ausführung von Plattenoperationen zur Verfügung, die wenig oder gar keine Ähnlichkeit mit den Standard-Commodore-Befehlen für dieselben Operationen hatten und zusätzlich $ vorangestellt werden mussten, wodurch die Regeln der BASIC-Syntax verletzt wurden. Es gab eine schwerwiegende Einschränkung dahingehend, dass jeweils nur eine Datei geöffnet sein konnte, was viele gängige Aufgaben schwierig und langsam machte, obwohl die direkte Schnittstelle zum Motherboard die Datenübertragung erheblich schneller machte als bei den CBM-Einheiten mit IEEE-488 Bus.[22] : 198–210 Trotzdem wurde es als nützliches System und als große Verbesserung gegenüber der Kassettenspeicherung angesehen.
Siehe auch [ Bearbeiten ]
- PETSCII
- PET Transfer Protocol (PTP)
- Dungeon of Death , frühes Videospiel für das PET
Referenzen [ bearbeiten ]
- Anmerkungen
- ^ a b Bagnall, Brian (2010), Commodore eine Firma am Rande , Winnipeg, Manitoba: Variant Press, p. 81, ISBN 978-0-9738649-6-0
- ^ "Commodore PET 2001 Computer" . oldcomputers.net . Abgerufen am 16.01.2019 .
- ^ a b Matthews, Ian (22. Februar 2003). "The Amazing Commodore PET" . Commodore.ca. Archiviert vom Original am 23. Januar 2009 . Abgerufen am 11. Juli 2006 .
- ^ a b Tomczyk, Michael (1984), Heimcomputerkriege , Compute! Bücher, p. 12, ISBN 0-942386-78-7
- ^ Peddle 2014 , 2:27:45.
- ^ Walter Isaacson, Steve Jobs, 2011.
- ^ Tomczyk, Michael (1984), Heimcomputerkriege , Rechnen! Bücher, p. 11, ISBN 0-942386-78-7
- ^ Anon 1978 , p. 1
- ^ "Der Commodore PET" .
- ^ Wie TurboTape funktioniert , von Harrie De Ceukelaire (mit Ottls Cowper, technischer Redakteur, und Charles Brannon, Programmeditor), COMPUTE! AUSGABE 57 / FEBRUAR 1985 / SEITE 112
- ^ Anon 1978 , S. 57–64
- ^ Was ist neu (Februar 1978), "Commodore liefert erste PET-Computer", BYTE , Byte Publications, 3 (2): 190Commodore Pressemitteilung. "Der PET-Computer feierte kürzlich sein Debüt, als die ersten 100 Einheiten Mitte Oktober 1977 an wartende Kunden ausgeliefert wurden."
- ^ "Eine Hommage an Jack Tramiel, Vater von Commodore 64" .
- ^ Byte Magazine , März 1978, S. 114 "User's Report - Commodore PET"
- ^ Commodore PET ROM Beschreibungen , (C) 1998-2013 André Fachat
- ^ Forster, Winnie (2005), Die Enzyklopädie der Konsolen, Handhelds und Heimcomputer 1972 - 2005 , GAMEPLAN, p. 23, ISBN 3-00-015359-4
- ^ "Bildung in Kanada - Ein günstiges Klima für Commodores, von Gail Hook, Ausgabe 30 des RUN-Magazins" .
- ^ "PET / CBM FAQ - MODELLE DES PET / CBM" .
- ^ Commodore Microcomputers Ausgabe 31
- ^ Commodore PET - Der weltweit erste Personal Computer - www.Commodore.ca
- ^ "PET-Grafikkarte Commodore ASSY Nr. 324402-01 für CBM 8296" . CBMPET.DE. Archiviert vom Original am 11.09.2011 . Abgerufen am 30.03.2010 .
- ^ a b West, Raeto Collin (Januar 1982). Programmierung des PET / CBM . BERECHNEN! Bücher. ISBN 0-942386-04-3. Abgerufen am 19.04.2018 .
- ^ Datei: Cbm4022p-2.jpg
- ^ Datei: Cbm-4023.jpg
- ^ "Compute - Das Journal of Progressive Computing - 002" (PDF) . Januar - Februar 1980. p. 19 . Abgerufen am 26.04.2013 .
- ^ "Pet Floppyplatine" . Abgerufen am 26.04.2013 .
- Literaturverzeichnis
- Anon (1978), PET 2001-8 Personal Computer Benutzerhandbuch (erste Ausgabe), Palo Alto, Kalifornien: Commodore Business Machines, Inc.
- Peddle, Chuck (12. Juni 2014). "Oral History of Chuck Peddle" (Interview). Interview mit Doug Fairbairn und Stephen Diamond. Computergeschichtliches Museum.
Externe Links [ Bearbeiten ]
![]() | Wikimedia Commons hat Medien zu Commodore PET . |
- PET-Index
- Diskussion über PET-Killer-Poke
- Commodores Version der Geschichte
- Detaillierte Diskussion von PET 2001 mit Fotos von außen und innen
- Universelle Videospielliste - Commodore PET-Spieleliste
- Bo Zimmermanns Bilder von CBM-Maschinen aus seiner Sammlung
- Commodore PET Gamebase
- Eine Hommage an Jack Tramiels Beitrag
- Video Commodore PET 2001-8C Retro-Computermuseum, Zatec, Tschechische Republik