/// COMODORE 64_

09.10.2023

El Commodore 64, también conocido comoC64, es un ordenador domésticode8 bits introducido en enero de 1982 porCommodore International (mostrado por primera vez en elConsumer Electronics Show, del 7 al 10 de enero de 1982, enLas Vegas). [4] Ha sido incluido en elGuinness World Recordscomo el modelo de computadora 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, comercializándose en agosto porUS $ 595 (equivalente a $ 1,671 en 2021). [6] Precedido por el CommodoreVIC-20yel Commodore PET, el C64 tomó su nombre de sus64kilobytes (65.536bytes) de RAM. Con soporte paraspritesmulticolores y un chip personalizado para la generación de formas de onda, el C64 podría crear imágenes y audio superiores en comparación con los sistemas sin dicho hardware personalizado.

El C64 dominó el mercado de computadoras de gama baja (excepto en el Reino Unido y Japón, que duró solo unos seis meses en Japón[7]) durante la mayor parte de los últimos años de la década de 1980.[8] Durante un período sustancial (1983-1986), el C64 tuvo entre el 30% y el 40% de participación en el mercado estadounidense y dos millones de unidades vendidas por año. [9] superando en ventas alos compatibles con IBM PC, las computadoras Appley la familia de computadorasAtari de 8 bits. Sam Tramiel, un presidente posterior de Atari e hijo del fundador de Commodore, dijo en una entrevista de 1989: "Cuando estaba en Commodore estábamos construyendo400,000C64 al mes durante un par de años". [10] En el mercado del Reino Unido, el C64 se enfrentó a la competencia de laBBC Microy el ZX Spectrum,[11] pero el C64 seguía siendo el segundo ordenador más popular en el Reino Unido después delZX Spectrum. [12] El Commodore 64 no logró tener ningún impacto en Japón. El mercado japonés estaba dominado por computadoras japonesas, comoNEC PC-8801, Sharp X1, Fujitsu FM-7 yMSX. [13]

Parte del éxito del Commodore 64 fue su venta en tiendas minoristas regulares en lugar de solo tiendas especializadas enelectrónicao aficionados a la informática. Commodore produjo muchas de sus piezasinternamente para controlar los costos, incluidos los chips decircuitos integradospersonalizados deMOS Technology. En los Estados Unidos, se ha comparado con el automóvilFord Modelo Tpor su papel en llevar una nueva tecnología a los hogares de clase media a través de la producción en masa creativa y asequible. [14] Se han hecho aproximadamente 10,000 títulos desoftwarecomercial para el Commodore 64, incluyendo herramientas de desarrollo, aplicaciones de productividad de oficina yvideojuegos. [15]Los emuladores C64permiten a cualquier persona con una computadora moderna, o unaconsola de videojuegos compatible, ejecutar estos programas hoy en día. Al C64 también se le atribuye la popularización de lademostraciónde computadoras y todavía es utilizado hoy en día por algunosaficionados a la informática. [16] 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 87%. [5]


Historia

La pantalla de inicio de Commodore 64

En enero de 1981, MOS Technology, Inc., la subsidiaria de diseño decircuitos integradosde Commodore, inició un proyecto para diseñar los chips gráficos y de audio para unaconsola de videojuegos de próxima generación. El trabajo de diseño para los chips, llamados MOS TechnologyVIC-II (Video Integrated Circuit for graphics) yMOS Technology SID (Sound Interface Device for audio), se completó en noviembre de 1981. [6] Commodore luego comenzó un proyecto de consola de juegos que usaría los nuevos chips, llamadosUltimaxo Commodore MAX Machine, diseñados por Yash Terakura deCommodore Japón. Este proyecto fue finalmente cancelado después de que sólo unas pocas máquinas fueron fabricadas para el mercado japonés. [17] Al mismo tiempo, Robert "Bob" Russell (programador de sistemas y arquitecto en elVIC-20) y Robert "Bob" Yannes (ingeniero del SID) criticaron la línea de productos actual en Commodore, que era una continuación de la líneaCommodore PETdirigida 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 tener64 KBdememoria de acceso aleatorio (RAM). Aunque los chips de memoria dinámica de acceso aleatorio (DRAM) de 64 Kbit costaban más deUS $ 100 (equivalente a $ 251.95 en 2021) 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 la computadora porque, a diferencia de la mayoría de las otras compañías de computadoras domésticas, Commodore tenía su propiafábricade semiconductores para producir chips de prueba; Debido a que la FAB no funcionaba a plena capacidad, los costos de desarrollo eran parte de los gastos generales corporativos existentes. Los chips estaban completos en noviembre, momento en el cual Charpentier, Winterble y Tramiel habían decidido proceder con la nueva computadora; este último estableció una fecha límite final para el primer fin de semana de enero, para coincidir con elConsumer Electronics Show (CES) de 1982. [6]

