¿Cuál fue la intención con el Commodore 128?

El Commodore 128 tenía 2 CPU, 2 chips de gráficos de video y 2 sistemas / chips de E / S.

Tenía 3 modos : Modo Commodore 64, modo Commodore 128 y CP / M. El primero compartía uno de cada CPU / chip, el modo CP / M el otro.

¿Era la intención original combinarlos? ¿O fue la forma en que se lanzó (dos computadoras, o tres en un caso y eso es todo, simplemente dicho). Me pregunto si podrían sacar más provecho de todos esos periféricos.

Comentarios

  • No es una respuesta real, pero si desea investigar exhaustivamente el Commodore 128, estos son los jugadores para buscar en Google. Bil Herd: Diseñador & Jefe de hardware, Dave Haynie: sincronización intrincada, emulador de PLA y DRAM, Frank Palaia: integración Z80 y expansión de RAM, Fred Bowen: jefe de programador y software – Kernal & Monitor, Terry Ryan: Programmer- Basic V7 que incluye adiciones de lenguaje estructurado, Von Ertwine: Programmer- CPM – Además, este es un excelente artículo sobre hackaday de Bill Herd: hackaday.com/2013/12 / 09 / …
  • @Geo … Gracias por esa información … Nunca esperé que hubiera tanto disponible … C128 fue mi primera computadora (y C128D la segunda, porque la primera fue perdido durante la reparación ‘). Pero para ser honesto, fue principalmente en modo C64.
  • Lo que debería haber sucedido fue en lugar del modo CP / M, debería haber sido compatible con MS-DOS. El 128 se habría convertido en un gran éxito.
  • En el momento de C-128, CP / M era el lugar donde estaba el software empresarial.

Respuesta

¿Era la intención original combinarlos?

No. El Z80 ni siquiera formaba parte del diseño original. Se agregó por necesidad para cumplir con una afirmación de «100% compatible con C64» del marketing original. El C64 ofrecía un cartucho de expansión CP / M, que por alguna razón no funcionaría correctamente cuando se insertaba en los primeros prototipos del C128. Aproximadamente 2 meses después de un ciclo de diseño de 5 meses, los ingenieros decidieron colocar un chip de CPU Z80 directamente en la placa base C128.


Adicional Información

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

¿Por qué el Commodore C128 funciona mal cuando ejecuta CP / M? (detallado)

Comentarios

  • Voto a favor y aceptado; aunque es la respuesta más corta, responde mejor a mi pregunta en el sentido de que no fue la intención.

Responder

El Commodore 128 estaba destinado a ser una actualización más profesional y totalmente compatible con el popular Commodore 64. El marketing pedía abordar las deficiencias más criticadas del C64 que lo hacían inadecuado para competir con más «profesionales» / orientados a los negocios. máquinas como Apple // e y // cy los clones de IBM.

La compatibilidad con C64 era esencial. Además, las características más solicitadas incluyeron:

  1. Modo de texto de 80 columnas para aplicaciones comerciales / de productividad. Esto requirió dos chips de video ya que el VDC proporcionó el modo de 80 columnas mientras que el VIC-II proporcionó compatibilidad con C64.

  2. Más memoria direccionable y rendimiento de la CPU. Esto resultó en la MMU C128 y los dos modos de funcionamiento distintos para C64 y C128, que tienen mapas de memoria diferentes, firmware diferente y permiten diferentes velocidades de reloj de CPU (1 MHz o 2 MHz).

  3. La compatibilidad total con C64 también implicaba trabajar con la tarjeta complementaria Z80 de C64 para admitir CP / M. Según el diseñador Bil Herd , fue No es factible hacer que esta tarjeta funcione con la C128 debido a los muchos errores de sincronización y problemas con la fuente de alimentación. Eso requirió la segunda CPU Z80 en la C128 para admitir CP / M.

  4. Rendimiento y capacidad mejorados del disquete. Esto requirió el modo de puerto serie «Burst» adicional y la actualización de la unidad de disquete 1571, que también tiene un segundo modo para emular el 1541.

