Commodore 128 hadde 2 CPUer, 2 videografikkbrikker og 2 I / O-systemer / chips.
Den hadde 3 moduser : Commodore 64-modus, Commodore 128-modus og CP / M. Den første delte en av hver CPU / brikke, CP / M-modus den andre.
Var det den opprinnelige hensikten å kombinere dem? Eller var det ment slik den ble lansert (to datamaskiner, eller tre i ett tilfelle og det er det, sa simly). Jeg lurer på om de kunne få mer ut av alt det eksterne utstyret.
Kommentarer
- Ikke et reelt svar, men hvis du vil utforske Commodore 128 uttømmende, her er spillerne å 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 inkludert strukturerte språktilsetninger, Von Ertwine: Programmer- CPM – Dette er også en flott artikkel om hackaday fra Bill Herd: hackaday.com/2013/12 / 09 / …
- @Geo … Takk for den informasjonen … Jeg forventet aldri så mye å være tilgjengelig … C128 var min første datamaskin (og C128D andre, fordi den første var mistet under reparasjon ‘). Men for å være ærlig var det mest i C64-modus.
- Det som skulle ha skjedd var i stedet for CP / M-modus, det burde ha vært MS-DOS-kompatibelt. 128 ville blitt en rømmerhit.
- På tidspunktet for C-128 var CP / M der forretningsprogramvaren var.
Svar
Var det den opprinnelige hensikten å kombinere dem?
Nei Z80 var ikke engang en del av den originale designen. Det ble lagt til av nødvendighet for å oppfylle et «100% C64-kompatibelt» krav fra den opprinnelige markedsføringen. C64 tilbød en CP / M ekspansjonspatron, som av en eller annen grunn ikke ville kjøre riktig når den ble satt inn i tidlige C128-prototyper. Så rundt to måneder i en 5-måneders designsyklus bestemte ingeniørene seg for å kaste en Z80 CPU-brikke rett på C128-hovedkortet.
Tillegg Informasjon
Commodore History Part 5 – The C128 (YouTube-video av The 8- Bit Guy)
Hvorfor fungerer Commodore C128 dårlig når den kjører CP / M? (detaljert)
Kommentarer
- Oppstemt og akseptert; selv om det korteste svaret, svarer det best på spørsmålet mitt i den forstand at det ikke var meningen.
Svar
Commodore 128 var ment å være en fullt kompatibel, mer profesjonell, oppgradering til den populære Commodore 64. Markedsføringen krevde å løse de mest kritiserte manglene ved C64 som gjorde den uegnet i å konkurrere med mer «profesjonell» / forretningsorientert. maskiner som Apple // e og // c og IBM-klonene.
C64-kompatibilitet var viktig. I tillegg inkluderte de mest etterspurte funksjonene:
-
80 kolonnetekstmodus for forretnings- / produktivitetsapplikasjoner. Dette nødvendiggjorde to videobrikker siden VDC ga 80 kolonnemodus mens VIC-II ga C64-kompatibilitet.
-
Mer adresserbart minne og CPU-ytelse. Dette resulterte i C128 MMU og de to forskjellige driftsmodusene for C64 og C128, som har forskjellige minnekart, forskjellig firmware og tillater forskjellige CPU-klokkehastigheter (1 MHz eller 2 MHz).
-
Full C64-kompatibilitet innebar også å jobbe med C64 «s Z80-tilleggskort for å støtte CP / M. Ifølge designeren Bil Herd var det ikke mulig å få dette kortet til å fungere med C128 på grunn av kortene mange timinghacks og strømforsyningsproblemer. Det nødvendiggjorde den andre Z80-prosessoren i C128 for å støtte CP / M.
-
Forbedret diskettytelse og kapasitet. Dette nødvendiggjorde den ekstra «Burst» seriell portmodus og 1571 diskettoppgradering, som også har en andre modus for å etterligne 1541.
Du kan se hvordan de ovennevnte funksjonene alle er spesifikt kalt ut i annonseringen for C128, avbildet nedenfor.
Så, den ekstra maskinvaren kom i utgangspunktet fra designerne som oppfyller markedsføringskravene for maskin. Det ble også gjort i et rush, slik tilfellet var med de fleste Commodore 8-bits maskiner. Så de brukte delene som stort sett allerede eksisterte, i stedet for å ta mer tid på å utvikle en «VIC-III» for å støtte for eksempel 80 kolonner og høyere oppløsning. MMU var den eneste nyutviklede delen spesielt for C128. Resten av de nye tingene var firmware og periferiutstyr.
Svar
Den opprinnelige hensikten var i utgangspunktet å ha funksjonaliteten til to separate datamaskiner: et 6502-basert system som kjører Commodore OS (med noen funksjoner lagt til utover det Commodore 64 tilbød, for eksempel visning med 80 kolonner og mer minne) og et Z80-basert system som kjører CP / M. ( Disse kunne ikke brukes samtidig. ) Dette er åpenbart billigere enn å ha to separate maskiner for samme funksjonalitet, siden de kan dele mye maskinvare. Det kan eller ikke være mer praktisk, avhengig av om du faktisk ønsket å bruke dem samtidig, hvor mye plass du hadde på skrivebordet ditt og så videre.
På avstand høres det ut som en god idé å prøve å bruke CPU-ene og annen dedikert maskinvare sammen, men i praksis er det langt mer komplisert enn det er verdt. Tenk at de delte det samme minnesubsystemet og å koordinere to prosessorer som delte minne, ville ha krevd både ekstra, ganske kompleks maskinvare, betydelige programvareendringer (sannsynligvis for begge operativsystemene), og sannsynligvis ville ha redusert minnetilgang med mindre de la til mer eller raskere minne, som begge ville ha økt kostnadene. (Hvis du ønsker å få en ide om kompleksiteten som er involvert i å til og med gjøre begge i stand til å bruke samme minne og videodisplay, kan du ta en titt på svarene på dette spørsmålet .)
Og ja, det var alltid minst en CPU til, en annen 6510 i diskstasjonen. (Det var sant fra og med PET-systemene.) Også dette er dedikert til oppgaven og deles ikke med andre deler av systemet.
Svar
Var det den opprinnelige hensikten å kombinere dem? Eller var det ment slik den ble lansert (to datamaskiner, eller tre i ett tilfelle og det er det, sa simly).
I utgangspunktet ja. Det var en vellykket tilnærming å få mer inntekter fra et på den tiden allerede aldrende 8-biters konseptet uten å investere mye, mens man løp en liten risiko for feil, da det ikke var noen risiko for å fremmedgjøre eksisterende kunder
- Nye kunder kunne se det som en bedre 64 de alltid ønsket å kjøpe.
- Eksisterende C64-kunder kunne se en oppgraderingsbane uten å miste alle investeringene (les spill) du hadde brukt.
Kanskje det viktigste
- Begge ble tilbudt en mer semi-profesjonell, produksjonsrelatert bruk.
Spesielt det siste var viktig for å binde kundene som vokste ut fra å leke med en (klassisk) hjemmecomputer til hverdags produktivitetsrelatert datamaskinbruk. For det meste på grunn av mangel på et godt tastatur og en visning på 80 tegn. 128 tilbød begge deler, og med CP / M som operativsystem kunne den ta i bruk en stor mengde eksisterende produktivitetsprogramvare – fra tekstbehandling til databaser og mye mer. Mens CP / M også hadde passert toppen, ble det fortsatt ansett som et godt valg. Verken PCen eller DOS var like mektig som det ble noen år senere.
Jeg lurer på om de kunne få mer ut av alle de eksterne enhetene.
Egentlig ikke som 128 for det meste bare var en kombinasjon av eksisterende forbedringer for C64 – justert for bedre integrering, ikke noe helt nytt.