El programa es una práctica para una asignatura que tengo, consiste en el juego “quince puzzle”, el típico de una tablero de 4x4, en cada casilla una letra, menos una en blanco y hay que ordenarlas jugando siempre con la única casilla vacía.
El juego controla los movimientos, tienes un máximo de 99 para acabar, y el tiempo, 99 segundos como máximo, a parte de no controlar que te salgas del tablero al mover el cursor, etc.
Como juego tampoco tiene demasiado, en casi cualquier otro lenguaje de programación apenas harían falta un par de horas para hacerlo, pero en ensamblador tiene más miga de lo que parece y hace falta un poco más, sobretodo si tampoco estás muy familiarizado con él.
Lógicamente, como salida laboral es nula, pero es curioso llegar a programar a tan bajo nivel, hasta le acabas pillando cariño, sobretodo cuando al final salen las cosas, pero no envidio para nada a la pobre gente que programa en ensamblador hace ya varias décadas.
Y para acabar, un par de capturas del juego (no me ganaré la vida con él la verdad) :