PET 2001

Image
Commodore PET 2001
Image
Schermata iniziale di un Commodore PET 2001 con 4 KB di RAM

Il Commodore 2001 PET ( P ATI PERSONALI E lectronic T ransactor ; tedesco su agente esecutivo elettronica personale ) è stato introdotto nel gennaio 1977, è stato commercializzato dal giugno 1977 a $ 795. Questo lo rende il secondo personal computer ( PC ) prodotto in serie al mondo accessibile alle famiglie private . Tuttavia, è il primo PC al mondo in una versione completamente operativa, poiché, a differenza del primo personal computer (l' Apple I ) pubblicato nell'aprile 1976, è stato consegnato comprensivo di custodia, alimentatore, tastiera, monitor e dispositivo di archiviazione di massa ( sotto forma di datasette ).

storia

Il PET 2001 è stato sviluppato principalmente da Chuck Peddle e presentato al Consumer Electronics Show all'inizio del 1977 . Peddle aveva anche sviluppato il precursore KIM-1 ed era stato in precedenza un leader nello sviluppo del microprocessore MOS-6502 su cui si basano tutti questi dispositivi.

Con il KIM-1, Peddle aveva già progettato lui stesso un precursore diretto, su cui poteva costruire. Rispetto all'Apple II presentato nell'aprile 1977 , il PET 2001 non aveva colori, grafica a punto singolo e slot di espansione , ma poteva visualizzare lettere minuscole, costava solo un quarto (almeno in Europa) e aveva un intuitivo schermata nell'interfaccia utente -Editor , invece dell'editor di riga di Apple, a cui ci vuole abituarsi.

Il PET aveva un "bus parallelo IEC" (connessione IEEE-488 ) per il collegamento di dispositivi periferici . Oltre alle stampanti e alle unità disco CBM , è possibile collegare anche dispositivi di misurazione e altri sistemi di controllo. Ciò ha portato al fatto che il PET (e poco dopo soprattutto i suoi modelli successori diretti) è stato utilizzato principalmente nelle università e negli istituti di ricerca, ma anche nelle fabbriche per il controllo della produzione.

Il PET 2001 è stato il primo computer disponibile nel settore della vendita per corrispondenza tedesca (compreso quello di Quelle ). Il prezzo era di 2.999 DM, successivamente circa 2.000 DM Dopo la scoperta di errori nel BASIC - gli array potevano raggiungere una dimensione massima di 256 elementi - il prezzo è stato nuovamente notevolmente ridotto.

Estratto da un depliant dell'azienda Vero (precursore di Vobis ) del 1979: Guardatevi intorno: ovunque ci sono ancora computer dieci volte meno costosi di lui: Commodore PET 2001, il computer di cui parlano gli esperti.

La parola inglese pet significa anche "pet" o "darling". Come ha spiegato Chuck Peddle in un'intervista intorno al 1990, il nome è stato ispirato da un articolo scherzoso che è stato venduto con grande successo negli Stati Uniti all'epoca: Pet Rock , una pietra come animale domestico. L'animale di facile cura era disponibile in una scatola imbottita, comprese le istruzioni per il dressage.

Specifiche tecniche

Image
Commodore PET 2001 con capote aperta
Image
PE "Mickey Mouse Keyboard"
  • Alloggiamento in metallo, può essere aperto e fissato con un'asta (simile al cofano di un'auto)
  • Tastiera con campo per lettere e numeri, piccoli tasti di plastica (con copertura in metallo), che in linea di principio provenivano dai computer desktop che Commodore produceva all'epoca. A differenza del solito, le chiavi sono state posizionate verticalmente in colonne invece che con un offset laterale. A questa tastiera è stato dato il nome scherzoso "Tastiera di Topolino" dagli utenti. La versione successiva senza datassette incorporata aveva una tastiera "reale".
  • Built Datassette (registratore a nastro) per la memorizzazione di dati e programmi
  • CPU : tecnologia MOS 6502 , 8 bit
  • Orologio: 1 MHz
  • SRAM da 4 o 8 KiB a seconda del modello
    • espandibile fino a 32 KiB (costi 1979: 2.500 DM)
    • in Europa è stata venduta solo la versione da 8 KB
    • inizialmente con i propri chip (MOS 6550) della tecnologia MOS , ma dopo molti problemi di calore in una versione successiva con chip di terze parti
    • il kilobyte più basso è occupato dal sistema (incluso Basic), al di sopra di esso liberamente disponibile per l'utente, questo vale anche per i modelli successivi
  • La ROM-BASIC Microsoft / Commodore è allo stesso tempo il sistema operativo e si trova in una ROM da 14 KiB
    • Le estensioni del sistema operativo possono essere adattate in 3 socket ROM gratuiti da 4 KiB ciascuno
  • Utilizzo della memoria:
$ 00- $ 1FFF 8 KiB di RAM (con il modello da 4 KiB solo fino a $ 0FFF)
$ 8xxx RAM video (replicato più volte)
$ 9xxx, $ Axxx, $ Bxxx: 3 prese libere
$ Cxxx, $ Dxxx: 2 × 4 KiB ROM; $ E000- $ E7FF: 2 KiB ROM (a cura di)
$ E800- $ EFFF: 2 KiB di I / O mappato in memoria
$ Fxxx: 4 KiB ROM, al termine dei quali una jump table con le chiamate più importanti del sistema operativo, che è stata mantenuta compatibile fino al C128
  • Connessione IEEE-488 ("bus parallelo IEC"), può essere utilizzata per unità disco floppy e stampanti , tra le altre cose
  • Porta utente (simile a quella successiva con il C64 , 8 bit parallela, bit di handshake (con software aggiuntivo, è possibile implementare l'output Centronics ) e l'output del monitor TTL )
  • Built-in alimentazione
  • La parte video è implementata in tecnologia TTL discreta sulla scheda madre, l'uscita è a livello TTL (portato anche sulla porta utente ) e con timing compatibile con la televisione ( NTSC ).
  • Monitor integrato in bianco e nero da 9 pollici (successivamente anche nero e verde) con 25 righe da 40 caratteri, modelli successivi dal 1979 anche con monitor da 12 pollici (serie CBM 4000 e CBM 8000).
  • Il dispositivo è stato gestito senza una ventola, in modo che fosse completamente silenzioso durante il funzionamento finché la datassette non era in esecuzione.

Programmazione e software

I programmi per il PET 2001 vengono creati principalmente nel linguaggio di programmazione BASIC . Pochi secondi dopo l'accensione, un PET 2001 è pronto per il funzionamento e può ricevere comandi BASIC. E 'possibile anche la programmazione in linguaggio macchina , direttamente tramite assembler o da BASIC utilizzando i comandi BASIC SYS (salto diretto a un indirizzo), USR, PEEK e POKE (lettura e scrittura diretta di un indirizzo di memoria).

Quando si programma in BASIC, lo schermo funge sia da dispositivo di output che da buffer per l'input dell'utente. Tutti gli output visibili sullo schermo possono essere modificati in qualsiasi momento e restituiti al computer come input dell'utente premendo il tasto ENTER. Questo concetto è rispettivamente operativo e input (in inglese come editor di schermo ). A quel tempo, i computer concorrenti offrivano solo editor di riga molto più complicati da usare .

Poiché il PET può visualizzare solo caratteri, le sue capacità grafiche sono limitate alla visualizzazione dei cosiddetti grafici a blocchi . A tale scopo, il set di caratteri standard contiene, oltre alle lettere maiuscole e ai simboli delle carte da gioco , tutte le combinazioni di quadrati parziali 2 × 2 con cui è possibile visualizzare una pseudo-risoluzione di 80 × 50 punti. Un set di caratteri utilizzabile in alternativa offre lettere maiuscole e minuscole senza simboli grafici.

Il software finito era disponibile solo per l'area giochi. Il gioco dello sbarco sulla luna , che simulava uno sbarco sulla luna, e le slot machine ( navi che affondavano ) erano popolari. Una si accontentava dell'autoprogrammazione o della digitazione di programmi di Funkschau , ELO o Chip , le ultime due erano le uniche riviste di computer tedesche nel 1979 insieme alle riviste americane Creative Computing e Byte . In questo momento, è stato istituito il primo programma per computer sulla televisione tedesca: il WDR Computer Club con Wolfgang Back e Wolfgang Rudolph . Sono stati inviati anche programmi sotto forma di segnali acustici, che - registrati con il microfono o un cavo di collegamento su una musicassetta - potevano essere successivamente letti nella PET tramite un datasette ed eseguiti.

Durante la programmazione della PET, i requisiti del tempo hanno raggiunto rapidamente i limiti. Dopo l'accensione, un PET 2001 con espansione di memoria di 8 KiB segnala "7167 byte liberi". Poiché il programma ei dati devono condividere questa memoria, i piccoli progetti spesso falliscono - dalla prospettiva odierna - a causa della limitata capacità di memoria del PET. Non era raro che venissero prodotte due versioni di un programma: una versione chiara e documentata (un comando per riga, molti commenti) e una versione funzionante in cui i byte venivano salvati ove possibile utilizzando diversi comandi per riga e omettendo commenti.

Il software operativo del PET 2001 si divide nell'interprete BASIC e nel cosiddetto kernal, che a quel tempo era ancora chiamato kernel internamente al Commodore e solo successivamente (ai tempi del VC-20 ) fu dato il nome kernal . Il Kernal rappresenta, per così dire, il sistema operativo del PET e contiene il software per l'inizializzazione del sistema e per l'input e l'output relativi all'hardware. Kernal è anche responsabile dell'editor dello schermo.

L' interprete BASIC del PET proviene originariamente da Microsoft ed è stato adattato al Kernal da Commodore . Occupa 8 KiB della ROM da 14 KiB e mostra alcuni comportamenti insoliti nella sua prima versione. Ad esempio, l'esecuzione della linea

20 IF F OR I=8 GOTO 80

al messaggio Errore di sintassi , perché l'interprete BASIC come

20 IF FOR I=8 GOTO 80

è interpretato. È controverso se si possa parlare di errore con questo comportamento: alcuni dicono che la riga inserita è sintatticamente corretta e non dovrebbe portare a un messaggio di errore, altri affermano che questo comportamento è ben documentato e non può essere visto come un errore.

La velocità di lavoro dell'interprete BASIC del PET è lenta a circa un millisecondo per comando BASIC dalla prospettiva odierna, così come il caricamento di programmi con due minuti per 8 KiB. Ad esempio, la versione del gioco Space Invaders riprogrammata in BASIC è stata eseguita molto lentamente. Le applicazioni programmate in linguaggio macchina, invece, consentono velocità di esecuzione notevolmente più elevate. Ad esempio, esiste un programma di scacchi più che sufficiente per i dilettanti con il suo livello di abilità.

Al fine di abilitare la compatibilità dei programmi macchina su computer a 8 bit da Commodore su diverse versioni di Kernal e generazioni di computer, c'è una tabella di salto alla fine dell'area ROM (cioè immediatamente prima dell'indirizzo $ FFFA) , tramite la quale la maggior parte È possibile chiamare importanti routine del kernel. Il Commodore ha mantenuto questa tabella di salto fino al C128 . Ad esempio, il comando macchina JSR $FFD2 su ogni computer Commodore a 8 bit emette il contenuto dell'accumulatore come caratteri ASCII sullo schermo. Sfortunatamente, questo non ha migliorato molto la compatibilità del software applicativo perché molti programmatori, principalmente per motivi di velocità, hanno semplicemente ignorato questo metodo di chiamata compatibile.

Giochi

Come la successiva serie CBM, il PET aveva solo un set di caratteri e nessuna grafica pixel. Pertanto, gli elementi grafici dovevano essere realizzati combinando abilmente caratteri speciali. Di solito veniva usata la cosiddetta grafica di un quarto di punto : poiché c'erano dodici caratteri speciali in cui erano riempiti un quarto, metà o tre quarti dell'area del cursore (cioè un carattere), inclusi i caratteri per un vuoto o completamente riempito La grafica del cursore viene generata con il doppio del numero di righe e colonne rispetto alla visualizzazione del testo (cioè con quattro volte la risoluzione).

Il registro a scorrimento del VIA 6522 è stato spesso utilizzato per generare il tono. Tutto ciò che era necessario era collegare un amplificatore alla porta utente per poter generare toni costituiti da segnali ad onda quadra. I modelli CBM successivi avevano già un altoparlante piezo collegato al circuito stampato. I PC successivi hanno utilizzato un processo simile.

Sebbene il PET non fosse un classico computer da gioco, alcune dozzine di giochi furono sviluppati e spediti su cassetta e talvolta su floppy, principalmente da Scott Adams e Avalon Hill .

I progetti eccezionali realizzati in assembler sono un programma di scacchi o una simulazione di combattimento spaziale in pseudo-3D con motivi di Star Wars.

Molti dei classici giochi arcade, console, da tavolo e di carte dell'epoca furono portati da utenti privati, incluse numerose avventure , programmi dal mondo Unix (Startrek, Space War ), piccoli film d'animazione e giochi di reazione (cowboy duel, clown quest) e uno di successo Implementation of Space Invaders (la cui versione BASIC era molto lenta a causa del sistema).

emulazione

Con emulatori come VICE e MESS il PET 2001 può essere emulato sui computer attuali.

Modelli successivi

Grazie alle buone vendite negli Stati Uniti e in Canada, la serie PET è stata introdotta anche in Europa. Tuttavia, c'era un conflitto con Philips lì , poiché questa società si era già assicurata i diritti sul nome "PET" (qui, l'abbreviazione di terminale per lo sviluppo del programma). I modelli sono stati rinominati “CBM” ( C ommodore B usiness M acchine ).

Il successore compatibile verso l'alto del PET 2001 è stato il CBM 3001 . Nell'ottica delle applicazioni da ufficio, Commodore sviluppò ulteriormente il PET 2002 alle serie da ufficio CBM 4016/4032 e 8016/8032 , a cui potevano essere collegati floppy disk (5¼ ", anche 8") e che disponevano di una tastiera per macchina da scrivere professionale. Dalla serie 4000 c'era anche un BASIC Commodore migliorato con vari comandi per l'utilizzo di floppy disk.

La serie PET è stata interrotta nel 1982. Il successore fu la serie CBM-II , che, tuttavia, ebbe scarso successo a causa dell'inizio della morte dei computer aziendali non compatibili con PC IBM . Subito dopo, Commodore si è anche affidata a modelli compatibili con IBM nel segmento business.

Nell'ottica del mercato dei computer domestici, in particolare della possibilità di giocare ai videogiochi sul PET 2001, il VC20 è stato rilasciato nel gennaio 1981 e il C64 nel dicembre 1982 , entrambi basati sull'architettura del PET 2001, anche se ad eccezione del i programmi più semplici sono compatibili con il PET (o tra loro).

letteratura

  • Brian Bagnall: People's Computer: Rise and Fall of the Computer Pioneer Commodore. Gameplan, Utting 2011, ISBN 978-3-00-023848-2 . Dedicato allo sviluppo e al successo di PET 2001.
  • Boris Kretzinger: Commodoro. L'ascesa e la caduta di un gigante dei computer. Una breve incursione nella storia dell'azienda con dati, fatti e le ragioni per cui il pioniere del computer alla fine ha fallito. Scriptorium-Verlag, Morschen 2005, ISBN 3-938199-04-0 ( Edizione "Retrobooks" - foraggio di lettura per gli amanti del computer 1).

link internet

Commons : Commodore PET 2001  - Raccolta di immagini, video e file audio

Prove individuali

  1. oldcomputers.net
  2. Commodore PET - Il primo personal computer al mondo , commodore.ca
  3. Steven Levy : Hackers: Heroes of the Computer Revolution. Doubleday 1984, ISBN 0-385-19195-2
  4. Steve Wozniak : " iWoz: How I invented the personal computer and co-found Apple. ", Deutscher Taschenbuchverlag, October 2008, ISBN 978-3-423-34507-1
  5. Numero speciale 91 . In: 64'er . No. 91 , 1993, p. 10 .