El producto recibióel nombre en códigoVIC-40 como sucesor del popularVIC-20. El equipo que lo construyó consistió en Yash Terakura,[18] Shiraz Shivji,[19] Bob Russell, Bob Yannes y David A. Ziembicki. El diseño, los prototipos y algunos programas de muestra se terminaron a tiempo para el espectáculo, después de que el equipo había trabajado incansablemente durante los fines de semana deAcción de GraciasyNavidad. La máquina usaba la misma carcasa, placa base del mismo tamaño y el mismoCommodore BASIC2.0 enROMque el VIC-20. BASIC también sirvió como shelldeinterfaz de usuario y estaba disponible inmediatamente en el inicio en el indicador. Cuando el producto debía ser presentado, el producto VIC-40 pasó a llamarse C64. El C64 hizo un debut impresionante en elConsumer Electronics Show de enero de 1982, como recordó el ingeniero de producción David A. Ziembicki: "Todo lo que vimos en nuestro stand fue gente deAtaricon la boca abierta, diciendo: '¿Cómo puedes hacer eso por $ 595? '"[6][20]La respuesta fuela integración vertical; debido a la propiedad de Commodore de las instalaciones defabricación de semiconductoresde MOS Technology, cada C64 tenía un costo de producción estimado deUS $ 135. [6]READY

Recepción[editar]

En julio de 1983, la revista BYTEdeclaró que "el 64 se vende por $ 595. A ese precio, promete ser uno de los contendientes más populares en el mercado de computadoras personales de menos de $ 1,000". Describió el SID como "un verdadero sintetizador de música ... la calidad del sonido tiene que ser escuchada para ser creída", mientras criticaba el uso de Commodore BASIC 2.0, el rendimiento del disquete que es "incluso más lento que la unidadAtari 810", y el control de calidad de Commodore. BYTEdio más detalles, diciendo que el C64 tenía "Commodore BASIC 2.0 inadecuado. Un 8K-byte interpretó BASIC" que asumieron que era porque "Obviamente, Commodore siente que la mayoría de los usuarios domésticos ejecutarán software preempaquetado - no hay ninguna disposición para el uso de 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 C64 BASIC publicadas en cualquier revista de informática. [21] Creative Computingdijo en diciembre de 1984 que el 64 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 al precio del 64 de menos de $ 200 "no se puede obtener otro sistema con las mismas características: 64K, color, gráficos de sprites y barriles de software disponible". El Tandy/Radio Shack Color Computer fue el subcampeón. Sin embargo, esta fue solo una de las doce categorías que se votaron, dependiendo del precio y de lo que la gente quería hacer con una computadora. El mismo artículo también decía: "Aunque no había un solo mejor sistema completo, notamos que un sistema se destacaba porque se mencionaba en muchas categorías. Aunque muchos sistemas se mencionaron en dos categorías, solo dos sistemas se mencionaron en tres categorías, y solo uno en cuatro categorías: Apple Macintosh. Aparte de esto, elApple IIfue el ganador en la categoría de computadora doméstica de más de $ 500, que era la categoría en la que estaba el Commodore 64 cuando se lanzó por primera vez al precio de $ 595. [22]

Guerra de mercado: 1982-1983[editar]

Game cartridges for Radar Rat Race and International Soccer

Commodore tenía la reputación deanunciar productos que nunca aparecieron, por lo que buscó enviar rápidamente el C64. La producción comenzó en la primavera de 1982 y los envíos de volumen comenzaron en agosto. [6] El C64 se enfrentó a una amplia gama decomputadoras domésticas competidoras,[23] pero con un precio más bajo y un hardware más flexible, rápidamente superó a muchos de sus competidores.

En los Estados Unidos, los mayores competidores fueron el Ataride 8 bits400, el Atari 800 y el Apple II. El Atari 400 y el 800 habían sido diseñados para adaptarse a los estrictos requisitos de emisiones de laFCCy, por lo tanto, eran caros de fabricar. Aunque similares en especificaciones, las dos computadoras representaban filosofías de diseño diferentes; como sistema de arquitectura abierta, la capacidad de actualización para el Apple II fue otorgada por ranuras de expansión internas, mientras que laarquitecturacomparativamente cerrada del C64 tenía solo un puerto decartucho ROMexterno para la expansión del bus. Sin embargo, el Apple II usó 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 el puerto del cartucho libre. 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 el Commodore PET y el VIC-20 días, y el C64 no fue una excepción. Sin embargo, las ventas del C64 fueron relativamente lentas debido a la falta de software, problemas de confiabilidad con los primeros modelos de producción, particularmente altas tasas de falla delchip PLA, que utilizó un nuevo proceso de producción, y una escasez de 1541 unidades de disco, que también sufrieron problemas de confiabilidad bastante graves. Sin embargo, durante 1983, un goteo de software se convirtió en una inundación y las ventas comenzaron a subir rápidamente, especialmente con recortes de precios de $ 600 a solo $ 300 (equivalente a $ 1600 a $ 800 en 2021).