Puede ver cómo las características anteriores se mencionan específicamente en la publicidad del C128, que se muestra a continuación.

Por lo tanto, el hardware agregado básicamente provino de los diseñadores que satisfacen las demandas de marketing Para el máquina. También se hizo rápidamente, como era el caso de la mayoría de las máquinas Commodore de 8 bits. Así que utilizaron las partes que en su mayoría ya existían, en lugar de tomar más tiempo para desarrollar un «VIC-III» para soportar 80 columnas y una resolución más alta, por ejemplo. La MMU fue la única pieza desarrollada recientemente específicamente para el C128. El resto de las novedades eran firmware y periféricos.

Anuncio C128

Respuesta

La intención original era básicamente tener la funcionalidad de dos computadoras separadas: un sistema basado en 6502 que ejecuta el sistema operativo Commodore (con algunas características agregadas más allá de lo que ofrece Commodore 64, como pantalla de 80 columnas y más memoria) y un sistema basado en Z80 que ejecuta CP / M. ( Estos no se pueden usar al mismo tiempo. ) Este es obviamente más económico que tener dos máquinas separadas para la misma funcionalidad, ya que pueden compartir una gran cantidad de hardware. Puede ser más conveniente o no dependiendo de si realmente desea usarlas al mismo tiempo, cuánto espacio tiene en su escritorio, etc.

Desde la distancia, parece una buena idea intentar usar las CPU y otro hardware dedicado juntos, pero en la práctica es mucho más complejo de lo que vale la pena. Tenga en cuenta que comparten el mismo subsistema de memoria y que coordinar dos CPU que comparten memoria habría requerido tanto hardware adicional bastante complejo como cambios de software significativos (probablemente en ambos sistemas operativos), y probablemente habría ralentizado el acceso a la memoria a menos que añadieran más o más rápido memoria, cualquiera de los cuales habría aumentado el costo. (Si desea tener una idea de las complejidades involucradas en hacer que ambos puedan usar la misma memoria y pantalla de video, eche un vistazo a las respuestas a esta pregunta .)

Y sí, siempre había al menos una CPU más, otra 6510 en la unidad de disco. (Eso fue cierto desde los sistemas PET en adelante). Eso también está dedicado a su tarea y no se comparte con otras partes del sistema.

Respuesta

¿Era la intención original combinarlos? ¿O se pretendía de la forma en que se lanzó (dos computadoras, o tres en un caso y eso es todo, simplemente dicho).

Básicamente, sí. Fue un enfoque sólido para obtener más ingresos de un concepto de 8 bits, que en ese momento ya estaba envejecido, sin invertir mucho, mientras corría un pequeño riesgo de falla, ya que no había riesgo de alienar a los clientes existentes

  • Los nuevos clientes podrían verlo como un 64 mejor que siempre quisieron comprar.
  • Los clientes existentes de C64 podían ver una ruta de actualización sin perder toda la inversión (leer juegos) que habían gastado.

Quizás lo más importante

  • A ambos se les ofreció un uso más semiprofesional relacionado con la producción.

Especialmente el último fue importante para atraer a los clientes en crecimiento de jugar con una computadora doméstica (clásica) al uso diario de la computadora relacionado con la productividad.

A pesar de todo el trabajo que han hecho los usuarios dedicados, el C64 no fue un reemplazo real para la serie PET profesional. Principalmente debido a la falta de un buen teclado y una pantalla de 80 caracteres. El 128 ofrecía ambos, y con CP / M como sistema operativo podía aprovechar una gran cantidad de software de productividad existente, desde procesamiento de texto hasta bases de datos y mucho más. Aunque CP / M también había superado su punto máximo, todavía se consideraba una buena opción. Ni la PC ni el DOS eran tan poderosos como lo fueron unos años después.

Me pregunto si podrían sacar más provecho de todos esos periféricos.

No realmente, ya que el 128 era en su mayor parte solo un combinación de mejoras existentes para el C64 – ajustada para una mejor integración, nada realmente nuevo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *