La serie Commodore CBM-II es una gama de ordenadores personales de 8 bits de corta duración fabricada por Commodore Business Machines (CBM), lanzada en 1982 y concebida como sucesora de la serie Commodore PET .
Descripción técnica
El CBM-II tiene dos versiones: la serie P (P = uso personal o doméstico) y la serie B (B = uso comercial). La serie B estaba disponible con un monitor monocromo integrado (perfil alto) con teclado separado, y también como una unidad individual con teclado integrado pero sin monitor (perfil bajo). Estas máquinas suelen denominarse " Porsche PETs" debido a rumores erróneos de que la carcasa fue diseñada por Porsche. Aunque Commodore consultó inicialmente con Porsche para el diseño de la carcasa, resultó demasiado caro de producir, por lo que Commodore contrató al diseñador Ira Velinski para crear una basada en el prototipo original del PET. [ 1 ] [ 2 ] [ 3 ] [ 4 ]
La serie P utiliza el chip de vídeo a color VIC-II de 40 columnas, al igual que la Commodore 64 (C64). También incluye dos puertos para joystick estándar estilo Atari . La CPU 6509 funciona a 1 MHz en la serie P debido al uso del chip VIC-II.
Tanto las máquinas de la serie B como las de la serie P tienen un chip SID 6581 , aunque la velocidad de reloj de 2 MHz de la serie B hace imposible leer cualquiera de los registros del SID.
La serie B utiliza un chip de vídeo CRTC 6545 para ofrecer una salida monocromática de 80 columnas con pantalla verde, más adecuada para el procesamiento de textos y otras aplicaciones empresariales que la pantalla de 40 columnas del VIC-II. La mayoría de los modelos incorporan el Motorola 68B45 , una variante compatible con pines, en lugar del MOS 6545A1 de 2 MHz. En la serie B, la CPU 6509 funciona a 2 MHz. Los puertos para joystick no están presentes en la serie B, pero el conector se encuentra en la placa base.
Las CBM-II son las únicas máquinas Commodore de 8 bits con un puerto RS-232 en lugar del puerto de usuario estándar. Los registros de E/S para el puerto de usuario siguen presentes (ya que son una función interna de los chips 6522 ), pero no hay un conector para ello en la placa base.
Las máquinas también incluyen una ranura para cartuchos . JCL Software lanzó tanto un extensor BASIC como un ensamblador/editor en formato de cartucho. [ 5 ]
La serie B conservó la interfaz IEEE-488 del PET en lugar de la interfaz serie IEC del VIC-20 y el C64. El escaso software que Commodore desarrolló para la serie B se distribuyó en discos de 500k con formato 8050, en lugar de los de 170k con formato 4040/1541 .
Las características comunes a las series P y B incluían una CPU MOS Technology 6509 , una versión mejorada de la venerable 6502 , capaz de direccionar hasta 1 megabyte de RAM mediante conmutación de bancos (sin embargo, ningún modelo CBM-II venía con más de 256 kilobytes de RAM). El chip de sonido es el 6581 SID, el mismo que se usó en el popular C64 pero con algunas limitaciones, ya que se le aumentó la frecuencia a 2 MHz. Además, el CBM-II tiene una interfaz serial RS-232 estándar de la industria y un bus paralelo IEEE-488 (para uso de unidades de disco e impresoras), al igual que la serie PET/CBM. El sistema operativo integrado del CBM-II utiliza una versión mejorada de CBM BASIC versión 4.0.
Una tarjeta coprocesadora opcional basada en Intel 8088 permite que la serie CBM-II ejecute CP/M-86 1.1 y MS-DOS 1.25 ; sin embargo, los ordenadores no eran compatibles con IBM PC y muy poco software, o ninguno, que aprovechara esta capacidad llegó a aparecer. La tarjeta coprocesadora solo funciona en máquinas de gran tamaño debido a los requisitos de alimentación y espacio mecánico. También se anunció una tarjeta Z80 para quienes desearan ejecutar CP/M-80 , así como una tarjeta Zilog Z8001 , pero no se tiene constancia de que exista ninguna. La tarjeta 8088 nunca llegó a producirse, aparentemente debido a las dificultades para hacerla funcionar con el sistema.
La línea CBM-II utiliza un esquema de bancos de RAM complejo . El banco 0 contiene la RAM de vídeo en las máquinas de la serie P y está vacío en las de la serie B. Los bancos 1-4 contienen la RAM principal del sistema, mientras que el banco 15 contiene las ROM del sistema, la ROM del cartucho, los registros de E/S, la RAM de vídeo en las máquinas de la serie B y una pequeña cantidad de RAM para almacenar variables del sistema. El texto del programa BASIC se almacena en el banco 1. En los modelos de 128 KB, el banco 2 contiene todas las variables BASIC; sin embargo, en los modelos de 256 KB, estas se distribuyen entre los bancos 2-4. No obstante, a diferencia del Commodore 128 lanzado posteriormente , los CBM-II no tienen las ROM del sistema mapeadas en bancos distintos del 15, que tiene una RAM de programa muy limitada (1k libre, además de una tarjeta expansora de 4k que se podía instalar). Esto significaba que el software tenía que incluir sus propias rutinas del sistema operativo para gestionar la E/S del dispositivo y las interrupciones , ya que no es posible realizar llamadas a código a través de diferentes bancos de memoria. En teoría, si los bancos 5 a 14 estuvieran llenos, se podría instalar hasta 1 MB de RAM, pero en la práctica el ordenador está limitado a 256 KB, ya que el chip PLA no tiene suficientes líneas de dirección para ello. Para pasar datos entre diferentes bancos se requiere el uso del registro en $1, que selecciona los bancos de los que se leerá y escribirá mediante los códigos de operación de la CPU LDA (página cero),Y y STA (página cero),Y . El registro en $0 selecciona el banco del que la CPU obtiene las instrucciones, que por defecto será 15 ($F) al encender el ordenador.
El BASIC incluido en la serie CBM-II se conoce como BASIC 4.0+. Contiene los comandos de disco mejorados de BASIC 4.0, así como algunas otras características adicionales para la programación estructurada y la detección de errores.
Commodore tenía planes para una amplia variedad de configuraciones de RAM, así como modelos delgados y de "perfil alto". Las máquinas delgadas eran unidades todo en uno, mientras que los modelos de perfil alto tenían un teclado separado y un monitor giratorio incorporado. Ambos tipos de modelos contaban con un conector para unidades de disquete internas y tarjetas de coprocesador, aunque solo estas últimas tenían espacio físico en la carcasa y una fuente de alimentación suficiente para ellas. Ninguna máquina de producción tenía unidades de disquete internas; sin embargo, probablemente se trataba de una variante de media altura del 8050. La mayoría de los modelos CBM-II planeados nunca pasaron de la etapa de prototipo. Originalmente, habría cuatro modelos en cada serie, con una memoria que aumentaba en incrementos de 64 KB. Los modelos de 64k y 192k se descartaron al principio del desarrollo y no se produjeron.
Finalmente, los únicos modelos CBM-II que entraron en producción y se vendieron a usuarios finales fueron el B128/600, el B256/700, el CBM-128/710 y el modelo PAL P500. El B128 y el P500 eran modelos compactos sin unidades de disco internas ni monitor incorporado, mientras que el CBM 128 y el B256 eran modelos de gama alta. El B128 fue el más vendido de los tres.