Commodore sold the C64 not only through its network of authorized dealers, but also through department stores, discount stores, toy stores and college bookstores. The C64 had a built-in RF modulator and thus could be plugged into any television set. This allowed it (like its predecessor, the VIC-20) to compete directly against video game consoles such as the Atari 2600. Like the Apple IIe, the C64 could also output a composite video signal, avoiding the RF modulator altogether. This allowed the C64 to be plugged into a specialized monitor for a sharper picture. Unlike the IIe, the C64's NTSC output capability also included separate luminance/chroma signal output equivalent to (and electrically compatible with) S-Video, for connection to the Commodore 1702 monitor, providing even better video quality than a composite signal.

Aggressive pricing of the C64 is considered to have been a major catalyst in the video game crash of 1983. In January 1983, Commodore offered a $100 rebate in the United States on the purchase of a C64 to anyone that traded in another video game console or computer.[24] To take advantage of this rebate, some mail-order dealers and retailers offered a Timex Sinclair 1000 (TS1000) for as little as $10 with purchase of a C64. This deal meant that the consumer could send the TS1000 to Commodore, collect the rebate, and pocket the difference; Timex Corporation departed the computer market within a year. Commodore's tactics soon led to a price war with the major home computer manufacturers. The success of the VIC-20 and C64 contributed significantly to the exit from the field of Texas Instruments and other smaller competitors.

The price war with Texas Instruments was seen as a personal battle for Commodore president Jack Tramiel.[25] Commodore dropped the C64's list price by $200 within two months of its release.[6] In June 1983 the company lowered the price to $300, and some stores sold the computer for $199. At one point, the company was selling as many C64s as all computers sold by the rest of the industry combined. Meanwhile, TI lost money by selling the TI-99/4A for $99.[26] TI's subsequent demise in the home computer industry in October 1983 was seen as revenge for TI's tactics in the electronic calculator market in the mid-1970s, when Commodore was almost bankrupted by TI.[27]

