Hvad var hensigten med Commodore 128?

Commodore 128 havde 2 CPUer, 2 videografikchips og 2 I / O-systemer / chips.

Den havde 3 tilstande : Commodore 64-tilstand, Commodore 128-tilstand og CP / M. Den første delte en af hver CPU / chip, CP / M-tilstand den anden.

Var det den oprindelige hensigt at kombinere dem? Eller var det meningen, hvordan det blev lanceret (to computere eller tre i et tilfælde, og det er det, sagde simly). Jeg spekulerer på, om de kunne få mere ud af alle disse perifere enheder.

Kommentarer

  • Ikke et rigtigt svar, men hvis du udtømmende vil undersøge Commodore 128, her er spillerne til at 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 strukturerede sprog tilføjelser, Von Ertwine: Programmer- CPM – Dette er også en god artikel om hackaday fra Bill Herd: hackaday.com/2013/12 / 09 / …
  • @Geo … Tak for den information … Jeg forventede aldrig så meget at være tilgængelig … C128 var min første computer (og C128D sekund, fordi den første var mistet under reparation ‘). Men for at være ærlig var det for det meste i C64-tilstand.
  • Hvad der skulle have været sket var i stedet for CP / M-tilstand, det skulle have været MS-DOS-kompatibelt. 128 ville være blevet et løbsk hit.
  • På tidspunktet for C-128 var CP / M, hvor forretningssoftwaren var.

Svar

Var det den oprindelige hensigt at kombinere dem?

Nej Z80 var ikke engang en del af det originale design. Det blev tilføjet af nødvendighed for at imødekomme et “100% C64-kompatibelt” krav fra den oprindelige markedsføring. C64 tilbød en CP / M udvidelsespatron, som af en eller anden grund ikke ville køre korrekt, når den blev indsat i tidlige C128-prototyper. Så omkring 2 måneder i en 5-måneders designcyklus besluttede ingeniørerne at smide en Z80 CPU-chip lige ind på C128-bundkortet.


Yderligere Oplysninger

Commodore History Part 5 – C128 (YouTube-video af The 8- Bit Guy)

Hvorfor fungerer Commodore C128 dårligt, når den kører CP / M? (detaljeret)

Kommentarer

  • Opstemt og accepteret; skønt det korteste svar er, svarer det bedst på mit spørgsmål i den forstand, at det ikke var meningen.

Svar

Commodore 128 var beregnet til at være en fuldt kompatibel, mere professionel, opgradering til den populære Commodore 64. Markedsføringen opfordrede til at løse de mest kritiserede mangler ved C64, der gjorde den uegnet til at konkurrere med mere “professionel” / forretningsorienteret. maskiner som Apple // e og // c og IBM-klonerne.

C64-kompatibilitet var afgørende. Derudover omfattede de mest efterspurgte funktioner:

  1. 80 kolonneteksttilstand til forretnings- / produktivitetsapplikationer. Dette krævede to videochips, da VDC leverede 80 kolonnetilstand, mens VIC-II leverede C64-kompatibilitet.

  2. Mere adresserbar hukommelse og CPU-ydeevne. Dette resulterede i C128 MMU og de to forskellige driftstilstande til C64 og C128, som har forskellige hukommelseskort, forskellige firmware og tillader forskellige CPU-urhastigheder (1 MHz eller 2 MHz).

  3. Fuld C64-kompatibilitet antydede også at arbejde med C64 “s Z80-tilføjelseskort til understøttelse af CP / M. Ifølge designer Bil Herd var det ikke muligt at få dette kort til at fungere med C128 på grund af kortene mange timinghacks og strømforsyningsproblemer. Det nødvendiggjorde den anden Z80 CPU i C128 for at understøtte CP / M.

  4. Forbedret diskettens ydeevne og kapacitet. Dette nødvendiggjorde den ekstra “Burst” seriel porttilstand og 1571 diskettedrevsopgradering, som også har en anden tilstand til at efterligne 1541.

