Commodore PET
Producent | Commodore International |
---|---|
Typ | Komputer osobisty |
Data wydania | grudzień 1977 |
Cena wprowadzająca | 795 USD (równowartość 3600 USD w 2021 r.) |
Przerwane | 1982 |
Jednostki sprzedane | 219 000 |
System operacyjny | Commodore BASIC 1.0 ~ 4.0 |
procesor | 6502 przy 1 MHz |
Pamięć | 4–96 KB |
Składowanie | Kaseta magnetofonowa , dyskietka 5,25 cala , dyskietka 8 cali , dysk twardy |
Wyświetlacz | Tekst 40×25 lub 80×25 |
Grafika | Monochromatyczne semigraficzne znaki PETSCII |
Dźwięk | Brak lub brzęczyk |
Następca |
Commodore PET to linia komputerów osobistych produkowanych od 1977 roku przez Commodore International . Pojedyncza uniwersalna obudowa łączy w sobie mikroprocesor MOS Technology 6502 , Commodore BASIC w pamięci tylko do odczytu , klawiaturę, monochromatyczny monitor oraz, we wczesnych modelach, magnetofon kasetowy .
Rozwój systemu rozpoczął się w 1976 roku, a prototyp zademonstrowano na targach Consumer Electronics Show w styczniu 1977 roku . Nazwę „PET” zasugerował Andre Souson po tym, jak zobaczył Pet Rock w Los Gatos i stwierdził, że zamierzają stworzyć „komputer dla zwierząt”. Nazwano go backronymem Personal Electronic Transactor . Seria problemów opóźniła wersje produkcyjne do grudnia 1977 roku, kiedy to TRS-80 i Apple II już się rozpoczęły. Byte nazwał te trzy maszyny łącznie „trójcą 1977”.
Po początkowym PET 2001 projekt został zaktualizowany poprzez serię modeli z większą pamięcią, lepszą klawiaturą, większym ekranem i innymi modyfikacjami. Systemy były bestsellerami na rynkach edukacyjnych w Kanadzie i Stanach Zjednoczonych, a także do użytku biznesowego w Europie.
Linia PET została wycofana w 1982 roku po sprzedaniu około 219 000 maszyn.
Historia
Pochodzenie
W latach 70. Commodore był jedną z wielu firm elektronicznych sprzedających kalkulatory zaprojektowane w oparciu o chipy Texas Instruments (TI) z siedzibą w Dallas . TI stanęła w obliczu rosnącej konkurencji ze strony japońskich zintegrowanych pionowo , które korzystały z nowych procesorów opartych na CMOS i miały niższy całkowity koszt produkcji. Firmy te zaczęły podkopywać działalność TI, więc TI zareagowało, wchodząc na rynek kalkulatorów bezpośrednio w 1975 roku. W rezultacie TI sprzedawało kompletne kalkulatory po niższych cenach niż sprzedawało swoim byłym klientom tylko chipset, a branża, która zbudowała wokół niego został zamrożony z rynku.
Commodore początkowo zareagował, rozpoczynając własną próbę stworzenia również zintegrowanej pionowo linii kalkulatorów, kupując sprzedawcę w Kalifornii, który pracował nad konkurencyjnym chipem kalkulatora CMOS i linią produkcyjną LED . Poszli również szukać firmy z istniejącą linią chipów do kalkulatorów, czegoś, co pomogłoby im w najbliższym czasie, i to doprowadziło ich do technologii MOS . MOS budował chipy do kalkulatorów od jakiegoś czasu, ale ostatnio zaczął wchodzić na nowe rynki dzięki 6502 , który próbowali wprowadzić na rynek.
Wraz z 6502 pojawił się projekt Chucka Peddle'a KIM -1 , mały zestaw komputerowy oparty na 6502. W Commodore Peddle przekonał Jacka Tramiela , że kalkulatory to ślepa uliczka i że Commodore powinien zamiast tego zbadać rozwijający się rynek mikrokomputerów . Początkowo rozważali zakup istniejącego projektu, a we wrześniu 1976 roku Peddle otrzymał demonstrację prototypu Apple II Jobsa i Wozniaka . Jobs oferował sprzedaż go firmie Commodore, ale Commodore uznał ofertę Jobsa za zbyt kosztowną.
Uwolnienie
Commodore PET został oficjalnie ogłoszony w 1976 roku, a Jack Tramiel dał Chuckowi Peddle'owi sześć miesięcy na przygotowanie komputera na targi Consumer Electronics Show w styczniu 1977 roku, wraz z jego zespołem, w tym Johnem Feagansem, Billem Seilerem, dwoma japońskimi inżynierami o imionach Fujiyama i Aoji oraz synem Jacka Leonardowi Tramielowi, który pomagał projektować znaki graficzne PETSCII i pełnił funkcję kontroli jakości.
W rezultacie powstał pierwszy masowy komputer osobisty Commodore, PET, którego pierwszym modelem był PET 2001. Jego procesor 6502 kontrolował ekran, klawiaturę, magnetofony kasetowe i wszelkie urządzenia peryferyjne podłączone do jednego z kilku portów rozszerzeń komputera. PET 2001 zawierał 4 KB (2001-4) lub 8 KB (2001-8) 8-bitowej pamięci RAM i był zasadniczo komputerem jednopłytowym z dyskretną logiką sterującym małym wbudowanym monochromatycznym monitorem o znakach 40 × 25 grafika, zamknięta w blaszanej obudowie, która odzwierciedlała przeszłość Commodore jako producenta sprzętu biurowego . Maszyna zawierała również wbudowaną Datasette do przechowywania danych, umieszczoną z przodu obudowy, co pozostawiało niewiele miejsca na klawiaturę. Szybkość przesyłania danych na taśmę wynosiła 1500 bodów , ale ze względów bezpieczeństwa dane zostały nagrane na taśmę dwukrotnie, co dało efektywną szybkość 750 bodów. Na płycie głównej komputera znajdowały się cztery porty rozszerzeń: dodatkowa pamięć, drugi interfejs magnetofonu kasetowego, port równoległy („użytkownika”), którego można było używać do odtwarzania dźwięku lub podłączania do projektów „użytkownika” lub urządzeń innych niż Commodore oraz równoległego IEEE Port -488 , który umożliwiał łańcuchowe łączenie urządzeń peryferyjnych, takich jak napędy dysków i drukarki.
Działający prototyp PET 2001 został pokazany publicznie na Winter CES 1977 w styczniu 1977 r., A pierwsze sto sztuk zostało wysłanych w październiku, głównie do magazynów i twórców oprogramowania, podczas gdy maszyna była ogólnie dostępna dla konsumentów dopiero w grudniu. Jednak PET był zamawiany z powrotem przez miesiące i aby ułatwić dostawy, na początku 1978 roku Commodore zdecydował się anulować wersję 4 KB (również dlatego, że użytkownikowi pozostałyby zaledwie 3 KB pamięci RAM).
Commodore była pierwszą firmą, która licencjonowała Microsoft 6502 BASIC, ale umowa prawie doprowadziła Microsoft do upadłości, ponieważ Commodore zastrzegło, że zapłacą za to dopiero, gdy PET rozpocznie wysyłkę. Zostało to opóźnione o ponad sześć miesięcy, podczas których Microsoft stracił pieniądze, a jego rezerwy gotówkowe zostały dodatkowo uszczuplone w wyniku procesu sądowego dotyczącego własności Altair BASIC. Pod koniec roku Microsoft uratowała decyzja Apple'a o udzieleniu licencji Microsoft BASIC dla linii Apple II.
BASIC zawarty w oryginalnym PET 2001 był znany jako Commodore BASIC 1.0; Microsoft dostarczył Commodore listę źródeł dla ich 6502 BASIC, zasadniczo portu BASIC-80, a Commodore wykonał resztę pracy samodzielnie, w tym zmianę ekranu startowego i monitów, dodanie obsługi we / wy , polecenie SYS do wywoływania maszyny programy językowe i naprawianie błędów . BASIC 1.0 nadal miał liczne błędy, a obsługa IEEE-488 była zepsuta, więc kiedy Commodore później wyszedł z dyskami, nie można ich było używać z BASIC-a (chociaż procedury jądra je obsługiwały) i obsługiwały tylko 256 elementów tablicy . Funkcja PEEK nie działałaby w lokalizacjach pamięci powyżej 49152, aby uniemożliwić użytkownikowi przeglądanie chronionego prawem autorskim kodu w systemowych ROMach .
Oprócz BASIC ROM 8K, PET zawierał również ROM znaków 4K i ROM jądra 8K. Pierwsza połowa jądra zawierała funkcje edytora ekranu (edytor ekranu w 80-kolumnowych PET różnił się od modeli 40-kolumnowych), a druga połowa zawierała szereg wywołań funkcji do zadań, takich jak wprowadzanie i wysyłanie danych do iz różnych we / wy urządzeń, czytanie z klawiatury i pozycjonowanie kursora. Ponadto jądro ROM odbierało przerwania systemowe i skanowało klawiaturę. Jądro, pomysł Johna Feagansa, było pierwszą pamięcią ROM systemu operacyjnego komputera osobistego, która była odrębną jednostką od BASIC-a. Pamięć ROM znaków miała rozmiar 4K i zawierała cztery różne tablice po 128 znaków, zestaw wielkich liter/graficznych znaków i zestaw wielkich/małych liter, a także odwrócone wersje wideo obu. Obejmowało to szereg znaków graficznych do tworzenia pseudografiki na ekranie, a także symbole kart do gry (podobno dlatego, że synowie Jacka Tramiela chcieli grać w gry karciane na komputerze). W oryginalnym PET 2001 zestaw znaków wielkich/graficznych i zestaw wielkich/małych liter został odwrócony w porównaniu z tym, jak byłyby na późniejszych maszynach; Właściciele PET, którzy zaktualizowali swoje maszyny do BASIC 2.0 ROM, często również wymieniali ROM z postaciami na nowszą wersję.
Chociaż maszyna odniosła umiarkowany sukces, często pojawiały się skargi na małą klawiaturę przypominającą kalkulator, często nazywaną „klawiaturą typu chiclet ”, ponieważ klawisze przypominały gumę do żucia, od której została nazwana. Kluczowe wierzchołki również miały tendencję do łatwego ścierania. Niezawodność była dość słaba, chociaż było to powszechne w wielu wczesnych mikrokomputerach. Ze względu na kiepską klawiaturę w PET, szybko pojawiły się zewnętrzne zamienniki. [ potrzebne źródło ] PET miał pewną przewagę konkurencyjną nad rywalami Apple II i TRS-80, ponieważ obaj używali stosunkowo prymitywnych liczb całkowitych BASIC przez pierwsze sześć miesięcy na rynku, podczas gdy PET miał w pełni funkcjonalny język BASIC z obsługą zmiennoprzecinkową , wyrafinowany edytor ekranowy i małe litery, z których ostatnia to funkcja, której dwie konkurencyjne platformy nie będą miały przez kilka lat. Z drugiej strony Commodore był o rok za Apple i Tandy w udostępnianiu dysków do swoich komputerów.
W 1979 roku Commodore zastąpił oryginalny PET 2001 ulepszonym modelem znanym jako 2001-N (N było skrótem od „Nowy”). Nowa maszyna wykorzystywała standardowy zielono- luminoforowy monitor zamiast białego w oryginalnym 2001 roku. Miała teraz konwencjonalną, pełnowymiarową klawiaturę i nie miała już wbudowanego magnetofonu. ROM jądra został zaktualizowany, aby dodać obsługę nowo wprowadzonej linii napędów dyskowych Commodore. Był oferowany w modelach 8 KB, 16 KB lub 32 KB jako 2001-N8, 2001-N16 i 2001-N32 (modele 8 KB zostały wycofane wkrótce po wprowadzeniu). 2001-N przeszedł na używanie konwencjonalnej pamięci DRAM zamiast 6550 (1kx4) SRAM w oryginalnym modelu. PET 2001-8N miał osiem 2108 (8kx1) DRAM, a 2001-16N wykorzystywał szesnaście 2108. PET 4016 wykorzystywał osiem chipów 4116 (16kx1). Wszystkie 32K PET wykorzystywały szesnaście chipów 4116. Wreszcie Commodore dodał monitor języka maszynowego do pamięci ROM jądra, do którego można uzyskać dostęp, przeskakując do dowolnego miejsca w pamięci za pomocą instrukcji BRK . Nie zawierał wbudowanego asemblera i wymagał od użytkownika wprowadzenia liczb szesnastkowych do kodowania.
Commodore skontaktował się z Microsoftem w celu uaktualnienia języka BASIC dla nowych maszyn; zaowocowało to wkrótce poznanym BASIC 2.0, który usunął ograniczenie tablicy 256 elementów i miał zmienioną stronę zerową. Większość błędów została naprawiona, a obsługa IEEE-488 w BASICu stała się funkcjonalna. Funkcja PEEK została odblokowana dla lokalizacji pamięci powyżej 49152. BASIC 2.0 zawierał również jajko wielkanocne , które Bill Gates osobiście zakodował, co powodowało „MICROSOFT!” pojawiać się, jeśli użytkownik wpisał WAIT 6502,x (x to liczba wyświetleń komunikatu); było to podobno spowodowane sporem z Commodore o własność BASIC-a (lata później, kiedy Microsoft opracował BASIC dla Amigi , jednym z ich warunków było uznanie przez Commodore oryginalnych autorów BASIC-a, więc BASIC 7.0 na Commodore 128 wyświetlał prawa autorskie Microsoftu ogłoszenie). Ta funkcja była obecna we wszystkich PET serii 30xx. Dyrektorzy Commodore byli niezadowoleni, gdy się o tym dowiedzieli i usunięto go z BASIC-a na wszystkich kolejnych komputerach Commodore. Microsoft pozostał również wrażliwy na swój kod chroniony prawem autorskim i naciskał na Commodore, aby nie udostępniał publicznie żadnych list kodów BASIC-a, chociaż grupy użytkowników ostatecznie dokonały dezasemblacji BASIC-a.
Sprzedaż nowszych maszyn była silna, a następnie Commodore wprowadził modele do Europy. Jednak Philips był właścicielem konkurencyjnego znaku towarowego o nazwie PET, więc nazwy tych modeli zostały zmienione. W rezultacie powstała CBM 3000 („CBM” oznacza Commodore Business Machines), która obejmowała modele 3008 , 3016 i 3032 . Podobnie jak 2001-N-8, 3008 został szybko usunięty. Później maszyny z serii PET 3000 przeszły na BASIC 4.0 ROM.
Edukacja, biznes i informatyka
W 1980 roku wprowadzono PET serii 4000. Obejmowały one ulepszony BASIC 4.0, który dodał polecenia dotyczące funkcji dysku i znacznie poprawił śmieci . W tym momencie Commodore odkrył, że ludzie kupowali tańsze 8 KB i 16 KB z serii 3000 i modernizowali pamięć RAM, zamiast płacić dodatkowo za model 32 KB . Z tego powodu wycięli gniazda pamięci w 4008 i 4016, aby zapobiec tej praktyce. Model 4032 odniósł duży sukces w szkołach, gdzie jego solidna, całkowicie metalowa konstrukcja i konstrukcja typu „wszystko w jednym” sprawiły, że lepiej sprostał rygorom użytkowania w klasie. Równie ważny w tej roli był niewykorzystany port IEEE-488 PET. Używany mądrze, port mógł być używany jako prosta sieć lokalna i umożliwiał współdzielenie drukarek i napędów dysków (które wówczas były bardzo drogie) między wszystkimi maszynami w klasie. [ Potrzebne źródło ] W przeciwieństwie do późniejszych maszyn Commodore, PET nie miał funkcji jądra ROM dla portu IEEE-488, a użytkownicy musieli pisać własne, aby używać urządzeń peryferyjnych, takich jak modemy.
PET z serii 4000 z pierwszego roku zachował ten sam sprzęt wideo, co PET 2001/3000, ale w 1981 roku został on zastąpiony 12-calowym ekranem i sprzętem CRTC opartym na 6845.
Prosta, wytrzymała konstrukcja i całkowicie zamknięte komponenty PET sprawiły, że stał się on wczesnym ulubieńcem północnoamerykańskiego rynku edukacyjnego. Szkoły preferowały modele 40-kolumnowe, ponieważ większe znaki 40-kolumnowego wyświetlacza w porównaniu z 80xx PET były łatwiejsze do odczytania przez małe dzieci. Commodore wyprodukował wariację na temat PET o nazwie „Teacher's PET” - były to przemianowane PET-y z serii 2001, które zostały przekazane przez Commodore w ramach programu „kup 2, otrzymaj 1 za darmo” oferowanego szkołom w ramach promocji / odpisu podatkowego- poza schematem.
W serii PET wypuszczono jeszcze dwie maszyny. Seria 8000 zawierała nowy układ wyświetlacza, który sterował ekranem 80 × 25 znaków, ale spowodowało to szereg niezgodności oprogramowania z programami zaprojektowanymi dla ekranu 40-kolumnowego, w wyniku czego wydaje się, że był niepopularny. W przeciwieństwie do serii 30xx, PET 40xx i 80xx były standardowo wyposażone w 1-kanałowy głośnik do generowania dźwięku.
PET z serii 2001/3000 i 4000 wykorzystywały tak zwaną „klawiaturę graficzną”. Cyfry znajdowały się wyłącznie na klawiaturze numerycznej , a rząd nad klawiszami alfabetu zawierał tylko znaki interpunkcyjne. Modele 3032 i 4032 były produkowane w dwóch specjalnych wariantach, znanych jako modele B, z tak zwaną „klawiaturą biznesową”, która miała konwencjonalny układ z symbolami matematycznymi i cyframi nad klawiszami alfabetu. Klawiatura zawierała tylko cyfry. Z drugiej strony wszystkie PET z serii 8000 miały układ biznesowy.
Wprowadzanie symboli graficznych na PET za pomocą klawiatury biznesowej było pewnym wyzwaniem, ponieważ nie można ich było wpisać bezpośrednio i zwykle trzeba było wyświetlać je pośrednio za pomocą funkcji CHR$.
PET 4000/8000 były bardziej wyraźnie ukierunkowane na użytek profesjonalny / biznesowy niż 2001/3000. Klienci biznesowi byli głównym celem funkcji ulepszonego języka BASIC 4.0 i dostępny był duży wybór gotowych pakietów oprogramowania biznesowego. Dla rodziny PET stworzono dużą linię napędów dyskietek 5,25-calowych i 8-calowych, a nawet zewnętrznych dysków twardych 5 i 7 MB . Chociaż stały się dość popularne do użytku biznesowego w Europie, nie wywarły większego wpływu na rynek amerykański, po części dlatego, że PET oparte na 6502 nie mogły obsługiwać CP / M , który stał się standardem oprogramowania biznesowego. Ponadto 32 KB pamięci PET było wadą w porównaniu z Apple II i TRS-80, z których oba mogły pomieścić 48 KB . Komputery PET z serii 8000 miały złącze płyty głównej dla płyty dodatkowej , która dodawała dodatkowe 64 KB pamięci RAM, co daje łącznie 96 KB; była to standardowa funkcja w 8096. Rejestr w $ FFF0 służy do ustawiania konfiguracji pamięci RAM. Dodatkowa pamięć RAM jest umieszczona w czterech blokach 16K, pierwsze dwa bloki są zamieniane na 8000 $ - $BFFFF , a drugie dwa na $C000 - $FFFF . Zwykle bankowanie w rozszerzonej pamięci RAM spowoduje zamianę pamięci wideo RAM, rejestrów we/wy i systemowych ROM, więc przerwania muszą być najpierw wyłączone, ale możliwe jest również ustawienie pamięci RAM wideo i rejestrów we/wy na „zaglądanie” Poprzez. Niezależnie od tego, wyłączenie pamięci ROM systemu operacyjnego będzie wymagało od użytkownika wyłączenia przerwań lub dostarczenia własnego programu obsługi przerwań. Rozszerzająca się pamięć RAM nie może być widziana przez język BASIC, a maszyny wyposażone w płytę RAM nadal będą zgłaszać wolne standardowe 31 743 bajty po włączeniu. Stosunkowo niewielka ilość oprogramowania może z niego korzystać.
Jak wspomniano powyżej, PET z serii 8000 (a później 4000) wykorzystywał większe monitory i inny kontroler wideo niż modele 2001/3000. Stworzyło to notoryczny problem ze zgodnością, znany jako zabójcze nękanie . W PET 2001/3000 istniał rejestr, który po włączeniu nie pozwalał na odczyt/zapis pamięci RAM wideo, z wyjątkiem pionowego wygaszania w celu uniknięcia śniegu na ekranie, spowodowanego przez procesor i kontroler wideo próbujący uzyskać dostęp do VRAM w o tym samym czasie. Ta funkcja została wykorzystana z powodu wyjątkowo wolnych pamięci SRAM 6550 w PET 2001, chociaż przestała stanowić problem w PET-ach z serii 3000, ponieważ zamiast tego używali szybszych pamięci SRAM 2114 dla pamięci wideo. Zwykle ta funkcja była włączana po włączeniu zasilania. Jeśli użytkownikowi nie przeszkadzał śnieg, mógł go wyłączyć i uzyskać szybsze wyświetlanie tekstu. Programy BASIC i niektóre programy języka maszynowego często robiły to ze względu na wydajność. Zwierzęta z 12-calowymi wyświetlaczami (wszystkie 8000 i późniejsze 4000) wykorzystywały kontroler wideo oparty na chipie Motorola 6845 CRTC (w przeciwieństwie do obwodu logicznego TTL w latach 2001/3000 / wczesnych 4000), który wyeliminował problem ze śniegiem, ale także umieścił kontrolę CRT zarejestruj się w miejsce, gdzie flaga VBLANK była na 2001/3000. Programy BASIC przeznaczone dla 2001/3000 musiały zatem zostać zmodyfikowane, aby mogły bezpiecznie działać na 12-calowych PET. Późniejsze maszyny miały zmodyfikowane obwody wideo, aby zapobiec zabójczym uszkodzeniom; chip TDA 1170 został użyty zamiast oryginalnego obwodu analogowego, tak że jeśli żadna synchronizacja nie dotarła do monitora, zostałby on po prostu wyłączony, a nie wysyłany fałszywe sygnały.
PET 2001 i 2001-8N miały rejestr, który wyłączał wyjście wideo; było to również używane jako wyjście dla interfejsu IEEE-488, więc podczas korzystania z napędu dyskowego lub drukarki występowało migotanie ekranu. Stał się również popularną metodą tworzenia efektów eksplozji w grach, ale ponieważ ekran migotał podczas korzystania z portu IEEE-488, modele 16K i 32K usunęły tę funkcję.
Ostatnim z serii był SP9000, znany jako SuperPET lub MicroMainframe. Ta maszyna została zaprojektowana na Uniwersytecie Waterloo do nauczania programowania. Oprócz podstawowego sprzętu CBM 8000, 9000 dodał drugi procesor w postaci Motorola 6809 , więcej pamięci RAM i zawierał szereg języków programowania, w tym BASIC w pamięci ROM dla 6502 i oddzielny BASIC zgodny z ANSI Minimal BASIC dla 6809 wraz z APL , COBOL , FORTRAN , Pascal i asemblerem 6809 na dyskietkach. Zawierał również microEDITOR, edytor tekstu do pisania i utrzymywania programów dla dowolnego z 6809 języków. Dołączony był również terminala , który umożliwiał używanie maszyny również jako „inteligentnego terminala”, więc ta pojedyncza maszyna mogłaby zastąpić wiele skrzynek używanych obecnie na uniwersytecie. Dodatkowo ta maszyna stała się zdalnym środowiskiem programistycznym, w którym użytkownik mógł później przesłać swoje dzieło do komputera typu mainframe po ukończeniu programowania i testowaniu na SuperPET.
W 1982 roku Commodore wycofał linię PET z zamiarem zastąpienia jej maszynami serii B; były jednak klapą na rynku, a także bardzo drogie w produkcji. Ponieważ Commodore nadal miał silny rynek oprogramowania biznesowego w Europie, PET z serii 80xx został wskrzeszony w 1984 roku w nowej formowanej plastikowej obudowie z obrotowym monitorem. Oferowano cztery modele, 8032SK, 8096SK oraz nowe 8296 i 8296-D. Modele 8296 miały 128 KB pamięci (96 KB na karcie rozszerzeń), a 8296-D miał dwa wewnętrzne napędy 8250 o połowie wysokości. Ponadto 8296 był dostarczany w pakiecie z pakietem biurowym na dysku, a systemowe pamięci ROM zawierały program menu do uruchamiania każdej z czterech aplikacji. Wczesne jednostki zawierały resztki PCB 8032/96 w celu pozbycia się pozostałych zapasów; po ich zużyciu Commodore wyposażył maszyny w nową płytkę drukowaną, która zastąpiła stare trójnapięciowe 4116 DRAM bardziej nowoczesnymi typami.
8296 miał całkowicie przeprojektowaną płytę główną i obsługiwał rozszerzoną pamięć RAM w inny sposób niż 8096. Podczas gdy w 8096 nie można w ogóle uzyskać dostępu do dodatkowej pamięci RAM bez wyłączania ROM-ów systemu operacyjnego i pamięci wideo, 8296 ma konfigurację bliższą temu Commodore 64, w którym zapis do lokalizacji pamięci z ROMami systemu operacyjnego uzyskuje dostęp do pamięci RAM pod spodem, ale odczyt z tych lokalizacji spowoduje zamiast tego odczytanie ROM-ów.
8296 różni się również od 8096 tym, że ma zworki na płytce drukowanej, aby wybrać konfigurację pamięci po włączeniu za 8000 $ - $ FFFF . Domyślna konfiguracja fabryczna zakładała, że rejestry I/O, wideo RAM i ROM zajmują 8000 $ - $ FFFF . Pracując z BASIC-a, maszyna byłaby prawie nie do odróżnienia od 8032. Ustawiając zworki, można było zamienić dowolny region 8K górnej pamięci na RAM, a nawet można było wszystko wyłączyć i przekonwertować całe 8000 $ na $ FFFF do pamięci RAM, chociaż taka maszyna byłaby bezużyteczna bez dostępnych wejść/wyjść lub systemowych ROM-ów. Podobnie jak w przypadku 8096, użytkownik mógł również manipulować rejestrem w $ FFF0, aby kontrolować, które banki RAM zajmują górną pamięć. Pamięć RAM 8296 jest podzielona na 16 KB, podobnie jak 8096, chociaż ponieważ ma 128 KB, istnieje sześć możliwych banków zamiast czterech, trzy, które mogą przejść do 8000 $ - $ BFFF i trzy, które mogą przejść do $ C000 - $ FFFF i jak w przypadku 8096 pamięć RAM wideo i rejestry we / wy można ustawić tak, aby „zaglądały”.
Na płycie głównej znajdowały się również zworki „użytkownika”, które „połączyły” pamięć RAM z portem użytkownika, co wymagało lutowania, aby je włączyć. Jeśli jest podłączony, port użytkownika może być użyty do dostosowania konfiguracji górnej pamięci za pomocą oprogramowania.
Zaktualizowano również linię dysków PET opartych na standardzie IEEE-488; duże dyski w ciężkich metalowych obudowach zostały zastąpione mniejszymi jednostkami w 1541 przypadkach; wyglądały prawie identycznie jak dysk 1541, z wyjątkiem tylnej części ze złączem IEEE-488 zamiast dwóch IEC DIN . Z wcześniej obszernej linii dysków PET, jedynymi dyskami, które powróciły, były 2031-LP i SFD-1001 (w zasadzie 2040 i 8250 przepakowane w obudowę w stylu 1541 z mechanizmami napędowymi o połowie wysokości). Zmartwychwstały PET był sprzedawany przez 1986, a następnie ostatecznie wycofany na dobre, zastąpiony przez Commodore 128 , 1571 i 1581 .
Chociaż nie był oficjalnie członkiem serii PET, w 1983 roku Commodore zapakował płyty główne C64 w plastikowe obudowy podobne do serii PET 4000, aby stworzyć Educator 64 . Była to próba odzyskania części rynku edukacyjnego, który w dużej mierze utracili do tego czasu na rzecz Apple IIe .
Wyświetlacz graficzny
Na rynku komputerów domowych linia PET została wkrótce wyprzedana przez maszyny obsługujące kolorową grafikę i dźwięk w wysokiej rozdzielczości, głównie Apple II (który pojawił się w czerwcu 1977), Atari 400/800 (1979), a w szczególności Commodore's własny bestseller VIC-20 (1980/81). Commodore wypuściło graficzną o wysokiej rozdzielczości dla PET, wykorzystującą układ graficzny Thomson EF936x o rozdzielczości 512 × 512 pikseli. Ponadto Apple II, TRS-80 Model I i Atari 400 (za pośrednictwem rozszerzeń innych firm) / 800 można było rozszerzyć do maksymalnie 48 KB pamięci RAM, podczas gdy PET był ograniczony do 32 KB.
Bez karty graficznej o wysokiej rozdzielczości możliwości graficzne PET były ograniczone do zestawu znaków zapisanego na stałe w pamięci ROM , podobnie jak Apple II w trybie tekstowym. W wielu domowych rywalach z serii PET adres wyszukiwania grafiki postaci można było zmienić i wskazać pamięć RAM , w której programista mógł definiować nowe znaki w celu tworzenia niestandardowych kształtów graficznych. Z programistycznego punktu widzenia była to stosunkowo prosta metoda tworzenia dobrze wyglądającej grafiki, która zużywała pomijalnie więcej pamięci RAM niż standardowy wyświetlacz znaków i znacznie mniej pamięci RAM niż grafika bitmapowa. Brak zestawu znaków, który można ponownie mapować, jest główną słabością projektu maszyny.
W pewnym stopniu kompensując tę wadę, zestaw znaków PET ograniczony do pamięci ROM - odchylenie ASCII-1963 znane jako PETSCII - był jednym z najbardziej zróżnicowanych i elastycznych w tamtej epoce. Pozwoliło to na tworzenie gier PET z podstawową grafiką, czego przykładem są klony gier wideo, takich jak Space Invaders i Lunar Lander . Zestaw znaków PETSCII był nawet wystarczająco elastyczny, aby umożliwić tworzenie prostych 3D , takich jak Labirynt . Ta elastyczność została osiągnięta dzięki zastosowaniu dwóch przełączalnych zestawów znaków, umożliwiających wybór znaków mieszanych lub wielkich liter z grafiką; albo może być również wyświetlany jako odwrócone pole, obraz negatywowy. W przypadku zastosowań specjalistycznych alternatywne zestawy znaków można zaprogramować w EPROM włożonej do gniazda ROM zestawu znaków. Alternatywne zestawy znaków EPROM ze znakami diakrytycznymi i symbolami matematycznymi były dostępne na rynku wtórnym. Model 2001-8B z klawiaturą katakana i zestawem znaków był sprzedawany w Japonii.
W 2012 roku entuzjasta Commodore, Steve Gray, rozpoczął projekt konwersji Commodore PET na kolor. Obejmuje to modernizację maszyny 4032 lub obniżenie wersji maszyny 8032. Rezultatem jest 16 kolorów pierwszego planu i tła. Kolorowa pamięć RAM kosztuje 8800 USD, co nie jest używane w zwykłych maszynach PET. Emulacja Color PET jest dostępna w nowszych wersjach oprogramowania Vice Emulator.
Poza sygnalizatorem dźwiękowym klasy PC , PET-y nie miały sprzętu dźwiękowego (z wyjątkiem modeli 8000), ale możliwe było zamontowanie obwodu (przypisywanego Halowi Chamberlinowi ) aż do portu „użytkownika” 6522, którego można było użyć do przesyłał tony prostokątne do zewnętrznego wzmacniacza, a niektóre gry obsługiwały tę funkcję.
PET miał dwa puste gniazda na płycie głównej do dodawania rozszerzeń ROM, które mogły mieć łącznie 8K. Poprzednik gniazd na kasety w późniejszych komputerach Commodore, pozwalał na różne dodatki do oprogramowania, takie jak monitory języka maszynowego. Ponadto programy komercyjne często zawierały pamięć chroniącą przed kopiowaniem , którą trzeba było zainstalować przed uruchomieniem aplikacji; coś w rodzaju niedogodności dla użytkowników posiadających wiele aplikacji chronionych w ten sposób, ponieważ chipy musiałyby zostać zamienione, aby uruchomić odpowiednie programy.
Podsumowanie modelu
PET 2001 2001-N i 2001-B Seria CBM 3000 |
Seria PET 4000 Seria CBM 8000 |
SuperPET SP9000 | |
---|---|---|---|
Obraz |
PET 2001 |
CBM 4032 |
SuperPET SP9000 |
procesor | MOS 6502 , 1 MHz | MOS-6502, 1 MHz | MOS 6502 i Motorola 6809 , 1 MHz |
Baran | 4 lub 8 KB / 8, 16 lub 32 KB | 8, 16 lub 32 KB / 32 lub 96 KB | 96KB |
ROM | 18 KB, w tym BASIC 1.0 lub 20 KB, w tym BASIC 2.0 (napędy dysków nie są obsługiwane w oryginalnym 2001) | 20 KB, w tym BASIC 4.0 | 48 KB, w tym BASIC 4.0 i inne języki programowania ( Waterloo microAPL , microFORTRAN , microBASIC , microPASCAL , microCOBOL ) oraz microEDITOR modalny edytor tekstu |
Wideo | Dyskretny obwód wideo TTL, 9-calowy monochromatyczny monitor (biały fosfor w oryginale 2001, zielony w 2001-N PET), wyświetlacz 40 × 25 znaków | 9-calowy jako 3000 lub MOS 6545 12-calowy / 12-calowy monitor monochromatyczny, wyświetlacz 40 × 25 lub 80 × 25 znaków | MOS 6545, 12-calowy monitor monochromatyczny, wyświetlacz 80 × 25 znaków |
Dźwięk | Brak lub pojedynczy piezoelektryczny „brzęczyk” (opcjonalny głośnik zewnętrzny napędzany pinem MOS 6522 CB2) | Pojedynczy brzęczyk piezoelektryczny (opcjonalny głośnik zewnętrzny napędzany pinem MOS 6522 CB2) | |
Porty | 2 MOS 6520 PIA, MOS 6522 VIA, 2 × kaseta danych (1 używana i 1 z tyłu), 1 × IEEE-488 | 2 MOS 6520 PIA, MOS 6522 VIA, 2 porty kasety danych (1 z tyłu), 1 × IEEE-488 | MOS 6520 PIA, MOS 6522 VIA, MOS 6551 ACIA, 1 port RS-232, 2 porty kasety danych (1 z tyłu), 1 × IEEE-488 |
Notatki | 69-klawiszowa klawiatura chiclet i wbudowana kaseta danych / pełnowymiarowa klawiatura o pełnym ruchu, bez wbudowanej kasety danych | Zasadniczo ulepszony 2001. Seria 8000 była w zasadzie 4000 z 80 kolumnami i nieco inną klawiaturą z mniejszą, 11-klawiszową klawiaturą numeryczną. | Zasadniczo 8000 z pamięcią ROM dla języków programowania, miał również trzy zestawy znaków i RS-232 do użytku jako terminal. |
Urządzenia peryferyjne
- Pojedynczy dysk Commodore 2031 (format 170 KB jednostronny 5,25-calowy)
- Podwójne dyski Commodore 2040/3040 - początkowe podwójne napędy dyskietek. 2040 (USA), 3040 (Europa). ( 170 KB jednostronny format 5,25 cala)
- Commodore 4022 drukarka igłowa, zasilana z ciągnika, z mechaniką Epson.
- Drukarka igłowa Commodore 4023, zasilana z ciągnika, z mechaniką Epson.
- Podwójny dysk Commodore 4040 – zastępujący modele 2040 i 3040; używał tego samego formatu dysku co 2031 i mógł być używany jako samodzielna kopiarka dyskowa
- Commodore 8024 132 drukarka kolumnowa, przekładnia cierna lub trakcji, z mechaniczną mannesmann Tally
- drukarka stokrotka Commodore 8028, 40 znaków / s, przekładnia cierna lub trakcja, z Robotron Mechanicals
- Podwójny dysk Commodore 8050 ( jednostronny format 5,25 cala 500 KB )
- Ploter Commodore 8075 z Watanabe Mechanicals
- Commodore 8060 pojedynczy 8-calowy dysk (jednostronny format 800K, obsługuje również dyski IBM 3740)
- Commodore 8061 podwójny 8 -calowy (jednostronny format 800K, obsługuje również dyski IBM 3740) Podwójny 8-calowy dysk
- Commodore 8062 (format dwustronny 1,6 MB, obsługuje również dyski IBM 3740)
- Podwójny napęd Commodore 8250 „poczwórnej gęstości” ( 1 Pojemność MB , taka sama jak 8050, ale dwustronna)
- Podwójny dysk Commodore 8280 (8 cali) ( format MFM 500 KB )
- Dysk twardy Commodore 9060 (5 MB)
- Dysk twardy Commodore 9090 (7,5 MB)
- Commodore SFD-1001 " pojedynczy dysk „cztery gęstości” (w zasadzie model 8250 z jednym dyskiem)
Oryginalna linia dysków dla PET to pojedyncza jednostka 2031 i podwójna jednostka 2040, 3040. Następnie nastąpiły 4040, 8050 i 8250. Później (pod koniec żywotności PET), pojedyncza jednostka 2031 i SFD Wyprodukowano dyski -1001, które wykorzystywały tę samą obudowę co 1540/1541, ale miały interfejs równoległy PET zamiast interfejsu szeregowego VIC-20 / C64 IEC . 4040/2031 używał tego samego formatu 170 KB co 1541 i jest kompatybilny z odczytem (chociaż oprogramowanie, które zapewnia dostęp do dysku niskiego poziomu, nie będzie działać, a jednobajtowa różnica rozmiaru nagłówka sektora powoduje, że formaty są niezgodne z zapisem). Dyski 8050 i 8250 miały niekompatybilny 500 KB / 1 MB o większej gęstości , ale były popularne jeszcze w latach 80. XX wieku jako urządzenia pamięci masowej dla serwerów / BBS ze względu na ich dużą pojemność.
Ponadto Commodore miał 8-calowe dyski 8060, 8061, 8062 i 8280, które wykorzystywały kodowanie MFM zamiast GCR używanego na innych dyskach i miały głównie umożliwić użytkownikom PET odczytywanie dysków zapisanych na komputerach mainframe / minikomputerach IBM. Wyprodukowano również dyski twarde 5 MB i 7,5 MB . Nie obsługują podkatalogów i są traktowane jak po prostu większa dyskietka.
Wszystkie urządzenia peryferyjne PET będą działać na maszynach VIC-20/C64/Plus-4/C128 z adapterem IEEE-488 równoległym do szeregowego IEC (wykonano również odwrotne adaptery szeregowe IEC do równoległych IEEE-488) i jak wspomniano powyżej, używając tych adaptery, dyski 8050/8250 były czasami używane w C64 do obsługi BBS ze względu na ich dużą pojemność i szybszy interfejs.
Alternatywną opcją dodania możliwości dyskietek do PET był system dysków Computhink. Chociaż trudno dziś znaleźć odniesienia do tego systemu, to jednak był on wówczas popularny, ponieważ był zarówno tańszy, jak i znacznie szybszy niż system Commodore oraz dostępny od wcześniejszej daty. W przeciwieństwie do jednostek Commodore, nie wykorzystywał interfejsu IEEE-488, ale zamiast tego wymagał zainstalowania dodatkowej płytki drukowanej wewnątrz PET, podłączonej do złącza rozszerzeń PET, które wykorzystywało układ kontrolera stacji dyskietek Western Digital, aby zapewnić standardowy interfejs Shugart . Na płycie znajdowała się również dodatkowa pamięć RAM do wykorzystania jako bufor transferu dysku oraz pamięć ROM zawierająca oprogramowanie operacyjne dysku. To oprogramowanie nie było zgodne ze standardami Commodore i było nieco niewygodne w użyciu. Przed użyciem systemu dyskowego należało go zainicjować ręcznie, wydając komendę SYS45056. To udostępniło zestaw poleceń „pseudo-BASIC-owych” do wykonywania operacji na dysku, które w niewielkim stopniu lub w ogóle nie przypominały standardowych poleceń Commodore dla tych samych operacji, a ponadto musiały być poprzedzone znakiem $, łamiąc w ten sposób zasady składni języka BASIC. Miał poważne ograniczenie polegające na tym, że można było otworzyć tylko jeden plik naraz, co utrudniało i spowalniało wiele typowych zadań, chociaż bezpośredni interfejs do płyty głównej sprawiał, że przesyłanie danych było znacznie szybsze niż jednostki CBM korzystające z IEEE-488 autobus. Dodatkowy kod podłączony do interpretera BASIC-a mógłby spowolnić wykonywanie programów BASIC-a o 20–30% i zepsułby się z programami, które używały standardowego POKE do wyłączania STOP użytkownika. Niemniej jednak nadal był uważany za użyteczny system i wielkie ulepszenie w stosunku do przechowywania kaset.
Przyjęcie
ETI Canada napisało, że Commodore PET był rewolucyjny, pomagając wprowadzić komputery osobiste do powszechnego użytku, zwracając uwagę na marketing firmy i kierowanie jej do niedoświadczonych użytkowników komputerów za pomocą prostej konstrukcji komputera. Dan Fylstra z magazynu Byte otrzymał jeden z pierwszych PET w październiku 1977 r., S / N 16, i poinformował o tym na komputerze w wydaniu z marca 1978 r. Fylstra pochwalił w pełni funkcjonalny BASIC , małe litery i niezawodny system kasetowy, jednocześnie potępiając klawiaturę. Jego maszyna miała trzy wadliwe układy RAM i po pewnych trudnościach w skontaktowaniu się z Commodore, John Feagans wysłał pocztą zestaw zastępczych układów scalonych i instrukcje instalacji. Fylstra opisał PET 2001 jako wszechstronny komputer „urządzenie”, najbardziej odpowiedni dla zwykłych użytkowników i hobbystów komputerowych, nazywając go „silnym rywalem” na rynku komputerów osobistych. Creative Computing chwalił jego przenośność, niezawodność i łatwość użytkowania. Chociaż krytykował wydajność swojego magnetofonu i początkowy brak odpowiedniej dokumentacji, uznał PET za najlepszy komputer do klasy.
Zobacz też
- PETSCII
- Protokół transferu PET (PTP)
- Dungeon of Death , wczesna gra wideo zaprojektowana dla PET
- Lista gier Commodore PET
- Notatki
- Bibliografia
- Anon (1978), Podręcznik użytkownika komputera osobistego PET 2001-8 (wydanie pierwsze), Palo Alto, Kalifornia: Commodore Business Machines, Inc.
- Zarchiwizowane w Ghostarchive and the Wayback Machine : Peddle, Chuck (12 czerwca 2014). „Historia ustna Chucka Peddle'a” (wywiad). Wywiad przeprowadzili Doug Fairbairn i Stephen Diamond. Muzeum Historii Komputerów.
- Tomczyk, Michael S. (1984). Wojny komputerów domowych - relacja poufnego Commodore i Jacka Tramiela . Obliczać! Publikacje . ISBN 0-942386-75-2 . Źródło 17 października 2021 r .
Linki zewnętrzne
- Indeks PET
- Dyskusja na temat szturchania zabójców PET
- Commodore wersja historii
- Szczegółowe omówienie PET 2001, ze zdjęciami zewnętrznymi i wewnętrznymi
- Uniwersalna lista gier wideo — lista gier Commodore PET
- Zdjęcia maszyn CBM autorstwa Bo Zimmermanna z jego kolekcji
- Hołd dla wkładu Jacka Tramiela
- Video Commodore PET 2001-8C Retro Computer muzeum, Zatec, Czechy
- Lista ROMów Commodore Pet
- Projekt Kolor-PET