Periferiche Commodore 64 - Commodore 64 peripherals

Image
Computer di casa Commodore 64

Questo articolo riguarda le varie periferiche esterne del computer di casa Commodore 64 . A causa della retrocompatibilità del Commodore 128 , la maggior parte delle periferiche funzionerà anche su quel sistema. C'è anche una certa compatibilità con VIC-20 e PET .

Magazzinaggio

Unità a nastro

Image
Commodore Datasette 1530

Negli Stati Uniti, l'unità disco floppy 1541 era molto diffusa. Al contrario, in Europa, il C64 veniva spesso utilizzato con unità a cassetta (Datasette), che erano molto più economiche, ma anche molto più lente delle unità floppy. Il Datasette è stato inserito in un connettore edge proprietario sulla scheda madre del Commodore 64 . In questa unità è possibile utilizzare cassette audio vuote standard. I nastri di dati potrebbero essere protetti da scrittura allo stesso modo delle cassette audio, perforando una linguetta sul bordo superiore della cassetta. Un adattatore per il connettore proprietario era disponibile da CARDCO

È stato assegnato come dispositivo 1 (impostazione predefinita).

La velocità del Datasette era molto lenta (circa 300 baud ). Il caricamento di un programma di grandi dimensioni a velocità normale potrebbe richiedere fino a 30 minuti in casi estremi . Molti sviluppatori di software europei hanno scritto i propri caricatori di nastri veloci che hanno sostituito il codice KERNAL interno nel C64 e hanno offerto tempi di caricamento più paragonabili alle velocità delle unità disco. Novaload era forse il caricatore di nastri più popolare utilizzato dagli sviluppatori di software britannici e americani. Le prime versioni di Novaload avevano la capacità di riprodurre musica mentre un programma era caricato in memoria, ed era facilmente riconoscibile dal bordo nero e dai segnali acustici digitali al caricamento. Altri caricatori veloci includevano schermate di caricamento , che mostravano la grafica del computer durante il caricamento del programma. I caricatori rapidi più avanzati includevano minigiochi che l'utente poteva giocare mentre il programma veniva caricato dalla cassetta. Uno di questi minigiochi a caricamento rapido era Invade-a-Load .

Gli utenti hanno anche dovuto fare i conti con le interferenze dei campi magnetici . Inoltre, non troppo dissimile dagli utenti di unità floppy, la testina di lettura del Datasette potrebbe sporcarsi o scivolare fuori allineamento. Un piccolo cacciavite potrebbe essere usato per allineare le testine del nastro e alcune aziende hanno capitalizzato vendendo vari kit commerciali per la regolazione dell'allineamento delle testine Datasette.

Poiché il Datasette non disponeva di alcun accesso casuale in lettura-scrittura, gli utenti dovevano aspettare che il nastro raggiungesse la sua lunghezza, mentre il computer stampava messaggi come "CERCANDO PUGILATO ALIENO... TROVATO AFO... TROVATO SPACE INVADERS... TROVATO PAC -MAN... TROVATO ALIEN BOXING... LOADING..." oppure fare affidamento su un numero di contatore del nastro per trovare la posizione di partenza dei programmi sulla cassetta. Le velocità del contatore del nastro variavano su diverse unità datasette, rendendo i numeri dei contatori registrati inaffidabili su hardware diverso.

Un'unità nastro di streaming opzionale , basata sul formato QIC-02 , era disponibile per il sottosistema del disco rigido Xetec Lt. Kernal (vedi sotto). Erano costosi e pochi furono mai venduti.

Un concetto simile allo ZX Microdrive (85 kB) era il velocissimo " Phonemark 8500 Quick Data Drive " che ha una capacità di 16-128 kB utilizzando un'unità di memorizzazione a micro-cassetta e utilizzava il C2N Datasette . Il concetto alla fine ha ceduto alle unità floppy. Il Quick Data Drive (QDD) si collegava alla porta datassette del Commodore 64 e poteva caricare dati a 1.3 kB/s che è 3 volte più veloce dell'unità floppy C1541. Aveva bisogno di un piccolo codice di programma da caricare in memoria a 0xC000-0xCFFF che entrava in collisione con molti altri programmi. Il costo dell'unità sarebbe stato equivalente a 100 EUR nel 2010. Potrebbe anche essere collegato a margherita e funzionare anche con il computer VIC-20 . Il QDD potrebbe contenere 255 file per "disco". Il Rotronics Wafadrive utilizzava lo stesso meccanismo di azionamento, prodotto da BSR .

Il backup su nastri VHS è stato offerto da DC Electronics con la sua cartuccia WHIZZARD nel 1988. Che poteva gestire 5,8 kB/se includeva funzionalità "congelatore".

Unità floppy

Image
Unità floppy Commodore 1541

Sebbene di solito non siano forniti con la macchina, erano disponibili presso la Commodore unità floppy da 5 14 pollici ( 1541 , 1570 e 1571 ) e, successivamente, 3 12 pollici ( 1581 ).

Il 1541 era l'unità disco floppy standard per il Commodore 64, con quasi tutti i programmi software basati su disco rilasciati per il computer distribuiti nel formato disco floppy compatibile 1541. Il 1541 era molto lento nel caricare i programmi a causa di un bus seriale mal implementato , un retaggio del Commodore VIC-20 .

L'unità disco 1541 era nota non solo per le sue prestazioni lente e le grandi dimensioni fisiche rispetto al C64 (l'unità è profonda quasi quanto la larghezza del computer), ma anche per i meccanismi dell'unità installati durante i primi cicli di produzione, che hanno rapidamente guadagnato un cattiva reputazione per la loro inaffidabilità meccanica.

Forse l'errore più comune riguardava la perdita dell'allineamento del meccanismo della testina di lettura-scrittura dell'unità. A causa della mancanza di supporto hardware per il rilevamento della posizione zero della traccia, le routine di formattazione DOS del Commodore e molti schemi complessi di protezione dalla copia del software (che utilizzavano i dati memorizzati su tracce non standard su floppy) dovevano fare affidamento sul movimento della testa per un numero specificato di passaggi per rendere assicurarsi che sia stata raggiunta la posizione della testina desiderata per la formattazione o la lettura dei dati. Poiché dopo aver raggiunto fisicamente la traccia zero, ulteriori tentativi di movimento hanno fatto sbattere il meccanismo di azionamento della testina (producendo il famigerato, forte, rivelatore suono di battito) su un arresto meccanico, lo sforzo ripetitivo spesso ha portato il meccanismo della testina fuori dall'allineamento preciso, causando errori di lettura e necessita di riparazioni. Come nota a margine: alcune demo sfruttavano il suono generato dal motore passo-passo in movimento della testa per forzare l'unità disco a riprodurre brani grezzi (" Bicicletta costruita per due " era uno) variando la frequenza delle richieste di passo inviate al motore.

Inoltre, come con il C64, le unità 1541 tendevano a surriscaldarsi a causa di un design che non consentiva un raffreddamento adeguato (potenzialmente risolto montando una piccola ventola sul case). Molti dei problemi di progettazione del 1541 furono infine risolti nell'unità disco 1541-II della Commodore, che era compatibile con le unità più vecchie. L'alimentatore non era alloggiato all'interno del case del drive; quindi, la dimensione 1541-II era significativamente più piccola e non si surriscaldava.

A causa dell'alto costo iniziale dell'unità (circa quanto il computer stesso) e del mercato di riferimento degli utenti di computer domestici, i comandi di file del BASIC erano impostati per impostazione predefinita sull'unità a nastro (dispositivo 1). Per caricare un file da un disco commerciale, è necessario inserire il seguente comando:

LOAD "*",8,1

In questo esempio, ' * ' designa l'ultimo programma caricato o il primo programma sul disco, ' 8 ' è il numero del dispositivo dell'unità disco e ' 1 ' significa che il file deve essere caricato non nell'indirizzo di memoria standard per i programmi BASIC, ma all'indirizzo dove l'intestazione del programma gli dice di andare, l'indirizzo da cui è stato salvato. Quest'ultimo ' 1 ' di solito indica un programma in linguaggio macchina .

Image
Unità floppy Commodore 1541C, 2° modello
Image
Unità floppy Commodore 1541-II, 3° modello

