SPROT 2.5b (27/6/2005 )

Sprot

Concebido y creado por Raúl Simarro.
Más información en el archivo "leeme.txt" del paquete descargado.

Descarga / Dowload

Sprot 2.5b [155 KB] ( 27/6/2005 )

La versión 2.5b de Sprot incluye:
*Visualización y generación de imágenes gif de las pantallas.
*Posibilidad de ver las coordenadas hexadecimales en pantalla.
*Visualización del mapeado completo en formato gráfico.
*Modificación de la pantalla de importación de una imagen BMP para convertirla a CPC
*Modificación de la selección del tamaño del sprite. Se hace con barras de scroll y hay cuatro valores predefinidos.

Sprot 2.0 Cómo usar el mapeador.

Aviso previo.
Este software genera una serie de ficheros .gif y .asm en las carpetas definidas en sprot.cfg. Hay que tener cuidado de mantener la concordancia entre la estructura de carpetas existente y la indicada en el archivo cfg.
En la carpeta de los gif deben existir blank.gif y blankb.gif.

Cómo es un mapa generado por Sprot para el CPC.
Sprot genera la información necesaria para crear una estructura de mapeado que está de acuerdo al mapeador publicado en el foro.


Este mapeador divide la pantalla en bloques. Concretamente en 9 bloques de ancho por 5 de alto.
Cada bloque está formado por 4 subbloques.
Cada subbloque es un sprite de 8 pixels de ancho por 16 de alto.

La información que utiliza el cpc son una cadena de bytes que definen como sigue:
pantallas
db 1,0,2,2,... (pantalla 1: 45 elementos=45 bloques)
db 2,3,1,... (pantalla 2)
...
bloques
db 1,2,3,1 (bloque 1, 4 elementos=4 subbloques)
db 2,2,0,0 (bloque 2)
db 0,2,0,2
...
subbloques
db &00,&00,&00,&78
db &00,&00,&00,&50
db &00,&50,&00,&78
db &00,&00,&00,&50
db &28,&14,&00,&78
db &00,&00,&00,&78
db &00,&A0,&50,&78
db &00,&00,&00,&78
db &00,&00,&00,&78
db &00,&00,&28,&78
db &00,&00,&00,&78
db &50,&00,&00,&78
db &00,&00,&00,&78
db &00,&00,&00,&78
db &28,&3C,&3C,&78
db &F0,&F0,&F0,&F0 (subbloque1, 64 bytes. Sprite de 8x16)

...
El objetivo final del mapeador de Sprot es facilitar una herramienta para crear estas pantallas gráficamente y poder trasladar el resultado al CPC sin mucho esfuerzo.

La información mínima que se necesita para empezar a trabajar con el mapeador es un sprite de 8x16, en formato spt de Sprot. Por ahora no soporta bancos de sprites (formato spb de Sprot).

Diseño de una pantalla con Sprot

Creación de un sub-bloque:
Primero entramos en la opción:





Y después pulsamos en el botón:



Y llegamos a la pantalla de definición de bloques:



Lo que hay que hacer en primer lugar, ya que no tenemos ningún sprite, es cargarlo. Buscamos un sprite de 8x16 y nos lo dibujará en el recuadro de encima del botón cargar:



Ahora, mediante doble click sobre cualquiera de los sprites, lo transferimos. En este momento se genera el código asm de ese subbloque y una imagen gif.



Para seleccionar un sprite basta con pulsar sobre el.

Para crear el bloque hay que pulsar sobre la cuadrícula, esto hará que el subbloque seleccionado se traspase al bloque.



Repetimos estas operaciones de modo que rellenemos el subbloque (pueden ser los mismos sprites o diferentes). Es entonces cuando lo transferimos. Indicamos a qué bloque lo transferimos y pulsamos el botón:



En este momento se ha generado el código asm del bloque y el gif del bloque. Ahora ya lo tenemos disponible en la pantalla del mapeado para usarlo.


Ahora para rellenar el mapa, seleccionamos el bloque con un click y haciendo clicks sobre la región del mapa que queramos, los pegamos.

Luego le damos a guardar mapa, indicando el número, para que no se nos pierda y voilá! Ya tenemos un mapa generado. Para cargarlo, pues... cargar mapa. Así de fácil. He aquí un ejemplo sencillote:


Y la pantalla de bloques:



¿ Dudas ?

Solucionalas en el foro del Sprot


EDISON 0.9
SPROT 1.x (Mejoras de la Herramienta)