Wat was de bedoeling met de Commodore 128?

De Commodore 128 had 2 CPUs, 2 grafische videochips en 2 I / O-systemen / chips.

Het had 3 modi : Commodore 64-modus, Commodore 128-modus en CP / M. De eerste deelde een van elke CPU / chip, de CP / M-modus de andere.

Was het de oorspronkelijke bedoeling om ze te combineren? Of was het bedoeld zoals het werd gelanceerd (twee computers, of drie in één geval en dat is het, zo gezegd). Ik vraag me af of ze meer uit al die randapparatuur konden halen.

Opmerkingen

  • Geen echt antwoord, maar als je de Commodore 128 grondig wilt onderzoeken, zijn hier de spelers om te googelen. Bil Herd: Designer & Hardware Lead, Dave Haynie: Ingewikkelde timing, PLA Emulator en DRAM, Frank Palaia: Z80 Integration and Ram Expansion, Fred Bowen: Programmer and Software Lead- Kernal & Monitor, Terry Ryan: Programmer- Basic V7 inclusief gestructureerde taaltoevoegingen, Von Ertwine: Programmer- CPM – Dit is ook een geweldig artikel over hackaday van Bill Herd: hackaday.com/2013/12 / 09 / …
  • @Geo … Bedankt voor die informatie … Ik had nooit verwacht dat er zoveel beschikbaar zou zijn … De C128 was mijn eerste computer (en C128D de tweede, omdat de eerste verloren tijdens reparatie ‘). Maar om eerlijk te zijn, het was meestal in de C64-modus.
  • Wat had moeten gebeuren was in plaats van de CP / M-modus, het had MS-DOS-compatibel moeten zijn. De 128 zou een op hol geslagen hit zijn geworden.
  • Ten tijde van C-128 was CP / M waar de bedrijfssoftware was.

Antwoord

Was het de oorspronkelijke bedoeling om ze te combineren?

Nee. De Z80 maakte niet eens deel uit van het oorspronkelijke ontwerp. Het werd toegevoegd uit noodzaak om te voldoen aan een “100% C64-compatibele” claim van de oorspronkelijke marketing. De C64 bood een CP / M-uitbreidingscartridge, die om de een of andere reden niet correct zou werken als hij in vroege C128-prototypes werd geplaatst. Dus ongeveer 2 maanden na een ontwerpcyclus van 5 maanden, besloten de ingenieurs om een Z80 CPU-chip rechtstreeks op het C128-moederbord te gooien.


Extra Informatie

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

Waarom presteert de Commodore C128 slecht bij het draaien van CP / M? (gedetailleerd)

Reacties

  • Upvoted en geaccepteerd; hoewel het kortste antwoord, beantwoordt het mijn vraag het beste in die zin dat het niet de bedoeling was.

Antwoord

De Commodore 128 was bedoeld als een volledig compatibele, professionelere upgrade naar de populaire Commodore 64. De marketing riep op tot het aanpakken van de meest bekritiseerde tekortkomingen van de C64 die hem ongeschikt maakten om te concurreren met meer “professionele” machines zoals de Apple // e en // c en de IBM-klonen.

C64-compatibiliteit was essentieel. Bovendien waren de meest gevraagde functies inbegrepen:

  1. Tekstmodus met 80 kolommen voor zakelijke / productiviteitstoepassingen. Hiervoor waren twee videochips nodig, aangezien de VDC 80 kolommodus bood, terwijl de VIC-II C64-compatibiliteit bood.

  2. Meer adresseerbaar geheugen en CPU-prestaties. Dit resulteerde in de C128 MMU en de twee verschillende bedrijfsmodi voor C64 en C128, die verschillende geheugenkaarten hebben, verschillende firmware en verschillende kloksnelheden van de CPU mogelijk maken (1 MHz of 2 MHz).

  3. Volledige C64-compatibiliteit impliceerde ook het werken met de Z80-uitbreidingskaart van de C64 om CP / M te ondersteunen. Volgens ontwerper Bil Herd was het niet haalbaar om deze kaart met de C128 te laten werken vanwege de vele timing-hacks en problemen met de stroomvoorziening van de kaart. Dat vereiste de tweede Z80 CPU in de C128 om CP / M te ondersteunen.

  4. Verbeterde floppy disk prestaties en capaciteit. Dit vereiste de extra “Burst” seriële poort mode en 1571 floppy drive upgrade, die ook een tweede mode heeft om de 1541 te emuleren.