Non molto tempo dopo l'introduzione del 1541, gli sviluppatori di terze parti hanno dimostrato che le prestazioni potevano essere migliorate con un software che assumeva il controllo delle linee di segnale del bus seriale e implementava un protocollo di trasferimento migliore tra il computer e il disco. Nel 1984 Epyx ha rilasciato la sua cartuccia FastLoad per il C64, che ha sostituito alcune delle routine lente del 1541 con il proprio codice personalizzato, consentendo così agli utenti di caricare programmi in una frazione del tempo. Nonostante fosse incompatibile con gli schemi di protezione dalla copia di molti programmi , la cartuccia divenne così popolare tra i grati possessori di C64 (probabilmente il miglioramento di terze parti più diffuso per il C64 di tutti i tempi) che molti rivenditori Commodore vendettero la cartuccia Epyx come articolo standard quando vendendo un nuovo C64 con il 1541.

Come alternativa gratuita alle cartucce FastLoad, sono stati creati anche numerosi programmi di turboloader software puri che sono stati caricati nella RAM ogni volta che il computer è stato ripristinato. I migliori di questi turbo-loader sono stati in grado di accelerare il tempo necessario per caricare un programma dall'unità floppy di un fattore di 20 volte, dimostrando l'inadeguatezza dell'implementazione del bus predefinito. Dato che i programmi turbo-loader erano relativamente piccoli, era comune inserirne uno su quasi ogni floppy disk in modo che potesse essere caricato rapidamente nella RAM dopo il riavvio.

L'unità floppy 1541 conteneva un processore MOS 6502 che fungeva da controller dell'unità, insieme a un sistema operativo del disco integrato ( DOS ) nella ROM e una piccola quantità di RAM , quest'ultima utilizzata principalmente per lo spazio del buffer . Poiché questa disposizione era, in effetti, un computer specializzato, era possibile scrivere routine di controllo personalizzate e caricarle nella RAM dell'unità, facendo funzionare così l'unità indipendentemente dalla macchina C64. Ad esempio, alcuni software di backup consentivano agli utenti di eseguire più copie del disco direttamente tra unità collegate a margherita senza un C64.

