Nivel 01-005: Commodore 64

A los quince años, Halliday creó su primer videojuego, Anorak’s Quest. Lo programó en BASIC, en un TRS-80 Color Computer que le habían regalado en la Navidad de 1982 (aunque él había pedido a  sus padres un Commodore 64, algo más caro).

jake-korosi-render-01

Commodore 64 (C64, CBM 64/CBM64, C=64,C-64, VIC-64.) es una computadora doméstica de 8 bits desarrollada por Commodore International en agosto de 1982 a un precio inicial de 595 dólares. Sucede a la Commodore VIC-20 y a la Commodore MAX Machine, presentando 64 kilobytes (65.536 bytes) de RAM, con gráficos y sonido muy por encima de otros equipos contemporáneos.

C64_startup_animiert.gifUtilizaba una unidad de cassette además de una disquetera de tipo 5 1/4 pulgadas. Disponía de un teclado profesional muy robusto, distintas tomas de conexión y poseía infinidad de videojuegos, aplicaciones, gráficos y multimedia. Contaba con una paleta de 16 colores y un intérprete BASIC. Aceptaba la conexión directa de periféricos sin necesidad de una interfaz de conexión, (como alguno de sus más directos competidores) incorporando dos puertos de conexión de mandos de juego (joysticks), puertos serie IEC, RS232 y C2N, salida a televisión, salidas de vídeo compuesto y audio mediante conector DIN de alta fidelidad y un puerto de expansión para cartuchos. Algunos cartuchos incorporaban lenguajes de programación como COBOL, o un BASIC más avanzado, o expansión de RAM, más algunas utilidades para congelar los juegos y poder copiarlos. Su reloj funcionaba a menos de 1 Megahercio, pero sus excelentes capacidades gráficas y sonoras, hicieron de ella la computadora personal favorita de millones de usuarios caseros. Hoy en día existen programas que emulan su funcionamiento al completo, para GNU/Linux, Windows y otros sistemas operativos.

El Commodore 64 sigue siendo el modelo de computadora doméstica más vendida en el mundo. Se estiman sus ventas entre 12,5 y 17 millones de unidades 


Orígenes

En enero de 1981, MOS Technology, Inc., diseñadora de circuitos integrados subsidiaria de Commodore, inició un proyecto para diseñar los circuitos gráfico y de audio para la nueva generación de videoconsolas. El diseño de los circuitos, llamados VIC-II (gráficos) y SID (audio) fue completado en noviembre de 1981.

Entonces se comenzó un proyecto para una videoconsola de Commodore que usara ambos circuitos, llamada Ultimax o Commodore MAX Machine, creada por Yashi Terakura de Commodore Japón. Este proyecto fue cancelado después de fabricarse algunas unidades para el mercado japonés.

Al mismo tiempo, Robert «Bob» Russell, programador de sistemas y arquitecto del VIC-20, y Robert «Bob» Yannes, ingeniero del SID, eran críticos para la línea de productos de Commodore, la cual era una continuación de la línea PET, dirigida a usuarios de negocios. Con el apoyo de Al Charpentier, ingeniero del VIC-II, y de Charles Winterble, gestor de MOS Technology, propusieron a Jack Tramiel, oficial ejecutivo en jefe de Commodore, una verdadera secuela de bajo coste del VIC-20. Tramiel dictaminó que la máquina debía tener 64 KB de RAM. Aunque 64 KB de DRAM costaban más de 100 dólares en ese momento, Tramiel sabía que los precios caían y que muy pronto tendrían un precio aceptable antes de iniciarse la producción. En noviembre, Tramiel fijó como fecha de entrega el primer fin de semana de enero, para coincidir con el Consumer Electronics Show de 1982.

kids-education.jpg

El producto tenía el nombre en clave de VIC-40, al ser el sucesor del popular VIC-20. El equipo que lo construyó fue formado por Robert Russell, Robert Yannes y David A. Ziembicki. El diseño, los prototipos y algún software de prueba fue acabado a tiempo para el show, después de haber estado el equipo trabajando sin descanso incluso en los fines de semana del día de Acción de Gracias y Navidad.