All four machines had similar memory configurations which were standard in 1982-83: 48 KB for the Apple II+[28] (upgraded within months of C64's release to 64 KB with the Apple IIe) and 48 KB for the Atari 800.[29] At upwards of $1,200,[30] the Apple II was about twice as expensive, while the Atari 800 cost $899. One key to the C64's success was Commodore's aggressive marketing tactics, and they were quick to exploit the relative price/performance divisions between its competitors with a series of television commercials after the C64's launch in late 1982.[31] The company also published detailed documentation to help developers,[32] while Atari initially kept technical information secret.[33]

Although many early C64 games were inferior Atari 8-bit ports, by late 1983 the growing installed base caused developers to create new software with better graphics and sound.[34] It was the only non-discontinued, widely available home computer by then, with more than 500,000 sold during the Christmas season;[35] because of production problems in Atari's supply chain, by the start of 1984 "the Commodore 64 largely has [the low-end] market to itself right now", The Washington Post reported.[36]

1984-1987[edit]

With sales booming and the early reliability issues with the hardware addressed, software for the C64 began to grow in size and ambition during 1984. This growth shifted to the primary focus of most US game developers. The two holdouts were Sierra, who largely skipped over the C64 in favor of Apple and PC compatible machines, and Broderbund, who were heavily invested in educational software and developed primarily around the Apple II. In the North American market, the disk format had become nearly universal while cassette and cartridge-based software all but disappeared. So most US-developed games by this point grew large enough to require multi-loading.

At a mid-1984 conference of game developers and experts at Origins Game Fair, Dan Bunten, Sid Meier, and a representative of Avalon Hill said that they were developing games for the C64 first as the most promising market.[37] By 1985, games were an estimated 60 to 70% of Commodore 64 software.[38] Computer Gaming World stated in January 1985 that companies such as Epyx that survived the video game crash did so because they "jumped on the Commodore bandwagon early".[39] Over 35% of SSI's 1986 sales were for the C64, ten points higher than for the Apple II. The C64 was even more important for other companies,[40] which often found that more than half the sales for a title ported to six platforms came from the C64 version.[41] That year, Computer Gaming World published a survey of ten game publishers that found that they planned to release forty-three Commodore 64 games that year, compared to nineteen for Atari and forty-eight for Apple II,[42] and Alan Miller stated that Accolade developed first for the C64 because "it will sell the most on that system".[43]

In Europe, the primary competitors to the C64 were British-built computers: the Sinclair ZX Spectrum, the BBC Micro, and the Amstrad CPC 464. In the UK, the 48K Spectrum had not only been released a few months ahead of the C64's early 1983 debut, but it was also selling for £175, less than half the C64's £399 price. The Spectrum quickly became the market leader and Commodore had an uphill struggle against it in the marketplace. The C64 did however go on to rival the Spectrum in popularity in the latter half of the 1980s. Adjusted to the size of population, the popularity of Commodore 64 was the highest in Finland at roughly 3 units per 100 inhabitants,[44] where it was subsequently marketed as "the Computer of the Republic".[45]

Rumors spread in late 1983 that Commodore would discontinue the C64.[46] By early 1985 the C64's price was $149; with an estimated production cost of $35-50, its profitability was still within the industry-standard markup of two to three times.[6] Commodore sold about one million C64s in 1985 and a total of 3.5 million by mid-1986. Although the company reportedly attempted to discontinue the C64 more than once in favor of more expensive computers such as the Commodore 128, demand remained strong.[47][48] In 1986, Commodore introduced the 64C,[49] a redesigned 64, which Compute! saw as evidence that-contrary to C64 owners' fears that the company would abandon them in favor of the Amiga and 128-"the 64 refuses to die".[50] Its introduction also meant that Commodore raised the price of the C64 for the first time, which the magazine cited as the end of the home-computer price war.[51] Software sales also remained strong; MicroProse, for example, in 1987 cited the Commodore and IBM PC markets as its top priorities.[52]

1988-1994[edit]

By 1988, PC compatibles were the largest and fastest-growing home and entertainment software markets, displacing former leader Commodore.[53] Commodore 64 software sales were almost unchanged in the third quarter of 1988 year over year while the overall market grew 42%,[54] but the company was still selling 1 to 1.5 million units worldwide each year of what Computer Chronicles that year called "the Model T of personal computers".[55] Epyx CEO David Shannon Morse cautioned that "there are no new 64 buyers, or very few. It's a consistent group that's not growing... it's going to shrink as part of our business."[56] One computer gaming executive stated that the Nintendo Entertainment System's enormous popularity - seven million sold in 1988, almost as many as the number of C64s sold in its first five years - had stopped the C64's growth. Trip Hawkins reinforced that sentiment, stating that Nintendo was "the last hurrah of the 8-bit world".[57]

SSI exited the Commodore 64 market in 1991, after most competitors.[58] Ultima VI, released in 1991, was the last major C64 game release from a North American developer, and The Simpsons, published by Ultra Games, was the last arcade conversion. The latter was a somewhat uncommon example of a US-developed arcade port as after the early years of the C64, most arcade conversions were produced by UK developers and converted to NTSC and disk format for the US market, American developers instead focusing on more computer-centered game genres such as RPGs and simulations. In the European market, disk software was rarer and cassettes were the most common distribution method; this led to a higher prevalence of arcade titles and smaller, lower-budget games that could fit entirely in the computer's memory without requiring multiloads. European programmers also tended to exploit advanced features of the C64's hardware more than their US counterparts.[citation needed]

In the United States, demand for 8-bit computers all but ceased as the 1990s began and PC compatibles completely dominated the computer market. However, the C64 continued to be popular in the UK and other European countries. The machine's eventual demise was not due to lack of demand or the cost of the C64 itself (still profitable at a retail price point between £44 and £50), but rather because of the cost of producing the disk drive. In March 1994, at CeBIT in Hanover, Germany, Commodore announced that the C64 would be finally discontinued in 1995,[59] noting that the Commodore 1541 cost more than the C64 itself.[59]

Sin embargo, sólo un mes después, en abril de 1994, la empresa se declaró enbancarrota. Cuando Commodore quebró, toda la producción en su inventario, incluido el C64, se suspendió, terminando así la producción de 11 años y medio del C64. Se han hecho reclamos de ventas de 17, 22 y 30 millones de unidades C64 vendidas en todo el mundo. Los registros de ventas de la compañía, sin embargo, indican que el número total fue de aproximadamente 12,5 millones. [60] Según esa cifra, el Commodore 64 seguía siendo la tercera plataforma informática más popular en el siglo XXI hasta 2017, cuando la familiaRaspberry Pila reemplazó. [61] Mientras que 360.000 C64 se vendieron en 1982, alrededor de 1,3 millones se vendieron en 1983, seguido de un gran aumento 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 disminuyeron después de 1989. Las ventas en América del Norte alcanzaron su punto máximo 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]

Los diseñadores de la computadora afirmaron que "La libertad que nos permitió hacer el proyecto C-64 probablemente nunca volverá a existir en ese entorno"; en la primavera de 1983 la mayoría se había ido para fundarEnsoniq.

Familia C64[editar]

Commodore MAX[editar]

Artículo principal:Commodore MAX MachineMáquina Commodore MAX

En 1982, Commodore lanzó laCommodore MAX MachineenJapón. Fue llamado Ultimax en los Estados Unidos y VC-10 en Alemania. El MAX estaba destinado a ser una consola de juegos con capacidad informática limitada y se basó en una versión reducida de la familia de hardware utilizada más tarde en el C64. El MAX fue descontinuado meses después de su introducción debido a las malas ventas en Japón. [62]

Commodore Educator 64[editar]

Artículo principal:Commodore Educator 64Comodoro Educador 64

En 1983, Commodore intentó competir con el control delApple II en el mercado educativo estadounidense con el Educator 64,[63] esencialmente un monitor monocromo C64 y "greenscale" en una caja de PET. Las escuelas preferían la construcción metálica todo en uno del PET sobre los componentes separados del C64 estándar, que podrían dañarse, vandalizarse o robarse fácilmente. [64] Las escuelas no preferían el Educator 64 a la amplia gama de opciones de software y hardware que AppleIIepodía ofrecer, y se produjo en cantidades limitadas. [65]

SX-64[editar]

Artículo principal:Commodore SX-64Comodoro SX-64

También en 1983, Commodore lanzó elSX-64, una versión portátil del C64. El SX-64 tiene la distinción de ser la primera computadora portátil comerciala todo color. [66] Mientras que las computadoras anteriores que usaban este factor de forma solo incorporan pantallas monocromáticas ("pantalla verde"), la unidad SX-64 base cuenta con untubo de rayos catódicos en color (CRT) de 5 pulgadas (130 mm) y una unidad de disquete1541integrada. A pesar de que 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 en disquete. Además, a diferencia de la mayoría de los otros C64, el SX-64 no tiene un conector de casete de datos, por lo que un casete externo no era una opción. [67]

Commodore 128[editar]

Artículo principal:Commodore 128

Dos diseñadores de Commodore, Fred Bowen yBil Herd, estaban decididos a rectificar los problemas delPlus/4. Pretendían que los eventuales sucesores del C64, las computadorasCommodore 128 y 128D(1985), se basaran en el C64, evitando los defectos del Plus / 4. [68] [69] Los sucesores tuvieron muchas mejoras, como un BASIC con gráficos y comandos de sonido (como casi todas las computadoras domésticas no hechas por Commodore[70] [71] [72]), capacidad de visualización de 80 columnas y compatibilidad completa CP/ M. La decisión de hacer que el enchufeCommodore 128 fuera compatible con el C64 fue tomada silenciosamente 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 aJack Tramiel. Los diseñadores tuvieron cuidado de no revelar su decisión hasta que el proyecto estuviera demasiado avanzado para ser desafiado o cambiado y aún así hacer el inminente Consumer Electronics Show (CES) en Las Vegas. [68] Al enterarse de que el C128 fue diseñado para ser compatible con el C64, el departamento de marketing de Commodore anunció independientemente que el C128 sería 100% compatible con el C64, elevando así el listón para el soporte C64. En un caso decumplimiento malicioso, el diseño 128 se modificó para incluir un "modo 64" separado utilizando un entorno C64 completo para tratar de garantizar una compatibilidad total. [cita requerida]

Commodore 64C[editar]

Commodore 64C con unidad de disquete1541-IIy monitor 1084S que muestraS-Video compatible con televisión

Los diseñadores del C64 pretendían que la computadora tuviera una nueva carcasa en forma de cuña dentro de un año de lanzamiento, pero el cambio no ocurrió. [6] En 1986, Commodore lanzó la computadora 64C, que es funcionalmente idéntica a la original. El diseño exterior fue remodelado en el estilo más elegante delCommodore 128. [48] El 64C utiliza nuevas versiones de los chips SID, VIC-II y 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 la parte delantera. El chip de sonido (SID) se cambió para usar el chip MOS 8580, con el voltaje del núcleo reducido de 12V a 9V. Los cambios más significativos incluyen un comportamiento diferente en los filtros y en el control de volumen, lo que hace que algunos efectos de música / sonido suenen de manera diferente a lo previsto, y en que el audio muestreado digitalmente sea casi inaudible, respectivamente (aunque ambos se pueden corregir principalmente en el software). La memoria RAM de 64 KB pasó de ocho chips a dos chips. BASIC yKERNALpasaron de dos chips separados a un chip ROM de 16 KB. El chipPLAy algunos chips TTL se integraron en un chipDILde 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 disquete-speeder. [73] 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 aQuantum 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 elmicrofloppy1581 800 KB[74]3.5 pulgadas.

Sistema de juegos Commodore 64[editar]

Artículo principal:Commodore 64 Games SystemSistema de juegos Commodore 64"C64GS"

En 1990, el C64 fue reempaquetado en forma de una consola de juegos, llamadaC64 Games System (C64GS), con la mayor parte de la conectividad externa eliminada. [75] 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ó el intérprete BASIC con una pantalla de arranque para informar al usuario que insertara un cartucho. Diseñado para competir con la Nintendo Entertainment System y la Sega Master System, sufrió 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 juego Commodore carecía de teclado, por lo que no se podía usar ningún software que requiriera un teclado.

Commodore 65[editar]

Artículo principal:Commodore 65

