Commodore 128
El Commodore 128 (C128, CBM 128, C=128) fue el último ordenador doméstico de 8 bits lanzado comercialmente por Commodore Business Machines (CBM). Fue presentado en enero de 1985 en el Consumer Electronics Show de Las Vegas, tres años después que su predecesor el exitoso Commodore 64. su principal diseñador hardware fue Bil Herd.
En 1987 se presenta el Commodore 128D, un equipo en carcasa SFF muy similar a la del Commodore PC-1, que integra una unidad de disquete Commodore 1571 y la fuente de alimentación.
Especificaciones
- CPUs:
- MOS Technology 8502 a 2 MHz (1 MHz en modo compatibilidad C64)
- Zilog Z80 a 4 MHz (funcionando efectivamente a 2 MHz debido a tener que parar la mitad del tiempo para permitir acceder al bus del sistema al chip de video VIC-II)
- MMU: un MOS Technology 8722 controla la selección de procesador 8502/Z80, las paginaciones de memoria ROM/RAM, las zonas comunes de la memoria RAM y el traslado de la página cero y la pila.
- Memoria RAM: 128 Kilobytes ampliables a 512 KB con la REU expansion RAM
- VRAM : 16 KB o 64 KB para el VDC 8563, 2 KB 4-bit color RAM dedicada para el VIC-II E.
- ROM : 72 KB ampliables en otros 32 KB internos (zócalo en la placa madre) y/o otros 32 KB de cartucho (o dispositivo similar) en la ranura de ampliación. La ROM presente se distribuye en :
- 28 KB BASIC 7.0
- 4 KB MLM
- 8 KB de KERNAL C128
- 4 KB del editor de pantalla
- 4 KB de BIOS Z80
- 9 KB (aproximadamente) del BASIC 2.0 (modo C64)
- 7 KB (aproximadamente) del KERNAL C64
- 4 KB del generador de caracteres (modo C64 o internacional)
- 4 KB del generador de caracteres (modo C128 o nacional)
- Vídeo :
- MOS 8564/8566 VIC-II E (NTSC/PAL) para el modo de vídeo compuesto de 40 columnas (puede utilizarse un televisor en lugar de un Monitor de ordenador)
- Acceso directo de registros mediante mapeos de memoria de entrada/salida
- Modo texto: 40 × 25, 16 colores
- Modos gráficos: 160 × 200, 320 × 200
- 8 sprites por hardware
- 2 KB dedicados de memoria de colores de 4 bits, en caso contrario utiliza la memoria principal como memoria de vídeo
- MOS Technology 8563 (o, en el C128DCR, 8568) para el modo RGBI digital de 80 columnas, compatible con monitores CGA del IBM PC y compatibles. Puede visualizarse en monocromo en monitores y televisores por conectores de vídeo compuesto analógico. En televisores y monitores de colores, es necesaria la presencia de un euroconector para la visualización en color (o, en los monitores, de un conector RGB alternativo, aunque suele requerir un cable adaptado con resistencias e incluso chips, dependiendo de las señales).
- Registro de acceso indirecto (dirección de registro, registro de datos en memoria mapeada)
- Modo texto: Totalmente programable, generalmente 80 × 25 u 80 x 50, 16 colores (no los mismos que los del VIC-II)
- Modos gráficos: totalmente programable, los modos más usados son 320 x 200, 640 × 200, y 640 × 400 (entrelazado).
- Carece de sprites por hardware
- 16 KB de VRAM dedicada (64 KB de serie en los C128DCR, los C128/C128D pueden ampliarse a 64 KB), accesibles por la CPU sólo mediante un método de doble modo indirecto (dirección del registro, registro de datos en el VDC, que a su vez se direcciona en el registro de direcciones, y el registro de datos se mapea en la memoria)
- Funcionalidad limitada como blitter que ayuda a aliviar el cuello de botella de la memoria RAM
- MOS 8564/8566 VIC-II E (NTSC/PAL) para el modo de vídeo compuesto de 40 columnas (puede utilizarse un televisor en lugar de un Monitor de ordenador)
- Sonido : chip de sonido MOS 6581 SID (o, en el C128DCR, el MOS 8580 SID)
- 3 voces, con envolvente acústico (ADSR) controlable
- 4 Formas de onda por oscilador del SID : Triangulo, Diente de Sierra, Pulso variable, Ruido blanco, y algunos modos combinados
- Filtro de audio multimodal
- 3 Moduladores en anillo
- Soporte
- Interfaz de casete a 300 baudios (modo nativo raramente usado, recurriendo a rutinas turbo).
- Unidad de disquete opcional de 5,25 simple cara (Commodore 1541, Commodore 1570, compatibles) o doble cara (Commodore 1571) o 3,5 pulgadas doble cara (Commodore 1581) en formato GCR y MFM. Con las 1571/1581 es capaz de leer discos en formato CP/M y MS-DOS
- Cartucho ROM
- Disco duro
- Teclado QWERTY tipo maquina de escribir, con 92 teclas:
- 62 alfanuméricas (al modo del teclado del C64)
- ESC TAB ALT CAPS-LOCK (en la esquina izquierda, un lugar muy poco usual para esas teclas)
- 4 teclas exclusivas 128 (HELP LINE_FEED 40/80_DISP NO_SCROLL)
- 4 teclas de cursor
- 4 teclas de función (como el C64, pero sobre el Keypad)
- 14 teclas de Keypad (solo con + y - de operadores)
- Carcasa :
- C128 : Rectangular de 43 x 33 x 5 cm, con el teclado en ángulo, de plástico color crema.
- C128D : Caja rectangular incluyendo una unidad 1571 y teclado separado. En plástico blanco, el C128DCR cambia a aluminio
- Entrada/Salida :
- Dos tomas DE-9 de Joystick Atari (5 entradas digitales y 2 analógicas) en el lateral derecho. En ellos se pueden conectar una gran variedad de joysticks, paddles, un lápiz óptico, el mouse Commodore 1351, y la tableta digitalizadora KoalaPad.
- En el C128, conector cuadrado de fuente de alimentación externa (5V DC 2,5 Amperios 9V AC 1 amperio) similar a la del Commodore Amiga 500. En los C128D y C128DCR es interna (y la señal de 5V llega a 4,4 amperios)[1][2][3]
- Ranura de Cartucho compatible con el Commodore 64, que contiene señales de datos / direcciones / control de la CPU 8502, y conectores de masa y corriente. Se utiliza para expansiones de memoria, juegos en cartucho ROM (fuerzan el modo C64), y cartuchos de utilidades (con pokeadores, buscadores de sprites, extractores de música, desensambladores/monitores, salvado a disco de la RAM, etc).
- Conector de borde de tarjeta Commodore Datassette (interfaz de casete propietaria Commoore a 300 baudios, con señales de lectura/escritura/control del motor, masa y +5 V para alimentar el motor de la grabadora)
- Bus serial Commodore (o bus serial IEEE-488, conector DIN de 6 pines), para unidades de disquete e impresoras CBM. El C128 presenta un modo Serial rápido y un Burst Mode (modo mejorado de ráfagas) además del estándar,que el permite comunicarse a la mayor velocidad posible con los periféricos que lo soportan.
- Conector DIN de 8 pines con las señales de salida de luminancia (vídeo monocromo, pin 1), vídeo compuesto (pin 4), Crominancia (pin 6), sonido (pin 3), entrada de sonido (pin 5), masa (pin 2) y +5V DC (pin 8; presente solo en algunos C128 y C64c).[4]
- Salida de modulador de TV UHF NTSC/PAL, dependiendo del país.
- Puerto de vídeo RGBI con conector DE-9, similar al de la CGA, pero con el añadido de señal monocroma de vídeo compuesto. Esto causa una incompatibilidad menor con algunos monitores CGA que se soluciona desconectando el pin 7 en uno de los conectores del final del cable.[5]
- Puerto de usuario (user port) : conector de borde de tarjeta con señales RS-232 a nivel TTL (para uso con módems y otros dispositivos serie), señales para poder armar un Puerto paralelo de 8 bits (entre otras cosas para poder usar impresoras con interfaz Centronics).Cuenta en total con 24 pines, repartidos en 17 señales lógicas y 7 de masa/voltaje (incluyendo las de 9V AC)[6]
Véase también
Referencias
- ↑ Patillaje de la fuente externa
- ↑ Datos de varias fuentes de alimentación
- ↑ Esquemas de fuentes de alimentación del C128
- ↑ The HardwareBook. «C128/C64C Video». Consultado el 10 de abril de 2009.
- ↑ Patillaje del RGBI
- ↑ Patillaje del Puerto de usuario
- Greenley, Larry, et al. (1986). Commodore 128 Programmer's Reference Guide. Bantam Computer Books/Commodore Publications. ISBN 0-553-34378-5.
- Gerits, K.; Schieb, J.; Thrun, F. (1986). Commodore 128 Internals. 2nd ed. Grand Rapids, Michigan: Abacus Software, Inc. ISBN 0916439429. Edición original en alemán (1985), Düsseldorf, West Germany: DATA BECKER GmbH & Co. KG.