Du kan se, hvordan ovenstående funktioner alle specifikt kaldes ud i reklamen for C128, afbildet nedenfor.

Så den tilføjede hardware kom stort set fra designere, der opfylder marketingkravene til maskine. Det blev også gjort i et rush, som det var tilfældet med de fleste Commodore 8-bit maskiner. Så de brugte de dele, der for det meste allerede eksisterede, snarere end at tage mere tid på at udvikle en “VIC-III” til f.eks. At understøtte 80 kolonner og højere opløsning. MMU var den eneste nyudviklede del specielt til C128. Resten af de nye ting var firmware og perifert udstyr.

C128-annonce

Svar

Den oprindelige hensigt var grundlæggende at have funktionaliteten af to separate computere: et 6502-baseret system, der kører Commodores OS (med nogle funktioner tilføjet ud over hvad Commodore 64 tilbød, som 80-søjledisplay og mere hukommelse) og et Z80-baseret system, der kører CP / M. ( Disse kunne ikke bruges på samme tid. ) Dette er naturligvis billigere end at have to separate maskiner til den samme funktionalitet, da de kan dele meget hardware. Det kan eller ikke være mere praktisk, afhængigt af om du rent faktisk ønskede at bruge dem på samme tid, hvor meget plads du havde på dit skrivebord og så videre.

Fra en afstand lyder det som en god idé at prøve at bruge CPUerne og anden dedikeret hardware sammen, men i praksis er det langt mere komplekst, end det er umagen værd. Overvej at de delte det samme hukommelsessystem og at koordinere to CPUer, der delte hukommelse, ville have krævet både ekstra, ret kompleks hardware, betydelige softwareændringer (sandsynligvis for begge operativsystemer) og sandsynligvis ville have nedsat hukommelsesadgang, medmindre de tilføjede mere eller hurtigere hukommelse, som begge ville have øget omkostningerne. (Hvis du ønsker at få et indtryk af kompleksiteten, der er involveret i at gøre begge dele i stand til at bruge den samme hukommelse og videodisplay, skal du se på svarene på dette spørgsmål .)

Og ja, der var altid mindst en anden CPU, en anden 6510 i diskdrevet. (Det var sandt fra og med PET-systemerne.) Også dette er dedikeret til dets opgave og deles ikke med andre dele af systemet.

Svar

Var det den oprindelige hensigt at kombinere dem? Eller var det meningen, hvordan det blev lanceret (to computere eller tre i et tilfælde, og det er det, sagde simly).

Grundlæggende ja. Det var en klingende tilgang at få mere indtægter fra et på det tidspunkt allerede aldrende 8-bit koncept uden at investere meget, mens man løb en lille risiko for fiasko, da der ikke var nogen risiko for at fremmedgøre eksisterende kunder

  • Nye kunder kunne se det som en bedre 64, som de altid ville købe.
  • Eksisterende C64-kunder kunne se en opgraderingssti uden at miste alle investeringer (læs spil), som du havde brugt.

Måske det vigtigste

  • Begge blev tilbudt en mere semi-professionel, outputrelateret brug.

Især det senere var vigtigt at binde kunder, der voksede ud fra at spille med en (klassisk) hjemmecomputer til hverdags produktivitetsrelateret computerbrug.

På trods af alt det arbejde dedikerede brugere har gjort, var C64 ikke en rigtig erstatning for professionelle PET-serier. For det meste på grund af manglen på et godt tastatur og et display på 80 tegn. 128 tilbød begge dele, og med CP / M som operativsystem kunne den udnytte en stor mængde eksisterende produktivitetssoftware – fra tekstbehandling til databaser og meget mere. Mens CP / M lige så godt var forbi sit højdepunkt, blev det stadig betragtet som et godt valg. Hverken pcen eller DOS var lige så mægtige som det blev nogle år senere.

Jeg spekulerer på, om de kunne få mere ud af alle disse perifere enheder.

Ikke rigtig, som 128 for det meste kun var en kombination af eksisterende forbedringer til C64 – justeret for bedre integration, ikke noget rigtig nyt.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *