Comodoro CBM-II - Commodore CBM-II

Comodoro CBM-II
Cbm710 ta.jpg
Fabricante Máquinas de negocios Commodore (CBM)
Escribe Computadora personal
Fecha de lanzamiento 1982 ; Hace 39 años ( 1982 )
Interrumpido 1984 ; Hace 37 años ( 1984 )
Sistema operativo Microsoft BASIC 4.0
UPC Tecnología MOS 6509 @ 1 o 2 MHz , opción Intel 8088 o Zilog Z80 A @ 4 MHz
Memoria 128 o 256 KB
Gráficos VIC-II ( 320 × 200 , 16 colores , sprites , interrupción de trama ) o 6545 CRTC
Sonido SID 6581 ( 3 × osc , 4 × onda , filtro , ADSR , anillo )
Conectividad RS-232 , A / V , cinta digital , cartucho ROM , miniconector de audio , alimentación de red , IEEE-488 paralelo (impresoras y unidades de disquete Commodore)
Predecesor Mascota Commodore
Sucesor

La serie Commodore CBM-II es una gama de computadoras personales de 8 bits de Commodore Business Machines (CBM) de corta duración , lanzada en 1982 y pensada como una continuación de la serie Commodore PET .

Descripción técnica

El CBM-II tiene dos encarnaciones, 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 incorporado (perfil alto) con teclado separado, y también como una sola unidad con teclado incorporado pero sin monitor (perfil bajo). Estas máquinas a menudo se denominan " Porsche PET" debido a los rumores incorrectos de que la carcasa fue diseñada por Porsche. Aunque Commodore consultó inicialmente a Porsche para un diseño de caja, resultó demasiado costoso de producir, por lo que Commodore reclutó al diseñador Ira Velinski para crear uno basado en el prototipo PET original.

La serie P utiliza el chip de video en color de 40 columnas VIC-II como el Commodore 64 (C64). También incluye dos puertos de joystick estándar de estilo Atari . La CPU 6509 funciona a 1 MHz en la serie P debido al uso del chip VIC-II.

Las máquinas de las series B y P tienen un chip SID 6581 , aunque la velocidad de reloj de 2 MHz de la serie B hace que sea imposible leer ninguno de los registros SID.

La serie B usa un chip de video 6545 CRTC para brindar una salida monocromática de "pantalla verde" de 80 columnas más adecuada para procesamiento de textos y otros usos comerciales que la pantalla de 40 columnas del VIC-II. La mayoría de los modelos tienen instalado el Motorola 68B45, que es una variante compatible con pines en lugar de la parte MOS 6545A1 de 2 MHz. En la serie B, la CPU 6509 funciona a 2 MHz. Los puertos del joystick no están presentes en la serie B, pero el conector todavía está en la placa base.

Los 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 todavía están presentes (ya que son una función interna de los chips 6522 ) pero no hay un conector para ellos en la placa base.

También se incluye una ranura para cartuchos en las máquinas, sin embargo, no se desarrolló ningún software de cartucho conocido.

La serie B retuvo la interfaz IEEE-488 del PET en lugar de la interfaz serial IEC en el VIC-20 y C64. La pequeña cantidad de software Commodore desarrollado para la serie B se distribuye en 500k 8050 discos de formato en lugar de la 170k 4040 / 1541 de formato.

Las características comunes a las series P y B incluían una CPU MOS Technology 6509 , una versión mejorada del venerable 6502 , que era capaz de direccionar hasta 1 megabyte de RAM a través de conmutación de banco (sin embargo, ningún modelo CBM-II vino 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 fue over-clocked 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 en 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 placa de coprocesador opcional basada en Intel 8088 permite que la serie CBM-II ejecute CP / M-86 1.1 y MS-DOS 1.25 ; sin embargo, las computadoras no eran compatibles con IBM PC y muy poco o ningún software apareció alguna vez para aprovechar esta capacidad. La placa del coprocesador solo funciona en máquinas de alto perfil debido a los requisitos de suministro de energía y espaciado mecánico. También se anunció una tarjeta Z80 si el usuario deseaba ejecutar CP / M-80 , así como una placa Zilog Z8001 , pero se sabe que no existe ninguna. La placa 8088 nunca llegó a la producción aparentemente debido a dificultades para hacerla funcionar con el sistema.

La línea CBM-II utiliza un complicado esquema bancario RAM . El banco 0 contiene la RAM de video en las máquinas de la serie P y está vacío en las máquinas de la serie B. Los bancos 1-4 contienen la RAM del sistema principal, y el banco 15 contiene las ROM del sistema, la ROM del cartucho, los registros de E / S, la RAM de video en las máquinas de la serie B y una pequeña cantidad de RAM para almacenar las 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 se distribuyen entre los Bancos 2–4. Sin embargo, a diferencia del Commodore 128 lanzado más tarde , los CBM-II no tienen las ROM del sistema asignadas a bancos que no sean 15, que tienen una RAM de programa muy limitada (1k libre, más una placa expansora de 4k se podría instalar). Esto significaba que el software tenía que incluir sus propias rutinas de sistema operativo para manejar las E / S e interrupciones del dispositivo , ya que no es posible "llamar lejos" código en diferentes bancos de memoria. En teoría, si se llenaran los bancos 5-14, se podría instalar hasta 1 MB de RAM, pero en la práctica la computadora está limitada a 256 kB ya que el chip PLA no tiene suficientes líneas de dirección para ello. El paso de datos entre diferentes bancos requiere el uso del registro en $ 0 que selecciona los bancos para leer y escribir a través de LDA (página cero), Y y STA (página cero), códigos de operación Y CPU . El registro en $ 1 selecciona el banco de donde la CPU obtiene las instrucciones, que por defecto será 15 ($ F) al encenderse.

El BASIC incluido con 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 captura de errores.

Commodore tenía planes para una amplia variedad de configuraciones de RAM, así como modelos delgados y de "alto perfil". Las máquinas delgadas eran unidades todo en uno, mientras que los modelos de alto perfil tenían un teclado separado y un monitor de montaje giratorio adjunto. Tanto los modelos esbeltos como los de alto perfil tienen un conector para unidades de disquete internas y placas de coprocesador, aunque solo estos últimos tienen espacio físico en la caja y una fuente de alimentación suficiente para ellos. Ninguna máquina de producción tenía unidades de disquete internas, sin embargo, estas probablemente habrían sido 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, y la memoria aumentaría en incrementos de 64 KB. Los modelos 64k y 192k se eliminaron al principio del desarrollo y no se produjeron tales modelos.

Al final, los únicos modelos CBM-II que entraron en producción y se vendieron a los usuarios finales fueron los modelos B128 / 600, B256 / 700, CBM-128/710 y PAL P500. El B128 y P500 eran modelos delgados sin unidades de disco internas ni monitor adjunto, mientras que CBM 128 y B256 eran modelos de alto perfil. El B128 fue el más vendido de los tres.

Un Commodore CBM 610, la versión europea de un Commodore B128
Conectores en la parte posterior de un
reinicio CBM 610 , RS-232C , casete de datos , cartucho de 44 pines, GND , audio, red , IEEE-488 , interruptor de encendido, fusible
Placa base y fuente de alimentación de un CBM 610

El nombre de producción dentro de los Estados Unidos y Canadá fue B128 / B256 y CBM128-80 / CBM 256-80, mientras que en Europa se conocieron como las series 600 y 700 respectivamente (sin "B" delante del número de modelo). La máquina P era conocida mundialmente como la serie 500 . Sin embargo, existen modelos prototipo como el B500 (diseño anterior del B128) y el B700 (diseño anterior del CBM 128-80 / CBM 256-80) que se sabe que existen.

Variantes de modelo
Modelo RAM coprocesador
610 128 KB
620 256 KB
630 256 KB tarjeta de coprocesador
710 128 KB
720 256 KB
730 256 KB tarjeta de coprocesador

Historia

Debido a la popularidad del C64, la serie P fue cancelada en los Estados Unidos antes de que pudiera ser lanzada oficialmente; sin embargo, algunos distribuidores que recibieron unidades de preproducción las vendieron. Como la serie P no había sido certificada por la FCC , Commodore fue amenazado con emprender acciones legales y se vio obligado a retirarlos. Se rumoreaba que todas las máquinas de la serie P retiradas del mercado fueron destruidas, sin embargo, se sabe que algunas de ellas existen en colecciones privadas. Al menos un modelo, el P500 , se lanzó comercialmente en Europa, pero solo se vendió en pequeñas cantidades.

El más común de la serie B fue el B128 de bajo perfil (llamado CBM 610 en Europa), que tenía 128 kilobytes de RAM. El B128 no se vendió bien y, en última instancia, el inventario de Commodore fue liquidado por Protecto Enterprizes, un gran distribuidor de pedidos por correo de Commodore con sede en Chicago, Illinois . Los anuncios de Protecto para el paquete B128, que incluyen una unidad de disco dual, un monitor y una impresora, aparecieron en varias revistas de informática durante varios años.

La línea CBM-II se vendió mal y terminó siendo extremadamente cara de fabricar, además de difícil de desarrollar software. Commodore no dio a conocer cifras de ventas ni una fecha oficial de descontinuación, sin embargo, el B128 / 600 es el modelo más común en la línea. La producción terminó en algún momento durante 1984 y Commodore liquidó su inventario restante en 1985. Los CBM-II todavía se vendían en Alemania hasta 1987. El número exacto de CBM-II producidos no está claro, sin embargo, los números de serie indican que al menos 10,000 B128 fueron enviado junto con unas pocas docenas a unos miles de los otros modelos. Se cree que Commodore produjo al menos 5000-6000 de cada máquina.

Después de descontinuar la gama CBM-II, Commodore entregó su documentación, esquemas y toda otra información a CBUG, el Grupo de Usuarios de B128 de Chicago.

Entre estos materiales se encontraba un prototipo de placa base que usaba un procesador Intel 8088 , lo que sugiere la posibilidad de que la línea se hubiera hecho compatible con IBM si la producción hubiera continuado.

CBUG pasó a desarrollar una biblioteca de software para las computadoras. Su biblioteca, sin embargo, palideció en comparación con las grandes bibliotecas de software que disfrutaban el C64 y el Commodore VIC-20 .

El diseño de caja redondeada de la serie CBM-II de alto perfil se usaría más tarde en versiones rediseñadas de las computadoras PET / CBM originales (como la CBM8296) que la línea CBM-II fue diseñada para reemplazar. Además, el esquema de banca de memoria del CBM-II se reutilizaría en el Commodore 128 con algunas pequeñas modificaciones.

Referencias

Notas
  1. ^ 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 personal / doméstico de 8 bits de Commodore, lanzado en 1985.
  2. ^ a El CBM-II, debido a una peculiaridad en la entrada, si hace el comando "POKE 0,35" bloqueará todo, y toda la memoria se llenará con 00 y FF.

enlaces externos