Cuando el producto iba a ser presentado, el VIC-40 fue renombrado a C64 para ajustarse a las líneas actuales de negocios de Commodore, las cuales incluían el P128 y el B256, ambos nombrados con una letra y su respectivo tamaño de memoria.

El C64 tuvo una presentación impresionante, tal y como recuerda el ingeniero de producción David A. Ziembicki: «Todo lo que veíamos en nuestro pabellón era gente de Atari con la boca abierta, diciendo ‘¿Cómo pueden hacer esto por 595$?'». La respuesta era, según se vio, la integración vertical: gracias a ser Commodore la dueña de las plantas de fabricación de semiconductores de MOS Technology, cada C64 tenía un costo estimado de producción de solo 135 dólares.


Los diferentes modelos de Commodore 64

Además del C64 con su diseño característico heredado del VIC-20, Commodore y otros fabricantes pusieron a la venta unos modelos derivados del C64 de base.

En 1982, Commodore desarrolló el Commodore MAX Machine en Japón, llamado Ultimax en los EE.UU., y VC-10 en Alemania. El MAX fue pensado para ser una consola de juegos y se basó en una versión muy reducida del hardware del C64. El MAX se suspendió meses después de su introducción, a causa de las malas ventas en Japón.

CommodoreMAX.jpg

En 1983, para competir con Apple II en el sector de la educación en Estados Unidos, Commodore ponía en el mercado el Educator 64 que consistía esencialmente en un C64 y un monitor monocromático verde, dentro de una caja de un Commodore PET serie 4000. Las escuelas prefirieron las versiones todo-en-uno en metal de este modelo al estándar C64 con sus componentes separados, ya que podían ser fácilmente dañados, ser sometidos a actos de vandalismo y/o robo.

En 1984, Commodore proponía el primer ordenador portable con pantalla color, el Commodore SX-64, una versión portátil del C64. Tenía una pantalla CRT color de 5″ (127 mm) e incluía sólo una unidad de disquete 1541, no incluía la unidad de casete (Datasette).

En 1985 aparece el Commodore 128 (y más tarde el 128D) que es retro-compatible con el C64. Es una versión mejorada del C64 con el doble de memoria (RAM), con posibilidad de mostrar en pantalla 80 columnas en modo texto, además de un diseño nuevo de la caja y del teclado. También incluya un procesador Zilog Z80 para usarlo en modo CP/M en alternancia con el Commodore BASIC 2.0

En 1986, Commodore lanzó el Commodore 64C (C64C) que era funcionalmente idéntico al original, pero con un diseño más parecido al Commodore 128. Las modificaciones fueron más allá del simple cambio de look, ya que el C64C incorporaba nuevas versiones del chip de sonido SID, del chip vídeo Vic y del chip de entrada/salida (I/O), adaptados a un nuevo voltaje en el núcleo (Vcore) de 9V (en vez de 12V). A menudo, el C64C fue vendido con el sistema operativo GEOS. En paralelo, la nueva unidad de disco Commodore 1541C cambio su look para adaptarse al nuevo C64C, además de ser más silenciosa y más fiable.

En 1990, el C64 fue re-editado en forma de una consola de juegos, llamado Commodore 64 Games System (C64GS). Se hizo una modificación simple de la placa base del C64C para orientar el conector del cartucho en posición vertical. Solo tenía las conexiones mínimas para conectar el audio, el vídeo, los mandos de juegos y el cartucho. Su ROM fue modificada para simplificar el arranque del sistema con una pantalla de inicio al estilo «Inserte el cartucho de juego». Fue diseñado para competir con la Nintendo Entertainment System y el Sega Master System, pero sus malas ventas comparadas con sus rivales fue un fracaso comercial para Commodore y nunca fue lanzado fuera de Europa.

823ab4b66e2c8313834f4e05869ba065.jpg