Diversi fornitori di terze parti hanno venduto adattatori bus IEEE-488 per interfaccia generica per il C64, che si collegavano alla porta di espansione della macchina. Al di fuori degli operatori BBS , pochi possessori di C64 hanno approfittato di questa disposizione e dei relativi dispositivi IEEE venduti da Commodore (come l' unità floppy da 1 megabyte 5 14 pollici SFD-1001 e le periferiche originariamente realizzate per il PET dotato di IEEE computer, come le unità 4040 e 8050 e le unità disco rigido 9060/9090 ).

In alternativa al 1541 dalle prestazioni deboli o all'adattatore bus IEEE relativamente costoso e alle relative periferiche , sono apparse una serie di unità bus seriale di terze parti come MSD Super Disk e Indus GT che spesso offrivano una migliore affidabilità, prestazioni più elevate e un funzionamento più silenzioso , o semplicemente un prezzo inferiore rispetto al 1541, anche se spesso a scapito della compatibilità software a causa della difficoltà di decodificare il DOS integrato nell'hardware del 1541 (i drive basati su IEEE di Commodore hanno affrontato lo stesso problema a causa della dipendenza del DOS da caratteristiche del bus seriale Commodore).

Come l' interfaccia IEEE-488 , il bus CBM offriva la possibilità di collegare in serie l' hardware. Ciò ha portato la Commodore a produrre (tramite una terza parte) il Commodore 4015, o VIC-switch. Questo dispositivo (ora visto raramente) consentiva di collegare fino a 8 Commodore 64 al dispositivo insieme a una serie di periferiche, consentendo a ciascun computer di condividere l'hardware collegato.

Era anche possibile, senza bisogno di un VIC-switch, collegare due Commodore 64 ad un floppy drive 1541 per simulare una rete elementare , permettendo ai due computer di condividere dati su un unico disco (se i due computer facevano richieste simultanee, il 1541 ha gestito uno mentre restituisce un errore all'altro, il che ha sorpreso molte persone che si aspettavano che il controller dell'unità meno che stellare del 1541 si bloccasse o si bloccasse ). Questa funzionalità funzionava anche con una combinazione mista di PET , VIC-20 e altri computer Commodore a 8 bit selezionati .

A metà degli anni '80, un'unità floppy da 2,8 pollici, il Triton Disk Drive and Controller, fu introdotta da Radofin Electronics, Ltd. Era compatibile con il Commodore 64 e altri popolari home computer dell'epoca, grazie a un sistema operativo memorizzato su una EPROM su un controller esterno. Offre una capacità di 144/100 kilobyte non formattati/formattati e velocità di trasferimento dati fino a 100 kilobyte al secondo. È possibile conservare fino a 20 file su ciascun lato dei dischetti a doppia faccia.

Più tardi, nel 1990, creativo Micro Designs prodotto diversi potenti unità disco floppy per il Commodore 64. Tra queste, la FD-Series bus seriale compatibile da 3,5 "unità floppy (FD-2000, FD-4000), che erano in grado di emulare Commodore del 1581 3,5 ″ oltre all'implementazione di un partizionamento in modalità nativa che consentiva ai tipici floppy disk da 3,5″ ad alta densità di contenere 1,6 MB di dati, più del formato da 1,44 MB di MS-DOS . L'unità FD-4000 aveva il vantaggio di poter leggere dischi floppy avanzati difficili da trovare e poteva essere formattata per contenere 3,2 MB di dati. Inoltre, le unità della serie FD potrebbero partizionare i dischi floppy per emulare il formato del disco 1541, 1571 e 1581 (sebbene sfortunatamente non il firmware dell'unità emulato) e un modulo orologio in tempo reale potrebbe essere montato all'interno dell'unità per i file di marca temporale. Commercialmente, pochissimo software è mai stato rilasciato sul formato disco 1581 o sul formato nativo di CMD. Tuttavia, gli appassionati potrebbero utilizzare questa unità per trasferire dati tra il tipico PC MS-DOS e il Commodore con un software speciale, come il Big Blue Reader di SOGWAP .

C'era un'altra unità floppy da 3,5 pollici disponibile per il Commodore 64. Il "TIB 001" era un'unità floppy da 3,5 pollici che si collegava al Commodore 64 tramite la porta di espansione, il che significa che queste unità erano molto veloci. I floppy stessi si basavano su un formato di disco MS-DOS e, essendo basati su cartucce, consentivano al Commodore 64 di avviarsi automaticamente da essi all'avvio. Questi dispositivi sono apparsi da un'azienda nel Regno Unito, ma non si sono diffusi a causa dell'inesistente supporto di terze parti. In un articolo su Zzap!64 del novembre 1991, diverse software house intervistate ritenevano che il dispositivo fosse arrivato sul mercato troppo tardi per essere degno di essere supportato.

Dischi fissi

Image
Seagate ST 506 5 1 HDD da 4 pollici con coperchio rimosso.

Verso la fine del 1984, Fiscal Information Inc., della Florida, dimostrò il sottosistema del disco rigido del tenente Kernal per il C64 . Il tenente Kernal ha accoppiato un disco rigido Seagate ST-412 da 10 megabyte a un controller intelligente SASI OMTI , creando un'interfaccia bus ad alta velocità per la porta di espansione del C64. La connessione del bus SASI al C64 è stata realizzata con un adattatore host progettato su misura . Il tenente Kernal era dotato di un sistema operativo su disco ( DOS ) che, tra le altre cose, consentiva l'esecuzione di un programma semplicemente digitandone il nome e premendo il tasto Invio. Il DOS includeva anche una funzione di accesso casuale con chiave che consentiva a un programmatore esperto di implementare database in stile ISAM .

Nel 1987, la produzione e la distribuzione del tenente Kernal erano state affidate a Xetec , Inc., che introdusse anche la compatibilità con C128 (incluso il supporto per CP/M ). La dimensione dell'unità standard era stata aumentata a 20 MB , con 40 MB disponibili come opzione, e il bus di sistema era ora l' interfaccia di sistema per computer di piccole dimensioni standard del settore , meglio conosciuta come SCSI (il discendente diretto di SASI).

Il tenente Kernal era in grado di trasferire dati a una velocità di oltre 38 kB al secondo (65 kB al secondo in modalità veloce C128). Un multiplexer opzionale consentiva di condividere un'unità Lt. Kernal da ben sedici C64 o C128 (in qualsiasi combinazione), utilizzando un algoritmo di pianificazione round-robin che sfruttava la capacità del protocollo bus SCSI di gestire più iniziatori e target . Quindi il tenente Kernal potrebbe essere convenientemente utilizzato in una configurazione multi-computer, cosa che non era possibile con altri dischi rigidi compatibili con C64.

La produzione del Lt. Kernal cessò nel 1991. Fortunatamente, la maggior parte dei componenti utilizzati nel progetto originale erano parti standard del settore, rendendo possibile effettuare riparazioni limitate alle unità. Nel 2010 MyTec Electronics ha prodotto una ricostruzione del tenente Kernal. Si chiamava contrammiraglio HyperDrive e utilizzava un DOS aggiornato chiamato RA-DOS. Le parti del Rear Admiral potrebbero essere usate per aggiornare il vecchio Lt. Kernal, ad esempio i chip dell'adattatore host del Rear Admiral potrebbero essere usati per aggiornare i chip dell'adattatore host Lt. Kernal; o se al tenente Kernal manca il suo adattatore per host, al suo posto potrebbe essere utilizzato l'adattatore per host del contrammiraglio.

Disponibile anche per il Commodore 64 era la serie CMD HD di Creative Micro Designs. Proprio come l'unità floppy del Commodore 1541, il CMD HD potrebbe connettersi al bus seriale del Commodore 64 e potrebbe funzionare indipendentemente dal computer con l'aiuto del suo hardware di bordo. Un'unità della serie CMD HD includeva il proprio controller SCSI per azionare il meccanismo del disco rigido, oltre a ospitare un modulo orologio in tempo reale alimentato a batteria per la marcatura temporale dei file. Le velocità operative di serie delle unità della serie CMD HD non erano molto superiori alle velocità di serie di un'unità floppy 1541, ma le unità erano completamente compatibili con JiffyDOS . Trasferimenti paralleli più veloci sono stati possibili con l'aggiunta di un altro prodotto CMD, il CMD RAMLink e uno speciale cavo di trasferimento parallelo. Con questa disposizione, le prestazioni del sistema raddoppiarono quelle del tenente Kernal. Un vantaggio dei prodotti CMD era la compatibilità del software, in particolare con GEOS, che mancava alle soluzioni precedenti. Alla fine CMD ha perso l'opportunità di sviluppare qualsiasi funzionalità per la porta ausiliaria dell'unità (come una funzione di spooler della stampante promessa nel manuale dell'utente di CMD HD). Tuttavia, i dispositivi SCSI esterni (come l'unità iOmega zip 100) possono essere collegati alla porta SCSI esterna di un'unità della serie CMD HD. Utilizzando lo stesso dischetto del software di utilità fornito con tutte le unità della serie CMD HD, la memoria esterna può essere facilmente aggiunta alla tabella delle partizioni esistente dell'unità della serie CMD HD. Questa configurazione potrebbe aggiungere, ad esempio, 100 megabyte aggiuntivi di memoria esterna anche alla versione da 20 megabyte di un'unità della serie CMD HD. Dopo il partizionamento e la formattazione dell'archiviazione aggiunta, l'unità della serie CMD HD ha presentato all'utente l'archiviazione totale senza problemi, indipendentemente dal fatto che i dati fossero archiviati internamente o esternamente.

L'ICT DataChief includeva un disco rigido da 20 MB , insieme a un'unità floppy Indus GT , insieme a un alimentatore da 135 watt in un case progettato per ospitare un computer compatibile con PC IBM .

Il funzionamento da parte dell'utente di questi sottosistemi del disco rigido era simile a quello delle unità floppy di Commodore, con l'inclusione di speciali funzionalità DOS per sfruttare al meglio le capacità dell'unità e per gestire efficacemente il vasto aumento della capacità di archiviazione (fino a un massimo di 4 GB). Un problema inevitabile era che non era possibile ottenere la compatibilità totale con il 1541, il che spesso impediva l'uso di software protetti da copia, programmi di caricamento rapido del software o qualsiasi software il cui funzionamento dipendesse dall'esatta emulazione del 1541.

L'" interfaccia IDE64 " costruita da appassionati è stata progettata alla fine degli anni '90, collegandosi alla porta di espansione del Commodore 64 e consentendo agli utenti di collegare comuni dischi rigidi IDE , unità CD-ROM e DVD, unità floppy ZiP e LS-120 ai loro Commodore 64s. Le revisioni successive della scheda di interfaccia hanno fornito una presa flash extra compatta . Le prestazioni dell'interfaccia IDE sono paragonabili a quelle del RAMLink in termini di velocità, ma mancano dell'intelligenza di SCSI. Il suo principale vantaggio consiste nell'essere in grado di utilizzare dischi rigidi economici al posto delle più costose unità SCSI. La compatibilità 1541 non è buona quanto i sottosistemi di dischi rigidi sviluppati commercialmente, ma continua a migliorare con il tempo.

Alla fine del 2011, MyTec Electronics ha sviluppato e venduto il contrammiraglio Thunderdrive, un clone del CMD HD. Sebbene utilizzi componenti più moderni e un fattore di forma più piccolo rispetto al CMD HD, il Thunderdrive ha mantenuto la piena compatibilità con il CMD HD.

Input Output

Image
Commodore MPS 802

Stampanti

Un certo numero di stampanti sono state rilasciate per il Commodore 64, sia dallo stesso Commodore che da produttori di terze parti.

Le stampanti specifiche per Commodore erano collegate al C64 tramite la porta seriale ed erano in grado di essere collegate in cascata al sistema con altri dispositivi con porta seriale come le unità floppy. Per convenzione, le stampanti erano indirizzate come dispositivo n. 4-5 sul bus seriale CBM-488 .

A matrice di punti

Commodore ha venduto una serie di stampanti a matrice di punti , tra cui l'MPS 801 ( OEM Seikosha GP 500 VC) e l'MPS 803, sebbene anche molte altre stampanti di terze parti come l' Okimate 10 e l' Okidata 120 fossero popolari, alcune con caratteristiche più avanzate caratteristiche di stampa rispetto a qualsiasi modello Commodore. La maggior parte delle stampanti a marchio Commodore sono state rinominate C. Itoh o modelli Epson con interfaccia seriale Commodore. Anche Star Micronics AR-40 ha una porta seriale compatibile con C64.

ruota a margherita

Commodore ha anche prodotto la stampante a margherita DPS-1101 , che produceva una stampa di qualità lettera simile a una macchina da scrivere basata su un meccanismo Juki e che in genere costava più del computer e dell'unità floppy insieme. Il DPS-1101 era abbastanza grande da accettare carta di formato A4 con orientamento orizzontale e carta di formato A3 con orientamento verticale. La stampante a matrice di punti MPS-1000 è stata introdotta insieme alla C-128. Commodore 1526 è un MPS 802 rinominato.

Plotter

Image
Plotter Commodore 1520

Un mini plotter, il Commodore 1520, poteva tracciare grafici e stampare testo in quattro colori usando minuscole penne a sfera .

Il 1520 era basato sull'Alps Electric DPG1302, un meccanismo che costituì anche la base di numerosi altri plotter economici per computer domestici dell'epoca (ad esempio l' Atari 1020 ).

Interfacce e buffer per stampanti di terze parti

Poiché c'erano gravi carenze delle prime stampanti Commodore, CARDCO ha rilasciato l'interfaccia stampante Card Print A (C/?A) che emulava le stampanti Commodore convertendo l' interfaccia seriale CBM-bus IEEE-488 in stile Commodore in una porta stampante Centronics per consentire numerose Stampanti di terze parti da collegare a un Commodore 64, come Epson , Okidata , C. Itoh . È stato rilasciato un secondo modello, una versione che supportava la grafica della stampante, denominata Card Print +G (C/?+G), che supportava la stampa di caratteri grafici Commodore utilizzando i codici di escape ESC/P . CARDCO ha rilasciato ulteriori miglioramenti, incluso un modello con uscita RS-232, e ha fornito un totale di oltre 2 milioni di interfacce di stampa. Xetec ha anche rilasciato una serie di interfacce per stampanti. Con un'interfaccia parallela, potrebbe essere utilizzata la stampante laser QMS KISS, la più economica disponibile nel 1986, a $ 1995 (equivalenti a $ 4.710 nel 2020). Successivamente, CMD ha creato il GeoCable che ha consentito alle stampanti a getto d'inchiostro e laser di tipo PS2 di funzionare con GEOS con uno speciale driver di dispositivo .

Esisteva anche un buffer della stampante con 64 kB di RAM per il bus seriale derative IEC IEEE-488 del bus CBM , come il "Brachman Associates Serial Box Print Buffer".

Dispositivi di input

Image
topo commodoro
Image
C64 Lightpen con il suo software della società Rex-Datenechnik

Il Commodore 64 ha due porte joystick Atari . La Commodore produsse controller joystick per il Commodore 64, ampiamente compatibili con i joystick Atari , così come i paddle (che non erano compatibili con Atari). I paddle del Commodore erano originariamente destinati al VIC-20 e pochi giochi C64 potevano trarne vantaggio.

Il "tastierino numerico Atari CX85" consiste in un tastierino numerico con i 17 tasti [ esc ], [no], [cancella], [sì], 0-9, [.], [-] e [+/invio]. Si collega alla porta del joystick C64 utilizzando l' interfaccia in stile Atari 2600 con una spina DB9F.

Commodore aveva tre modelli di mouse per computer , vale a dire il mouse NEOS (incluso con alcune confezioni di C64 come parte del pacchetto Mouse Cheese), il 1350 e il 1351 . Questi sono stati utilizzati con GEOS e software come Jane , OCP Art Studio, Arkanoid e Magic Desk . Il precedente mouse NEOS funzionava come un normale mouse analogico e veniva fornito in bundle con un pacchetto grafico chiamato Cheese. Supportava anche una modalità di emulazione del joystick se il pulsante sinistro veniva tenuto premuto durante l'accensione. Il successivo 1350 era solo in grado di emulare un joystick digitale, inviando rapidi 8 segnali direzionali mentre veniva spostato, ed era il meno utile dei 3 topi. Il suo successore, il 1351, come il mouse NEOS, supportava la modalità analogica più tradizionale, nota come "modalità proporzionale" nella documentazione, inviando segnali al computer che indicano la quantità e la direzione del movimento. Come il mouse NEOS, potrebbe essere messo in una modalità di emulazione del joystick 1350, tenendo premuto il pulsante destro all'accensione. Lo SmartMouse di CMD era compatibile con 1351-aware e includeva anche un terzo pulsante e un modulo orologio in tempo reale integrato.

Diverse aziende hanno prodotto Lightpen con il proprio software di disegno per il computer, ad esempio la penna luminosa Inkwell che era compatibile con GEOS.

Il Koala Pad tavoletta grafica era disponibile anche, è venuto con il proprio software di vernice, ed era compatibile con GEOS pure. Animation Station di Suncom era un'altra tavoletta grafica per il C64.

Sistema di posizionamento dell'auto

I tecnici di prova a operazioni CGAD Productions sviluppato ed installato il CarPilot computerizzata Automotive Performance Indicator relativo e Luogo di transito , uno dei primi sistemi di navigazione auto da testare, circa 1984. E 'utilizzato un Commodore 64 , 12 V CC a 5V DC converter , lettore video /registratore, datasette e un monitor TV.

La pagina 1 del monitor visualizza la tensione della batteria, la temperatura dell'acqua, la pressione dell'olio motore, il livello del carburante, la velocità del veicolo, la velocità di rotazione del motore, la condizione di blocco/non blocco del convertitore di coppia del cambio automatico e la condizione di attivazione/disattivazione della frizione dell'aria condizionata. Tutti tranne gli ultimi due sono stati incorporati con un sistema di allarme "buzzer" che indica il malfunzionamento. Un'altra caratteristica è l'orologio 24 ore con precisione al secondo. Tempo di arrivo stimato con precisione 1s, distanza percorsa che viene incrementata ogni 80 metri e distanza stimata di arrivo anch'essa decrementata con lo stesso valore, 80 metri.

La pagina 2 mostrava la posizione del veicolo lungo la mappa. L'indicazione della posizione del veicolo viene calcolata dalla distanza percorsa. L'accuratezza della posizione del veicolo dipende dalla costruzione della mappa digitale e dall'accuratezza della mappa locale utilizzata per costruire la mappa digitale. La migliore speranza di precisione è 800 m . Ma è stata realizzata la precisione di una lunghezza di un'auto in 35 km . L'uso del linguaggio assembly era necessario per tenere il passo con l'input del sensore. Un vantaggio del sistema è la possibilità di creare le proprie mappe digitali e quindi eliminare la necessità di acquistarle per ogni viaggio. Il software per eseguire questa operazione è stato scritto in Basic.

Robotica

Image
Fischertechnik calcolo con un'interfaccia C64

Con l' informatica , l' addestratore di robot e lo scanner per plotter , Fischertechnik è diventata il primo produttore di blocchi modulari nell'era dei computer. Furono realizzate interfacce per tutti i computer domestici più diffusi dell'epoca, inclusi Apple II , Commodore 64 e Acorn , e successivamente per Schneider , Atari ST e IBM PC . I linguaggi di programmazione per guidare i modelli includevano GW-BASIC , Turbo Pascal e nei kit successivi (1991) uno strumento di programmazione interno Lucky Logic .

La "Commocoffee 64" è una macchina per caffè espresso controllata dalla C64 nel 1985.

Controllore relè

Il controller Handic "VIC REL" fornisce ingresso e uscita protetti utilizzando 6 uscite relè e 2 ingressi fotoaccoppiatori . I relè di uscita sono in grado di fornire 24 V / 10 W e gli ingressi rispondono a 5-12 V CC. Il dispositivo fornisce anche (+5V) e (-5V) a 50 mA per attivare gli ingressi. Il dispositivo è programmato sul VIC-20 con POKE 37138,63 e I/O a 37136 . E su C64 con POKE 56579,63 e I/O a 56577 . Le applicazioni previste erano antintrusione , porte da garage , serrature , resistenze , lampade , trasmettitori , telecomandi , valvole , pompe , telefoni , accumulatori , impianti di irrigazione , utensili elettrici , cronometri , ventilatori , umidificatori , ecc.

Convertitori da analogico a digitale

Esistono convertitori audio analogico-digitale (A/D) come "A/D Wandler (DELA 87393)" basati su chip ADC0809 a 8 bit per C64/128 con una frequenza di campionamento massima di 10 kHz. e il Sound Ultimate Xpander 6400 (SUX 6400) basato sul chip ADC0804 a 8 bit con una frequenza di campionamento massima di 11 kHz. Digitalizzatori di suoni semplici come "Sound Digitizer (REX 9614)" che converte il suono analogico in campioni a 2 bit. Quest'ultimo potrebbe anche essere realizzato utilizzando Datasette e trucchi software.

Biofeedback EEG/EMG

Nel 1987 esisteva un dispositivo con porta per cartuccia per misurare direttamente l' EEG da utilizzare nei programmi di esercizio, chiamato "BodyLink" prodotto dalla società Bodylog di New York City , USA. Schippers-Medizintechnik in Germania ha prodotto un dispositivo EMG collegato alla porta utente per consentire a un medico di analizzare cose come il livello di stress e aiutare a trovare una posizione migliore per il lavoro.

Scanner per le mani

Lo "Scanntronik Handyscanner 64" è uno scanner portatile che utilizza la porta utente C64 .

Afferrare il telaio

I frame grabber come il "PAL Color Digitizer" che si collegano tramite la porta utente, trasformeranno un frame video composito analogico in un'immagine digitale sul C64. Il "Print Technik Video Digitizer" si collega tramite la porta utente e utilizza il segnale video CVBS che deve essere fermo per 4 secondi per essere campionato e può quindi essere salvato come 320×200 monocolore o 160×200 multicolore (4 colori) .

Generatore video

La modalità a 80 colonne può essere utilizzata installando la cartuccia "BI-80" rilasciata nel 1984 da "Batterie incluse" che è costruita attorno al chip video 6545 . Include una ROM di espansione che aggiunge comandi BASIC 4.0. Si può controllare quale modalità a 40/80 colonne è attiva tramite software. All'accensione, la modalità a 40 colonne è attiva.

Un'altra scheda a 80 colonne che utilizzava la porta della cartuccia era la "DATA20 XL80" introdotta nel 1984 con un costo di 400 000 lire nel 1985.

Lo "Z80 Video Pack 80" abilitava lo schermo a 80 colonne in bianco e nero e CP/M utilizzando uno Zilog Z80 .

Televideo

Per scaricare pagine e software trasmessi tramite il sistema di trasmissione del televideo . La società britannica "Microtext" ha fornito il suo "adattatore Teletext" e sintonizzatore che si interfacciava con l'antenna TV e la porta utente C64/128 . Il software è stato fornito su un nastro C-10. Questi erano al prezzo di 114,80 GBP inc. p/p nel 1987.

Comunicazione

Modem

Image
Commodore 1600 "VICMODEM"

Poiché Commodore offriva una serie di modem economici per il C64, come il 1650, 1660, 1670, la macchina aiutò anche a rendere popolare l'uso dei modem per le telecomunicazioni. Il 1650 e il 1660 erano 300 Baud e il 1670 era 1200 baud. Il 1650 poteva solo comporre Pulse. Il 1660 non aveva un proprio chip audio per generare i toni tattili, quindi era necessario collegare un cavo dal monitor/uscita audio al 1660 in modo che potesse utilizzare il chip audio C64 per generare i toni tattili. Il 1670 utilizzava una serie modificata di comandi Hayes AT .

Questo modem è necessario per Medical Manager per le operazioni EDI.

Il Commodore 1650 veniva fornito con un rudimentale pezzo di software terminale chiamato Common Sense. Ha fornito funzionalità Xmodem di base e conteneva una funzione di scrollback di 700 righe.

Negli Stati Uniti, Commodore ha offerto il Commodore Information Network, un SIG CompuServe dedicato ai propri prodotti e utenti. Successivamente, Quantum Computer Services (che divenne America Online ) offrì un servizio online chiamato Quantum Link per il C64 che includeva chat, download e giochi online. Nel Regno Unito, Compunet era un servizio online molto popolare per gli utenti C64 (che richiedeva modem Compunet speciali) dal 1984 ai primi anni '90. In Australia, Telecom (ora Telstra ) gestiva un servizio online chiamato Viatel e vendeva modem per il C64 da utilizzare con il servizio. In Germania le regole molto restrittive del sistema telefonico statale hanno impedito l'uso diffuso di modem economici non autorizzati dalle telecomunicazioni, spingendo invece l'uso di accoppiatori acustici di qualità inferiore . L'accesso a Bildschirmtext , il servizio dial-up online della società di telecomunicazioni statale, era possibile tramite hardware aggiuntivo speciale come il Commodore "BTX Decoder Modul" o il Commodore "BTX Decoder Modul II".

Comunicazione radio

"Cartuccia interfaccia radio Microlog AIR-1" che utilizza la porta della cartuccia C64 con software ROM integrato per comunicazioni RTTY e codice morse .

"RTTY-CW Interface C-64" utilizza la porta utente per le comunicazioni RTTY.

Segnale temporale a onde lunghe "Auerswald ACC-64" per il trasmettitore DCF77 . Il ricevitore utilizza il connettore del bordo della porta utente sul computer C64.

Porta RS-232

Come il VIC-20 , il C64 mancava di un vero chip UART come il 6551 e utilizzava l'emulazione software. Ciò limitava la velocità massima a 2400 bit/s soggetti a errori . Le cartucce di terze parti con chip UART offrivano prestazioni migliori.

Più tardi nella vita del Commodore 64, CMD sviluppò due cartucce di comunicazione seriale per Commodore Computers, lo "Swiftlink" (1990 - 38 400 bit/s) e il "Turbo 232" (1997 - 230 400 bit/s). Quest'ultimo era in grado di gestire in modo affidabile un modem Hayes a 56k alla massima velocità su un Commodore 64, consentendo velocità di accesso a Internet ragionevoli .

La cartuccia di espansione Retro-Replay ha consentito l'aggiunta della scheda seriale aggiuntiva Silver Surfer , che consente anche connessioni modem a 56k, e della scheda seriale aggiuntiva RR-Net , che consente l'accesso a Internet a banda larga, oltre alla LAN .

Inoltre, il 5 novembre 2005 è stato lanciato Quantum Link Reloaded che consente agli appassionati di C64 di provare tutte le funzionalità del servizio Quantum Link originale al giorno d'oggi con alcuni miglioramenti gratuiti.

IEEE-488

Le cartucce Commodore 64 IEEE-488 sono state realizzate da varie aziende, ma la stessa Commodore ne ha prodotte pochissime per la famiglia Commodore 64/128. Uno degli usi erano i dischi rigidi come il Commodore D9060 .

Quicksilver 64/128 di Skyles impianti elettrici Cartuccia IEEE Computapix Technofor
Image
Argento vivo-128+
Image
Computapix+
Image
Technofor-IEEE488
Quicksilver-64/128 v2 C64-Plus Cartuccia VC40
Image
Quicksilver-128-PCB+
Image
C64plus-IEEE488
Image
Carrello VC40
BusCard
Image
BusCard

Alcune altre interfacce senza immagini disponibili:

Altre periferiche

Image
Monitor video Commodore 1702

Il Commodore 1701 e il 1702 erano monitor a colori da 13 pollici (33 cm) per il C64 che accettavano come input video composito o segnali di crominanza e luminanza separati , simili allo standard S-Video , per prestazioni superiori con il C64 (o altri dispositivi in grado di emettere un segnale separato). Altri monitor disponibili includevano il 1802 e il 1902. Introdotto nel 1986, il 1802 presentava segnali di crominanza e luma separati, nonché una modalità schermo verde composito adatta allo schermo a 80 colonne del C-128. Il 1902 aveva una vera modalità RGBI a 80 colonne compatibile con i PC IBM .

All'inizio della vita del Commodore 64, Commodore ha rilasciato diversi miglioramenti hardware di nicchia per la manipolazione del suono. Questi includevano l'overlay "Sound Expander", "Sound Sampler", "Music Maker" e la tastiera musicale esterna. Il Sound Expander e il Sound Sampler erano entrambi cartucce di espansione, ma avevano un uso limitato. Il Sound Sampler, in particolare, poteva registrare solo quasi due secondi di audio, rendendolo in gran parte inutile. Il Music Maker era un rivestimento in plastica per la tastiera "breadbox" del Commodore 64, che includeva tasti di pianoforte in plastica corrispondenti ai tasti sulla tastiera. La tastiera esterna era un componente aggiuntivo che si collegava al Sound Expander. Questi dispositivi hardware non si vendevano bene, forse a causa del loro costo, della mancanza di software adeguato, del marketing come dispositivi di consumo domestico e di un risultato finale che ha allontanato molti musicisti seri.

Forse la periferica C64 più complessa era la Mimic Systems Spartan, che aggiungeva un'intera nuova architettura di computer al C64, con la propria CPU 6502 e bus di espansione, per la compatibilità software e hardware con la serie Apple II . Annunciato poco dopo lo stesso Commodore 64 in un momento in cui era disponibile poco software per la macchina, lo Spartan non iniziò la spedizione fino al 1986, momento in cui il C64 aveva acquisito una propria vasta libreria software. Essenzialmente un computer compatibile con Apple II+ che utilizzava la tastiera del 64, l'uscita video, i joystick e il registratore a cassette, lo Spartan includeva 64 kB di RAM, una scheda madre con una CPU 6502 su una scheda, 8 slot di espansione compatibili con Apple, un controller del disco compatibile con Apple scheda e una scheda DOS da aggiungere all'unità disco 1541. La scheda DOS era facoltativa, ma se non fosse stata installata sarebbe stato necessario un Apple Disk II o un'unità compatibile per caricare il software. Il lungo ritardo tra l'annuncio e la disponibilità, insieme alla forte promozione tra cui annunci a tutta pagina pubblicati mensilmente sulla stampa Commodore, hanno reso lo Spartan un famigerato esempio di vaporware .

Gamesware ha prodotto una periferica di gioco per il Commodore 64 nel 1988, in cui una scheda target è stata collegata al computer utilizzando la porta RS-232 per consentire l'uso della sua suite di giochi Gamma Strike .

CMD ha prodotto una cartuccia sinfonica SID più tardi nella vita del Commodore. Una rielaborazione della cartuccia SID Symphony originale del Dr. T, questa cartuccia ha fornito al Commodore un altro chip SID da utilizzare per riprodurre musica SID stereo. Ciò ha risparmiato agli utenti del Commodore 64 la necessità di modificare le schede madri del computer per abilitarlo con chip dual SID.

Creative Micro Designs (CMD) è stato il fornitore di hardware di terze parti più longevo per il Commodore 64 e il Commodore 128 , salutato da alcuni appassionati come il migliore nel supportare il Commodore 64 rispetto al Commodore stesso. Il loro primo prodotto commerciale per il C64 era un caricatore veloce basato su KERNAL e un chip di utilità chiamato JiffyDOS . Non era il primo miglioramento basato su KERNAL per il C64 ( esistevano anche SpeedDOS e DolphinDOS ), ma era forse il migliore implementato. I vantaggi di un aggiornamento del KERNAL significavano che la porta della cartuccia era libera per l'uso (che normalmente sarebbe stata occupata da una cartuccia Epyx FastLoad o da un Action Replay ), tuttavia il lato negativo significava che si doveva rimuovere manualmente i chip del computer dalla scheda madre del C64 e le unità floppy associate per installarlo. A parte le solite routine di caricamento rapido 1541, JiffyDOS conteneva un DOS facile da usare e alcune altre utili utilità.

Espansioni RAM

Nel corso degli anni, sono state sviluppate numerose cartucce di espansione della RAM per Commodore 64 e 128. Commodore ha prodotto ufficialmente diversi modelli di cartucce di espansione della RAM , denominate collettivamente Commodore REU della serie 17xx . Sebbene questi dispositivi fossero disponibili in dimensioni da 128, 256 o 512 kB , sono state rapidamente sviluppate modifiche di terze parti che potrebbero estendere questi dispositivi a 2 MB , sebbene alcune di tali modifiche potrebbero essere instabili. Alcune aziende hanno anche offerto servizi per aggiornare professionalmente questi dispositivi.

In genere, la maggior parte degli utenti del Commodore 64 non richiede un'espansione della RAM. Molto poco del software disponibile è stato programmato per utilizzare la memoria di espansione. Anche il costo delle unità (e la necessità di aggiungere un alimentatore per impieghi gravosi) è stato un fattore nell'utilizzo limitato delle cartucce di espansione RAM. La volatilità della DRAM era anche un fattore nell'utilizzo limitato, poiché le cartucce di espansione della RAM venivano normalmente utilizzate per l' archiviazione veloce del disco RAM , i dati memorizzati su di esse sarebbero andati persi in caso di interruzione di corrente.

A parte i problemi di alimentazione, l'altro principale inconveniente delle espansioni RAM era la loro limitata usabilità a causa della loro implementazione tecnica. La RAM nelle cartucce di espansione era accessibile solo tramite una manciata di registri hardware, piuttosto che essere memoria indirizzabile dalla CPU. Ciò significava che gli utenti non potevano accedere a questa RAM senza complicate tecniche di programmazione. Inoltre, la semplice aggiunta dell'espansione RAM non forniva alcun tipo di funzionalità del disco RAM integrato (sebbene fosse fornito un disco di utilità con alcuni REU, che forniva un driver del disco RAM caricabile).

Un'eccezione popolare al disuso dei REU era GEOS . Poiché GEOS faceva un uso massiccio di una forma primitiva di spazio di swap controllata da software , tendeva a essere lenta se utilizzata esclusivamente con dischi floppy o dischi rigidi. Con l'aggiunta di un REU, insieme a un piccolo driver software, GEOS utilizzerà la memoria espansa al posto del suo consueto spazio di swap, aumentando la velocità operativa di GEOS.

A causa della mancanza di Commodore REU serie 17xx disponibili, e quindi della loro successiva interruzione, Berkeley Softworks , gli editori di GEOS, hanno sviluppato la propria cartuccia di espansione RAM da 512 kB - la GeoRAM. Questo dispositivo è stato appositamente progettato per l'uso con GEOS, sebbene alcuni programmi compatibili con REU siano stati successivamente adattati per poterlo utilizzare. Qualche tempo dopo, la GeoRAM è stata clonata da un'altra società per formare il dispositivo BBGRAM (che disponeva anche di un'unità di backup della batteria). La GeoRAM utilizzava un design di memoria accumulata in cui parti della DRAM esterna erano depositate nello spazio di indirizzi della CPU del Commodore 64. Questo metodo ha fornito velocità di trasferimento sostanzialmente inferiori rispetto alle velocità di trasferimento a ciclo singolo per byte dei Commodore REU. La GeoRAM utilizzava quattro chip DRAM con densità di 1 Mbit disposti come due banchi di due circuiti integrati DRAM da 256Kx4. Un vantaggio derivante dall'utilizzo di DRAM più dense era il minor consumo energetico, quindi la GeoRAM non ha richiesto l'aggiornamento dell'alimentatore del Commodore 64, in contrasto con le cartucce di espansione della memoria REU della serie 17xx.

Alla fine è stato sviluppato il Super 1750 Clone , un clone di terze parti delle espansioni RAM di Commodore, progettato in modo tale da eliminare la necessità di un alimentatore per impieghi gravosi.

PPI ha ideato la propria espansione RAM da 1 o 2 MB alimentata esternamente, commercializzata come PPI/CMD RAMDrive , che è stata esplicitamente progettata per essere utilizzata come disco RAM. La sua caratteristica principale era che l'alimentatore esterno manteneva la formattazione e il contenuto della RAM al sicuro e validi mentre il computer era spento, oltre ad alimentare comunque il dispositivo. Un driver è stato fornito sul disco delle utility incluso per consentire a GEOS di utilizzare l'unità RAM come una normale unità "disco".

CMD ha poi seguito con il RAMLink . Questo dispositivo funzionava in modo simile al RAMDrive, ma poteva indirizzare fino a 16 MB di RAM sotto forma di REU serie 17xx, GeoRAM e/o una scheda di memoria interna, che forniva anche un orologio in tempo reale con batteria tampone per l'ora dei file/ sovrimpressione della data dei file salvati in esso. Dispone inoltre di una batteria di backup, preservando così il contenuto della RAM. I driver sono stati forniti con il RAMLink per consentire a GEOS di utilizzare la sua memoria in sostituzione dello spazio di swap o come normale unità "disco".

Il Super CPU Accelerator di CMD è arrivato dopo e poteva ospitare fino a 16 MB di RAM indirizzabile direttamente dalla CPU. Sfortunatamente, non era disponibile alcuna funzionalità del disco RAM a bordo o basata su disco, né alcun software esistente poteva utilizzare la natura direttamente indirizzabile della RAM. L'eccezione è che i driver sono stati inclusi con l'unità per consentire esplicitamente a GEOS di utilizzare quella RAM in sostituzione dello spazio di swap o come normale unità "disco", nonché per utilizzare l'accelerazione offerta dall'unità.

Programmatori EPROM

Image
Micro Maxi Prommer , masterizzatore EPROM per porta utente C64

I programmatori per EPROM come 2716 - 27256 che utilizzano tensioni di programmazione comuni (Vpp) di 12,5, 21 e 25 V erano disponibili collegando un dispositivo alla porta utente del C64. Questi dispositivi potrebbero costare 100 USD nel 1985. Il dispositivo spesso includeva una presa a forza di inserimento zero (ZIF) e un LED che indicava quando il chip EPROM veniva programmato. La porta della cartuccia è stata utilizzata anche da alcuni dispositivi di programmazione.

Cartucce Freezer, Reset e Utility

Probabilmente gli hacker e gli strumenti di sviluppo più conosciuti per il Commodore 64 includevano le cartucce "Reset" e "Freezer". Come la C64 non aveva incorporato soft reset switch, cartucce di ripristino erano popolari per l'immissione di gioco " POKE " (codici che hanno cambiato parti di codice di un gioco al fine di ingannare) dalle famose riviste di computer Commodore. Le cartucce del congelatore avevano la capacità non solo di ripristinare manualmente la macchina, ma anche di scaricare il contenuto della memoria del computer e inviare l'output su disco o nastro. Inoltre, queste cartucce avevano strumenti per la modifica degli sprite di gioco, monitor del linguaggio macchina, caricatori rapidi di floppy e altri strumenti di sviluppo. Tuttavia, le cartucce del congelatore non furono prive di controversie. Nonostante contenessero molti potenti strumenti per il programmatore, furono anche accusati di aiutare i distributori non autorizzati a sconfiggere le protezioni contro la copia del software. Forse le cartucce freezer più conosciute erano le cartucce Datel " Action Replay ", Evesham Micros Freeze Frame MK III B, Trilogic "Expert", " The Final Cartridge III ", Super Snapshot e ISEPIC .

Il sottosistema del disco rigido del tenente Kernal includeva un pulsante sull'adattatore host chiamato ICQUB (pronunciato "ice cube"), che poteva essere utilizzato per arrestare un programma in esecuzione e acquisire un'immagine RAM su disco. Questo funzionerebbe con la maggior parte dei software protetti da copia che non eseguono overlay del disco e/o ignorano la tabella di salto della ROM KERNAL . L'immagine RAM era eseguibile solo sul sistema Lt. Kernal su cui era stata acquisita, impedendo così che il processo venisse utilizzato per distribuire software senza licenza.

Utilità per musica e sintetizzatore

Poiché il Commodore 64 era dotato di un sintetizzatore semi-analogico controllato digitalmente come processore del suono, non era sorprendente scoprire un'abbondanza di software e hardware progettati per espandere le sue capacità.

Sono stati creati vari assemblatori, osservatori, sequencer , editing MIDI e software di automazione del mixer che hanno permesso agli utenti e ai programmatori di creare o registrare brani musicali di notevole complessità tecnica. Alcuni software degni di nota hanno incluso la gamma Kawasaki Synthesizer, la notazione Music System e la suite MIDI, il compositore sequenziale "a prova di idiota" Instant Music compatibile con MIDI e il sequencer MIDI Steinberg Pro-16, il precursore di Cubase .

L'hardware notevole includeva varie marche di cartucce MIDI, tastiere plug-in (come Color Tone o Sound Chaser 64), la gamma SFX di Commodore che includeva un campionatore di suoni e un sintetizzatore e una tastiera plug-in Sound Expander , il più recente oscillatore Commodulator ruota e il sequencer Prophet 64 e la cartuccia di utilità del sintetizzatore. Si dice che l'interfaccia MIDI di Passport Designs sia uno dei migliori design e abbia il modello più software supportato disponibile.

Recentemente alcuni musicisti professionisti hanno utilizzato il suono unico del Commodore 64 per fornire alcune o tutte le parti del sintetizzatore necessarie per le loro performance o registrazioni; un esempio è la band Instant Remedy. Degna di nota è anche la Commodore 64 Orchestra specializzata nel riarrangiamento e nell'esecuzione di musica originariamente composta e codificata per il mercato dei giochi Commodore 64. Il suo patrono è il celebre compositore Commodore Rob Hubbard .

Scatola di emulazione Apple II+

La "scatola di compatibilità Mimic Spartan Apple II+" di Mimic Systems ha consentito agli utenti di C64 di eseguire il software Apple II+ . È arrivato con l'aggiunta "DOS Card", un controller del disco Apple II che è stato installato all'interno dell'unità disco Commodore 1541 , tra la scheda logica floppy e il meccanismo di azionamento. In modalità normale, il circuito passava semplicemente i segnali, ma con il semplice tocco di un interruttore poteva assumere il controllo del meccanismo e trasformare l'unità in un'unità Apple II. Il potenziale di gravi danni sia ai floppy Apple II che ai floppy 1541 era enorme e si verificava spesso. La scatola aveva 24 ponticelli da configurare. Applesoft BASIC è stato incluso e molto compatibile, poiché è stato creato smontando il binario dalla ROM Applesoft e riordinando le istruzioni a livello di assemblaggio in modo tale che l'immagine binaria fosse diversa. Si potevano impostare vari debug e utilizzare il calcolo slave per abilitare il rendering 3D veloce, ecc. La scatola aveva la funzionalità per passare il video tra C64 e Apple. Il secondo annuncio è stato inserito nella Gazzetta di COMPUTE! nel 1986.

CP/M con cartuccia CPU Z80

La cartuccia CP/M del Commodore C64 utilizza l' unità floppy C1541 che non era in grado di leggere qualsiasi formato di disco CP/M esistente. La cartuccia era dotata di una CPU Zilog Z80 che funzionava a circa 3 MHz.

Acceleratori CPU

Come la famiglia Apple II , le unità di accelerazione di terze parti che forniscono una CPU più veloce sono apparse in ritardo nella vita del C64. A causa di problemi di temporizzazione con il controller video VIC-II, gli acceleratori della CPU per il 64 erano complessi e costosi da implementare. Quindi, mentre venivano prodotti acceleratori basati sul Western Design Center (WDC) 65C02, che di solito funziona a 4 MHz, e il microprocessore a 16 bit WDC 65C816 a 4, 8 o 20 MHz, sono apparsi troppo tardi ed erano troppo costosi da guadagnare uso diffuso.

Il primo acceleratore CPU visto è stato chiamato "Turbo Process" da una società con sede a Bonn, in Germania , chiamata Roßmöller GmbH. Utilizzava il microprocessore WDC 65C816 funzionante a 4,09 MHz. Il codice è stato eseguito dalla RAM statica più veloce sulla cartuccia della porta di espansione dell'acceleratore. Poiché il controller video VIC può accedere solo alla DRAM interna del C-64, le scritture dovevano essere rispecchiate nella memoria interna; i cicli di scrittura rallenterebbe il funzionamento del processore per ottenere ciò.

La CPU Turbo Master , prodotta dalla Schnedler Systems con sede negli Stati Uniti, era un clone hardware del prodotto Roßmöller Turbo Process con modifiche logiche minori e un case in alluminio blu. Era un dispositivo della porta di espansione con clock a 4,09 MHz. Aveva anche un'opzione JiffyDOS. I primi circuiti stampati Turbo Process spediti con chip PAL che non avevano i loro fusibili di sicurezza bruciati, una svista che ha reso banale la duplicazione della logica PAL e quindi il design della cartuccia. Nessun contenzioso noto ha avuto luogo sulla copia del design della società tedesca. La CPU Turbo Master ha avuto una modifica vantaggiosa, il bit per attivare la modalità ad alta velocità era "0" nella posizione di memoria $ 00 rispetto a "1" del Turbo Process. Molti software scriverebbero zeri in questa posizione disattivando la modalità ad alta velocità sul Turbo Process: questo era considerato un difetto di progettazione che è stato corretto dal Turbo Master.

L'acceleratore più noto per il C64 è probabilmente la SuperCPU di Creative Micro Designs , che era equipaggiata con il WDC W65C816S (la versione con core statico del 65C816) con clock a 20 MHz e fino a 16 MB di RAM se combinato con CMD SuperRamCard . Comprensibilmente, a causa di un "mercato" e di un numero di sviluppatori molto limitati, fino ad oggi non c'è stato molto software su misura per la SuperCPU, tuttavia GEOS è stato supportato. Tra le poche offerte disponibili ci sono le Ruote ; un browser web basato su Wheels chiamato "The Wave", un sistema operativo grafico simile a Unix/QNX chiamato Wings, alcune demo, vari giochi classici modificati per l'uso con la SuperCPU e uno sparatutto nel vecchio stile Katakis chiamato Metal Dust .

Dispositivi presenti e futuri

Sebbene CMD non produca più hardware Commodore, vengono ancora sviluppate e prodotte nuove periferiche, principalmente per l'archiviazione di massa o per scopi di rete.

La cartuccia MMC64 consente al C64 di accedere alle schede di memoria flash MMC e SD . E sono state sviluppate diverse revisioni e componenti aggiuntivi per sfruttare le funzionalità extra. È dotato di una porta orologio Amiga per il collegamento di un'interfaccia Ethernet RR-Net, per questo è stato persino prodotto un lettore MP3 aggiuntivo chiamato 'mp3@c64'.

Nel febbraio 2008, Individual Computers ha iniziato a spedire MMC Replay. Unisce l'MMC64 e il Retro Replay in un'unica cartuccia, finalmente costruita pensando al case adatto (includendo anche l'add-on Ethernet RRnet2). Contiene molti miglioramenti, come la compatibilità con C128, un mounter .d64 integrato (non compatibile con lo speedloader, perché la CPU 1541 non è emulata), 512 kB ROM per un totale di otto cartucce, 512 kB di RAM, un in flash-tool per le immagini delle cartucce e un supporto più ampio per vari tipi di cartucce (non solo basato su Action-replay).

Nell'aprile 2008, è stato spedito il primo lotto di 1541 Ultimate , un progetto dell'hobbista VHDL - sviluppatore Gideon Zweijtzer. Questa è una cartuccia che trasporta un Action Replay e una cartuccia finale (qualunque cosa l'utente preferisca) e un'unità 1541 emulata FPGA molto compatibile che viene alimentata da uno slot per schede SD integrato (.d64, prg ecc.). La differenza rispetto ad altre testine con montaggio su SD e .d64 come MMC64, Super Snapshot 2007 o MMC Replay è che il 6502 che alimenta il Floppy 1541 e il comportamento meccanico del 1541 (anche il suono) è completamente emulato, rendendolo teoricamente compatibile con quasi niente. La selezione e la gestione dei file avviene tramite un terzo pulsante sulla cartuccia che fa apparire un nuovo menu sullo schermo. Il 1541 Ultimate funziona anche in modalità standalone senza un c-64, funzionando proprio come farebbe un normale Commodore 1541 . La selezione del disco di .d64 viene quindi eseguita tramite i pulsanti sulla cartuccia, l'alimentazione viene fornita tramite USB. C'è una "Versione Plus" disponibile con 32 Megabyte extra di RAM (come REU e per uso futuro), la versione base ha RAM appena sufficiente per far funzionare le funzioni pubblicizzate. Nell'ottobre 2008, il secondo e il terzo lotto di 1541 Ultimate sono stati prodotti per soddisfare la domanda pubblica per il dispositivo. La versione normale senza 32 MB di RAM è stata abbandonata poiché non era richiesta. A causa della richiesta del pubblico, ora c'è anche una versione con Ethernet. Nel 2010 Gideon Zweijtzer ha sviluppato un PCB e un software completamente nuovi per facilitare la nuovissima cartuccia 1541-Ultimate-II .

La cartuccia di interfaccia IDE64 fornisce l'accesso a unità ATA parallele come dischi rigidi, unità CD / DVD , LS-120 , unità Zip e schede CompactFlash . Supporta anche le unità di rete (PCLink) per accedere direttamente a un sistema host tramite vari metodi di connessione tra cui X1541, RS-232 , Ethernet e USB . Il sistema operativo chiamato IDEDOS fornisce un'interfaccia compatibile CBM / CMD ai programmi su tutti i dispositivi. Il filesystem principale si chiama CFS, ma c'è il supporto di sola lettura per ISO 9660 e FAT12/16/32 . Le funzionalità aggiuntive includono l' estensione BASIC , DOS Wedge , file manager , monitor del codice macchina , caricatore rapido , schermata di configurazione del BIOS .

I mouse per computer di oggi possono essere collegati tramite l'interfaccia Micromys in grado di elaborare anche mouse ottici e simili. Ci sono anche varie interfacce per collegare il 64 alla tastiera di un PC.

Attualmente è in fase di sviluppo anche una scheda speciale per convertire i segnali video del Commodore 64 in un'uscita monitor VGA standard . Inoltre, alla fine del 2011 è stata sviluppata una scheda per convertire il segnale video compatibile con CGA RGBI a 80 colonne del Commodore 128 in formato VGA. La scheda, denominata DAC video C128, ha avuto una produzione limitata ed è stata utilizzata in combinazione con il più diffuso GBS -8220 scheda.

Nel settembre 2008, Individual Computers ha annunciato Chameleon, una cartuccia per la porta di espansione che aggiunge molte funzionalità inedite. Ha un Freezer e uno slot MMC/SD compatibili con Retro-Replay, 16 MB di REU e un connettore PS/2 per una tastiera per PC. Esiste il supporto per un adattatore di rete e un orologio in tempo reale con batteria tampone. La cartuccia non deve nemmeno essere collegata a un Commodore 64 e può essere utilizzata come dispositivo autonomo utilizzando l' alimentazione USB . Poiché la cartuccia include essenzialmente anche un Commodore One, è possibile includere una porta VGA che invia l'immagine a un monitor standard per PC. Il core Commodore One consente inoltre di utilizzare la cartuccia come acceleratore della CPU ed esiste anche un core per eseguire un ambiente Commodore Amiga in modalità standalone. A differenza della maggior parte degli altri hardware C64 moderni, questa cartuccia viene fornita con una custodia giallo brillante. La spedizione è stata annunciata per il primo trimestre del 2009 e attualmente la cartuccia è disponibile, sebbene il firmware sia in uno stato beta. È in fase di sviluppo una docking station in modalità standalone.

Retro Innovations sta consegnando il dispositivo uIEC , che utilizza il design principale del progetto SD2IEC per fornire una soluzione di mass media per i sistemi Commodore a 8 bit che utilizzano il bus seriale Commodore IEC. NKCEelectronics della Florida sta consegnando hardware SD2IEC che utilizza il firmware sd2iec. Manosoft vende C64SD Infinity, un'altra soluzione multimediale per schede SD che utilizza il firmware sd2iec.

Nell'estate del 2013, un'altra variante commerciale del dispositivo SD2IEC appare sul mercato, l'SD2IEC-evo2 di 16xEight. Questo dispositivo utilizza un uC più grande (ATmega1284P) e ha alcuni extra come RTC con batteria tampone, connettore per display LC, LED di stato multicolore e così via già a bordo.

Il 2014 vede l'emergere di un'altra variante commerciale dell'hardware SD2IEC. thefuturewas8bit SD2IEC Versioni sono disponibili confezionate per assomigliare a un'unità disco 1541 in miniatura. Ha il cambio del disco illuminato e i pulsanti di ripristino accessibili dalla parte superiore del case.

Appunti

  1. ^ Molti utenti temevano il rumore rivelatore di "RAT-AT-AT-AT-AT", poiché tale battito contribuiva a un eventuale errore di allineamento del disco.
  2. ^ Una modifica potrebbe essere apportata alle schede madri Commodore 64 modello più vecchio per collegare un chip audio SID secondario al chip SID originale. La modifica risultante ha permesso al Commodore 64 di riprodurre l'audio in stereo a 6 canali con il software appropriato.
  3. ^ Il Commodore 64 aveva dei pin della porta della cartuccia documentati che potevano essere incrociati per ottenere un reset. Nel tentativo di attivare il "reset" del gioco e vari cheat, un gran numero di utenti del Commodore 64 ha tentato di ripristinare le proprie macchine toccando manualmente questi pin 1 e 3 con un filo mentre il computer era acceso. Molti utenti hanno commesso errori e hanno perso i pin corretti, facendo saltare il fusibile del loro C64 e provocando una costosa riparazione. Questo risultato fu in seguito noto come "Hamster Reset" nella rivista "Commodore Format". Alcuni utenti hanno saldato questi pin a un pulsante, che hanno montato nel case del C64 per un pratico ripristino. Alcuni programmi utilizzavano la protezione di ripristino (avendo la stringa "CBM80" a $ 8000 nella memoria) che poteva essere aggirata cortocircuitando i pin 1-3-9 allo stesso modo del pin 9 "Hamster Reset" (sul lato superiore anziché ai pin 1 e 3 in basso) essendo il pin di espansione ROM EXROM (quindi sovrascrivendo i dati a $ 8000- $ 9fff).

Guarda anche

Riferimenti

link esterno

Manuali

Commodoro
CARDCO