Aquí encontrarás muchos programas y juegos hechos por mi, entre los años 1988 y 1997 aproximadamente.

Se puede ver una evolución desde los primeros programas hechos con Basic hacia los mas completos hechos íntegramente en Assembler. En aquella época me inventé el nombre de mi propia "empresa": Man Software (o el nombre mas corto: Man Soft). Tuve hasta tarjetas de visita y todo.

En general, me llamaban la atención los programas de edición gráfica (tanto a nivel de pixel como vectorial), con claras influencias
de programas que veía en PC (como AutoCad o Dr. Halo). Aunque no se podía tener el mismo programa de PC en Spectrum, intentaba
usar ideas y trasladar el concepto a una máquina con inferiores características.

También hice algunos juegos sencillos en Basic, pero ningún juego en Assembler.

Y también se encuentran muchas utilidades varias (copiones, assemblers, debuggers, bases de datos), algunas son programas enteros y otros
son rutinas sencillas para comprobar "que se podia hacer" con el Spectrum. Muchos de los programas hechos en assembler incluyen también el código fuente (habitualmente para el Gens de Hisoft)

Es importante comentar que los programas realizados hasta 1993 aproximadamente, estaban realizados en mi antiguo Inves Spectrum+. Es por esto que, por ejemplo, hay caracteres como la Ñ, que no aparecen correctamente si no se seleciona esta máquina. O los juegos y programas que usan el control por joystick kempston, leen del puerto 221, que sólo funciona en Inves.

Te recomiendo que le eches un vistazo a todos (sí, hay muchas cintas, un total de 192 TAP/TZX), pero te resumo los mas destacables de cada carpeta:

- Assembler: 
* SPED52: Editor, ensamblador y desensamblador para modelos de Spectrum con 128k de RAM (Spectrum 128k, +2, +2A, +3). A diferencia de otros assemblers de la época, este permite usar código fuente mas allá de 48kb de memoria, pudiendo llegar hasta 72 kb aproximadamente. Además, el desensamblador incluye el concepto de "información de debug" (en aquella época usada por el Turbo Debugger) en que se permite ver el código fuente mientras se hace debug
* RealDebug: Desensamblador reubicable en memoria. Como novedad, que no tenía el Gens de Hisoft, es que gestiona a la perfección el registro R al hacer debug (de ahí viene el nombre, de R-eal debug). Tiene una versión para 48k y otra para 128k.
* PEMS: Intento de hacer un ensamblador, escrito en Basic. En aquella época había pedido el Gens de Hisoft, pero como tardaba mucho (casi un año tardó en llegar), me hice uno propio en Basic.

- Copiers: Me obsesionaban los programas "copiones" y aunque tenía el famoso "copiador azul", creé varios copiones en aquella época

- Games: Todos hechos en basic, a veces con alguna rutina en ensamblador para efectos
* Artillero: mi primer juego creado en Spectrum, con ayuda de mis padres y hermanos. Tuvo incluso una versión (no finalizada) realizada en Assembler
* Crash Cars (1, 2 y 3): juegos de coches, donde tienes que esquivar los obstáculos en pantalla. El Crash Cars 2 está creado conjuntamente con mi amigo Rubén Parra Martínez
* Exploding Planets: mi propia versión del clásico Space Invaders
* Máxima Aventura: aventura de texto creada junto con mi primo Jonathan. Creada con el parser PAWS, incluye el propio código fuente 

- Graphics:
* Cursor Draw: potente editor gráfico. Clara inspiración del Dr. Halo de PC y otros similares
* Compdibujos: compilador de dibujos. O sea, un programa que, mediante un lenguaje gráfico inventado por mi, compila ese lenguaje a código máquina. El lenguaje permite crear figuras básicas, como lineas, círculos o cuadrados y también otros comandos como rellenar zonas de pantalla o esperar la pulsación de una tecla.
* ArtistCHB, Draw Screen, The Painter: varios editores gráficos realizados en Basic
* The Liner: editor gráfico vectorial
* Animator: programa para realizar animaciones sencillas mediante lineas. Sería algo así como el "Fantavision" de PC portado a Spectrum, limitado y en Basic. Incluye un ejemplo del dibujo de una casa en la misma cinta ("casita"). Incluso hay una versión compilada (basic compilado a código máquina) en casita-compilado.tap

- Utilities & others
* CAC: Mi propio parser para crear aventuras conversacionales. De manera similar a cuando pedí el Gens, me pedí el PAWS pero tardó muchos meses en llegar y mientras tanto, me creé mi propio parser
* Editor: editor de textos escrito en Basic. 
* Electro4: programa para dibujar circuitos electrónicos, creado conjuntamente con mi amigo Rubén Parra Martínez.
* ManTransfer: programa para volcar el contenido de la ram en cinta. Funciona con interrupciones. Seria algo así como un "Transtape" pero íntegramente con software, sin hardware adicional
* Memoedit: Programa para visualizar y editar la memoria ram. Escrito en código máquina. Tiene una versión para 48k y otra para 128k.