Curioso e inteligente eslogan de un anuncio de prensa del Commodore 64.

En 2000, el fabricante Tulip Computers propone un producto basado en el C64, el C64 Direct-to-TV. Este peculiar modelo del C64 está contenido dentro de un mando de juego, de tipo Joystick. A la base, es un sistema cerrado ya que solo propone 30 juegos clásicos del C64, 2 conectores RCA (audio/vídeo) y en su interior, un ASIC funcionando a 32MHz emulando al procesador 6510, al VIC-II, al SID, al CIA y al PLA. Existen modificaciones para extender sus capacidades y mejorar su conectividad con lectores externos por ejemplo.

Otros modelos del C64, muy específico al mercado alemán, aparecieron durante esos años, como el Commodore 64 «Aldi», el Commodore 64 Golden Edition y el Commodore 64G.


Características y especificaciones técnicas

La Commodore 64 fue la computadora que inspiró a muchos músicos y programadores y es posiblemente el ordenador de 8 bits de culto más importante, junto con el Spectrum. A día de hoy existe una comunidad de usuarios muy activa que siguen programando para el C64, haciendo auténticas filigranas. También existe una subcultura musical dentro del Commodore 64.

También inspiró a otros empresarios como por ejemplo, la tecla Commodore, esta era una tecla especial que daba muchas funciones al presionarla combinada con otras teclas, al igual que los teclados compatibles con Windows tienen el logotipo del sistema operativo de Microsoft, y los teclados para Apple Macintosh, el logotipo de Apple Inc..

La interfaz gráfica GEOS se podía hacer arrancar desde una memoria EPROM en los cartuchos de expansión, con lo cual al encender la Commodore 64, esta iniciaba la interfaz gráfica vía hardware dándole una velocidad insuperable contra el dátasete y la disquetera. Con esto quedaba una computadora óptima para trabajo directo, incluso se logró mantener un reloj en la interfaz GEOS con lo cual mejoraba mucho sus capacidades.

Vale la pena hacer notar que la Commodore 64 tenía una excelente arquitectura de hardware dada su capacidad de expansión mediante cartuchos y una gran versatilidad.

También tenía periféricos como mouse, impresora, disquetera, discos duros, módem telefónico, joysticks, lápiz óptico, teclado de música, monitores, cassettes, etc.

commodore-64

En el año 2005 la compañía Creative Micro Designs lanzó al mercado la CMD SuperCPU, que se conectaba en el puerto de expansión proporcionado una CPU de 16 bits WDC 65C816 a 20 MHz, que además soporta expansión de 16 MB de memoria RAM y la conexión de un disco duro.

Actualmente se pueden descargar juegos de la Commodore 64 en la Consola Virtual de la Wii

Especificaciones técnicas:

  • Microprocesador
  • Video: MOS Technology VIC-II 6567/8567 (NTSC), 6569/8569 (PAL)
    • 16 colores
    • Modo texto: 40×25 caracteres; 256 caracteres definibles (8×8 píxeles, o 4×8 en modo multicolor); fondo definido por 4-bit
    • Modo mapa de bits: 320×200 (2 colores únicos en cada bloque de 8×8 píxeles), 160×200 (3 colores únicos más un color común en cada bloque de 4×8)
    • 8 sprites por hardware de 24×21 píxeles, (12×21 en modo multicolor)
  • Sonido: MOS Technology 6581/8580 SID
    • Sintetizador de 3 voces con ADSR controlable
    • 8 Octavas
    • 4 Formas de onda: triángulo, sierra, pulso variable, ruido
    • Sincronización de osciladores, Modulación en anillo
    • Filtros programables: paso alto, paso bajo, paso banda, elimina banda
  • RAM:
    • 64 Kilobytes (65,536 bytes), de los cuales 38 KB menos 1 byte (38911 bytes) está disponible para programas en BASIC
    • 512 bytes de RAM para color
  • ROM:
    • 20 Kilobytes (9 KB BASIC 2.0, 7 KB KERNEL, 4 KB caracteres: dos juegos de 2 KB cada uno)
  • Entrada/Salida:
    • Puerto serie RS232C (para módem, consola, etc.)
    • Puerto serie IEC (para unidades de disco, impresoras, etc.)
    • Puerto serie C2N (para datasette)
    • Salida de video compuesto y audio
    • Salida modulada para TV
    • Conector de expansión para cartuchos (al BUS interno del C64)
    • 2 conectores para mando de juego (joystick u otros dispositivos como ratón, paddle, lápiz óptico, tableta gráfica).