U kunt zien hoe de bovenstaande functies allemaal specifiek worden genoemd in de advertenties voor de C128, hieronder afgebeeld.

De toegevoegde hardware kwam dus in feite van de ontwerpers die voldeden aan de marketingvereisten voor de machine. Het werd ook snel gedaan, zoals het geval was met de meeste Commodore 8-bit machines. Dus gebruikten ze de onderdelen die meestal al bestonden, in plaats van meer tijd te nemen om een “VIC-III” te ontwikkelen die bijvoorbeeld 80 kolommen en een hogere resolutie ondersteunt. De MMU was het enige nieuw ontwikkelde onderdeel dat specifiek voor de C128 was ontwikkeld. De rest van het nieuwe spul was firmware en randapparatuur.

C128 advertentie

Antwoord

De oorspronkelijke bedoeling was in feite om de functionaliteit van twee aparte computers te hebben: een 6502-gebaseerd systeem met Commodores OS (met enkele extra functies die verder gingen dan wat de Commodore 64 bood, zoals 80-koloms weergave en meer geheugen) en een Z80-gebaseerd systeem met CP / M. ( Deze konden niet tegelijkertijd worden gebruikt. ) Dit is uiteraard goedkoper dan het hebben van twee aparte machines voor dezelfde functionaliteit, aangezien ze veel hardware kunnen delen. Het kan wel of niet handiger zijn, afhankelijk van of u ze daadwerkelijk tegelijkertijd wilde gebruiken, hoeveel ruimte u had op uw bureau, enzovoort.

Van een afstand klinkt het als een goed idee om te proberen de CPUs en andere speciale hardware samen te gebruiken, maar in de praktijk is het veel complexer dan de moeite waard is. Bedenk dat ze hetzelfde geheugensubsysteem deelden en dat het coördineren van twee CPUs die geheugen delen, zowel extra, vrij complexe hardware als aanzienlijke softwarewijzigingen (waarschijnlijk voor beide besturingssystemen) nodig zou hebben gehad, en waarschijnlijk de geheugentoegang zou hebben vertraagd, tenzij ze meer of sneller zouden geheugen, die beide de kosten zouden hebben verhoogd. (Als je een idee wilt krijgen van de complexiteit van het zelfs gebruiken van hetzelfde geheugen en videoweergave, bekijk dan de antwoorden op deze vraag .)

En ja, er was altijd minstens één extra CPU, nog een 6510 in de diskdrive. (Dat was zo vanaf de PET-systemen.) Ook dat is toegewijd aan zijn taak en niet gedeeld met andere delen van het systeem.

Antwoord

Was het de oorspronkelijke bedoeling om ze te combineren? Of was het bedoeld zoals het werd gelanceerd (twee computers, of drie in één geval en dat is het, zo gezegd).

Eigenlijk ja. Het was een klinkende aanpak om meer inkomsten te halen uit een, op dat moment al verouderend, 8 bit concept zonder veel te investeren, terwijl je een klein risico op mislukking liep, aangezien er geen risico was om bestaande klanten te vervreemden.

  • Nieuwe klanten konden het zien als een betere 64 die ze altijd al wilden kopen.
  • Bestaande C64-klanten konden een upgradepad zien zonder alle investeringen (lees games) die ze hadden uitgegeven te verliezen.

Misschien wel het belangrijkste

  • Beiden kregen een meer semi-professioneel, output gerelateerd gebruik aangeboden.

Vooral het laatste was belangrijk om groeiende klanten te binden van het spelen met een (klassieke) homecomputer naar het dagelijkse productiviteitsgerelateerde computergebruik.

Ondanks al het werk dat toegewijde gebruikers hebben verzet, was de C64 geen echte vervanging voor professionele PET-series. Vooral door het ontbreken van een goed toetsenbord en een display van 80 karakters. De 128 bood beide, en met CP / M als besturingssysteem kon het een grote hoeveelheid bestaande productiviteitssoftware gebruiken – van tekstverwerking tot databases en nog veel meer. Hoewel CP / M zijn piek voorbij was, werd het nog steeds als een goede keuze beschouwd. Noch de pc noch DOS was zo machtig als een paar jaar later.

Ik vraag me af of ze meer uit al die randapparatuur kunnen halen.

Niet echt, want de 128 was voor het grootste deel slechts een combinatie van bestaande verbeteringen voor de C64 – aangepast voor betere integratie, niet echt iets nieuws.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *