Estoy terminando un programita en ZX Spectrum Basic que permite diseñar en una parrilla de 16x16 píxeles y devuelve los valores de los bytes para definir cada uno de los caracteres de que consta el sprite.

Solo me queda mejorar algunas cosas como, por ejemplo, que el cursor se mueva más rápido por la parrilla, a pesar de las diversas tareas que se ponen en marcha cada vez que se pulsa una tecla. Creo que buscaré alogo en la ROM que me permite ganar unas décimas de segundo. También tengo que diseñar una rutina para borrar la parrilla.

Cuando lo tenga terminado, lo compartiré por aquí para que cualquier curioso pueda usarlo.

#Basic #ZXSpectrum #spritesmaker #sprite #programa

Aún no he terminado el programa "spritesmaker" en ZX Spectrum Basic, pero os mando un agradecimiento en forma de corazón a quienes me mandáis comentarios, sugerencias y toda clase de "feedback".
@abslutebeginner Me recuerdas a mí de peque, pero en Spectrum en lugar de en Amstrad CPC ​
@cinnamon Siempre me gustaron los Amstrad, pero ahora quiero sumergirme en el ZX Spectrum, que es más bonito, aunque menos potente y menos fácil de manejar. Su Basic es bastante decadente... 🤪 Pero se deja querer.
@abslutebeginner Aunque mi corazón pertenece al CPC, en realidad aprendí a programar con el Spectrum de un amigo uno o dos años antes de tener el Amstrad 🥹

"Para lo simple que es", el Spectrum tiene mucho mérito. Es el Seat 600 de los microordenadores.
@cinnamon Yo siempre tuve en mi punto de mira el Amstrad CPC y jamás le hice ojitos al Spectrum hasta ahora... Así es la vida. 😋
@abslutebeginner Oye... si programas en modo 48K, cómo demonios haces para introducir los comandos BASIC sin un teclado con todos los símbolos serigrafiados? Siempre me pregunté cómo quienes tuviesen un Spectrum+ (los fabricados por Amstrad) podían programar sin los nombres de los comandos en las teclas. Y ya, ya sé que en modo 128K se puede teclear directamente (si mal no recuerdo), pero no es lo mismo. Además, el teclado de plástico del Spectrum 128K pre-Amstrad (y supongo the también el teclado de goma) no invitaba a teclear muy seguido (tenía un tacto más duro que una piedra, al menos para peques de 10 años, que era lo que yo tenía en aquella época).

Siempre me pareció una idea brillante el ahorrarse desarrollar un parser de 48K BASIC al obligar al usuario a introducir los tokens (comandos) con las teclas.


Yo en el punto de mira... siempre tuve al Amiga 500, pero allí se quedó, siendo la máquina platónica de la que sacaban los pantallazos que aparecían en las cajas de los videojuegos comerciales.

@cinnamon Ufff, yo las instrucciones de Basic ya me las sé del Amstrad PCW y el Amstrad CPC, así que no es problema. Más bien, no sé cómo la gente podía escribir programas en un "gomas" de esa manera tan particular de apretar una tecla y que te salga la instrucción. Yo soy incapaz.

En realidad, mis programas los escribo en mi portátil, en el editor de textos "gedit", que es muy manejable, y luego los compilo con una herramienta llamada "bas2tap", que te convierte el programita en un archivo .tap de cassette para Spectrum. Para terminar, lo abro en el emulador Retro Virtual Machine. Ahí es donde pruebo los juegos normalmente, aunque me compré el aparatito llamado "The Spectrum", que también esta muy bien para jugar si usas un gamepad.

Me da penilla no haber probado nunca un ZX Spectrum 48K, ZX Spectrum + o 128K, por no hablar de los +2 y +3 de la era Amstrad.

@abslutebeginner Si alguna vez has probado un teclado inalámbrico Logitech k400r/k400+ (es bastante común, seguro que has visto alguno), el tacto de las teclas del 128 era parecido... pero peor.
@cinnamon El gomas sé cómo se siente gracias al "The Spectrum", que dicen que es muy fiel al 48K original. En cuanto al 128K, me lo puedo imaginar por lo que he oído decir y por el aspecto de las teclas. Aparte, las teclas redondas no me gustan nada, igual que esos teclados de Logitech... 😋