Curiosidades y legado

El equipo Commodore 64 fue fabricado, bajo licencia de Commodore Internacional, en muchos países. Pero, también, existieron clones fabricados sin la oportuna licencia del fabricante americano. También es importante añadir que prácticamente en pocos lugares en Internet se menciona que el predecesor del Commodore 64, el VIC-20, no fue un proyecto base del primero como se deja entrever, sino que fue un ordenador lanzado al mercado y ostenta el récord de ser el primer equipo en superar el millón de unidades vendidas; finalmente se vendieron 2,5 millones de unidades del Commodore VIC-20.

En 1982, en Japón, fue lanzado al mercado el Commodore MAX, una adaptación del Commodore 64 creada por Commodore Japan Limited que fue un C64 más económico porque contaba con únicamente 2 Kilobytes de RAM en lugar de los 64 Kilobytes del C64, y no era posible conectar unidades de disco o impresoras. El equipo MAX también fue lanzado en países como Alemania como el nombre VC-10 o en Estados Unidos bajo el nombre de Ultimax; lugares donde el Commodore MAX fracasó estrepitosamente y triunfó el C64.

En el año 1985 Commodore International lanzó al mercado una versión superior al C64, el Commodore 128, pero aquella versión no creo la expectación del primero. Entonces, la empresa americana. creó el C64C que fue una revisión del Commodore 64 que únicamente afectó al diseño y la estética…. una carcasa nueva para el mismo hardware.

Otra curiosidad… a finales del año 2006 el famoso «console modder» llamado Benjamin J. Heckendorn —conocido en Internet como Ben Heck—, comenzó a transformar un C64C en un portátil o «laptop»; aquel equipo «modelado» finalizó su transformación a finales de 2008 y es, en la actualidad, una auténtica obra de arte accesible a través de fotografías en Internet… un homenaje al gran ordenador que fue el Commodore 64.

Y finalmente, comentar que tras la polémica fiebre de los emuladores, nos pasamos a otra, la moda de las retroconsolas mini (tal como comentábamos en este otro post) ya que ha salido recientemente una versión nueva de un Commodore 64 en formato mini y con juegos preinstalados. En este articulo tenéis más información. Os dejo también un video promocional que está muy conseguido.

81DS0jZVCSL._SX466_.jpg

 

El Commodore 64 es una pieza de culto dentro de la informática, muy superior en calidad gráfica y sonido a cualquier ordenador de 8 bits de su época, y en la actualidad cuenta con una gran comunidad de usuarios que siguen manteniendo con vida al fantástico equipo de origen americano. El C64 es toda una leyenda de la informática… el ordenador personal más vendido en la historia de la informática.

c66.jpg

Más info aquí.

 

Un comentario en “Nivel 01-005: Commodore 64

  1. RetrogamerTotal dijo:

    Fantástica entrada. Efectivamente el Commodore 64 marcó un antes y un después. Arrasó en EE.UU aunque en Europa, con la excepción de la República Federal Alemana, donde era el líder indiscutible, en Reino Unido y España (los mercados líderes en esa época), y el resto de países europeos nunca pasó del tercer puesto tras el omnipresente ZX Spectrum y el Amstrad CPC. El C64 sigue vivo y cada semana se siguen editando juegos para este sistema. Por cierto; felicitaciones por ésta y por tan fantástico blog.

    Me gusta

Deja un comentario