Commodore 128

ÔĽŅ
Commodore 128
Commodore 128
[[Archivo:Commodore 128 002.jpg|220px]]
Fabricante Commodore
Tipo Computadora doméstica
Lanzamiento 1985
Disponible desde 1985 - 1989
Unidades vendidas 4 millones
Sistema operativo Commodore BASIC 7.0
Digital Research CP/M 3.0
CPU MOS 8502 @ 2 MHz Zilog Z80A @ 4 MHz
Memoria 128 KB
Predecesor Commodore 64

La computadora dom√©stica/personal Commodore 128 ('C128, CBM 128, C=128) fue la √ļltima m√°quina de 8 bits comercializada por Commodore Business Machines (CBM). Presentada en enero de 1985 en el CES de Las Vegas, apareci√≥ tres a√Īos despu√©s de su predecesora, la exitosa Commodore 64. El dise√Īador principal del hardware de la C128 fue Bil Herd.

Contenido

Descripción técnica

La C128 es una sucesora significativamente expandida de la C64 y, a diferencia de la anterior Plus/4, casi completamente compatible con la C64. Inluye 128 KB de RAM, en dos bancos de 64 KB y una salida de v√≠deo RGBI de 80 columnas (gestionada por el chip 8563 VDC con 16 KB de RAM de v√≠deo dedicada), al igual que una caja y un teclado sustancialmente redise√Īados, el cual inclu√≠a cuatro teclas de cursores (las Commodore anteriores ten√≠an dos, requiriendo pulsar may√ļsculas para mover el cursor hacia arriba o a la izquierda), ademas de las teclas Alt, ayuda, escape, tabulador (no presente en los modelos anteriores) y un teclado num√©rico. La falta de teclado num√©rico, tecla Alt y tecla escape en la C64 son un problema con algunos programas de productividad en CP/M cuando se usan con el cartucho Z80 de la C64. Algunas de las teclas a√Īadidas equivalen a las presentes en el teclado de la IBM PC.

Mientras que el modo de 40 columnas de la C128 duplica el de la C64, 1 KB extra de RAM de color esta disponible para los programadores, ya que esta multiplexada en la dirección de memoria 1.

La fuente de alimentaci√≥n representa una gran mejora con respecto al dise√Īo poco fiable de la fuente de la C64, siendo m√°s grande y equipada con un ventilador de refrigeraci√≥n y un fusible reemplazable.

En lugar de un solo microprocesador 6510 como en la C64, la C128 incorpora un dise√Īo de doble CPU. La primaria, una 8502, es una versi√≥n ligeramente mejorada de la 6510, capaz de subir el reloj hasta 2 MHz. La segunda CPU es un Zilog Z80, que se usa para hacer funcionar software CP/M, al igual que para iniciar el modo de selecci√≥n de sistema operativo durante el arranque. Los dos procesadores no pueden trabajar de manera simult√°nea, por lo que la C128 no es un sistema multiproceso.

La C128 tiene tres modos operativos: modo C128 (modo nativo), en el que funciona a 1 o 2 MHz con la CPU 8502 y dispone de los modos de texto de 40 y 80 columnas; modo CP/M, que usa el Z80 en modo texto tanto de 40 como de 80 columnas; y el modo C64, que es pr√°cticamente compatible al 100% con la anterior computadora. La selecci√≥n de estos modos est√° implementada a trav√©s del chip Z80, el cual controla el bus en el arranque inicial y comprueba si est√° presente alg√ļn cartucho C64/C128, y si la tecla Commodore (selector de modo C64) est√° activa durante el arranque. Basado en lo que encuentra, cambiar√° al modo de operaci√≥n apropiado.

La C128D es considerada √ļnica debido a que su placa madre soporta cuatro tipos diferente de RAM:

  • 128 KB de RAM principal
  • 64 KB de video RAM VDC
  • 2 Knibbles de RAM de color para el VIC-II
  • 2 KB de RAM de la disquetera
  • entre 128 y 512 KB de RAM REU.

Además de 3 procesadores (8502 como principal, Z80 para CP/M y un 6502 para la disquetera) y dos chips de vídeo diferentes (VIC-IIe y VDC).[1] [2]

Modo C128

Placa madre de la C128

Mientras las capacidades gráficas y de sonido de la C64 eran consideradas generalmente excelentes, los operativos de marketing en la dirección de Commodore estaban preocupados por sostener (si no prolongar) el atractivo de las computadoras caseras entre los no programadores. Estos operativos sintieron que el la pantalla de 40 columnas del [[VIC-II], aunque excelente para juegos, podía ser inadecuada para aplicaciones de productividad como tratamiento de textos. Además, sentían que las nuevas capacidades de sonido y gráficos tendrían un manejo pesado si se controlaban exclusivamente a través de las instrucciones estandard POKE y PEEK, así que se embarcaron en reescribir el BASIC 2.0 para que tuviera instrucciones que reflejaran con más precisión sus capacidades. Además, el aumento de la capacidad de las unidades de disco en los mercados competidores (como las dedicadas a los compatibles PC y los Apple) llevó a los oficiales de alto rango de Commodore a preocuparse por el siguiente paso.

Los dise√Īadores de la C128 tuvieron √©xito en resolver la mayor√≠a de esas preocupaciones. Un nuevo chip, el VDC, provee a la C128 con una pantalla de 80 columnas compatible con la norma CGA (tambi√©n llamada RGBI por Red-Green-Blue-Intensity, rojo-verde-azul-intensidad). El nuevo microprocesador 8502 es completamente retrocompatible con el 6510 de la C64, pero puede funcionar al doble de velocidad si se desea. A√ļn as√≠, el chip VIC-II que controla la pantalla de 40 columnas no puede operar a la mayor velocidad de reloj, as√≠ que la pantalla de 40 columnas aparece distorsionada en modo FAST. El BASIC 2.0 de la C64 fue reemplazado por el BASIC 7.0, que incluye instrucciones dise√Īadas especificamente para usar las ventajas de la m√°quina. Un editor de sprites y un monitor de c√≥digo m√°quina fueron a√Īadidos posteriormente para beneficio de los programadores . La parte del editor de pantalla del kernel fue mejorada a√ļn m√°s para soportar un sistema de ventanas rudimentario y fue relocalizada en una ROM separada. En modo 80 columnas el editor hace uso de las mejoras del VDC para permitir el parpadeo y subrayado de texto, activado mediantes c√≥digos de escape.[1] Un bot√≥n de reinicio fue a√Īadido al sistema.

Dos nuevas unidades de disco fueron presentadas junto con la C128: la ef√≠mera 1570 y la 1571. M√°s adelante, se present√≥ la unidad 1581 de 3'5 pulgadas. Todas estas unidades son m√°s fiables que la 1541 y promet√≠an unas mejores prestaciones mediante un modo r√°faga. La unidad 1581 tambi√©n tiene m√°s RAM en placa que sus predecesores, haciendo posible abrir un mayor n√ļmero de ficheros simultaneamente.

La C128 también tiene el doble de RAM que la C64 y una mucha mayor proporción está disponible para la programación en BASIC, debido al chip MMU con cambio de bancos. Esto permite que el código de los programas BASIC sea almacenado por separado de las variables, mejorando mucho la habilidad de la máquina para manejar programas complejos, acelerando la recolección de basura y facilitando el despulgamiento para los programadores. Un programa en ejecución puede recibir un STOP, inspeccionar la variables o alterarlas en modo directo, y la ejecución se continua usando la instrucción BASIC GOTO.

La ROM de la C128 contiene un huevo de pascua: Introduciendo el comando "SYS 32800,123,45,6" en modo nativo revela una pantalla de 40 columnas con un listado y un mensaje de los desarrolladores principales de la máquina. También entrando las instrucciones QUIT u OFF produce un "?UNIMPLEMENTED COMMAND ERROR". Estas instrucciones existen en previsión de una computadora portatil con pantalla LCD nunca producida y están pensados para salir del intérprete BASIC e ignorar el teclado durante la ejecución de programas sensibles, respectivamente.

La mayores capacidades del hardware de la C128, especialmente el incremento de la RAM, la resoluci√≥n de pantalla y la velocidad del bus serie, la convirtieron en la plataforma preferida para usar el sistema operativo gr√°fico GEOS.[¬Ņqui√©n?]

Modo CP/M

Usar el modo CP/M requiere el uso de un disquete de arranque

El segundo de los dos procesadores es el Zilog Z80, el cual permite a la C128 funcionar en CP/M. La C128 fue vendido con CP/M 3.0 (tambi√©n conocido como CP/M Plus, retrocompatible con CP/M 2.2) y el emulador del terminal ADM31/3A. Un cartucho con el CP/M ya estaba disponible para la C64, pero era caro y est√° limitado a los programas en discos con formato Commodore. Para tener disponible una gran biblioteca de aplicaciones instant√°neamente en su lanzamiento, el CP/M de la C128 y su unidad de disquetes 1571 fueron dise√Īadas para leer casi todos los programas en CP/M espec√≠ficos de Kaypro sin modificaciones.

Desafortunadamente, la C128 era notablemente m√°s lenta trabajando en CP/M que la mayor√≠a de sistemas CP/M dedicados, ya que el procesador Z80 funcionaba a una velocidad efectiva de s√≥lo 2 MHz (en lugar de los m√°s comunes 4 MHz), y a su uso de CP/M 3.0, cuya complejidad lo hace inherentemente m√°s lento que el anterior y m√°s extendido sistema CP/M 2.2. A partir del c√≥digo fuente de la implementaci√≥n de CP/M para la C128, queda claro que los ingenieros planearon originalmente que fuera posible hacer funcionar a CP/M tambi√©n en el modo "r√°pido", con la salida de 40 columnas desconectada y el Z80 funcionando a una velocidad efectiva de 4 MHz; a pesar de ello, esta caracter√≠stica no funcion√≥ correctamente en la primera generaci√≥n de la C128.

Una característica inusual de la C128 entre los sistemas CP/M es que algunos de los servicios de bajo nivel del BIOS son ejecutados por el 8502 en lugar de por el Z80. Este le transfiere el control al 8502 después de situar los parámetros pertinentes en las posiciones de memoria designadas. El Z80 se apaga entonces, siendo despertado por el 8502 al completar la rutina del BIOS, con el/los valor/es de estado disponibles en la RAM para su inspección.

El CP/M fue posiblemente el menos usado de los tres posibles modos de operación. Pensado para darle al nuevo ordenador una gran librería de programas de grado profesional, los cuales no tenía Commodore, el CP/M ya había pasado hacía tiempo su mejor momento cuando se presentó la C128. Además, CP/M es muy diferente del Commodore DOS incluido en la ROM de las unidades de disco.

Modo C64

Incorporando completamente el BASIC original de la C64 y el kernal, la C128 consigue pr√°cticamente el 100% de compatibilidad con la Commodore 64. El modo 64 puede ser accedido de tres manera:

  • Manteniendo pulsada la tecla con el logo Commodore cuando arranca el sistema.
  • Entrar el comando GO64 en el BASIC 7.0.
  • Arrancar con un cartucho C64 conectado.

Poniendo a tierra las l√≠neas /EXROM y/o /GAME del puerto del cartucho causa que la computadora autom√°ticamente inicie en el modo C64. Esta caracter√≠stica duplica fielmente el comportamiento de la C64 cuando un cartucho (como el BASIC de Simons) es enchufado en el puerto y activa esas dos l√≠neas; pero, a diferencia de la C64, donde el cambio del mapeado de memoria de estas l√≠neas se realiza directamente en hardware, el firmware de arranque del Z80 de la C128 comprueba las l√≠neas al arrancar y entonces cambia de modo seg√ļn sea necesario. Los cartuchos de modo nativo C128 son reconocidos e iniciados por la comprobaci√≥n del kernal en las posiciones definidas en el mapa de memoria.

El modo C64 casi duplica exactamente las caracter√≠sticas del hardware de la C64; muchas de las caracter√≠sticas adicionales de la C128 est√°n desactivadas o no disponibles en este modo. La pantalla de 80 columnas, el modo r√°pido, la MMU y el BASIC 7.0 no est√°n disponible en este modo. Las 4 teclas de cursor en la parte superior del teclado no se reconocen, forzando al usuario a usar la inc√≥moda disposici√≥n mediante may√ļsculas de la C64, que est√°n incluidas en la parte inferior del teclado. Tambi√©n se ignoran el teclado num√©rico y la fila superior de teclas, excluyendo las teclas F1 a F8. Algunas de estas caracter√≠sticas pueden ser reactivadas mediante programas, pero los programas comerciales las ignorar√≠an.

Algunos de los pocos programas de la C64 que fallan en una C128 funcionan correctamente cuando la tecla CAPS LOCK es pulsada (o la tecla ASCII/Nacional en los modelos internacionales de la C128). Esto tiene que ver con el mayor puerto E/S de la CPU de la C128. Donde la tecla SHIFT LOCK presente en ambas máquinas es simplemente una parte mecánica que bloquea la tecla SHIFT izquierda, la tecla CAPS LOCK en la C128 puede ser leída mediante el puerto E/S incluido en el 8502. Algunos programas de la C64 se confunden con este bit de E/S extra, manteniendo la tecla CAPS LOCK pulsada se fuerza la línea de E/S, igualando la configuración de la C64 y resolviendo el problema.

Un pu√Īado de programas de la C64 que escriben en $D030 (53296), a menudo como parte del bucle de inicio de los registros del chip VIC-II. Este registro de mapeo de memoria, no usado en la C64, determinado por la velocidad del reloj del sistema. Debido a que este registro ya es completamente funcional en el modo C64, una escritura inadvertida podr√≠a contaminar la pantalla de 40 columnas al cambiar la CPU a 2 MHz, en la cual la velocidad del reloj del procesador de v√≠deo VIC-II no puede producir una pantalla coherente. Afortunadamente, muchos programas sufren este fallo. En julio de 1986, COMPUTE!'s Gazette public√≥ un programa escrito que explotaba esta diferencia usando una matriz de interrupciones para permitir el modo r√°pido cuando se alcanza la parte inferior de la pantalla visible, y entonces desactivarlo cuando el retrazado de la pantalla vuelve a empezar en la parte superior. Usando el reloj m√°s alto durante el periodo de retorno vertical, la pantalla de v√≠deo estandar se mantiene mientras se aumenta la velocidad de ejecuci√≥n en un 20%.[3] [4]

Un modo de diferenciar entre una C64 y una C128 operando en modo C64, típicamente usado desde dentro de un programa en funcionamiento, es escribir un valor diferente a $FF (255) en la dirección $D02F, un registro que es usado para decodificar las teclas extra del C128 (el teclado numérico y algunas otras teclas). En la C64 esta localización de memoria siempre contiene el valor $FF, sin importar lo que se escriba en él, pero en un C128 en modo C64, el valor de la localización -un registro de mapeo de memoria- puede ser cambiado. Así, comprobando el valor de la posición después de escribir en el revelará la verdadera plataforma de hardware.

Ajustes de la RAM

Para manejar la relativamente grande cantidad de ROM y RAM, diez veces el espacio de direcciones de 64 KB del 8502, el C128 usa la MMU 8722 para crear diferentes mapas de memoria, en los que diferentes combinaciones de RAM y ROM son mostradas dependiendo del patrón de bits escrito en el registro de configuración de la MMU en la dirección de memoria $FF00.

Las unidades de expansión de RAM de Commodore utilizan un controlador DMA externo para escribir y leer uno o más bytes (hasta rangos completos de bytes) entre la memoria RAM del C128 y la RAM de la unidad de expansión.

Otra característica de la MMU es que permite relocalizar la página cero y la pila, gracias al registro de Página Directa.

Commodore 128D

A finales de 1985 Commodore lanz√≥ al mercado europeo una nueva versi√≥n de la C128 con un chasis redise√Īado. Llamada Commodore 128D, este nuevo model europeo presenta un chasis de pl√°stico con un asa de trasporte en un costado, incorporando una unidad de disco 1571 en el chasis principal, reemplaza el teclado integrado por uno separable y a√Īade un ventilador de refrigeraci√≥n. El teclado incluye dos patas plegables para cambiar el √°ngulo de escritura.

En la √ļltima parte de 1986, Commodore lanz√≥ una versi√≥n de la C128D en Norteam√©rica y Europa llamada C128DCR (cost reduced, coste reducido). El modelo DCR incluye un chasis de acero estampado en lugar de la versi√≥n de pl√°stico de la C128D (sin asa de trasporte), una fuente de alimentaci√≥n modular similar a la incluida con la C128D, al igual que un teclado separado y una disquetera 1571. En la placa madre, Commodore consolid√≥ algunos de los componentes para ahorrar costes de producci√≥n y reemplaz√≥ el controlador de v√≠deo 8563 con el t√©cnicamente m√°s avanzado MOS Technology 8568 (tambi√©n incluido en los algunos modelos posteriores de C128D). Como medida de ahorro, el ventilador de refrigeraci√≥n que integraba el modelo D fue eliminado, aunque los enganches en la fuente de alimentaci√≥n se mantuvieron.

Internamente, la ROM de la C128DCR, llamada "ROM 1986" por la fecha de copyright mostrada en la pantalla de inicio, contiene muchas correcciones de errores, incluyendo el famoso donde el caracter 'Q' se mantiene como min√ļscula cuando CAPS LOCK est√° activo, y el 8568 VDC est√° equipado con 64KB de RAM de v√≠deo, el m√°ximo direccionable, igual a cuatro veces lo que la C128 original. El incremento en RAM de v√≠deo hizo posible, entre otras cosas, generar gr√°ficos de alta resoluci√≥n con una paleta de color m√°s flexible, aunque poco software comercial saco ventaja de esta capacidad.

A pesar de las mejoras en las capacidades de v√≠deo RGB, Commodore no actualiz√≥ el BASIC 7.0 con la posibilidad de manipular gr√°ficos RGB. Manejar el VDC en modo gr√°fico continu√≥ requiriendo el uso de llamadas a primitivas del editor de pantalla en ROM (o sus equivalentes en ensamblador), o usando extensiones de terceros del BASIC. La extensi√≥n m√°s popular fue el "BASIC 8" de Free Spirit Software, que a√Īad√≠o comandos para gr√°ficos VDC de alta resoluci√≥n al BASIC 7.0. BASIC 8 estaba disponible en dos discos (disco de editor y disco de runtime) y con un chip ROM para instalaci√≥n en el z√≥calo de ROM de funciones interno de la C128.

Resultado en el mercado

Debido a que la C128 puede hacer funcionar virtualmente todo el software de la C64, y con la siguiente generaci√≥n, las computadoras caseras de 16 y 32 bits, principalmente la Commodore Amiga y la Atari ST, ganando terreno, se cre√≥ relativamente poco software para el modo nativo de la C128 (probablemente del orden de 100 a 200 t√≠tulos comerciales, m√°s los programas en dominio p√ļblico y escritos en las revistas) Mientras la C128 vendi√≥ 4 millones de unidades entre 1985 y 1989, su popularidad palidece en comparaci√≥n con la de su predecesora. De esto se culp√≥ a la falta de software nativo y al marketing menos agresivo de Commodore, enfocada mayormente en la Amiga en ese tiempo.[cita requerida] Una explicaci√≥n adicional puede encontrarse en el hecho de que la C64 vendi√≥ muchas unidades a la gente interesada principalmente en videojuegos, a los que la cara C128 no les daba demasiado valor como para actualizar. Unas pocas aventuras de Infocom tomaron ventaja de la pantalla de 80 columnas e incrementaron la capacidad de memoria, y unos cuantos juegos de la C64 fueron portados de manera nativa, como Kickstart 2 y The Last V8 de Mastertonic y ultima V de Origin Systems, pero la mayor√≠a de juegos funcionaban en modo 64. La C128 fue ciertamente una mejor m√°quina de negocios que la C64, pero no mucho mejor como m√°quina de juegos, y la gente que quer√≠a una m√°quina para negocios compraba los compatibles IBM PC casi en exclusiva durante el tiempo en que la C128 fue vendida. Con su lenguaje de programaci√≥n BASIC avanzado, su compatibilidad con CP/M y sus paquetes de software nativo "amistosos con el usuario" como Jane, Commodore intent√≥ crear un mercado para negocios peque√Īos para la C128, incluso marcando "Personal Computer" en la caja, pero esta estrategia no tuvo √©xito frente a sus contempor√°neas compatibles IBM PC de bajo coste, como la Leading Edge Model D y la Tandy 1000 que, en algunos casos, se vend√≠an por menos que un sistema C128 completo. Hubo un programa CAD profesional, Home Designer de BRiWALL,[5] pero de nuevo, la mayor parte de ese trabajo se hac√≠a en PCs durante la vida comercial de la C128. La principal raz√≥n por la que se mantuvieron las ventas de la C128 bastante bien fue probablemente porque era una m√°quina mejor para los aficionados a la programaci√≥n que la C64.

También, cuando la C128(D/DCR) paro su producción en 1989, se informó que los costes de manufacturarla igualaban los de la [[Amiga 500], aunque la C128D tenía que venderse por cientos de dolares menos para dejar la imagen de la Amiga como tope de gama intacta.

Bil Herd ha indicado que los objetivos de dise√Īo de la 128 no inclu√≠an inicialmente la compatibilidad al 100% con la C64; alguna forma de compatibilidad se intent√≥ despu√©s de que Herd fuera contactado durante la presentaci√≥n de la Plus/4 por una mujer decepcionada porque los paquetes de software educativo que hab√≠a escrito para la C64 no fueran a funcionar en la nueva computadora de Commodore. M√°s tarde, el departamento de marketing de Commodore demand√≥ una compatibilidad total. Herd dio como raz√≥n para incluir un procesador Z80 en la C128 para asegurar la compatibilidad al 100%, debido a que el soporte para el cartucho del Z80 de la C64 hubiera significado que la C128 tendr√≠a que haber suministrado energ√≠a adicional al puerto de cartuchos. Tambi√©n indic√≥ que el chip de v√≠deo VDC y el Z80 eran fuentes de problemas durante el dise√Īo de la m√°quina. Herd a√Īadi√≥ que "s√≥lo esperaba que la C128 se vendiera durante un a√Īo, nos imaginamos que un par de millones estar√≠an bien y, por supuesto, no minar√≠a a la Amiga o incluso a la C64".[6]

Problemas de fiabilidad

Las primeras versiones de la C128 ocasionalmente experimentaban problemas de fiabilidad causados por la temperatura, debido al uso de una protecci√≥n electromagn√©tica sobre la placa principal. La protecci√≥n est√° equipada con apoyos que tocan la parte superior de los chips principales, causando que la protecci√≥n act√ļe como un gran disipador t√©rmico. Una combinaci√≥n de falta de contacto entre la protecci√≥n y los chips, la limitada conductividad t√©rmica inherente a los empaquetados pl√°sticos de los chips, al igual que la relativamente pobre conductividad t√©rmica de la protecci√≥n misma (que est√° hecha de mu-metal), daba como resultado un sobrecalentamiento y en algunos casos fallos. El chip de sonido SID es particularmente vulnerable a este problema. El remedio m√°s com√ļn es quitar la protecci√≥n, la cual Commodore s√≥lo a√Īadi√≥ para cumplir con las regulaciones de radiofrecuencia de la FCC.

El BASIC 7.0 de la Commodore 128, el lenguaje de programación que viene incluido en la computadora, puede colgarse o provocar un reinicio ejecutando PRINT""+-0. Este bug está presente en todas las máquinas Commodore de 8 bits.[7]

Especificaciones

  • CPUs:[8]
    • MOS Technology 8502 @ 2 MHz (1 MHz seleccionable para el modo compatibilidad con la C64)
    • Zilog Z80  @ 4 MHz (funcionando efectivamente a 2 MHz debido al estado de espera para permitir al chip de v√≠deo VIC-II acceder al bus del sistema)
    • (C128D(CR)): MOS Technology 6502 para el controlador de disquetera integrado
  • MMU: La unidad de gesti√≥n de memoria controla la selecci√≥n del procesador 8502/Z80, los bancos de ROM/RAM, la √°reas comunes de RAM, la relocalizaci√≥n de la p√°gina cero y la pila
  • RAM: 128 KB de RAM de sistema, 2 KB de 4 bits de RAM de color dedicada (para el VIC-II E), 16 KB o 64 KB de RAM de v√≠deo dedicada (para el VDC), hasta 512 KB de expansi√≥n de RAM REU
  • ROM: 72 KB
    • 28 KB para el BASIC 7.0
    • 4 KB para el MLM
    • 8 KB del KERNAL de la C128
    • 4 KB para el editor de pantalla
    • 4 KB para el BIOS del Z80
    • 16 KB para la RAM del modo C64: ‚Čą9 KB C64 BASIC 2.0 + ‚Čą7 KB C64 KERNAL
    • 4 KB para el generador de caracteres del modo C64 (o international)
    • 4 KB para el generador de caracteres del modo C128 (o nacional) ‚ÄĒ expandible mediante 32 KB de ROM de funciones internas (opcional; para inserci√≥n en z√≥calo de la placa madre) y/o 32 KB de ROM de funci√≥n externa (opcional; para inserci√≥n en el z√≥calo REU)
  • V√≠deo:
    • MOS 8564/8566 VIC-II E (NTSC/PAL) para v√≠deo compuesto de 40 columnas (se puede usar una TV en lugar de un monitor)
      • Acceso directo a los registro mediante memoria de E/S mapeada
      • Modo texto: 40√ó25, 16 colores
      • Modos gr√°ficos modes: 160√ó200, 320√ó200
      • 8 sprites por hardware
      • 2 KB de RAM de color dedicada de 4 bits, en otro caso usa memoria principal como RAM de v√≠deo
    • MOS 8563 VDC (o, en la C128DCR, the 8568) para v√≠deo por componentes RGBI digital de 80 columnas, compatible con los monitores CGA de las IBM PC, la pantalla monocroma tambi√©n est√° disponible en monitores con v√≠deo compuesto; utilizable con una TV s√≥lo si esta tiene un conector SCART y/o conexiones de TV por cable, adem√°s de por antena. El color es posible a trav√©s del SCART, s√≥lo el monocromo va por la conexi√≥n por cable.
      • Acceso indirecto a los registros (registro de direcciones, registro de datos en memoria mapeada)
      • Modo texto: Completamente programable, t√≠picamente 80√ó25 u 80x50, 16 colores RGBI (no la misma paleta que el VIC-II)
      • Modos gr√°ficos: Completamente programable, modos t√≠picos son 320x200, 640√ó200, and 640√ó400 (entrelazados).
      • 16 KB de RAM de v√≠deo dedicada (64 KB en la C128DCR, la C128/C128D puede ser actualizada a 64 KB), accesible a la CPU s√≥lo en un m√©todo indirecto doble (registro de direcci√≥n, registro de datos en el VDC, que a su vez son direccionados a trav√©s del registro de direcci√≥n, registro de datos en memoria mapeada)
      • Funcionalidad de blitter limitada
  • Sonido:
    • Chip sintetizador MOS 6581 SID (o, en la C128DCR, el MOS 8580 SID)
      • 3 voces con ADSR controlable
      • Formas de onda estandar del SID (tri√°ngulo, sierra, pulso variable, ruido y algunos modos combinados)
      • Filtro de audio multimodo
      • 3 moduladores en anillo
      • Versi√≥n de coste y ruido reducidos del MOS 6581 de la C64; algunas C128 iniciales ten√≠an en realidad el 6581
  • Puertos de E/S:
    • Todas los puertos de la Commodore 64 con 100% de compatibilidad, m√°s los siguientes:
    • Mayor velocidad en el modo r√°faga en el bus serie
    • Puerto de expansi√≥n programable m√°s flexible
    • Salida de v√≠deo RGBI (conector DE9) l√≥gicamente similar al conector CGA de la IBM PC, pero con una se√Īal compuesta monocroma a√Īadida. Esta se√Īal a√Īadida causa una peque√Īa incompatibilidad con ciertos monitores CGA que puede ser rectificada eliminando la patilla 7 del conector en un extremo del cable de conexi√≥n.
    • Entrada de teclado externa DB25 (s√≥lo en la C128D(CR))

Véase también

Referencias

Notas
  • 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 0-916439-42-9. Original German edition (1985), D√ľsseldorf, West Germany: DATA BECKER GmbH & Co. KG.


Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Commodore 128 ‚ÄĒ Release date 1985 Discontinued 1989 Operating system Commodore BASIC 7.0 Digital Research CP/M 3.0 ‚Ķ   Wikipedia

  • Commodore 128 ‚ÄĒ Hersteller Commodore ‚Ķ   Deutsch Wikipedia

  • Commodore 128 ‚ÄĒ –Ę–ł–Ņ –Ē–ĺ–ľ–į—ą–Ĺ–ł–Ļ –ļ–ĺ–ľ–Ņ—Ć—é—ā–Ķ—Ä –í—č–Ņ—É—Č–Ķ–Ĺ ‚Ķ   –í–ł–ļ–ł–Ņ–Ķ–ī–ł—Ź

  • Commodore 128 ‚ÄĒ Commodore 128, ¬† C128 ‚Ķ   Universal-Lexikon

  • Commodore 128 ‚ÄĒ Le Commodore 128 est un micro ordinateur familial, aussi connu sous le nom de C128, pr√©sent√© lors du CES de janvier 1985. C √©tait une version √©tendue et compatible du Commodore 64, relook√© comme un Amiga avec 128 kiloOctets de RAM, un jeu d… ‚Ķ   Wikip√©dia en Fran√ßais

  • Commodore 128 ‚ÄĒ Computadora presentada en 1985. ‚óŹ Capacidad de memoria: 128 KB. (La commodore 64 tenia 64 KB). ‚óŹ Procesadores: MOS Technolgy 8502 corriendo a 2 MHz, o a 1 MHz al emular la Commodore 64. Zilog Z80A ‚óŹ Disquetera: Commodore 1571 ‚óŹ Disquete: 5 1/4… ‚Ķ   Enciclopedia Universal

  • Commodore 64 ‚ÄĒ –Ę–ł–Ņ –ü–Ķ—Ä—Ā–ĺ–Ĺ–į–Ľ—Ć–Ĺ—č–Ļ –ļ–ĺ–ľ–Ņ—Ć—é—ā–Ķ—Ä –í—č–Ņ—É—Č–Ķ–Ĺ –ź–≤–≥—É—Ā—ā 1982 ‚Ķ   –í–ł–ļ–ł–Ņ–Ķ–ī–ł—Ź

  • Commodore 64 ‚ÄĒ Type Home computer Release date August 1982[1] Discontinued ‚Ķ   Wikipedia

  • Commodore 64 peripherals ‚ÄĒ Commodore 64 Home Computer This article is about the various external peripherals of the Commodore 64 home computer. Contents 1 Storage ‚Ķ   Wikipedia

  • Commodore Business Machines ‚ÄĒ Commodore International Logo de Commodore International Cr√©ation 1954 Dates cl√©s 2007 : Commodore revient sur le ma ‚Ķ   Wikip√©dia en Fran√ßais


Compartir el artículo y extractos

Link directo
… Do a right-click on the link above
and select ‚ÄúCopy Link‚ÄĚ

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.