En 1990, un sucesor avanzado del C64, elCommodore 65 (también conocido como el "C64DX"), fue prototipado, pero el proyecto fue cancelado por el presidente de Commodore,Irving Gould, en 1991. Las especificaciones del C65 eran impresionantes para una computadora de 8 bits, trayendo especificaciones comparables alApple IIGS de 16 bits. Por ejemplo, podía mostrar 256 colores en la pantalla, mientras que Amigas basado enOCSsolo podía mostrar 64 en modoHalfBrite(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 elCDTV de Commodore.

Software[editar]

Artículo principal:Software Commodore 64

En 1982, las capacidades gráficas y de sonido del C64 solo rivalizaban con lafamilia Atari de 8 bitsy parecían excepcionales en comparación con el ampliamente publicitadoAtari VCSyApple II. Al C64 a menudo se le atribuye el inicio de lasubculturainformática conocida comodemoscene. Todavía se está utilizando activamente en la demoscene,[76] especialmente para la música (su chip de sonido SID incluso se utiliza en tarjetas de sonido especiales para PC, y el sintetizadorElektron SidStation). A pesar de que otras computadoras lo alcanzaron rápidamente, el C64 siguió siendo un fuerte competidor de lasconsolas de videojuegos posteriores Nintendo Entertainment System (NES) ySega Master System, gracias en parte a su base de software establecida por entonces, especialmente fuera de América del Norte, donde vendió ampliamente más que la NES. [cita requerida]

Debido a los bajos ingresos y la dominación delSinclair Spectrumen el Reino Unido, casi todo el software británico C64 usaba cintas de casete. Pocos programas de casete C64 fueron lanzados 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 del cartucho en el C64 también fue principalmente una característica utilizada 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 de banco para sortear el límite de memoria de 16 KB.

BASIC[editar]

Artículo principal:Commodore BASICThe Simons' BASIC interpreter start-up screen. Note the altered background and text colors (vs the ordinary C64 blue tones) and the 8 KB reduction of available BASIC-interpreter program memory allocation, due to the address space used by the cartridge.

Como es común para las computadoras domésticas de principios de la década de 1980, el C64 viene con un intérprete BASIC, en ROM. KERNAL, E / S y las operaciones de unidad de cinta / disco se acceden a través de comandos de lenguaje BASIC personalizados. La unidad de disco tiene su propiomicroprocesadorde interfaz y rutinas de E/S ROM (firmware), al igual que los sistemas CBM/PET anteriores y el Atari 400 y Atari 800. Esto significa que no hay espacio de memoria dedicado a ejecutar unsistema operativo de disco, como fue el caso de sistemas anteriores como Apple II yTRS-80.

Commodore BASIC 2.0 is used instead of the more advanced BASIC 4.0 from the PET series, since C64 users were not expected to need the disk-oriented enhancements of BASIC 4.0. The company did not expect many to buy a disk drive, and using BASIC 2.0 simplified VIC-20 owners' transition to the 64.[77] "The choice of BASIC 2.0 instead of 4.0 was made with some soul-searching, not just at random. The typical user of a C64 is not expected to need the direct disk commands as much as other extensions, and the amount of memory to be committed to BASIC were to be limited. We chose to leave expansion space for color and sound extensions instead of the disk features. As a result, you will have to handle the disk in the more cumbersome manner of the 'old days'."[78]

The version of Microsoft BASIC is not very comprehensive and does not include specific commands for sound or graphics manipulation, instead requiring users to use the "PEEK and POKE" commands to access the graphics and sound chip registers directly. To provide extended commands, including graphics and sound, Commodore produced two different cartridge-based extensions to BASIC 2.0: Simons' BASIC and Super Expander 64. Other languages available for the C64 include Pascal, C,[79][80] Logo, Forth, and FORTRAN. Compilers for BASIC 2.0 such as Petspeed 2 (from Commodore), Blitz (from Jason Ranheim), and Turbo Lightning (from Ocean Software) were produced. Most commercial C64 software was written in assembly language, either cross-developed on a larger computer, or directly on the C64 using a machine code monitor or an assembler. This maximized speed and minimized memory use. Some games, particularly adventures, used high-level scripting languages and sometimes mixed BASIC and machine language.

Alternative operating systems[edit]

Many third-party operating systems have been developed for the C64. As well as the original GEOS, two third-party GEOS-compatible systems have been written: Wheels and GEOS megapatch. Both of these require hardware upgrades to the original C64. Several other operating systems are or have been available, including WiNGS OS, the Unix-like LUnix, operated from a command-line, and the embedded systems OS Contiki, with full GUI. Other less well-known OSes include ACE, Asterix, DOS/65, and GeckOS. A version of CP/M was released, but this requires the addition of an external Z80 processor to the expansion bus. Furthermore, the Z80 processor is underclocked to be compatible with the C64's memory bus, so performance is poor compared to other CP/M implementations. C64 CP/M and C128 CP/M both suffer a lack of software; although most commercial CP/M software can run on these systems, software media is incompatible between platforms. The low usage of CP/M on Commodores means that software houses saw no need to invest in mastering versions for the Commodore disk format. The C64 CP/M cartridge is also not compatible with anything except the early 326298 motherboards.[citation needed]

Networking software[edit]

During the 1980s, the Commodore 64 was used to run bulletin board systems using software packages such as Punter BBS, Bizarre 64, Blue Board, C-Net, Color 64, CMBBS, C-Base, DMBBS, Image BBS, EBBS, and The Deadlock Deluxe BBS Construction Kit, often with sysop-made modifications. These boards sometimes were used to distribute cracked software. As late as December 2013, there were 25 such Bulletin Board Systems in operation, reachable via the Telnet protocol.[81] There were major commercial online services, such as Compunet (UK), CompuServe (US - later bought by America Online), The Source (US), and Minitel (France) among many others. These services usually required custom software which was often bundled with a modem and included free online time as they were billed by the minute. Quantum Link (or Q-Link) was a US and Canadian online service for Commodore 64 and 128 personal computers that operated from November 5, 1985, to November 1, 1994. It was operated by Quantum Computer Services of Vienna, Virginia, which in October 1991 changed its name to America Online and continued to operate its AOL service for the IBM PC compatible and Apple Macintosh. Q-Link was a modified version of the PlayNET system, which Control Video Corporation (CVC, later renamed Quantum Computer Services) licensed.

Online gaming[edit]

Further information: History of massively multiplayer online games

The first graphical character-based interactive environment is Club Caribe. First released as Habitat in 1988, Club Caribe was introduced by LucasArts for Q-Link customers on their Commodore 64 computers. Users could interact with one another, chat and exchange items. Although the game's open world was very basic, its use of online avatars and the combination of chat and graphics was revolutionary. Online graphics in the late 1980s were severely restricted by the need to support modem data transfer rates as low as 300 bits per second. Habitat's graphics were stored locally on floppy disk, eliminating the need for network transfer.[82]

Hardware[edit]

This section may contain content that is repetitive or redundant of text elsewhere in the article. Please help improve it by merging similar text or removing repeated statements. (April 2010)
Block diagram of the C64

CPU and memory[edit]

Main article: MOS Technology 6510

The C64 uses an 8-bit MOS Technology 6510 microprocessor. It is almost identical to the 6502 but with three-state buses, a different pinout, slightly different clock signals and other minor changes for this specific application. It also has six I/O lines on otherwise unused legs on the 40-pin IC package. These are used for two purposes in the C64: to bank-switch the machine's read-only memory (ROM) in and out of the processor's address space, and to operate the datasette tape recorder. The C64 has 64 KB of 8-bit-wide dynamic RAM, 1 KB of 4-bit-wide static color RAM for text mode, and 38 KB are available to built-in Commodore BASIC 2.0 on startup. There is 20 KB of ROM, made up of the BASIC interpreter, the KERNAL, and the character ROM. As the processor could only address 64 KB at a time, the ROM was mapped into memory, and only 38911 bytes of RAM (plus 4 KB in between the ROMs) were available at startup. Most "breadbin" Commodore 64s used 4164 DRAM, with eight chips to total up 64K of system RAM. Later models, featuring Assy 250466 and Assy 250469 motherboards, used 41464 DRAM (64K×4) chips which stored 32 KB per chip, so only two were required Since 4164 DRAMs are 64K×1, eight chips are needed to make an entire byte, and the computer will not function without all of them present. Thus, the first chip contains Bit 0 for the entire memory space, the second chip contains Bit 1, and so forth. This also makes detecting faulty RAM easy, as a bad chip will display random characters on the screen and the character displayed can be used to determine the faulty RAM.

The C64 performs a RAM test on power up and if a RAM error is detected, the amount of free BASIC memory will be lower than the normal 38911 figure. If the faulty chip is in lower memory, then an error is displayed rather than the usual BASIC startup banner. The color RAM at $D800 uses a separate 2114 SRAM chip and is gated directly to the VIC-II. ?OUT OF MEMORY IN 0

The C64 uses a somewhat complicated memory banking scheme; the normal power-on default is to have the BASIC ROM mapped in at $A000-$BFFF and the screen editor/KERNAL ROM at $E000-$FFFF. RAM underneath the system ROMs can be written to, but not read back without swapping out the ROMs. Memory location $01 contains a register with control bits for enabling/disabling the system ROMs as well as the I/O area at $D000. If the KERNAL ROM is swapped out, BASIC will be removed at the same time,[83]: 264 [84] and it is not possible to have BASIC active without the KERNAL (as BASIC often calls KERNAL routines and part of the ROM code for BASIC is in fact located in the KERNAL ROM).

The character ROM is normally not visible to the CPU. It has two mirrors at $1000 and $9000, but only the VIC-II can see them; the CPU will see RAM in those locations. The character ROM may be mapped into $D000-$DFFF where it is then visible to the CPU. Since doing so necessitates swapping out the I/O registers, interrupts must be disabled first. Graphics memory and data cannot be placed at $1000 or $9000 as the VIC-II will see the character ROM there instead.

By removing I/O from the memory map, $D000-$DFFF becomes free RAM. The color RAM at $D800 is swapped out along with the I/O registers and this area can be used for static graphics data such as character sets since the VIC-II cannot see the I/O registers (or color RAM via the CPU mapping). If all ROMs and the I/O area are swapped out, the entire 64k RAM space is available aside for locations $0/$1.

$C000-$CFFF is free RAM and not used by BASIC or KERNAL routines; because of this, it is an ideal location to store short machine language programs that can be accessed from BASIC. The cassette buffer at $0334-$03FF can also be used to store short machine language routines provided that a Datasette is not used, which will overwrite the buffer.

C64 cartridges map into assigned ranges in the CPU's address space and the most common cartridge auto starting requires the presence of a special string at $8000 which contains "CBM80" followed by the address where program execution begins. A few early C64 cartridges released in 1982 use Ultimax mode (or MAX mode), a leftover feature of the failed MAX Machine. These cartridges map into $F000 and displace the KERNAL ROM. If Ultimax mode is used, the programmer will have to provide code for handling system interrupts. The cartridge port has 16 address lines, which grants access to the entire address space of the computer if needed. Disk and tape software normally load at the start of BASIC memory ($0801) and use a small BASIC stub (e.g., ) to jump to the start of the program. Although no Commodore 8-bit machine except the C128 can automatically boot from a floppy disk, some software intentionally overwrites certain BASIC vectors in the process of loading so that execution begins automatically rather than requiring the user to type RUN at the BASIC prompt following loading. 10 SYS(2064)

Around 300 cartridges were released for the C64, mostly in the machine's first 21⁄2+ years on the market, after which most software outgrew the 16 KB cartridge limit. In the final years of the C64, larger software companies such as Ocean Software began releasing games on bank-switched cartridges to overcome this 16 KB cartridge limit.

Commodore did not include a reset button on any of their computers until the CBM-II line, but there were third-party cartridges with a reset button on them. It is possible to trigger a soft reset by jumping to the CPU reset routine at $FCE2 (64738). A few programs use this as an "exit" feature, although it does not clear memory.

La ROM KERNAL pasó por tres revisiones separadas, en su mayoría diseñadas para corregir errores. La versión inicial solo se encuentra en 326298 placas base, utilizadas en los primeros modelos de producción, y no puede detectar si hay un NTSC o PAL VIC-II. La segunda revisión se encuentra en todos los C64 fabricados desde finales de 1982 hasta 1985. La tercera y última revisión de la ROM KERNAL se introdujo en la placa base 250466 (últimos modelos de cubo de pan con 41464 RAM) y se encuentra en todos los C64C. La CPU 6510 tiene una velocidad de reloj de 1.023 MHz (NTSC) y0.985 MHz (PAL), [85] más baja que algunos sistemas de la competencia (por ejemplo, el Atari 800 tiene una velocidad de reloj de 1.79 MHz). Se puede obtener un pequeño aumento de rendimiento desactivando la salida de video del VIC-II a través de una escritura de registro. Esta característica es utilizada a menudo por los cargadores rápidos de cintas y discos, así como por la rutina de casetes KERNAL para mantener un tiempo de ciclo de CPU estándar no modificado por el uso compartido del bus por parte del VIC-II.

La tecla Restaurar está conectada directamente a la línea NMI de la CPU y generará unNMIsi se presiona. El controlador KERNAL para el NMI comprueba si también se presiona Run/Stop; si no, ignora el NMI y simplemente sale de nuevo. Ejecutar/Detener-Restaurar normalmente funciona como un restablecimiento suave en BASIC que restaura todos los registros de E/S a su estado de alimentación predeterminado, pero no borra la memoria ni restablece los punteros, por lo que cualquier programa BASIC en la memoria se dejará intacto. El software de lenguaje de máquina generalmente deshabilita Ejecutar/Detener-Restaurar reasignando el vector NMI a una instrucción RTI ficticia. El NMI también puede ser utilizado para un subproceso de interrupción adicional por programas, pero corre el riesgo de un bloqueo del sistema o efectos secundarios no deseados si se presiona accidentalmente la tecla Restaurar, ya que esto desencadenará una activación inadvertida del subproceso NMI.

Joysticks, ratones y paletas[editar]

La versión de Commodore del clásico joystick Atari, un conjunto de paletas analógicas, un mouse 1350/1351 y los puertos de joystick estilo DE-9 Atari

Some of the graphics modes on the 64 are really strange, and they have no analogs to the Atari or Apple, like the ability to change color of the character basis across the screen. That gave us a lot of color capability that had not been exploited.
- Craig Nelson of Epyx, 1986[34]

El C64 retuvo el puerto de joystick Ataridel VIC-20 y agregó otro; cualquier controlador de juego con especificación Atari se puede usar en un C64. Los joysticks se leen de los registros a las $DC 00 y$DC 01, y la mayoría del software está diseñado para usar un joystick en el puerto 2 para el control en lugar del puerto 1, ya que los bits superiores de$DC 00son utilizados por el teclado y puede producirse un conflicto de E/S. Aunque es posible usar gamepads deSegaen un C64, no se recomienda ya que la señal ligeramente diferente generada por ellos puede dañar el chip CIA. El registro del chip SID$D 419se utiliza para controlar paletas y es una entrada analógica. Las paletas Atari son eléctricamente compatibles con el C64, pero tienen diferentes valores de resistencia que las paletas de Commodore, lo que significa que la mayoría del software no funcionará correctamente con ellas. [cita requerida] Sin embargo, solo un puñado de juegos, en su mayoría los que se lanzan al principio del ciclo de vida de la computadora, pueden usar paletas. En 1986, Commodore lanzó dos ratones para el C64 y C128, el 1350 yel 1351. El 1350 es un dispositivo digital, leído desde los registros del joystick (y se puede utilizar con cualquier programa que admita la entrada de joystick); mientras que el 1351 es un ratón verdadero, basado enpotenciómetroanalógico, leído con elconvertidor analógico a digital del SID.