Allá por los 80' usé Commodore64 16 y vic 20, recuerdo el SO CPM escrito por Paul Allen y Bill Gates, era el CPM Basic, los comandos eran List, Run, Etc..., pero éstos comandos como los ejecutaba la máquina ?, entonces descubrí los Token, el comando List era el token 1, el comando Run era el token 2 y así con todos los comandos, pero que eran éstos números ?, entonces descubrí el programa llamado "Monitor", había que teclear 20 páginas de números hexadecimales, había que guardarlo en un cassette de cinta, a la semana lo pude usar para hacer dump de memoria y escribirla, me dí cuenta que después de los Token había un espacio de memoria y luego habían más Token, eran los comandos del "Basic", podía cambiar los comandos del lenguaje de programación por los míos propios...pero era un trabajo muy arduo mirando memoria tras memoria, traduciéndolo a decimal, octal, binario, día y noche, había conceptos que no me entraban en la cabeza, era como el trabajo del leñador, dándome la cabeza contra la pared como el hacha contra la madera, era un trabajador incanzable como un estibador del puerto, sin descanso, alienado. Mi familia comenzó a mirarme raro y luego el barrio y los amigos.
Quienes me ayudaron en esos primeros pasos fueron mis compañeros de las BBS´s, en realidad todos juntos íbamos descubriendo éstas cosas, fueron ellos quienes no me dejaron nunca solo, un tiempo después conocimos el Assembler y el "Lenguaje de programación C por Kernigan & Ritchie", el último creó junto con Thompson el SO Unix.
Fué allí que nos dimos cuenta que los interminables números decimales que digitábamos era transformados a binario y almacenados en la memoria, luego se cambiaba el punto de entrada del Basic a nuestro código máquina para que el flujo discurra por nuestro camino, podíamos tener el control completo de nuestra máquina, a travéz de los años nos dimos cuenta que en realidad lo que hacíamos era crear rutinas en Assembler, luego vino la IBM 286, el compilador C de Borland, etc...
Marcadores