Commodore 128 hade 2 CPU: er, 2 videografikchips och 2 I / O-system / chips.
Den hade tre lägen : Commodore 64-läge, Commodore 128-läge och CP / M. Den första delade en av varje CPU / chip, CP / M-läget den andra.
Var det den ursprungliga avsikten att kombinera dem? Eller var det tänkt som det lanserades (två datorer, eller tre i ett fall och det är det, sa simly). Jag undrar om de kunde få ut mer av alla dessa kringutrustningar.
Kommentarer
- Inte ett riktigt svar, men om du vill uttömmande undersöka Commodore 128, här är spelarna att 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 inklusive strukturerade språktillägg, Von Ertwine: Programmer- CPM – Det här är också en bra artikel om hackaday från Bill Herd: hackaday.com/2013/12 / 09 / …
- @Geo … Tack för den informationen … Jag förväntade mig aldrig att så mycket skulle vara tillgängligt … C128 var min första dator (och C128D sekund, eftersom den första var förlorat under reparation ’). Men för att vara ärlig var det mestadels i C64-läge.
- Det som borde ha hänt var istället för CP / M-läge, det borde ha varit MS-DOS-kompatibelt. 128 skulle ha blivit en skenande hit.
- Vid tiden för C-128 var CP / M där affärsprogrammet var.
Svar
Var det den ursprungliga avsikten att kombinera dem?
Nej Z80 var inte ens en del av den ursprungliga designen. Det lades till av nödvändighet för att uppfylla ett ”100% C64-kompatibelt” krav från den ursprungliga marknadsföringen. C64 erbjöd en CP / M-expansionskassett, som av någon anledning inte skulle fungera korrekt när den sätts in i tidiga C128-prototyper. Så cirka två månader in i en 5-månaders designcykel beslutade ingenjörerna att kasta ett Z80 CPU-chip direkt på moderkortet C128.
Ytterligare Information
Commodore History Part 5 – The C128 (YouTube-video av The 8- Bit Guy)
Varför fungerar Commodore C128 dåligt när den kör CP / M? (detaljerad)
Kommentarer
- Uppröstade och accepterade; även om det kortaste svaret svarar det bäst på min fråga i den meningen att det inte var meningen.
Svar
Commodore 128 var tänkt att vara en helt kompatibel, mer professionell, uppgradering till den populära Commodore 64. Marknadsföringen krävde att man skulle ta itu med de mest kritiserade bristerna i C64 som gjorde den olämplig att konkurrera med mer ”professionell” / affärsinriktad maskiner som Apple // e och // c och IBM-kloner.
C64-kompatibilitet var viktigt. Dessutom inkluderade de mest efterfrågade funktionerna:
-
80 kolumntextläge för affärs- / produktivitetsapplikationer. Detta krävde två videochips eftersom VDC tillhandahöll 80 kolumnläge medan VIC-II gav C64-kompatibilitet.
-
Mer adresserbart minne och CPU-prestanda. Detta resulterade i C128 MMU och de två olika driftlägena för C64 och C128, som har olika minneskartor, olika firmware och tillåter olika CPU-klockhastigheter (1 MHz eller 2 MHz).
-
Full C64-kompatibilitet innebar också att man arbetar med C64 ”s Z80-tilläggskort för att stödja CP / M. Enligt designern Bil Herd var det inte möjligt att få detta kort att fungera med C128 på grund av korten många timinghackar och problem med strömförsörjningen. Det krävde att den andra Z80-processorn i C128 stödde CP / M.
-
Förbättrad diskettprestanda och kapacitet. Detta krävde ytterligare ”Burst” seriell portläge och 1571 diskettuppgradering, som också har ett andra läge för att efterlikna 1541.
Du kan se hur ovanstående funktioner alla specifikt kallas ut i reklamen för C128, bilden nedan.
Så den extra hårdvaran kom i princip från designers som uppfyller marknadsföringskraven för maskin. Det gjordes också i en brådska, vilket var fallet med de flesta Commodore 8-bitars maskiner. Så de använde delarna som mest redan fanns, snarare än att ta mer tid att utveckla en ”VIC-III” för att stödja 80 kolumner och till exempel högre upplösning. MMU var den enda nyutvecklade delen speciellt för C128. Resten av de nya grejerna var firmware och kringutrustning.
Svar
Den ursprungliga avsikten var i grunden att ha funktionaliteten hos två separata datorer: ett 6502-baserat system som kör Commodore OS (med några funktioner tillagda utöver vad Commodore 64 erbjöd, som 80-kolumnvisning och mer minne) och ett Z80-baserat system som kör CP / M. ( Dessa kunde inte användas samtidigt. ) Detta är uppenbarligen billigare än att ha två separata maskiner för samma funktionalitet, eftersom de kan dela mycket hårdvara. Det kan eller inte vara bekvämare beroende på om du faktiskt ville använda dem samtidigt, hur mycket utrymme du hade på ditt skrivbord och så vidare.
På avstånd låter det som en bra idé att försöka använda processorerna och annan dedikerad hårdvara tillsammans, men i praktiken är det mycket mer komplicerat än det är värt. Tänk på att de delade samma minnessubsystem och att samordna två processorer som delade minne skulle ha krävt både extra, ganska komplex maskinvara, betydande programvaruändringar (troligtvis för båda operativsystemen) och skulle förmodligen ha saktat minnesåtkomst om de inte lagt till mer eller snabbare minne, som båda skulle ha ökat kostnaden. (Om du vill få en uppfattning om komplexiteten i att till och med göra att båda kan använda samma minne och videodisplay, ta en titt på svar på den här frågan .)
Och ja, det fanns alltid minst en processor till, ytterligare 6510 i hårddisken. (Det var sant från och med PET-systemen.) Det är också tillägnad dess uppgift och delas inte med andra delar av systemet.
Svar
Var det den ursprungliga avsikten att kombinera dem? Eller var det tänkt som det lanserades (två datorer, eller tre i ett fall och det är det, sa simly).
I grund och botten ja. Det var en klingande metod att få mer intäkter från ett på den tiden redan åldrande 8-bitars konceptet utan att investera mycket, samtidigt som det löpte en liten risk för misslyckande, eftersom det inte fanns någon risk att göra befintliga kunder borta
- Nya kunder kunde se det som en bättre 64 som de alltid ville köpa.
- Befintliga C64-kunder kunde se en uppgraderingsväg utan att tappa alla investeringar (läs spel) som du hade spenderat.
Kanske det viktigaste
- Båda fick en mer semi-professionell, produktionsrelaterad användning.
Speciellt det senare var viktigt för att binda kunder som växer från att spela med en (klassisk) hemdator till daglig produktivitetsrelaterad datoranvändning.
Trots allt arbete dedikerade användare har gjort var C64 inte en riktig ersättning för professionella PET-serier. Mestadels på grund av bristen på ett bra tangentbord och en display på 80 tecken. 128 erbjöd båda, och med CP / M som operativsystem kunde den utnyttja en stor mängd befintlig produktivitetsprogramvara – från ordbehandling till databaser och mycket mer. Medan CP / M också hade passerat topp, ansågs det fortfarande som ett bra val. Varken PC eller DOS var lika mäktig som det blev några år senare.
Jag undrar om de kunde få ut mer av alla dessa kringutrustningar.
Inte riktigt som 128 var för det mesta bara en kombination av befintliga förbättringar för C64 – justerad för bättre integration, inte något riktigt nytt.