noisedreams
15
jun/11

#1 Programación para el Commodore 64

3 comentarios

El Commodore 64 fue la máquina que marcó mi infancia… Probablemente no habría acabado siento programador de no habérseme cruzado en mi vida. La adquirí con tan solo 4 ó 5 años y me tiraba las horas muertas esperando a que cargaran mis juegos en cintas de cassette.

Primeros pasos con el sistema

Dado que es un sistema que tiene casi 30 años de antigüedad, es muy importante que conozcamos algunas de sus limitaciones más evidentes; las demás limitaciones las iré posteando en capítulos siguientes.

  • Características técnicas:
  • Procesador: MOS Technology 6510 a 0,985MHz en la versión PAL.
  • Memoria: 64 kilobytes.
  • Chip de sonido: MOS Technology 6581/8580 SID.
  • Chip gráfico: MOS Technology VIC-II 6569/8569 en la versión PAL.

Como podéis observar es una máquina muy limitada aunque está comparación es injusta si lo comparamos con los equipos de hoy en día. En su época era de los mejores ordenadores de casa y perduró en el mercado más de 10 años eclipsando, incluso, a otros productos posteriores de la propia Commodore.

Cuenta con 2 puertos serie a la derecha para Joysticks o ratón. En la parte posterior tiene varias bahías de expansión:

  • Ranura para cartuchos.
  • Puerto para el Datasette.
  • Puerto de usuario.

Detrás, también se encuentran la salida de video RCA y la salida de antena, así como otro puerto serie especial para el Commodore 1541.

  • Sistema operativo:

El sistema operativo es el BASIC 2.0 de Microsoft (sí, sí… Microsoft). No hay entorno gráfico.

La pantalla que está sobre estas líneas es lo que te planta el sistema al encender. El BASIC posee las instrucciones básicas de carga, guardado y ejecución de programas:

  • LOAD
  • SAVE
  • RUN

En el caso de LOAD, se puede especificar el programa que deseamos cargar y, si estamos cargando desde disquettes, el dispositivo:

  • LOAD "SALAMANDER",8
  • LOAD "*",8,1

El segundo comando carga el primer programa que encuentre en el disquette.

Luego hay otras para limpiar la RAM de cualquier código de programa que pudiera haber

  • NEW

A parte, BASIC 2.0 también es un lenguaje de programación en el que profundizaremos más adelante… :-D

  • Periféricos:
  • Datasette:

Sin duda el más importante; aunque no es más que un magnetófono donde colocas cintas de cassette en las que podias leer y grabar información en ellas.

Es muy lento aunque está muy bien para tener copias de respaldo de los programas que se usen a diario en disquettes. También tiene el inconveniente de que la cabeza lectora se descalibra y es un infierno recalibrarla.

  • Commodore 1541:

La unidad de disquettes que, aunque en Europa se impuso el Datasette, en EE.UU. se extendió muchísimo el uso.

Graba disquettes de 5″ 1/4 a sólo una cara, pero a doble densidad.

Y creo que con esto ya podéis haceos una idea aproximada de qué tipo de sistema es el Commodore 64. En el próximo episodio el microprocesador 6502.

¡Estad atentos!

Fotos: Wikipedia

Comentarios

  1. Gran avance pasar del datassette a la diskettera!!! :)

  2. Fernando

    Llegue a tener una disquetera 1541, una 1541 y datassette. Qué épocas aquellas!!!!! :D

¡Deja tu opinión!

▴ Volver arriba
Hazme un fork en GitHub