El Commodore 64 , también conocido como C64 , es un ordenador doméstico de 8 bits introducido en enero de 1982 por Commodore International (mostrado por primera vez en el Consumer Electronics Show , del 7 al 10 de enero de 1982, en Las Vegas ). [4] Ha sido incluido en el Libro Guinness de los récords como el modelo de ordenador individual más vendido de todos los tiempos, [5] con estimaciones independientes que sitúan el número vendido entre 12,5 y 17 millones de unidades. [2] La producción en volumen comenzó a principios de 1982 y se comercializó en agosto por 595 dólares estadounidenses (equivalente a 1.880 dólares en 2023). [6] Precedido por el VIC-20 y el Commodore PET , el C64 tomó su nombre de sus 64 kilobytes (65.536 bytes ) de RAM. Con soporte para sprites multicolores y un chip personalizado para la generación de formas de onda, el C64 podía crear imágenes y audio superiores en comparación con sistemas sin dicho hardware personalizado.
El C64 dominó el mercado de ordenadores de gama baja (excepto en el Reino Unido, Francia y Japón, donde sólo duró unos seis meses [7] ) durante la mayor parte de los últimos años de la década de 1980. [8] Durante un periodo sustancial (1983-1986), el C64 tuvo entre un 30% y un 40% de participación en el mercado estadounidense y dos millones de unidades vendidas al año, [9] superando en ventas a los IBM PC compatibles , el Apple II y los ordenadores Atari de 8 bits . Sam Tramiel, un posterior presidente de Atari e hijo del fundador de Commodore, dijo en una entrevista de 1989: "Cuando estaba en Commodore estábamos construyendo 400.000 C64 al mes durante un par de años". [10] En el mercado del Reino Unido, el C64 se enfrentó a la competencia del BBC Micro , el ZX Spectrum y más tarde el Amstrad CPC 464 , [11] pero el C64 seguía siendo el segundo ordenador más popular en el Reino Unido después del ZX Spectrum. [12] El Commodore 64 no logró tener ningún impacto en Japón, ya que su mercado estaba dominado por ordenadores japoneses, como el NEC PC-8801 , Sharp X1 , Fujitsu FM-7 y MSX , [13] y en Francia, donde el ZX Spectrum, Thomson MO5 y TO7 y más tarde el Amstrad CPC 464 dominaron el mercado. [14]
Parte del éxito del Commodore 64 fue su venta en tiendas minoristas regulares en lugar de solo en tiendas especializadas de electrónica o informática. Commodore produjo muchas de sus partes internamente para controlar los costos , incluidos los chips de circuitos integrados personalizados de MOS Technology . En los Estados Unidos, se lo ha comparado con el automóvil Ford Modelo T por su papel en llevar una nueva tecnología a los hogares de clase media a través de una producción en masa creativa y asequible. [15] Aproximadamente 10,000 títulos de software comerciales se han creado para el Commodore 64, incluidas herramientas de desarrollo, aplicaciones de productividad de oficina y videojuegos . [16] Los emuladores C64 permiten que cualquier persona con una computadora moderna o una consola de videojuegos compatible ejecute estos programas hoy. Al C64 también se le atribuye la popularización de la escena de demostración de computadoras y todavía lo usan algunos aficionados a la informática . [17] En 2011, 17 años después de que fuera retirado del mercado, la investigación mostró que el reconocimiento de marca para el modelo todavía estaba en el 87%. [5]
En enero de 1981, MOS Technology, Inc., la subsidiaria de diseño de circuitos integrados de Commodore , inició un proyecto para diseñar los chips gráficos y de audio para una consola de videojuegos de próxima generación . El trabajo de diseño de los chips, llamados MOS Technology VIC-II (Video Integrated Circuit para gráficos) y MOS Technology SID (Sound Interface Device para audio), se completó en noviembre de 1981. [6] Commodore comenzó entonces un proyecto de consola de juegos que utilizaría los nuevos chips, llamados Ultimax o MAX Machine , diseñados por Yash Terakura de Commodore Japón. Este proyecto finalmente se canceló después de que solo se fabricaran unas pocas máquinas para el mercado japonés. [18] Al mismo tiempo, Robert "Bob" Russell (programador de sistemas y arquitecto del VIC-20 ) y Robert "Bob" Yannes (ingeniero del SID) criticaron la línea de productos actual de Commodore, que era una continuación de la línea Commodore PET dirigida a usuarios comerciales. Con el apoyo de Al Charpentier (ingeniero del VIC-II) y Charles Winterble (gerente de MOS Technology), propusieron al CEO de Commodore, Jack Tramiel, una secuela de bajo costo del VIC-20. Tramiel dictó que la máquina debería tener 64 KB de memoria de acceso aleatorio (RAM). Aunque los chips de memoria de acceso aleatorio dinámico (DRAM) de 64 Kbit costaban más de 100 dólares estadounidenses (equivalentes a 283,29 dólares en 2023) en ese momento, sabía que los precios de la DRAM de 64K estaban cayendo y caerían a un nivel aceptable antes de que se alcanzara la producción completa. El equipo pudo diseñar rápidamente el ordenador porque, a diferencia de la mayoría de las otras empresas de ordenadores domésticos, Commodore tenía su propia fábrica de semiconductores para producir chips de prueba; como la fábrica no estaba funcionando a plena capacidad, los costos de desarrollo formaban parte de los gastos generales corporativos existentes. Los chips estuvieron completos en noviembre, momento en el que Charpentier, Winterble y Tramiel habían decidido seguir adelante con el nuevo ordenador; Este último fijó como fecha límite final el primer fin de semana de enero, coincidiendo con el Consumer Electronics Show (CES) de 1982. [6]
El producto recibió el nombre en código VIC-40 como sucesor del popular VIC-20 . El equipo que lo construyó estuvo formado por Yash Terakura, [19] Shiraz Shivji , [20] Bob Russell, Bob Yannes y David A. Ziembicki. El diseño, los prototipos y algunos programas de muestra se terminaron a tiempo para la feria, después de que el equipo trabajara incansablemente durante los fines de semana de Acción de Gracias y Navidad . La máquina utilizaba la misma carcasa, la misma placa base del mismo tamaño y el mismo Commodore BASIC 2.0 en ROM que el VIC-20. BASIC también servía como interfaz de usuario y estaba disponible inmediatamente al iniciarse en el indicador. Cuando se iba a presentar el producto, el VIC-40 pasó a llamarse C64. El C64 hizo un debut impresionante en el Consumer Electronics Show de enero de 1982 , como recuerda el ingeniero de producción David A. Ziembicki: "Todo lo que vimos en nuestro stand fue gente de Atari con la boca abierta, diciendo: '¿Cómo puedes hacer eso por $ 595? ' " [6] [21] La respuesta fue la integración vertical ; debido a la propiedad de Commodore de las instalaciones de fabricación de semiconductores de MOS Technology , cada C64 tenía un costo de producción estimado de US $ 135 (equivalente a $ 350 en 2022). [6]READY
En julio de 1983, la revista BYTE afirmó que "el 64 se vende por 595 dólares . A ese precio promete ser uno de los contendientes más importantes en el mercado de ordenadores personales de menos de 1.000 dólares ". Describió el SID como "un auténtico sintetizador musical... la calidad del sonido hay que oírla para creerla", al tiempo que criticaba el uso de Commodore BASIC 2.0, el rendimiento del disquete que es "incluso más lento que el de la unidad Atari 810 " y el control de calidad de Commodore. BYTE dio más detalles, diciendo que el C64 tenía "un Commodore BASIC 2.0 inadecuado. Un BASIC interpretado de 8K bytes", lo que supusieron que se debía a que "obviamente, Commodore cree que la mayoría de los usuarios domésticos utilizarán software preempaquetado; no hay ninguna disposición para utilizar gráficos (o sonido como se mencionó anteriormente) desde dentro de un programa BASIC excepto por medio de comandos POKE". Esta fue una de las pocas advertencias sobre el C64 BASIC publicadas en alguna revista informática. [22] Creative Computing dijo en diciembre de 1984 que el C64 era "el ganador abrumador" en la categoría de computadoras domésticas de menos de $500 . A pesar de criticar su "unidad de disco lenta, solo dos teclas direccionales del cursor, cero soporte del fabricante, interfaces no estándar, etc.", la revista dijo que con el precio del C64 de menos de $200 "no se puede conseguir otro sistema con las mismas características: 64K, color, gráficos sprite y toneladas de software disponible". El Tandy Color Computer fue el segundo clasificado. El Apple II fue el ganador en la categoría de computadoras domésticas de más de $500 , que era la categoría en la que se encontraba el Commodore 64 cuando se lanzó por primera vez al precio de $595 . [23]
Commodore tenía fama de anunciar productos que nunca aparecían , por lo que intentó enviar rápidamente el C64. La producción comenzó en la primavera de 1982 y los envíos en volumen comenzaron en agosto. [6] El C64 se enfrentó a una amplia gama de computadoras domésticas de la competencia , [24] pero con un precio más bajo y un hardware más flexible, rápidamente superó en ventas a muchos de sus competidores.
En Estados Unidos, los mayores competidores eran los ordenadores Atari de 8 bits y el Apple II. El Atari 400 y el 800 habían sido diseñados para cumplir con los estrictos requisitos de emisiones de la FCC y, por lo tanto, eran caros de fabricar. Aunque similares en especificaciones, el C64 y el Apple II representaban filosofías de diseño diferentes; como sistema de arquitectura abierta , la capacidad de actualización para el Apple II se garantizaba mediante ranuras de expansión internas, mientras que la arquitectura comparativamente cerrada del C64 tenía solo un puerto de cartucho ROM externo para expansión de bus. Sin embargo, el Apple II usaba sus ranuras de expansión para interactuar con periféricos comunes como unidades de disco, impresoras y módems; el C64 tenía una variedad de puertos integrados en su placa base, que se usaban para estos fines, generalmente dejando libre el puerto del cartucho. Sin embargo, el de Commodore no era un sistema completamente cerrado, la compañía había publicado especificaciones detalladas para la mayoría de sus modelos desde los días de Commodore PET y VIC-20, y el C64 no fue una excepción. Las ventas del C64 fueron, no obstante, relativamente lentas debido a la falta de software, problemas de fiabilidad con los primeros modelos de producción, especialmente las altas tasas de fallos del chip PLA , que utilizaba un nuevo proceso de producción, y la escasez de unidades de disco 1541, que también sufrieron graves problemas de fiabilidad. Sin embargo, durante 1983, un goteo de software se convirtió en una avalancha y las ventas comenzaron a aumentar rápidamente.
Commodore vendió el C64 no sólo a través de su red de distribuidores autorizados, sino también a través de grandes almacenes, tiendas de descuento, jugueterías y librerías universitarias. El C64 tenía un modulador de RF incorporado y, por lo tanto, podía conectarse a cualquier televisor. Esto le permitió (como su predecesor, el VIC-20) competir directamente contra consolas de videojuegos como el Atari 2600. Al igual que el Apple IIe, el C64 también podía emitir una señal de video compuesto , evitando por completo el modulador de RF. Esto permitió que el C64 se conectara a un monitor especializado para obtener una imagen más nítida. A diferencia del IIe, la capacidad de salida NTSC del C64 también incluía una salida de señal de luminancia/croma separada equivalente a (y eléctricamente compatible con) S-Video , para la conexión al monitor Commodore 1702 , proporcionando una calidad de video incluso mejor que una señal compuesta.
Se considera que el precio agresivo del C64 fue un catalizador importante en la crisis de los videojuegos de 1983. En enero de 1983, Commodore ofreció un reembolso de $100 en los Estados Unidos en la compra de un C64 a cualquiera que cambiara otra consola de videojuegos o computadora. [25] Para aprovechar este reembolso, algunos distribuidores y minoristas de pedidos por correo ofrecieron un Timex Sinclair 1000 (TS1000) por tan solo $10 con la compra de un C64. Este acuerdo significaba que el consumidor podía enviar el TS1000 a Commodore, cobrar el reembolso y embolsarse la diferencia; Timex Corporation abandonó el mercado de las computadoras en el plazo de un año. Las tácticas de Commodore pronto llevaron a una guerra de precios con los principales fabricantes de computadoras para el hogar . El éxito del VIC-20 y el C64 contribuyó significativamente a que Texas Instruments y otros competidores más pequeños abandonaran el campo.
La guerra de precios con Texas Instruments fue vista como una batalla personal para el presidente de Commodore, Jack Tramiel. [26] Commodore redujo el precio de lista del C64 en $200 a los dos meses de su lanzamiento. [6] En junio de 1983, la compañía bajó el precio a $300 (equivalente a $900 en 2023), y algunas tiendas vendieron la computadora por $199 . En un momento, la compañía estaba vendiendo tantos C64 como todas las computadoras vendidas por el resto de la industria juntas. Mientras tanto, TI perdió dinero al vender la TI-99/4A por $99 . [27] La posterior desaparición de TI en la industria de las computadoras domésticas en octubre de 1983 fue vista como una venganza por las tácticas de TI en el mercado de calculadoras electrónicas a mediados de la década de 1970, cuando Commodore casi fue declarada en quiebra por TI. [28]
Las cuatro máquinas tenían configuraciones de memoria similares, que eran estándar en 1982-83:48 KB para Apple II+ [29] (actualizado unos meses después del lanzamiento de C64 a64 KB con Apple IIe) y48 KB para el Atari 800. [30] Con un precio de más de 1200 dólares , [31] el Apple II era aproximadamente el doble de caro, mientras que el Atari 800 costaba 899 dólares. Una clave para el éxito del C64 fueron las agresivas tácticas de marketing de Commodore, y se apresuraron a explotar las diferencias relativas entre precio y rendimiento entre sus competidores con una serie de anuncios de televisión después del lanzamiento del C64 a fines de 1982. [32] La compañía también publicó documentación detallada para ayudar a los desarrolladores, [33] mientras que Atari inicialmente mantuvo en secreto la información técnica. [34]
Aunque muchos de los primeros juegos del C64 eran ports de 8 bits de calidad inferior para Atari , a finales de 1983, la creciente base instalada hizo que los desarrolladores crearan nuevo software con mejores gráficos y sonido. [35] A finales de 1983 se extendieron rumores de que Commodore descontinuaría el C64, [36] pero era el único ordenador doméstico no descontinuado y ampliamente disponible en los EE. UU. para entonces, con más de 500.000 vendidos durante la temporada navideña; [37] debido a problemas de producción en la cadena de suministro de Atari, a principios de 1984 "el Commodore 64 tiene en gran medida el mercado [de gama baja] para sí mismo en este momento", informó The Washington Post . [38]
Algunos de los modos gráficos del 64 son realmente extraños y no tienen análogos en Atari o Apple, como la capacidad de cambiar el color de los personajes en función de la pantalla. Eso nos dio una gran capacidad de color que no se había explotado.
— Craig Nelson de Epyx, 1986 [35]
Con el auge de las ventas y los problemas iniciales de fiabilidad del hardware solucionados, el software para el C64 empezó a crecer en tamaño y ambición durante 1984. Este crecimiento pasó a ser el foco principal de la mayoría de los desarrolladores de juegos estadounidenses. Los dos que se resistieron fueron Sierra , que en gran medida se saltó el C64 en favor de máquinas compatibles con Apple y PC, y Broderbund , que invirtió mucho en software educativo y desarrolló principalmente en torno al Apple II. En el mercado norteamericano, el formato de disco se había vuelto casi universal, mientras que el software basado en casete y cartucho prácticamente desapareció. Así que la mayoría de los juegos desarrollados en Estados Unidos en este punto crecieron lo suficiente como para requerir la carga múltiple.
En una conferencia de desarrolladores y expertos en juegos a mediados de 1984 en Origins Game Fair , Dan Bunten , Sid Meier y un representante de Avalon Hill dijeron que estaban desarrollando juegos para el C64 primero como el mercado más prometedor. [39] Para 1985, los juegos representaban aproximadamente entre el 60 y el 70% del software de Commodore 64. [40] Computer Gaming World declaró en enero de 1985 que las compañías como Epyx que sobrevivieron al colapso de los videojuegos lo hicieron porque "se subieron al carro de Commodore temprano". [41] Más del 35% de las ventas de SSI en 1986 fueron para el C64, diez puntos más que para Apple II. El C64 fue incluso más importante para otras compañías, [42] que a menudo descubrieron que más de la mitad de las ventas de un título portado a seis plataformas provenían de la versión C64. [43] Ese año, Computer Gaming World publicó una encuesta a diez editores de juegos que descubrió que planeaban lanzar cuarenta y tres juegos para Commodore 64 ese año, en comparación con diecinueve para Atari y cuarenta y ocho para Apple II, [44] y Alan Miller afirmó que Accolade se desarrolló primero para el C64 porque "se venderá más en ese sistema". [45]
En Europa, los principales competidores del C64 eran ordenadores fabricados en Gran Bretaña: el Sinclair ZX Spectrum , el BBC Micro y el Amstrad CPC 464. En el Reino Unido, el Spectrum de 48K no sólo había sido lanzado unos meses antes del debut del C64 a principios de 1983, sino que también se vendía por 175 libras, menos de la mitad del precio de 399 libras del C64. El Spectrum se convirtió rápidamente en el líder del mercado y Commodore tuvo que luchar cuesta arriba contra él en el mercado. Sin embargo, el C64 llegó a rivalizar con el Spectrum en popularidad en la segunda mitad de la década de 1980. Ajustado al tamaño de la población, la popularidad del Commodore 64 fue la más alta en Finlandia , con aproximadamente 3 unidades por cada 100 habitantes, [46] donde posteriormente se comercializó como "el ordenador de la República". [47]
A principios de 1985, el precio del C64 era de 149 dólares ; con un coste de producción estimado deEn 1986, Commodore presentó el 64C, [50] un 64 rediseñado, que Compute! vio como evidencia de que, contrariamente a los temores de los propietarios de C64 de que la compañía los abandonaría a favor de Amiga y 128 , "el 64 se niega a morir". [ 51 ] Su introducción también significó que Commodore aumentó el precio del C64 por primera vez, lo que la revista citó como el final de la guerra de precios de las computadoras domésticas . [ 52 ] Las ventas de software también se mantuvieron fuertes; MicroProse , por ejemplo, en 1987 citó los mercados de Commodore e IBM PC como sus principales prioridades. [53]
En 1988, los PC compatibles eran los mercados de software para el hogar y el entretenimiento más grandes y de más rápido crecimiento, desplazando al anterior líder Commodore. [54] Las ventas de software de Commodore 64 se mantuvieron casi sin cambios en el tercer trimestre de 1988 año tras año, mientras que el mercado general creció un 42%, [55] pero la compañía todavía estaba vendiendo entre 1 y 1,5 millones de unidades en todo el mundo cada año de lo que Computer Chronicles ese año llamó "el Modelo T de las computadoras personales". [56] El CEO de Epyx, Dave Morse, advirtió que "no hay nuevos compradores de 64, o muy pocos. Es un grupo consistente que no está creciendo... se va a reducir como parte de nuestro negocio". [57] Un ejecutivo de juegos de computadora declaró que la enorme popularidad del Nintendo Entertainment System (siete millones vendidos en 1988, casi tantos como el número de C64 vendidos en sus primeros cinco años) había detenido el crecimiento del C64. Trip Hawkins reforzó ese sentimiento, afirmando que Nintendo era "el último hurra del mundo de 8 bits". [58]
SSI abandonó el mercado de Commodore 64 en 1991, después de la mayoría de sus competidores. [59] Ultima VI , lanzado en 1991, fue el último lanzamiento importante de un juego de C64 de un desarrollador norteamericano, y Los Simpsons , publicado por Ultra Games , fue la última conversión de arcade. Este último fue un ejemplo poco común de un puerto de arcade desarrollado en EE. UU., ya que después de los primeros años del C64, la mayoría de las conversiones de arcade fueron producidas por desarrolladores del Reino Unido y convertidas a NTSC y formato de disco para el mercado estadounidense, los desarrolladores estadounidenses se centraron en cambio en géneros de juegos más centrados en la computadora, como los juegos de rol y las simulaciones. En el mercado europeo, el software en disco era más raro y los casetes eran el método de distribución más común; esto llevó a una mayor prevalencia de títulos de arcade y juegos más pequeños y de menor presupuesto que podían caber completamente en la memoria de la computadora sin requerir cargas múltiples. Los programadores europeos también tendieron a explotar las características avanzadas del hardware del C64 más que sus contrapartes estadounidenses. [ cita requerida ]
El paquete Commodore 64 Light Fantastic se lanzó justo a tiempo para la temporada navideña de 1989. El paquete incluía un C64C, una pistola de luz Cheetah Defender 64 y gafas 3D. Este paquete incluía varios juegos compatibles con la pistola de luz, incluidos algunos desarrollados exclusivamente para el lanzamiento del paquete (Mindscape).
En los Estados Unidos, la demanda de ordenadores de 8 bits prácticamente cesó a principios de los años 1990 y los PC compatibles dominaron por completo el mercado de ordenadores. Sin embargo, el C64 siguió siendo popular en el Reino Unido y otros países europeos. La desaparición final de la máquina no se debió a la falta de demanda o al coste del propio C64 (todavía rentable a un precio de venta al público de entre 44 y 50 libras), sino más bien al coste de producción de la unidad de disco. En marzo de 1994, en la CeBIT de Hannover , Alemania , Commodore anunció que el C64 dejaría de fabricarse definitivamente en 1995, señalando que el Commodore 1541 costaba más que el propio C64. [60]
Sin embargo, sólo un mes después, en abril de 1994, la empresa se declaró en quiebra . Cuando Commodore se declaró en quiebra, se interrumpió toda la producción de su inventario, incluido el C64, lo que puso fin a la producción del C64 en 11 años .+Producción durante 1 ⁄ 2 año. Se han hecho afirmaciones de ventas de 17, 22 y 30 millones de unidades C64 vendidas en todo el mundo. Sin embargo, los registros de ventas de la empresa indican que el número total fue de aproximadamente 12,5 millones. [61] Con base en esa cifra, el Commodore 64 siguió siendo la tercera plataforma informática más popular en el siglo XXI hasta 2017, cuando la familia Raspberry Pi lo reemplazó. [62] Si bien se vendieron 360.000 C64 en 1982, se vendieron alrededor de 1,3 millones en 1983, seguido de un gran pico en 1984 cuando se vendieron 2,6 millones. Después de eso, las ventas se mantuvieron estables entre 1,3 y 1,6 millones al año durante el resto de la década y luego cayeron después de 1989. Las ventas en América del Norte alcanzaron su pico entre 1983 y 1985 y disminuyeron gradualmente después, mientras que las ventas europeas se mantuvieron bastante fuertes hasta principios de la década de 1990. [2]
En 1982, Commodore lanzó la MAX Machine en Japón . Se llamó Ultimax en los Estados Unidos y VC-10 en Alemania. La MAX estaba destinada a ser una consola de juegos con capacidad informática limitada y se basaba en una versión reducida de la familia de hardware utilizada más tarde en el C64. La MAX se suspendió meses después de su introducción debido a las bajas ventas en Japón. [63]
En 1983, Commodore intentó competir con el Apple II en el mercado educativo de los EE. UU. con el Educator 64 , [64] esencialmente un C64 y un monitor monocromático "verde" en una carcasa de PET. Las escuelas prefirieron la construcción metálica todo en uno del PET a los componentes separados del C64 estándar, que podían dañarse, vandalizarse o robarse fácilmente. [65] Las escuelas no prefirieron el Educator 64 a la amplia gama de opciones de software y hardware que podía ofrecer el Apple IIe , y se produjo en cantidades limitadas. [66]
También en 1983, Commodore lanzó el SX-64 , una versión portátil del C64. El SX-64 tiene la distinción de ser el primer ordenador portátil comercial a todo color . [67] Mientras que los ordenadores anteriores que usaban este formato solo incorporaban pantallas monocromáticas ("pantalla verde"), la unidad base SX-64 cuenta con un tubo de rayos catódicos (CRT) a color de 5 pulgadas (130 mm) y una unidad de disquete 1541 integrada . Aunque Commodore afirmó en los anuncios que tendría dos unidades 1541, cuando se lanzó el SX-64 solo había una y la otra se convirtió en una ranura de almacenamiento de disquetes. Además, a diferencia de la mayoría de los otros C64, el SX-64 no tiene un conector de datasette, por lo que un casete externo no era una opción. [68]
Dos diseñadores de Commodore, Fred Bowen y Bil Herd , estaban decididos a rectificar los problemas del Plus/4 . Pretendían que los sucesores finales del C64 (los ordenadores Commodore 128 y 128D (1985)) se basaran en el C64, evitando los defectos del Plus/4. [69] [70] Los sucesores tenían muchas mejoras, como un BASIC con comandos gráficos y de sonido (como casi todos los ordenadores domésticos no fabricados por Commodore [71] [72] [73] ), capacidad de visualización de 80 columnas y compatibilidad total con CP/M . La decisión de hacer que el conector Commodore 128 fuera compatible con el C64 fue tomada en silencio por Bowen y Herd, diseñadores de software y hardware respectivamente, sin el conocimiento o la aprobación de la gerencia en la era posterior a Jack Tramiel . Los diseñadores tuvieron cuidado de no revelar su decisión hasta que el proyecto estuviera demasiado avanzado como para ser cuestionado o cambiado y aun así llegar a la inminente Feria de Electrónica de Consumo (CES) en Las Vegas. [69] Al enterarse de que el C128 fue diseñado para ser compatible con el C64, el departamento de marketing de Commodore anunció de forma independiente que el C128 sería 100% compatible con el C64, elevando así el nivel de compatibilidad con el C64. En un caso de cumplimiento malintencionado , el diseño del 128 fue alterado para incluir un "modo 64" separado utilizando un entorno C64 completo para intentar asegurar una compatibilidad total. [ cita requerida ]
Los diseñadores del C64 querían que el ordenador tuviera una nueva carcasa en forma de cuña dentro de un año desde su lanzamiento, pero el cambio no se produjo. [6] En 1986, Commodore lanzó el ordenador 64C, que es funcionalmente idéntico al original. El diseño exterior fue remodelado en el estilo más elegante del Commodore 128. [ 49] El 64C utiliza nuevas versiones de los chips SID, VIC-II y de E/S que se están implementando. Los modelos con la placa C64E tenían los símbolos gráficos impresos en la parte superior de las teclas, en lugar de la ubicación normal en el frente. El chip de sonido (SID) se cambió para utilizar el chip MOS 8580, con el voltaje del núcleo reducido de 12 V a 9 V. Los cambios más significativos incluyen un comportamiento diferente en los filtros y en el control de volumen, que resultan en que algunos efectos de música/sonido suenen de manera diferente a la deseada, y en que el audio muestreado digitalmente sea casi inaudible, respectivamente (aunque ambos pueden corregirse en su mayoría en software). La memoria RAM de 64 KB pasó de ocho chips a dos chips. BASIC y KERNAL pasaron de dos chips separados a un chip ROM de 16 KB. El chip PLA y algunos chips TTL se integraron en un chip DIL de 64 pines. El PLA "252535-01" también integró la RAM de color en el mismo chip. El espacio físico más pequeño hizo imposible colocar algunas expansiones internas como un acelerador de disquetes. [74] En los Estados Unidos, el 64C a menudo se incluía con el sistema operativo basado en la interfaz gráfica de usuario (GUI) GEOS de terceros , así como con el software necesario para acceder a Quantum Link . La unidad 1541 recibió un lavado de cara a juego, lo que resultó en el 1541C. Más tarde, se introdujo un modelo 1541-II más pequeño y elegante, junto con el microfloppy 1581 de 3,5 pulgadas y 800 KB [75] .
En 1990, el C64 fue reempaquetado en forma de una consola de juegos, llamada C64 Games System (C64GS), con la mayoría de la conectividad externa eliminada. [76] Se realizó una simple modificación a la placa base del 64C para permitir que los cartuchos se insertaran desde arriba. Una ROM modificada reemplazó al intérprete BASIC con una pantalla de arranque para informar al usuario que insertara un cartucho. Diseñado para competir con el Nintendo Entertainment System y el Master System de Sega , sufrió de ventas muy bajas en comparación con sus rivales. Fue otro fracaso comercial para Commodore, y nunca fue lanzado fuera de Europa. El sistema de juegos Commodore carecía de un teclado, por lo que no se podía utilizar ningún software que requiriera un teclado.
En 1990, se diseñó un prototipo de un sucesor avanzado del C64, el Commodore 65 (también conocido como "C64DX"), pero el proyecto fue cancelado por el presidente de Commodore, Irving Gould, en 1991. Las especificaciones del C65 eran impresionantes para un ordenador de 8 bits, y ofrecían especificaciones comparables a las del Apple IIGS de 16 bits . Por ejemplo, podía mostrar 256 colores en la pantalla, mientras que los Amigas basados en OCS solo podían mostrar 64 en modo HalfBrite (32 colores y transformaciones de medio brillo). Aunque no se dio ninguna razón específica para la cancelación del C65, habría competido en el mercado con los Amigas de gama baja de Commodore y el Commodore CDTV .
En 1982, las capacidades gráficas y de sonido del C64 solo eran rivalizadas por las computadoras Atari de 8 bits y parecían excepcionales en comparación con el popular Apple II . A menudo se le atribuye al C64 el inicio de la subcultura de la demoscene (ver demos de Commodore 64 ). Todavía se usa activamente en la demoscene, [77] especialmente para música (su chip de sonido SID incluso se usa en tarjetas de sonido especiales para PC y el sintetizador Elektron SidStation ). A pesar de que otras computadoras lo alcanzaron rápidamente, el C64 siguió siendo un fuerte competidor de las consolas de videojuegos posteriores Nintendo Entertainment System (NES) y Master System , gracias en parte a su base de software ya establecida, especialmente fuera de América del Norte, donde superó ampliamente en ventas a la NES. [ cita requerida ]
Debido a los bajos ingresos y al predominio del ZX Spectrum en el Reino Unido, casi todo el software británico del C64 utilizaba cintas de casete. Pocos programas del C64 en casete se lanzaron en los EE. UU. después de 1983 y, en América del Norte, el disquete fue el principal método de distribución de software. La ranura para cartuchos del C64 también fue una característica utilizada principalmente en los primeros dos años de la computadora en el mercado estadounidense y se volvió rápidamente obsoleta una vez que el precio y la confiabilidad de las unidades 1541 mejoraron. Un puñado de juegos de la región PAL usaban cartuchos conmutados por banco para superar el límite de memoria de 16 KB.
Como es habitual en los ordenadores domésticos de principios de los años 80, el C64 viene con un intérprete BASIC en ROM. Se accede a las operaciones de KERNAL, E/S y unidad de cinta/disco mediante comandos de lenguaje BASIC personalizados. La unidad de disco tiene su propio microprocesador de interfaz y rutinas de E/S de ROM (firmware), de forma muy similar a los sistemas CBM/PET anteriores y a los Atari 400 y Atari 800. Esto significa que no hay espacio de memoria dedicado a ejecutar un sistema operativo de disco , como era el caso de sistemas anteriores como el Apple II y el TRS-80 .
Se utiliza el Commodore BASIC 2.0 en lugar del más avanzado BASIC 4.0 de la serie PET, ya que no se esperaba que los usuarios del C64 necesitaran las mejoras orientadas al disco del BASIC 4.0. La compañía no esperaba que muchos compraran una unidad de disco, y el uso del BASIC 2.0 simplificó la transición de los propietarios de VIC-20 al 64. [78] "La elección del BASIC 2.0 en lugar del 4.0 se hizo con un poco de introspección, no al azar. No se espera que el usuario típico de un C64 necesite los comandos directos del disco tanto como otras extensiones, y la cantidad de memoria que se comprometería con el BASIC sería limitada. Elegimos dejar espacio de expansión para extensiones de color y sonido en lugar de las características del disco. Como resultado, tendrá que manejar el disco de la manera más engorrosa de los 'viejos tiempos'". [79]
La versión de Microsoft BASIC no es muy completa y no incluye comandos específicos para la manipulación de sonido o gráficos, en su lugar requiere que los usuarios utilicen los comandos " PEEK y POKE " para acceder directamente a los registros del chip de gráficos y sonido. Para proporcionar comandos extendidos, incluidos gráficos y sonido, Commodore produjo dos extensiones diferentes basadas en cartuchos para BASIC 2.0: Simons' BASIC y Super Expander 64. Otros lenguajes disponibles para el C64 incluyen Pascal , C , [80] [81] Logo , Forth , [82] y FORTRAN . Se produjeron compiladores para BASIC 2.0 como Petspeed 2 (de Commodore), Blitz (de Jason Ranheim) y Turbo Lightning (de Ocean Software ). La mayor parte del software comercial de C64 se escribió en lenguaje ensamblador, ya sea desarrollado en una computadora más grande o directamente en el C64 utilizando un monitor de código de máquina o un ensamblador. Esto maximizó la velocidad y minimizó el uso de memoria. Algunos juegos, especialmente los de aventuras, utilizaban lenguajes de programación de alto nivel y a veces mezclaban BASIC y lenguaje máquina.
Se han desarrollado muchos sistemas operativos de terceros para el C64. Además del GEOS original , se han escrito dos sistemas de terceros compatibles con GEOS: Wheels y GEOS megapatch. Ambos requieren actualizaciones de hardware para el C64 original. Varios otros sistemas operativos están o han estado disponibles, incluido WiNGS OS, LUnix, similar a Unix, operado desde una línea de comandos, y el sistema operativo de sistemas integrados Contiki , con GUI completa. Otros sistemas operativos menos conocidos incluyen ACE, Asterix, DOS/65 y GeckOS . El sistema operativo C64 está disponible comercialmente en la actualidad y se encuentra en desarrollo activo. Cuenta con una GUI completa en modo de caracteres y muchas otras características modernas. Se lanzó una versión de CP/M , pero esto requiere la adición de un procesador Z80 externo al bus de expansión. Además, el procesador Z80 está subclockeado para ser compatible con el bus de memoria del C64, por lo que el rendimiento es pobre en comparación con otras implementaciones de CP/M. Tanto el C64 CP/M como el C128 CP/M sufren de una falta de software; aunque la mayoría del software CP/M comercial puede funcionar en estos sistemas, los medios de software son incompatibles entre plataformas. El bajo uso de CP/M en Commodore significa que las empresas de software no vieron la necesidad de invertir en versiones masterizadas para el formato de disco de Commodore. El cartucho C64 CP/M tampoco es compatible con nada, excepto las primeras placas base 326298. [ cita requerida ]
Durante la década de 1980, el Commodore 64 se utilizó para ejecutar sistemas de tablón de anuncios utilizando paquetes de software como Punter BBS, Bizarre 64, Blue Board , C-Net, Color 64 , CMBBS, C-Base, DMBBS, Image BBS, EBBS y The Deadlock Deluxe BBS Construction Kit, a menudo con modificaciones hechas por el operador del sistema . Estas placas a veces se usaban para distribuir software pirateado . En diciembre de 2013, había 25 sistemas de tablón de anuncios de este tipo en funcionamiento, a los que se podía acceder mediante el protocolo Telnet . [83] Había importantes servicios comerciales en línea , como Compunet (Reino Unido), CompuServe (EE. UU., posteriormente comprado por America Online ), The Source (EE. UU.) y Minitel (Francia), entre muchos otros. Estos servicios generalmente requerían software personalizado que a menudo se incluía con un módem e incluía tiempo en línea gratuito, ya que se facturaban por minuto. Quantum Link (o Q-Link) fue un servicio en línea estadounidense y canadiense para computadoras personales Commodore 64 y 128 que funcionó desde el 5 de noviembre de 1985 hasta el 1 de noviembre de 1994. Fue operado por Quantum Computer Services de Vienna , Virginia, que en octubre de 1991 cambió su nombre a America Online y continuó operando su servicio AOL para IBM PC compatible y Apple Macintosh . Q-Link era una versión modificada del sistema PlayNET , que Control Video Corporation (CVC, posteriormente rebautizada como Quantum Computer Services) licenció.
El primer entorno interactivo basado en personajes gráficos fue Club Caribe . Lanzado por primera vez como Habitat en 1988, Club Caribe fue presentado por LucasArts para los clientes de Q-Link en sus computadoras Commodore 64. Los usuarios podían interactuar entre sí, chatear e intercambiar elementos. Aunque el mundo abierto del juego era muy básico, su uso de avatares en línea y la combinación de chat y gráficos fue revolucionario. Los gráficos en línea a fines de la década de 1980 estaban severamente restringidos por la necesidad de soportar velocidades de transferencia de datos de módem tan bajas como 300 bits por segundo . Los gráficos de Habitat se almacenaban localmente en un disquete, eliminando la necesidad de transferencia de red. [84]
El C64 utiliza un microprocesador MOS Technology 6510 de 8 bits que es casi idéntico al 6502 pero tiene buses de tres estados , una distribución de pines diferente, señales de reloj ligeramente diferentes y otros cambios menores para esta aplicación. También tiene seis líneas de E/S en patas que de otro modo no se utilizarían en el paquete de CI de 40 pines. Estas se utilizan para dos propósitos en el C64: para conmutar la memoria de solo lectura (ROM) de la máquina dentro y fuera del espacio de direcciones del procesador y para operar la grabadora de cinta de datasette . El C64 tiene 64 KB de RAM dinámica de 8 bits de ancho ,1 KB de RAM de color estática de 4 bits de ancho para modo de texto yHay 38 KB disponibles para el Commodore BASIC 2.0 integrado al iniciarse.20 KB de ROM, compuesta por el intérprete BASIC, el KERNAL y la ROM de caracteres. Debido a que el procesador solo puede direccionar64 KB a la vez, la ROM se mapeó en la memoria y solo38 911 bytes de RAM (más4 KB entre las ROM) estaban disponibles al inicio. La mayoría de los Commodore 64 " panbin " usaban DRAM 4164 con ocho chips que sumaban un total de 64K de RAM del sistema. Los modelos posteriores, con placas base Assy 250466 y Assy 250469 , usaban chips DRAM 41464 (64K×4) que almacenaban32 KB por chip (por lo que solo se necesitaban dos). Debido a que las DRAM 4164 son de 64K×1, se necesitan ocho chips para formar un byte completo; la computadora no funcionará sin todos ellos presentes. El primer chip contiene el bit 0 para el espacio de memoria, el segundo chip contiene el bit 1, y así sucesivamente.
El C64 realiza una prueba de RAM al encenderse y, si se detecta un error de RAM, la cantidad de memoria BASIC libre será inferior a la normal (38 911). Si el chip defectuoso está en una memoria inferior, ?OUT OF MEMORY IN 0
se mostrará un error en lugar del mensaje de inicio BASIC habitual.
El C64 utiliza un esquema complicado de bancos de memoria; el valor predeterminado normal de encendido es la ROM BASIC asignada en $A000 - $BFFF , y la ROM del editor de pantalla (KERNAL) en $E000 – $FFFF . La RAM debajo de las ROM del sistema se puede escribir, pero no leer, sin intercambiar las ROM. La ubicación de memoria $01 contiene un registro con bits de control para habilitar o deshabilitar las ROM del sistema y el área de E/S en $D000 . Si se intercambia la ROM KERNAL, BASIC se eliminará al mismo tiempo. [85] : 264 [86] BASIC no está activo sin el KERNAL; BASIC a menudo llama a rutinas KERNAL, y parte del código ROM para BASIC está en la ROM KERNAL.
La ROM de caracteres normalmente es invisible para la CPU. La ROM de caracteres puede mapearse en $D000 – $DFFF , donde luego es visible para la CPU. Debido a que al hacerlo es necesario intercambiar los registros de E/S, primero se deben deshabilitar las interrupciones. Al eliminar la E/S del mapa de memoria, $D000 – $DFFF se convierte en RAM libre.
Los cartuchos C64 se asignan a rangos asignados en el espacio de direcciones de la CPU. El inicio automático de cartuchos más común requiere una cadena en $8000 que contiene " CBM80 " seguido de la dirección donde comienza la ejecución del programa. Algunos cartuchos C64 lanzados en 1982 usan el modo Ultimax (o modo MAX), una característica remanente de la fallida MAX Machine. Estos cartuchos se asignan a $F000 y desplazan la ROM KERNAL. Si se usa el modo Ultimax, el programador tendrá que proporcionar código para manejar las interrupciones del sistema. El puerto de cartuchos tiene 16 líneas de dirección , que otorgan acceso a todo el espacio de direcciones de la computadora si es necesario. El software de disco y cinta normalmente se carga al comienzo de la memoria BASIC ($0801), y usa un pequeño trozo de BASIC (como ) para saltar al comienzo del programa. Aunque ninguna máquina Commodore de 8 bits excepto el C128 puede arrancar automáticamente desde un disquete, algunos programas sobrescriben intencionalmente ciertos vectores BASIC en el proceso de carga para que la ejecución comience automáticamente (en lugar de requerir que el usuario escriba RUN en el indicador BASIC después de la carga).10 SYS(2064)
Se lanzaron alrededor de 300 cartuchos para el C64, principalmente durante los primeros 2 años de vida de la máquina.+1 ⁄ 2 años en el mercado, después del cual la mayoría del software superó las expectativas.Límite de cartucho de 16 KB . Las empresas de software más grandes, como Ocean Software , comenzaron a lanzar juegos en cartuchos conmutados por banco para superar el límite de capacidad de los cartuchos.Límite de cartucho de 16 KB durante los últimos años del C64.
Commodore no incluyó un botón de reinicio en sus computadoras hasta la línea CBM-II, pero los cartuchos de terceros tenían un botón de reinicio. Se puede activar un reinicio suave saltando a la rutina de reinicio de la CPU en $FCE2 (64738). Algunos programas usan esto como una función de salida , aunque no borra la memoria.
La ROM KERNAL sufrió tres revisiones, principalmente diseñadas para corregir errores. La versión inicial solo se encuentra en las placas base 326298 (usadas en los primeros modelos de producción) y no puede detectar si hay un VIC-II NTSC o PAL. La segunda revisión se encuentra en todos los C64 fabricados desde finales de 1982 hasta 1985. La revisión final de la ROM KERNAL se introdujo en la placa base 250466 (últimos modelos breadbin con 41464 RAM) y se encuentra en todos los C64C. La CPU 6510 tiene una frecuencia de reloj de1.023 MHz (NTSC) y0,985 MHz (PAL), [87] inferior a algunos sistemas de la competencia; el Atari 800, por ejemplo, tiene una velocidad de reloj de1,79 MHz ). El rendimiento se puede mejorar ligeramente desactivando la salida de vídeo del VIC-II mediante una escritura de registro. Esta función suele ser utilizada por los cargadores rápidos de cintas y discos y por la rutina de casete KERNAL para mantener una temporización de ciclo de CPU estándar que no se modifica por el uso compartido del bus por parte del VIC-II.
La tecla de restauración está conectada directamente a la línea NMI de la CPU y generará una NMI si se presiona. El manejador KERNAL para la NMI verifica si también se presionó ejecutar/detener; si no, ignora la NMI y sale. Ejecutar/detener-restaurar es normalmente un reinicio suave en BASIC que restaura todos los registros de E/S a su estado predeterminado de encendido, pero no borra la memoria ni reinicia punteros; cualquier programa BASIC en la memoria permanecerá intacto. El software de lenguaje de máquina generalmente deshabilita ejecutar/detener-restaurar reasignando el vector NMI a una instrucción RTI ficticia . La NMI también se puede usar para un hilo de interrupción adicional por parte de los programas, pero corre el riesgo de un bloqueo del sistema u otros efectos secundarios indeseables si se presiona accidentalmente la tecla de restauración (lo que activa el hilo NMI).
El C64 conservó el puerto de joystick DE-9 Atari del VIC-20 y agregó otro; cualquier controlador de juego con especificaciones Atari se puede usar en un C64. Los joysticks se leen desde los registros $DC00 y $DC01 , y la mayoría del software está diseñado para usar un joystick en el puerto 2 para control en lugar del puerto 1; los bits superiores de $DC00 son utilizados por el teclado y puede resultar en un conflicto de E/S. Aunque es posible usar gamepads de Sega en un C64, no se recomienda; su señal ligeramente diferente puede dañar el chip CIA . El registro $D419 del chip SID , utilizado para controlar las paletas, es una entrada analógica. Un puñado de juegos, lanzados principalmente al principio del ciclo de vida de la computadora, pueden usar paletas. En 1986, Commodore lanzó dos ratones para el C64 y el C128: el 1350 y el 1351 . El 1350 es un dispositivo digital que lee los registros del joystick y se puede utilizar con cualquier programa que admita la entrada del joystick. El 1351 es un ratón analógico basado en potenciómetro que se lee con el convertidor analógico a digital del SID .
El chip gráfico VIC-II presenta una nueva paleta, ocho sprites de hardware por línea de exploración (lo que permite hasta 112 sprites por pantalla PAL), capacidades de desplazamiento y dos modos de gráficos de mapa de bits .
El modo de texto estándar presenta 40 columnas, como la mayoría de los modelos Commodore PET ; la codificación de caracteres incorporada no es ASCII estándar sino PETSCII , una forma extendida de ASCII-1963. La ROM KERNAL configura el VIC-II con un fondo azul oscuro al encenderlo, con un borde y texto azul claro. A diferencia del PET y el VIC-20, el C64 usa texto de doble ancho; algunos VIC-II tempranos tenían una mala calidad de video que resultaba en una imagen borrosa. La mayoría de las capturas de pantalla muestran bordes alrededor de la pantalla, una característica del chip VIC-II. Al utilizar interrupciones para restablecer los registros de hardware con una sincronización precisa, fue posible colocar gráficos dentro de los bordes y usar la pantalla completa. [88]
El C64 tiene una resolución de 320×200 píxeles y está formado por una cuadrícula de 40×25 de bloques de caracteres de 8×8. Tiene 255 bloques de caracteres predefinidos, conocidos como PETSCII. El conjunto de caracteres puede copiarse en la memoria RAM y modificarse por un programador.
Existen dos modos de color: alta resolución, con dos colores disponibles por bloque de caracteres (uno de primer plano y otro de fondo), y multicolor (cuatro colores por bloque de caracteres: tres de primer plano y uno de fondo). En el modo multicolor, los atributos se comparten entre pares de píxeles, por lo que la resolución visible efectiva es de 160×200 píxeles; solo hay 16 KB de memoria disponibles para el procesador de vídeo VIC-II.
Como el C64 tiene una pantalla de mapa de bits, es posible (aunque lento) dibujar cada píxel individualmente. La mayoría de los programadores usaban técnicas desarrolladas para sistemas anteriores que no usaban mapas de bits, como el Commodore PET y el TRS-80. Un programador vuelve a dibujar el conjunto de caracteres y el procesador de vídeo llena la pantalla bloque por bloque desde la esquina superior izquierda hasta la esquina inferior derecha. Se usan dos tipos de animación: animación de bloques de caracteres y sprites de hardware.
El usuario dibuja una serie de caracteres de una persona caminando, posiblemente dos en el medio del bloque y otros dos entrando y saliendo del bloque. Luego, el usuario los secuencia de modo que el personaje entre y salga del bloque. Al dibujar una serie de estos caracteres, se obtiene una persona caminando por la pantalla. Al programar el rediseño para que ocurra cuando la pantalla del televisor se apague para volver a dibujar la pantalla, no habrá parpadeo. Para que esto suceda, un usuario programa el VIC-II para que genere una interrupción de trama cuando se produce el retorno de video . Esta técnica se utiliza en el juego arcade Space Invaders .
El desplazamiento horizontal y vertical de píxeles de hasta un bloque de caracteres se realiza mediante dos registros de desplazamiento de hardware. Según el tiempo, el desplazamiento de hardware afecta a toda la pantalla o a líneas seleccionadas de bloques de caracteres. En un C64 no emulado, el desplazamiento es como el de un cristal y sin borrosidad.
Un sprite es un personaje que se mueve sobre un área de la pantalla, se dibuja sobre el fondo y lo vuelve a dibujar después de moverse. Esto difiere de la animación de bloques de personajes, donde el usuario voltea los bloques de personajes. En el C64, el controlador de video VIC-II maneja la mayor parte de la emulación de sprites; el programador define el sprite y dónde va.
El C64 tiene dos tipos de sprites, respetando sus limitaciones de modo de color. Los sprites de alta resolución tienen un color (uno de fondo y uno de primer plano), y los sprites multicolor tienen tres (uno de fondo y tres de primer plano). Los modos de color se pueden dividir o dividir en ventanas en una sola pantalla. Los sprites se pueden duplicar en tamaño vertical y horizontalmente hasta cuatro veces su tamaño, pero los atributos de píxeles son los mismos: los píxeles se vuelven "más gruesos". Hay ocho sprites, y los ocho se pueden mostrar en cada línea horizontal simultáneamente. Los sprites se pueden mover con una suavidad cristalina delante y detrás de los personajes de la pantalla y otros sprites.
Los sprites de hardware de un C64 se pueden mostrar en una pantalla de mapa de bits (alta resolución) o en una pantalla de modo texto junto con una animación de bloques de caracteres rápida y fluida. Los sprites emulados por software en sistemas sin soporte para sprites de hardware, como Apple II y ZX Spectrum , requerían una pantalla de mapa de bits. Las colisiones entre sprites y entre sprites y fondo se detectan en el hardware y el VIC-II se puede programar para que active una interrupción en consecuencia.
El chip SID tiene tres canales, cada uno con su propio generador de envolvente ADSR y capacidades de filtro. La modulación en anillo hace uso del canal tres para trabajar con los otros dos canales. Bob Yannes desarrolló el chip SID y, más tarde, cofundó la empresa de sintetizadores Ensoniq . Los compositores y programadores de música de juegos en el C64 incluyen a Rob Hubbard , Jeroen Tel , Tim Follin , David Whittaker , Chris Hülsbeck , Ben Daglish , Martin Galway , Kjell Nordbø y David Dunn. Debido a los tres canales del chip, los acordes a menudo se tocan como arpegios . También fue posible actualizar continuamente el volumen maestro con datos muestreados para permitir la reproducción de audio digitalizado de 4 bits. Para 2008, fue posible reproducir muestras de audio de 8 bits de cuatro canales y dos canales SID y aún usar filtrado. [89]
Existen dos versiones del chip SID: el 6581 y el 8580. El MOS Technology 6581 se utilizó en los C64 originales ("breadbin"), las primeras versiones del 64C y el Commodore 128. El 6581 fue reemplazado por el MOS Technology 8580 en 1987. Aunque la calidad de sonido del 6581 es un poco más nítida, carece de la versatilidad del 8580; el 8580 puede mezclar todas las formas de onda disponibles en cada canal, pero el 6581 solo puede mezclar formas de onda en un canal de manera limitada. La principal diferencia entre el 6581 y el 8580 es el voltaje de suministro; el 6581 requiere 12 voltios y el 8580 9 voltios . Se puede realizar una modificación para utilizar el 6581 en una placa 64C más nueva (que utiliza el chip de 9 voltios ).
En 1986, se lanzó el Sound Expander para el Commodore 64. Era un módulo de sonido con un chip Yamaha YM3526 capaz de realizar síntesis FM , destinado principalmente a la producción musical profesional . [90] [91]
Commodore realizó muchos cambios en el hardware del C64, a veces introduciendo problemas de compatibilidad. [92] El rápido desarrollo de la computadora y el enfoque de Commodore y Jack Tramiel en la reducción de costos en lugar de las pruebas de productos dieron como resultado varios defectos que hicieron que desarrolladores como Epyx se quejaran y requirieran muchas revisiones; Charpentier dijo que "no acercarse ni un poco a la calidad" fue uno de los errores de la compañía. [6]
La reducción de costes fue la razón de la mayoría de las revisiones. Reducir los costes de fabricación fue de vital importancia para la supervivencia de Commodore durante la guerra de precios y los años de vacas flacas de la era de los 16 bits. La placa base original del C64 ( basada en NMOS ) pasó por dos rediseños importantes y una serie de revisiones, intercambiando posiciones de los chips VIC-II, SID y PLA . Gran parte del coste se eliminó inicialmente reduciendo el número de componentes discretos, como diodos y resistencias , lo que permitió una placa de circuito impreso más pequeña . Hubo 16 revisiones de la placa base C64 para simplificar la producción y reducir los costes de fabricación. Algunas revisiones de la placa fueron exclusivas de las regiones PAL . Todas las placas base C64 se fabricaron en Hong Kong .
Las ubicaciones de los circuitos integrados cambiaban frecuentemente con cada revisión de la placa base, al igual que la presencia (o falta) del blindaje metálico de RF alrededor del VIC-II; las placas PAL a menudo tenían cartón aluminizado en lugar de un blindaje metálico. El SID y el VIC-II están enchufados en todas las placas, pero los demás circuitos integrados pueden estar enchufados o soldados. Los primeros C64 de producción, fabricados entre 1982 y principios de 1983, se conocen como modelos de "etiqueta plateada" debido a que la carcasa tenía un logotipo "Commodore" de color plateado. El LED de encendido tenía una insignia plateada que decía "64" alrededor. Estas máquinas solo tienen un cable de vídeo de cinco pines y no pueden producir S-Video . Commodore introdujo la conocida carcasa de "insignia arcoíris" a finales de 1982, pero muchas máquinas producidas a principios de 1983 también utilizaron carcasas de etiqueta plateada hasta que se agotó el stock existente. La placa base 326298 original fue reemplazada en la primavera de 1983 por la placa base 250407, que tenía un conector de vídeo de ocho pines y añadía compatibilidad con S-Video. Este diseño de carcasa se utilizó hasta que apareció la C64C en 1986. Todos los circuitos integrados pasaron a tener carcasas de plástico, pero las C64 con etiqueta plateada (en particular la VIC-II) tenían algunos circuitos integrados de cerámica. La carcasa está hecha de plástico ABS , que puede volverse marrón con el tiempo; esto se puede revertir con retrobright .
El VIC-II se fabricó con tecnología NMOS de 5 micrómetros [6] y tenía una frecuencia de reloj de 17,73447 MHz (PAL) o 14,31818 MHz (NTSC). Internamente, el reloj se dividió para generar el reloj de puntos (aproximadamente 8 MHz) y los relojes del sistema de dos fases (aproximadamente 1 MHz; las velocidades de reloj de píxeles y del sistema difieren ligeramente en las máquinas NTSC y PAL). A velocidades de reloj tan altas, el chip generaba un calor considerable, lo que obligó a MOS Technology a utilizar un encapsulado cerámico dual en línea conocido como CERDIP. El encapsulado cerámico era más caro, pero disipaba el calor de manera más efectiva que el plástico.
Después de un rediseño en 1983, el VIC-II fue encerrado en un encapsulado de plástico en línea doble; esto redujo los costos sustancialmente, pero no eliminó el problema del calor. [6] Sin un encapsulado cerámico, el VIC-II requería un disipador de calor . Para evitar costos adicionales, el blindaje RF de metal se duplicó como disipador de calor del VIC; sin embargo, no todas las unidades se enviaron con este tipo de blindaje. La mayoría de los C64 en Europa se enviaron con un blindaje RF de cartón recubierto con una capa de papel de aluminio. La efectividad del cartón era cuestionable; actuó en cambio como un aislante, bloqueando el flujo de aire y atrapando el calor generado por los chips SID, VIC y PLA. El SID se fabricó originalmente utilizando NMOS a 7 micrómetros y, en algunas áreas, 6 micrómetros. [6] El prototipo SID y algunos modelos de producción tempranos tenían un encapsulado cerámico en línea doble, pero (a diferencia del VIC-II) son muy raros; el SID estaba encerrado en plástico cuando comenzó la producción a principios de 1982.
En 1986, Commodore lanzó la última revisión de la placa base C64 clásica . Por lo demás, era idéntica al diseño de 1984, excepto por dos chips DRAM de 64 kilobits × 4 bits que reemplazaron los ocho circuitos integrados originales de 64 kilobits × 1 bit. Después del lanzamiento del Commodore 64C, [93] MOS Technology comenzó a reconfigurar el chipset del C64 original para utilizar la tecnología HMOS . El principal beneficio de HMOS era que requería menos voltaje para impulsar el circuito integrado, lo que generaba menos calor. Esto mejoró la confiabilidad del SID y VIC-II. El nuevo chipset fue renumerado 85xx para reflejar el cambio a HMOS.
En 1987, Commodore lanzó una variante 64C con una placa base rediseñada conocida como "placa corta". La nueva placa utilizaba el chipset HMOS, con un nuevo chip PLA de 64 pines. La "SuperPLA", como se la llamaba, integraba componentes discretos y chips de lógica transistor-transistor (TTL). En la última revisión de la placa base 64C, la RAM a color de 4 bits de ancho y 2114 bits se integró en la SuperPLA.
El C64 utilizaba una fuente de alimentación externa , un transformador lineal con múltiples tomas que se diferenciaba del modo conmutado (que se utiliza actualmente en las fuentes de alimentación de PC). Estaba recubierto de gel de resina epoxi , lo que desalentaba la manipulación pero aumentaba el nivel de calor durante el uso. El diseño ahorraba espacio en la carcasa del ordenador y permitía fabricar versiones internacionales con mayor facilidad. Las unidades de disco 1541-II y 1581 y los clones de terceros también tienen "bloques" de fuente de alimentación externa, como la mayoría de los periféricos.
Las fuentes de alimentación de Commodore solían fallar antes de lo esperado . Según se informa, la computadora tuvo una tasa de retorno del 30 por ciento a fines de 1983, en comparación con la tasa del 5 al 7 por ciento considerada aceptable por la industria; [94] Creative Computing informó que había cuatro C64 en funcionamiento, de siete. [95] Las fuentes de alimentación defectuosas eran conocidas por dañar los chips de RAM. Debido a su mayor densidad y a su fuente de alimentación única (+5 V), tenían menos tolerancia al sobrevoltaje. El regulador de voltaje, que generalmente fallaba , se podía reemplazar colocando un nuevo regulador en la placa y colocando un disipador de calor en la parte superior. [96]
La fuente de alimentación original de las máquinas de principios de 1982 y 1983 tenía un conector de 5 pines que podía enchufarse accidentalmente a la salida de vídeo de la computadora. Más tarde, Commodore cambió el diseño y omitió el gel de resina para reducir los costos. El siguiente modelo, el Commodore 128, utilizó una fuente de alimentación más grande y mejorada que incluía un fusible. La fuente de alimentación del Commodore REU era similar a la del Commodore 128, lo que proporcionaba una actualización para los clientes que adquirían el accesorio.
Creative Micro Designs también produjo una REU de 2 MB para el C64 y el C128, llamada 1750 XL. La tecnología admitía hasta 16 MB, pero 2 MB era la más grande que se fabricó oficialmente. También era posible ampliar hasta 16 MB a través de la CMD SuperCPU .
La corriente alterna de 9 voltios se utiliza para suministrar energía a través de una bomba de carga al chip generador de sonido SID, proporcionar 6,8 V a través de un rectificador al motor del casete, un pulso "0" por cada media onda positiva a la entrada de hora del día (TOD) en los chips CIA y 9 voltios de corriente alterna directamente al puerto de usuario. Por lo tanto, como mínimo, se requiere una onda cuadrada de 12 V. Pero se prefiere una onda sinusoidal de 9 V. [107] [108] [ se necesita una mejor fuente ]
Tenga en cuenta que incluso si un chip de E/S como el VIC-II solo utiliza 64 posiciones en el espacio de direcciones de memoria, ocupará 1.024 direcciones porque algunos bits de dirección quedan sin decodificar. [109]
La integración vertical fue la clave para mantener bajos los costos de producción de Commodore 64. En el lanzamiento en 1982, el costo de producción era de US$135 y el precio de venta al público de US$595. En 1985, el precio de venta al público bajó a US$149 (US$420 hoy) y se creía que los costos de producción estaban entre US$35 y US$50 ( aproximadamente US$100-140 hoy). Commodore no confirmó esta cifra de costos. Dougherty de Berkeley Softworks estimó los costos de las partes de Commodore 64 basándose en su experiencia en Mattel e Imagic .
Para reducir los costos, los chips TTL fueron reemplazados por chips personalizados menos costosos y se encontraron formas de aumentar el rendimiento de los chips de sonido y gráficos. El chip de video 6567 tenía el encapsulado cerámico reemplazado por plástico, pero la disipación de calor exigió un rediseño del chip y el desarrollo de un encapsulado plástico que pudiera disipar el calor tan bien como la cerámica. [6]
Los clones son computadoras que imitan las funciones del C64. A mediados de 2004, después de una ausencia del mercado de más de 10 años, el fabricante de PC Tulip Computers (propietario de la marca Commodore desde 1997) anunció el C64 Direct-to-TV (C64DTV): un juego de TV basado en joystick basado en el C64, con 30 juegos en su ROM. Diseñado por Jeri Ellsworth , un diseñador de computadoras autodidacta que había diseñado la implementación C-One C64, el C64DTV era similar a otras miniconsolas basadas en el modestamente exitoso Atari 2600 e Intellivision . El C64DTV se anunció en QVC en los Estados Unidos para la temporada navideña de 2004. [110]
En 2015, Individual Computers produjo una placa base compatible con Commodore 64. Llamada C64 Reloaded, es un rediseño de la revisión 250466 de la placa base Commodore 64 con varias características nuevas. [111] La placa base está diseñada para colocarse en una carcasa C64 o C64C vacía existente. Producidos en cantidades limitadas, los modelos de este clon de Commodore 64 tienen zócalos mecanizados o ZIF en los que se colocan chips C64 personalizados. La placa contiene puentes para aceptar revisiones de los chips VIC-II y SID y la capacidad de cambiar entre los sistemas de video PAL y NTSC . Tiene varias innovaciones, incluida la selección (a través de la tecla de restauración) de ROM KERNAL y de caracteres, interruptor de reinicio incorporado en el interruptor de encendido y un zócalo S-Video para reemplazar el modulador de TV original . La placa base está alimentada por un convertidor de CC a CC que utiliza 12 V CC de un adaptador de red, en lugar del bloque de fuente de alimentación original (y propenso a fallos) del Commodore 64.
Los entusiastas del C64 estaban desarrollando nuevo hardware en 2008, incluidas tarjetas Ethernet , [112] discos duros especialmente adaptados e interfaces de tarjetas flash (sd2iec). [113] A-SID, que le da al C-64 un efecto wah-wah , se introdujo en 2022. [114]
La marca C64 fue reutilizada en 1998 para el Web.it Internet Computer, [115] [116] un PC x86 todo en uno, orientado a Internet y de bajo consumo que ejecuta MS-DOS y Windows 3.1 . Utiliza un SoC AMD Élan SC400 con 16 MB de RAM, una unidad de disquete de 3,5 pulgadas , un módem de 56k y una PC Card . [117] A pesar de su placa de identificación Commodore 64, el C64 Web.it se ve diferente y solo es directamente compatible con el original a través del software de emulación incluido . Los clones de PC con la marca C64x vendidos por Commodore USA , una empresa que licencia la marca registrada Commodore , [118] [119] comenzaron a enviarse en junio de 2011. [120] La carcasa del C64x se parece a la computadora C64 original, pero, al igual que el Web.it, se basa en la arquitectura x86 y no es compatible con el Commodore 64.
Varios juegos de Commodore 64 fueron lanzados en el servicio de consola virtual de Nintendo Wii en Europa y América del Norte. Fueron eliminados del servicio en agosto de 2013. [121]
THEC64 Mini, una consola no oficial basada en Linux que emula el Commodore 64, fue lanzada en 2018. Fue diseñada y lanzada por la compañía británica Retro Games, que obtuvo la licencia del nombre de la holandesa Commodore Corporation BV, propietaria de la marca Commodore. [122] La consola es un Commodore 64 decorativo a media escala con dos puertos USB y uno HDMI , y una conexión mini USB para alimentar el sistema. El teclado de la consola no es funcional; el sistema se controla mediante un joystick THEC64 incluido o un teclado USB separado. [123] Se pueden cargar nuevas ROM de software en la consola, que usa un emulador x64 (como parte de VICE ) para ejecutar software y tiene un sistema operativo gráfico incorporado. [124]
El THEC64 de tamaño completo se lanzó en 2019 en Europa y Australia, y estaba programado para su lanzamiento en noviembre de 2020 en América del Norte. La consola y el teclado integrado están diseñados para escalar con el Commodore 64 original, incluido un teclado funcional. Las mejoras incluyen emulación VIC-20, cuatro puertos USB y un joystick mejorado. Ninguno de los productos tiene una marca registrada de Commodore. La tecla Commodore en el teclado original se reemplaza con una tecla THEC64; Retro Games no puede llamar a ninguno de los productos C64, aunque las ROM del sistema tienen licencia de Cloanto Corporation. Las consolas se pueden cambiar entre el modo carrusel (para acceder a la biblioteca de juegos incorporada) y el modo clásico, en el que funcionan de manera similar a un Commodore 64 tradicional. El almacenamiento USB se puede usar para guardar imágenes de disco, cartucho y cinta para usar con la máquina.
Los emuladores de Commodore 64 incluyen VICE , Hoxs64, [125] y CCS64 de código abierto . También se lanzó una aplicación para iPhone con una compilación de ports de C64.
Junto con su ordenador le enviaremos un vale válido por un reembolso
de 100 dólares
de fábrica cuando nos envíe su antiguo ordenador o juego electrónico Atari, Mattel o Coleco...
En una ocasión anterior, Commodore había lanzado un producto en un mercado en el que su principal competidor era TI: una línea de relojes digitales. TI inició una guerra de precios y expulsó a Commodore del mercado. Tramiel no estaba dispuesto a permitir que eso volviera a suceder.
Los funcionarios escolares estaban consternados por la facilidad con la que se podían robar las unidades de panera (de hecho, unas cuantas desaparecieron de las escuelas y cabían perfectamente en las mochilas de los estudiantes), por lo que Commodore presentó las viejas cajas PET como una solución provisional económica.
El Commodore 64 Games System, generalmente conocido como C64GS, es básicamente un ordenador Commodore 64, al que se le han quitado el teclado y la mayoría de las demás conexiones. Tiene la unidad base, un puerto para cartuchos, dos puertos para joystick, salidas de RF y de vídeo... y eso es todo.