Le Commodore 128 avait 2 processeurs, 2 puces graphiques vidéo et 2 systèmes / puces dE / S.
Il avait 3 modes : Mode Commodore 64, mode Commodore 128 et CP / M. Le premier partageait lun de chaque CPU / puce, le mode CP / M lautre.
Était-ce lintention originale de les combiner? Ou était-ce la façon dont il a été lancé (deux ordinateurs, ou trois dans un cas et cest tout, dit simplement). Je me demande sils pourraient tirer le meilleur parti de tous ces périphériques.
Commentaires
- Ce nest pas une vraie réponse, mais si vous voulez faire des recherches exhaustives sur le Commodore 128, voici les joueurs à google. Bil Herd: Designer & Hardware Lead, Dave Haynie: Synchronisation complexe, émulateur PLA et DRAM, Frank Palaia: Z80 Integration and Ram Expansion, Fred Bowen: Programmer and Software Lead- Kernal & Monitor, Terry Ryan: Programmer- Basic V7, y compris les ajouts de langage structurés, Von Ertwine: Programmer- CPM – Aussi, ceci est un excellent article sur le hackaday de Bill Herd: hackaday.com/2013/12 / 09 / …
- @Geo … Merci pour cette info … Je ne mattendais jamais à autant de disponibilité … Le C128 était mon premier ordinateur (et C128D deuxième, car le premier était perdu lors de la réparation ‘). Mais pour être honnête, cétait surtout en mode C64.
- Ce qui aurait dû se passer était au lieu du mode CP / M, il aurait dû être compatible MS-DOS. Le 128 serait devenu un succès fulgurant.
- Au moment de C-128, CP / M était là où se trouvait le logiciel dentreprise.
Réponse
Était-ce lintention initiale de les combiner?
Non. Le Z80 ne faisait même pas partie de la conception originale. Il a été ajouté par nécessité pour répondre à une allégation «100% compatible C64» de la commercialisation originale. Le C64 offrait une cartouche dextension CP / M qui, pour une raison quelconque, ne fonctionnait pas correctement lorsquelle était insérée dans les premiers prototypes du C128. Donc, environ 2 mois après un cycle de conception de 5 mois, les ingénieurs ont décidé de lancer une puce CPU Z80 directement sur la carte mère C128.
Supplémentaire Informations
Commodore History Part 5 – The C128 (vidéo YouTube de The 8- Bit Guy)
Pourquoi le Commodore C128 fonctionne-t-il mal avec CP / M? (détaillé)
Commentaires
- Vote positif et accepté; bien que la réponse la plus courte, elle répond le mieux à ma question dans le sens où ce nétait pas lintention.
Réponse
Le Commodore 128 était destiné à être une mise à niveau entièrement compatible, plus professionnelle, du populaire Commodore 64. Le marketing appelait à remédier aux lacunes les plus largement critiquées du C64 qui le rendaient inadapté à la concurrence avec des entreprises plus «professionnelles» des machines comme Apple // e et // c et les clones IBM.
La compatibilité C64 était essentielle. De plus, les fonctionnalités les plus demandées comprenaient:
-
Mode texte à 80 colonnes pour les applications dentreprise / de productivité. Cela nécessitait deux puces vidéo puisque le VDC fournissait le mode 80 colonnes tandis que le VIC-II fournissait la compatibilité C64.
-
Plus de mémoire adressable et de performances CPU. Cela a abouti à la MMU C128 et aux deux modes de fonctionnement distincts pour C64 et C128, qui ont des cartes mémoire différentes, des micrologiciels différents et permettent différentes vitesses dhorloge du processeur (1 MHz ou 2 MHz).
-
La compatibilité totale avec C64 impliquait également de travailler avec la carte complémentaire Z80 du C64 pour prendre en charge CP / M. Selon le concepteur Bil Herd , cétait impossible de faire fonctionner cette carte avec le C128 en raison des nombreux hacks de synchronisation et des problèmes dalimentation électrique. Cela nécessitait le deuxième processeur Z80 du C128 pour prendre en charge CP / M.
-
Amélioration des performances et de la capacité de la disquette. Cela a nécessité le mode supplémentaire du port série « Burst » et la mise à niveau du lecteur de disquette 1571, qui dispose également dun deuxième mode pour émuler le 1541.
Vous pouvez voir comment les fonctionnalités ci-dessus sont toutes spécifiquement mentionnées dans la publicité pour le C128, illustrée ci-dessous.
Donc, le matériel ajouté provient essentiellement des concepteurs répondant aux exigences marketing pour le machine. Cela a également été fait à la hâte, comme ce fut le cas avec la plupart des machines Commodore 8 bits. Ils ont donc utilisé les pièces qui existaient pour la plupart déjà, plutôt que de prendre plus de temps pour développer un «VIC-III» pour supporter 80 colonnes et une résolution plus élevée, par exemple. Le MMU était la seule pièce nouvellement développée spécifiquement pour le C128. Le reste des nouveautés concernait le firmware et les périphériques.
Réponse
Lintention initiale était essentiellement davoir la fonctionnalité de deux ordinateurs séparés: un système basé sur 6502 exécutant le système dexploitation de Commodore (avec quelques fonctionnalités ajoutées au-delà de ce que le Commodore 64 offrait, comme un affichage à 80 colonnes et plus de mémoire) et un système basé sur le Z80 exécutant CP / M. ( Ils ne peuvent pas être utilisés en même temps. ) Ce est évidemment moins cher que davoir deux machines distinctes pour la même fonctionnalité, car elles peuvent partager beaucoup de matériel. Cela peut ou non être plus pratique selon que vous vouliez réellement les utiliser en même temps, de lespace dont vous disposiez votre bureau, et ainsi de suite.
De loin, cela semble être une bonne idée dessayer dutiliser les processeurs et dautres matériels dédiés ensemble, mais en pratique, cest beaucoup plus complexe quil nen vaut la peine. Considérez quils partageaient le même sous-système de mémoire et que la coordination de deux processeurs partageant la mémoire aurait nécessité à la fois du matériel supplémentaire et assez complexe, des modifications logicielles importantes (probablement pour les deux systèmes dexploitation), et aurait probablement ralenti laccès à la mémoire à moins quils nen ajoutent plus ou plus rapidement. mémoire, ce qui aurait augmenté le coût. (Si vous voulez avoir une idée de la complexité même de rendre les deux capables dutiliser la même mémoire et le même affichage vidéo, jetez un œil aux réponses à cette question .)
Et oui, il y avait toujours au moins un processeur de plus, un autre 6510 dans le lecteur de disque. (Cela était vrai depuis les systèmes PET.) Cela aussi est dédié à sa tâche et nest pas partagé avec dautres parties du système.
Réponse
Était-ce lintention initiale de les combiner? Ou était-ce la manière dont il a été lancé (deux ordinateurs, ou trois dans un cas et cest tout, dit simplement).
Fondamentalement oui. Cétait une approche judicieuse pour obtenir plus de revenus à partir dun concept 8 bits, déjà vieillissant à lépoque, sans investir beaucoup, tout en présentant un petit risque déchec, car il ny avait aucun risque daliénation des clients existants
- Les nouveaux clients pourraient le voir comme un 64 meilleur quils ont toujours voulu acheter.
- Les clients C64 existants pouvaient voir un chemin de mise à niveau sans perdre tous les investissements (lire les jeux) quils avaient dépensés.
Peut-être le plus important
- Les deux se sont vu offrir une utilisation plus semi-professionnelle, liée à la sortie.
En particulier, ce dernier était important pour lier les clients en pleine croissance de jouer avec un ordinateur domestique (classique) à une utilisation quotidienne de lordinateur liée à la productivité.
Malgré tout le travail que les utilisateurs dévoués ont accompli, le C64 nétait pas un véritable remplaçant pour les séries PET professionnelles. Principalement à cause de labsence dun bon clavier et dun affichage de 80 caractères. Le 128 offrait les deux, et avec CP / M comme système dexploitation, il pouvait exploiter une grande quantité de logiciels de productivité existants – du traitement de texte aux bases de données et bien plus encore. Bien que CP / M ait dépassé son apogée, il était toujours considéré comme un bon choix. Ni le PC ni le DOS nétaient aussi puissants que quelques années plus tard.
Je me demande sils pourraient tirer le meilleur parti de tous ces périphériques.
Pas vraiment car le 128 était pour la plupart juste un combinaison daméliorations existantes pour le C64 – ajustées pour une meilleure intégration, rien de vraiment nouveau.