Loading AI tools
El Commodore VIC-20 (Commodore VC20 en Alemania, VIC-1001 en Japón) fue un ordenador doméstico de 8 bits fabricado y diseñado por Commodore Business Machines con 5 KB de RAM y una CPU MOS 6502. Tenía una forma similar al Commodore 64 y el C16, que fueron comercializados posteriormente. El VIC-20 fue lanzado en junio de 1980, cerca de 3 años después del primer computador personal de Commodore, el PET.
A diferencia del PET, el VIC-20 intenta ser más un computador personal de bajo costo. El chip de video del VIC-20, denominado VIC (Video Interface Chip) se diseñó para ser utilizado en terminales de pantalla y juegos de consola baratos, pero Commodore no pudo encontrar mercado para el chip. Al mismo tiempo, Commodore tenía un exceso de provisión de chips de memoria de 1Kbit×4 SRAM. En abril de 1980, el presidente de Commodore, Jack Tramiel ordenó el desarrollo de una computadora que se pudiera vender por menos de US $300. Lo que había sido un exceso de piezas se convirtió en el VIC-20. Mientras que el PET fue vendido a través de distribuidores autorizados, el VIC-20 fue vendido primariamente al por menor, especialmente en tiendas de descuento y almacenes de juguetes, en donde podría competir más directamente con las consolas de juegos. Commodore sacó anuncios que mostraban como su portavoz, al actor William Shatner, el capitán Kirk de la famosa serie de TV Star Trek, preguntando, "¿por qué comprar solo un video juego?".
Aunque el VIC-20 fue criticado, en los artículos de las revistas, como de poca potencia, la estrategia funcionó: se convirtió en la primera computadora en vender más de 1 millón de unidades y fue la computadora mejor vendida de 1982. En su pico más alto de ventas fueron producidas 9.000 unidades por día. Se vendió un total de 2,5 millones de unidades, antes de que fuera descatalogado en enero de 1985, cuando Commodore colocó el C64 como su nueva computadora de nivel de entrada, debido al lanzamiento próximo del Commodore 128 y del Commodore Amiga. Este último lleva a Commodore al mundo de los 16 bits.
Debido a su pequeña memoria y sus gráficos de baja resolución, el VIC-20 fue utilizado sobre todo para software educativo y juegos. Sin embargo, también se hicieron para la máquina aplicaciones de productividad como programas financieros para el hogar, hojas cálculo, y programas de terminales de comunicación. Su alta accesibilidad al público general significó que algunos futuros desarrolladores de software fijaran su atención en el VIC-20, siendo introducidos a la programación en BASIC, y en algunos casos fueron más lejos y aprendieron ensamblador o lenguaje de máquina. Varias revistas, tales como Compute!, vendida en kioscos de periódicos, ofrecían listados de programas para el VIC-20, incluyendo una publicada por la misma Commodore. Muchos usuarios del VIC-20 aprendieron a programar introduciendo, estudiando, corriendo, y modificando estos programas.
La facilidad de programar el VIC y la disponibilidad de un módem barato se combinaron para dar al VIC una biblioteca importante de software de dominio público y freeware, aunque mucho menor en cantidad que el del C64. Este software era distribuido por servicios en línea tales como CompuServe, los BBS, y también a través de grupos de usuarios.
En cuanto a ofertas de software comercial, unos 300 títulos estaban disponibles en cartucho, y otros más de 500 títulos estaban disponibles en cinta. Por comparación, el Atari 2600, la más popular de las videoconsolas de ese entonces, tenía una biblioteca de cerca de 900 títulos.
Los juegos de cartucho estaban listos para funcionar tan pronto como el VIC-20 fuera encendido, mientras que los juegos en cinta que requerían ser cargados. Títulos en cartucho incluyeron Gorf, Cosmic Cruncher, Sargon II Chess, y muchos otros.
El VIC-20 tenía conectores propietarios para los cartuchos de programa y de expansión y de un driver (PET 'Dátasete') para el casete. Venía con 5 KB de RAM, pero 1.5 KB eran utilizados por el sistema para varias cosas, como la imagen en la pantalla de video (que tenía una disposición de pantalla bastante inusual de 22×23 caracteres por línea), y otros aspectos dinámicos del intérprete BASIC residente en ROM y el KERNAL, un sistema operativo de bajo nivel. Así, 3,5 KB (3583 bytes exactamente) de memoria del programa del BASIC para código y variables estaban disponibles para el usuario de una máquina sin expandir. El VIC-20 también tenía un bus serie (una versión serie del bus IEEE-488 del PET) para conectar, encadenadamente, la unidad de disco Commodore 1540, e impresoras. Un "puerto de usuario" de nivel TTL con señales RS-232 y Centronics, más frecuentemente usado como RS-232 para conectar un módem, y un solo puerto DE-9 para un Joystick compatible con las palancas de mando usadas en las videoconsolas de Atari, y más adelante en el C64.
La memoria RAM del VIC-20's era ampliable con cartuchos que se enchufaban usando el mismo puerto de expansión de los programas. Commodore y otros fabricantes ofrecían cajas de expansión de puertos para poder conectar más de un cartucho al mismo tiempo. Los cartuchos de memoria RAM estaban disponibles en varios tamaños: 3K (con o sin una ampliación ROM del BASIC), 8K, 16K o 32K, el último solamente de vendedores de terceras compañías. El mapa interno de memoria se reorganizaba con la adición de cada tamaño de cartucho, conduciendo a la situación que algunos programas funcionarían solamente si estaba presente la cantidad correcta de memoria. Para solucionar este problema, los cartuchos 32K RAM tenían interruptores para permitir activar una cantidad determinada de RAM de acuerdo a las necesidades del usuario. La parte más visible de la memoria que era reorganizada con diferentes configuraciones de memoria de expansión era la memoria video (con texto o gráficos).