Ya puedo programar !!! - [2ª parte]
Publicado: 23 Mar 2013, 08:58
[MONOLITO]
El 17 de diciembre de 1983 me compré mi primera calculadora científica. Necesitaba poder realizar ciertos cálculos para mis estudios de FP Electrónica y mi mini-calculadora de bolsillo no daba la talla.
Me fui a los bazares del puerto de Barcelona, lugar donde podías conseguir multitud de aparatos que normalmente no encontrabas en las tiendas normales. Mirando en la vitrina de la tienda me llamó la atención una CASIO FX-180P. El motivo fue ver que tenía una tecla que ponía "RUN". Por aquellos tiempos ya compraba alguna revista de informática y eso del "RUN" me sonaba. Total, que la compré y me la llevé para casa.
En mi habitación estuve hojeando el manual de instrucciones y me quedé maravillado cuando leí que la calculadora era programable.
Por fin tenía un ordenador !!!
[KIT-KAT...]
Un par de años antes, un amigo de mi hermano mayor que estudiaba telecomunicaciones se presentó en casa con una calculadora HEWLET PACKARD HP-41C y me quedé alucinado. Tenía un lector de tarjetitas magnéticas donde guardaba programas. Saco una libretita que estaba llena de esas tarjetitas y cargó un programa. Consistía en aterrizar una nave en un planeta. Aparecían números en pantalla y solo con eso ya podías jugar.
[...SEGUIMOS]
Pues yo, con mi nueva y flamante CASIO FX-180P iba a hacer lo mismo. Ya podía PROGRAMAR. Si, en mayúsculas.
La calculadora funcionaba como cualquier otra calculadora, pero tenía una serie de comandos que permitían entrar datos, mostrarlos y controlar el flujo del programa.
El manual decía que permitía almacenar hasta 2 programas independientes (P1 y P2), y disponía de 38 pasos de programación. ¿Eso era mucho? Poco más tarde comprobé que no.
Sea como fuera, empecé a experimentar con la programación.
[MANUAL - LITE]
- El equipo dispone de 1 memoria normal (M) y 6 registros (K). donde puedes almacenar cualquier número.
- Con "Kin" introduces un valor en uno de los 6 registros y con "Kout" recuperas un valor.
- Con "KAC" pones a 0 el valor de los 6 registros.
- Puedes usar "ENT" para entrar un número durante la ejecución de un programa.
- Para mostrar un valor durante la ejecución usas "HLT".
- Para volver al principio del programa usas "RTN".
- Para volver al principio condicionalmente tienes "X>0" y "X<=M", en función si el valor actual es mayor de 0 o menor/igual al valor de la memoria M.
- Para entrar el programa pulsar "MODE 0" y seleccionas "P1" o "P2", y cuando has acabado pulsas "MODE ." y todo queda guardado.
- Para ejecutar el programa debes pulsar "P1" o "P2".
- Para borrar un programa usas "PCL".
Cada pulsación de una tecla podía "costar" un paso de programa de los 38 disponibles, aunque habían comandos que permitían hasta 3 pulsaciones. Por ejemplo, "Kin 1" solo consumía un paso.
[VOLVEMOS DE NUEVO]
Una de las gracias de su programación era que no podías ni editar, ni ver el programa que habías hecho. Por eso, normalmente lo escribía primero en un papel y después lo introducía. Si la cosa no funcionaba bien (y a falta de TRON) se borraba y se volvía a introducir. Era la única ventaja de tener tan poca memoria.
Los programas tampoco se podían almacenar en ninguna parte (no, mi calculadora no tenía lector de cintas ni nada parecido), así que empecé a analizar como preservarlos.
En la revista ZX habían listados. A falta de impresora empecé a usar una HISPANO OLIVETTI para escribirlos y me hice mi primer cuaderno de programas.
No queráis saber el tiempo que me llevó hacer solo la página principal...
De todas formas, no me acababa de convencer el tema de la máquina de escribir ya que, entre otras cosas, cometía errores porque me liaba con las teclas. De esa forma, me compré mi primera libreta de programas. Ahora ya podía escribir cómodamente con mi boli BIC cristal (el que escribe normal).
Programé bastantes programas, incluso juegos, pero al poco tiempo asumí que seguir con este aparato era como pretender que Nacho Vidal guardara el suyo en un tanga. Puse en marcha la máquina del ahorro y unos 4 meses más tarde me hice con un ZX-81. Eso ya era otra cosa, pero esta ya es otra historia.
Continuará...
El 17 de diciembre de 1983 me compré mi primera calculadora científica. Necesitaba poder realizar ciertos cálculos para mis estudios de FP Electrónica y mi mini-calculadora de bolsillo no daba la talla.
Me fui a los bazares del puerto de Barcelona, lugar donde podías conseguir multitud de aparatos que normalmente no encontrabas en las tiendas normales. Mirando en la vitrina de la tienda me llamó la atención una CASIO FX-180P. El motivo fue ver que tenía una tecla que ponía "RUN". Por aquellos tiempos ya compraba alguna revista de informática y eso del "RUN" me sonaba. Total, que la compré y me la llevé para casa.
En mi habitación estuve hojeando el manual de instrucciones y me quedé maravillado cuando leí que la calculadora era programable.
Por fin tenía un ordenador !!!
[KIT-KAT...]
Un par de años antes, un amigo de mi hermano mayor que estudiaba telecomunicaciones se presentó en casa con una calculadora HEWLET PACKARD HP-41C y me quedé alucinado. Tenía un lector de tarjetitas magnéticas donde guardaba programas. Saco una libretita que estaba llena de esas tarjetitas y cargó un programa. Consistía en aterrizar una nave en un planeta. Aparecían números en pantalla y solo con eso ya podías jugar.
[...SEGUIMOS]
Pues yo, con mi nueva y flamante CASIO FX-180P iba a hacer lo mismo. Ya podía PROGRAMAR. Si, en mayúsculas.
La calculadora funcionaba como cualquier otra calculadora, pero tenía una serie de comandos que permitían entrar datos, mostrarlos y controlar el flujo del programa.
El manual decía que permitía almacenar hasta 2 programas independientes (P1 y P2), y disponía de 38 pasos de programación. ¿Eso era mucho? Poco más tarde comprobé que no.
Sea como fuera, empecé a experimentar con la programación.
[MANUAL - LITE]
- El equipo dispone de 1 memoria normal (M) y 6 registros (K). donde puedes almacenar cualquier número.
- Con "Kin" introduces un valor en uno de los 6 registros y con "Kout" recuperas un valor.
- Con "KAC" pones a 0 el valor de los 6 registros.
- Puedes usar "ENT" para entrar un número durante la ejecución de un programa.
- Para mostrar un valor durante la ejecución usas "HLT".
- Para volver al principio del programa usas "RTN".
- Para volver al principio condicionalmente tienes "X>0" y "X<=M", en función si el valor actual es mayor de 0 o menor/igual al valor de la memoria M.
- Para entrar el programa pulsar "MODE 0" y seleccionas "P1" o "P2", y cuando has acabado pulsas "MODE ." y todo queda guardado.
- Para ejecutar el programa debes pulsar "P1" o "P2".
- Para borrar un programa usas "PCL".
Cada pulsación de una tecla podía "costar" un paso de programa de los 38 disponibles, aunque habían comandos que permitían hasta 3 pulsaciones. Por ejemplo, "Kin 1" solo consumía un paso.
[VOLVEMOS DE NUEVO]
Una de las gracias de su programación era que no podías ni editar, ni ver el programa que habías hecho. Por eso, normalmente lo escribía primero en un papel y después lo introducía. Si la cosa no funcionaba bien (y a falta de TRON) se borraba y se volvía a introducir. Era la única ventaja de tener tan poca memoria.
Los programas tampoco se podían almacenar en ninguna parte (no, mi calculadora no tenía lector de cintas ni nada parecido), así que empecé a analizar como preservarlos.
En la revista ZX habían listados. A falta de impresora empecé a usar una HISPANO OLIVETTI para escribirlos y me hice mi primer cuaderno de programas.
No queráis saber el tiempo que me llevó hacer solo la página principal...
De todas formas, no me acababa de convencer el tema de la máquina de escribir ya que, entre otras cosas, cometía errores porque me liaba con las teclas. De esa forma, me compré mi primera libreta de programas. Ahora ya podía escribir cómodamente con mi boli BIC cristal (el que escribe normal).
Programé bastantes programas, incluso juegos, pero al poco tiempo asumí que seguir con este aparato era como pretender que Nacho Vidal guardara el suyo en un tanga. Puse en marcha la máquina del ahorro y unos 4 meses más tarde me hice con un ZX-81. Eso ya era otra cosa, pero esta ya es otra historia.
Continuará...