Il Commodore 128 aveva 2 CPU, 2 chip grafici video e 2 sistemi / chip I / O.
Aveva 3 modalità : Modalità Commodore 64, modalità Commodore 128 e CP / M. Il primo condivideva una di ciascuna CPU / chip, la modalità CP / M laltra.
Era lintenzione originale di combinarli? O era inteso nel modo in cui è stato lanciato (due computer, o tre in un caso e questo è tutto, detto similmente). Mi chiedo se potessero ottenere di più da tutte quelle periferiche.
Commenti
- Non è una vera risposta, ma se vuoi fare ricerche esaustive sul Commodore 128, ecco i giocatori su google. Bil Herd: Designer & Hardware Lead, Dave Haynie: Intricate timing, PLA Emulator and DRAM, Frank Palaia: Z80 Integration and Ram Expansion, Fred Bowen: Programmer and Software Lead- Kernal & Monitor, Terry Ryan: Programmer- Basic V7 comprese le aggiunte in linguaggio strutturato, Von Ertwine: Programmer- CPM – Inoltre, questo è un ottimo articolo su hackaday di Bill Herd: hackaday.com/2013/12 / 09 / …
- @Geo … Grazie per queste informazioni … Non mi sarei mai aspettato così tanto da essere disponibile … C128 è stato il mio primo computer (e C128D secondo, perché il primo era perso durante la riparazione ‘). Ma ad essere onesti, era principalmente in modalità C64.
- Quello che sarebbe dovuto accadere era invece della modalità CP / M, avrebbe dovuto essere compatibile con MS-DOS. Il 128 sarebbe diventato un successo travolgente.
- Allepoca del C-128, CP / M era dove si trovava il software aziendale.
Risposta
Era lintenzione originale di combinarli?
No. Lo Z80 non faceva nemmeno parte del design originale. È stato aggiunto per necessità per soddisfare un reclamo “compatibile al 100% C64” del marketing originale. Il C64 offriva una cartuccia di espansione CP / M, che per qualche motivo non funzionava correttamente se inserita nei primi prototipi C128. Quindi, dopo circa 2 mesi in un ciclo di progettazione di 5 mesi, gli ingegneri hanno deciso di lanciare un chip CPU Z80 direttamente sulla scheda madre C128.
Ulteriori Informazioni
Commodore History Part 5 – The C128 (video YouTube di The 8- Bit Guy)
Perché il Commodore C128 si comporta male durante lesecuzione di CP / M? (dettagliato)
Commenti
- Votato e accettato; sebbene sia la risposta più breve, risponde meglio alla mia domanda nel senso che non era lintenzione.
Risposta
Il Commodore 128 doveva essere un aggiornamento completamente compatibile e più professionale del popolare Commodore 64. Il marketing richiedeva di affrontare le carenze più criticate del C64 che lo rendevano inadatto a competere con più “professionisti” / business-oriented macchine come Apple // e e // ce i cloni IBM.
La compatibilità con C64 era essenziale. Inoltre, le funzionalità più richieste includevano:
-
Modalità testo a 80 colonne per applicazioni aziendali / di produttività. Ciò richiedeva due chip video poiché il VDC forniva la modalità a 80 colonne mentre il VIC-II forniva la compatibilità con C64.
-
Memoria più indirizzabile e prestazioni della CPU. Ciò ha portato alla MMU C128 e alle due modalità operative distinte per C64 e C128, che hanno mappe di memoria diverse, firmware diverso e consentono velocità di clock della CPU diverse (1 MHz o 2 MHz).
-
La piena compatibilità C64 implicava anche lavorare con la scheda aggiuntiva Z80 del C64 per supportare CP / M. Secondo il designer Bil Herd , era non è possibile far funzionare questa scheda con il C128 a causa dei molti hack di temporizzazione e problemi di alimentazione. Ciò ha reso necessaria la seconda CPU Z80 nel C128 per supportare CP / M.
-
Prestazioni e capacità del disco floppy migliorate. Ciò ha reso necessaria la modalità aggiuntiva della porta seriale “Burst” e laggiornamento del disco floppy 1571, che ha anche una seconda modalità per emulare il 1541.
Puoi vedere come le funzionalità di cui sopra sono tutte specificatamente richiamate nella pubblicità per il C128, nella foto sotto.
Quindi, lhardware aggiunto sostanzialmente proveniva dai progettisti che soddisfano le richieste di marketing per il macchina. È stato anche fatto in fretta, come nel caso della maggior parte delle macchine Commodore a 8 bit. Così hanno usato le parti che per lo più già esistevano, piuttosto che impiegare più tempo per sviluppare un “VIC-III” per supportare 80 colonne e una risoluzione più alta, per esempio. La MMU era lunica parte sviluppata di recente specificamente per il C128. Il resto delle novità erano firmware e periferiche.
Risposta
Lintenzione originale era fondamentalmente quella di avere la funzionalità di due computer separati: un sistema basato su 6502 con SO Commodore (con alcune funzionalità aggiunte oltre a ciò che il Commodore 64 offriva, come la visualizzazione a 80 colonne e più memoria) e un sistema basato su Z80 che esegue CP / M. ( Questi non possono essere utilizzati contemporaneamente. ) Questo è ovviamente più economico che avere due macchine separate per la stessa funzionalità, poiché possono condividere molto hardware. Potrebbe o meno essere più conveniente a seconda che tu voglia effettivamente usarle contemporaneamente, quanto spazio hai a disposizione la tua scrivania e così via.
Da lontano sembra una buona idea provare a usare le CPU e altro hardware dedicato insieme, ma in pratica è molto più complesso di quanto valga la pena. Considera che condividevano lo stesso sottosistema di memoria e il coordinamento di due CPU che condividono la memoria avrebbe richiesto sia hardware extra, piuttosto complesso, modifiche software significative (probabilmente per entrambi i sistemi operativi) e probabilmente avrebbe rallentato laccesso alla memoria a meno che non ne aggiungessero di più o più velocemente memoria, uno dei quali avrebbe aumentato il costo. (Se vuoi avere unidea delle complessità implicate nel rendere entrambi in grado di utilizzare la stessa memoria e visualizzazione video, dai unocchiata alle risposte a questa domanda .)
E sì, cera sempre almeno unaltra CPU, unaltra 6510 nellunità disco. (Questo era vero dai sistemi PET in poi.) Anche questo è dedicato al suo compito e non condiviso con altre parti del sistema.
Risposta
Era lintenzione originale di combinarli? O era inteso nel modo in cui è stato lanciato (due computer, o tre in un caso e basta, detto similmente).
Fondamentalmente sì. Era un approccio valido per ottenere maggiori entrate da un concetto a 8 bit, a quel tempo già obsoleto, senza investire molto, correndo un piccolo rischio di fallimento, poiché non cera il rischio di alienare i clienti esistenti
- I nuovi clienti potrebbero vederlo come un 64 migliore che hanno sempre desiderato acquistare.
- I clienti C64 esistenti potrebbero vedere un percorso di aggiornamento senza perdere tutti gli investimenti (giochi di lettura) che hai speso.
Forse la cosa più importante
- Ad entrambi è stato offerto un utilizzo più semi professionale, correlato alloutput.
Soprattutto lultimo era importante per vincolare la crescita dei clienti fuori dal gioco con un (classico) computer di casa alluso quotidiano del computer correlato alla produttività.
Nonostante tutto il lavoro dedicato dagli utenti, il C64 non è stato “un vero sostituto per la serie PET professionale. Principalmente a causa della mancanza di una buona tastiera e di un display da 80 caratteri. Il 128 offriva entrambi e con CP / M come sistema operativo poteva sfruttare una grande quantità di software di produttività esistente, dallelaborazione di testi ai database e molto altro. Anche se CP / M aveva superato il suo picco, era ancora considerata una buona scelta. Né il PC né il DOS erano così potenti come lo sono diventati pochi anni dopo.
Mi chiedo se potrebbero ottenere di più da tutte quelle periferiche.
Non proprio perché il 128 era per la maggior parte solo un combinazione di miglioramenti esistenti per il C64 – adattati per una migliore integrazione, niente di veramente nuovo.