
Historia y Notas.
Emuladores.
Recursos en Internet.
Fichas Técnicas: VIC-20, C-16,
C-64, C-64c,
C-64g, ......
C-128, C-128d.
|

Radiografía de
la C-64.
Los Ports periféricos de Commodore.
El Basic de la C-128.
La
interfase RS-232.
Comparativa: drives 1541 vs. 1571.
Ventajas de la C-16.
C-128: el modo CP/M.
Manejo y animación de sprites.
Aprovechando el sonido.
|
En
el año 1981 Commodore
se anotó un gran triunfo con las ventas superiores
al millón de unidades de su computadora VIC-20,
la cual fue la primera computadora a color con un
precio inferior a los U$S400. Un año después,
en 1982, Commodore introduce
al mercado una nueva computadora que sería
conocida en el mundo entero como C64.
Esta fue realmente la primer máquina que trajo
la computación a las masas: llegó a
un verdadero hito en ventas superando las 22 millones
de unidades vendidas, más que todos los modelos
de Apple juntos y empequeñeciendo
las ventas del recién lanzado IBM-PC.
La Commodore 64 fue la
primer computadora que uno podía comprar en
un comercio local, por lo cual se convirtió
en la primer máquina de mucha gente.
La C64 era muy avanzada
para su tiempo fijando varios estándares técnicos.
Poseía una enorme memoria de 64Kb. de RAM y
era la primera que incorporaba un chip sintetizador
de audio a tres canales, conocido como SID, y su versión
portátil, la SX-64 (lanzada en 1983) fue la
primer computadora portátil a color. Además,
la C64 era considerada
una máquina divertida, aunque estaba basada
en el procesador Motorola MOS 6410, el cual era una
ligera modificación del 6502 usado por la Apple
II lanzada cinco años antes. Contaba
con un potente chip gráfico, que no tenía
comparación con los lentos gráficos
de la Apple II y con
la pantalla monocromática de la IBM-PC.
Por su gran cantidad de memoria disponible se convirtió
en una plataforma ideal para comercializar por primera
vez software a gran escala, en especial juegos.
Al igual que en la Apple II
y las computadoras de 8 bits de Atari,
la C64 distribuyó
programas por medio de cintas de audio y diskettes,
aunque también podía utilizar cartuchos
al estilo Atari y, tal
como la VIC-20, la C64
usaba como monitor una pantalla estándar de
TV.
Hacia el final de la década de los 80's, la
Commodore 64 aún
seguía siendo la computadora más vendida
del mundo por sus prestaciones y posibilidades. Primero,
porque la gama de periféricos y accesorios
disponibles multiplicaba sus funciones de una forma
casi ilimitada. Segundo, porque al ser la computadora
más vendida las compañías de
software de volcaban en ella, creando un paquete de
programas que la convertían en la máquina
con más software en el mercado, abarcando todos
los sectores (desde los negocios hasta el educativo);
era una seguridad que, cualquiera sea el programa
que se necesitaba, ya lo tenía la C64. Tercero,
y último, porque lejos de quedarse atrás
cada vez más gente se decidía por una
C64, cada vez había más publicaciones
exclusivas, así como libros con documentación,
nuevos programas, nuevas ideas, nuevas aplicaciones.
Cada vez más gente investigaba y se preocupaba
por su Commodore 64.
En el año 1984 Commodore
lanzó la C16,
que iba a ser la sustituta de la VIC-20
en el campo de la educación. Pero la VIC-20
era ya un cadáver que casi todos habían
dejado por la C64. Por
otra parte, la C16 en
modo HIRES (High Resolution o Alta Resolución)
sólo tenía 2 Kb. para programar, y 16
Kb. en el inicio de la fiebre de los 128 Kb. era suicida.
La incompatibilidad con el C64,
el Basic 3.5 que incorporaba soportaba con pequeños
cambios los programas BASIC 2.0 de la VIC-20
y la C64 pero ni un sólo
juego comercial se hizo en BASIC, fue la gota que
desbordó el vaso, pues son contadas las casas
que desarrollaron versiones de sus programas. En cuanto
vieron que ni cubrían los gastos de producción,
cesaron de soportarlo. La aparición de la C128
cerró toda posibilidad a la C16.
En 1985 la C128
es la ultima incursión en los 8 bits de Commodore
antes de volcarse en la Amiga.
Tras el fiasco de la C16,
muy superior a la C64
pero absolutamente incompatible y con una base muy
pequeña de software, Commodore nos ofrece 3
computadoras en 1: una C64,
una computadora CP/M 3.0 de 128 Kb. y una C128.
La C128 incorporaba
el BASIC 7.0 con la posibilidad de 40/80 columnas.
Aunque con una base corta de software, su absoluta
compatibilidad con la C64
le abrió la segunda biblioteca de programas
mas extensa del momento. Mejoró la velocidad
del bus de conexión con las unidades de disco,
diseñándose 2 modelos: la 1571 (5,25",
doble cara y 40 pistas, capaz de emular una 1541)
y la 1581 (3,5", doble cara y 80 pistas) ambas capaces
de soportar el modo FAST y de leer/escribir discos
PC (y cualquier otro en formato MFM de grabación
de datos). EL CP/M Plus le abrió la extensa
biblioteca de aplicaciones profesionales ya potenciada
por las Amstrad (aunque
a un precio mayor que una CPC6128),
sin los inconvenientes de formato especial del cartucho
CP/M para C64 (la 1541
no soportaba el formato MFM, por lo que se requería
una conversión). El modelo 128D
incorporaba en una caja SLIM una unidad 1571, lo que
reducía la maraña de cables. En una
segunda versión, se cambió la caja y
se le añadió 16 Kb. de VRAM, lo que
le permitió nuevos modos gráficos.
POKES y otras yerbas
Algunos
hallazgos para la Commodore 64:
SIN
GET
Algunas
veces es necesario ver el contenido de un vector muy
extenso y esto no entra en la pantalla. Sería
muy útil detener el ciclo hasta pulsar una
tecla, facilidad que no permite la sentencia GET.
Con las siguientes líneas se consigue suplantar
al GET:
FOR I=1 TO 100: POKE 198,0: PRINT A(I): WAIT 198,1:
NEXT I
BUFFER
El
buffer del datassette comienza con la dirección
829 y termina en la 1019. De la 833 a la 849 está
el nombre del último programa cargado. Para
imprimirlo en la pantalla se debe tipear:
FOR I=833 TO 849: PRINT A(I): WAIT 198,1: NEXT I
SIN
LIST
Para
que no aparezcan los números de línea
al ingresar la sentencia LIST, tengamos en cuenta
esta instrucción:
POKE 22,35
y para volver a la normalidad: POKE 22,25
SYS
La
sentencia SYS 711 tiene el mismo efecto que pulsar
simultáneamente las teclas RUN/STOP y RESTORE.