En Estados Unidos y Canadá, la denominación de producción era B128/B256 y CBM128-80/CBM 256-80, mientras que en Europa se las conocía como las series 600 y 700 , respectivamente (sin la letra "B" delante del número de modelo). La máquina P se conocía mundialmente como la serie 500. Sin embargo, se sabe que existen prototipos como el B500 (diseño anterior del B128) y el B700 (diseño anterior del CBM 128-80/CBM 256-80).
Historia
Debido a la popularidad del C64, la serie P fue cancelada en Estados Unidos antes de su lanzamiento oficial; sin embargo, algunos distribuidores que recibieron unidades de preproducción las vendieron. Dado que la serie P aún no contaba con la certificación de la FCC , Commodore fue amenazada con acciones legales y se vio obligada a retirarlas del mercado. Se rumoreaba que todas las máquinas de la serie P retiradas fueron destruidas, aunque se sabe que existen algunas en colecciones privadas. Al menos un modelo, el P500 , se comercializó en Europa, pero se vendió en cantidades muy limitadas.
El modelo más común de la serie B fue el compacto B128 [1] (conocido como CBM 610 en Europa), que contaba con 128 kilobytes de RAM. El B128 no tuvo éxito comercial y, finalmente, Protecto Enterprises, un importante distribuidor de Commodore por correo con sede en Chicago, Illinois , liquidó el inventario de Commodore . [ 7 ] Los anuncios de Protecto para el paquete B128, que incluía una unidad de disco doble, un monitor y una impresora, aparecieron en varias revistas de informática durante varios años.
La línea CBM-II tuvo bajas ventas y resultó ser extremadamente costosa de fabricar, además de difícil de desarrollar software para ella. Commodore no publicó cifras de ventas ni una fecha oficial de descontinuación; sin embargo, el modelo B128/600 es el más común de la gama. La producción finalizó en algún momento de 1984 y Commodore liquidó su inventario restante en 1985. Los CBM-II se siguieron vendiendo en Alemania hasta 1987. Se desconoce el número exacto de CBM-II producidos, pero los números de serie indican que se enviaron al menos 10 000 B128 junto con entre unas pocas docenas y unos pocos miles de los otros modelos. Se cree que Commodore produjo al menos entre 5000 y 6000 unidades de cada máquina.
Tras descontinuar la gama CBM-II, Commodore entregó su documentación, esquemas y toda la demás información a CBUG, el Grupo de Usuarios del B128 de Chicago.
Entre estos materiales se encontraba un prototipo de placa base que utilizaba un procesador Intel 8088 , lo que sugiere la posibilidad de que la línea pudiera haberse hecho compatible con IBM si la producción hubiera continuado.
CBUG desarrolló posteriormente una biblioteca de software para los ordenadores. Sin embargo, su biblioteca palidecía en comparación con las grandes bibliotecas de software de las que disponían el Commodore 64 y el VIC-20 .
El diseño de carcasa redondeada de la serie CBM-II, de gran tamaño, se utilizaría más tarde en versiones rediseñadas de los ordenadores PET/CBM originales (como el CBM8296), a los que la línea CBM-II estaba destinada a reemplazar. Además, el esquema de memoria del CBM-II se reutilizaría en el Commodore 128 con algunas ligeras modificaciones.
Referencias
- ↑ "Commodore 256: El 8-bit que nunca existió" . 21 de julio de 2017.
- ↑ "La página del Commodore CBM-II" .
- ↑ "Armas secretas del Comodoro: Las 6509: La P500, B128/256, B500, 600, 700, BX128/256" .
- ↑ Commodore PET 200 en old-computers.com Archivado el 21/11/2010 en Wayback Machine , consultado el 25 de agosto de 2014
- ↑ The CBUG Escape, número 4, verano de 1986, parte 2 , consultado el 16 de febrero de 2025
- ↑ "Bajo el capó del CBM 610" . 9 de noviembre de 2012. Consultado el 28 de abril de 2016 .
- ↑ "Serie Commodore B El crepúsculo del día" .
- Notas
- ^ a Ni el CBM128-80 ni el B128 deben confundirse con el muy diferente y razonablemente exitosoCommodore 128(también conocido como CBM 128 y C128), el último ordenador doméstico/personal de 8 bits de Commodore, lanzado en 1985.
- ^ a El CBM-II, debido a una peculiaridad en la entrada, si haces el comando "POKE 0,35" bloqueará todo y toda la memoria se llenará con 00 y FF.
Enlaces externos
- La página del Commodore CBM-II — Por Steve Gray
- Página de la serie B del Commodore en Wayback Machine (archivada el 9 de diciembre de 2006) — Por Edward Shockley
- Bajo el capó del Commodore P500 — Por Ullrich von Bassewitz
- Los ordenadores Commodore 500, 600 y 700 — Por David Viner
- Contrata a una diseñadora gráfica — Por Winfried Falkenhahn
- Página CBM-II de Michau — Por Michał Pleban
- Computadoras Commodore de 8 bits
- Introducciones relacionadas con la informática en 1982
- Ordenadores domésticos basados en el procesador Z80