DUDA CON SPRITES

Página 2/3
1 | | 3

Por adan.mastergshock

Master (246)

Imagen del adan.mastergshock

02-03-2015, 19:56

Otra cosa que no entiendo...desde el byte 27136 hasta los 32768 esta toda la zona de sprites...pero, tengo que copiar lo que hay en la pagina 0 en esas direcciones y tambien lo que hay en la pagina 1...

Con poner set page 0,0 o set page 1,1 son las mismas direcciones de memoria a copiar??.Entiendo que si.

Por adan.mastergshock

Master (246)

Imagen del adan.mastergshock

03-03-2015, 21:57

Hola, por favor echarme un cable a ver que coño hago mal o no hago.

He utilizado set scroll para ver lo que hay en las paginas 0 y 1

¿Tengo que copiar esa zona de memoria de las 2 paginas(0 y 1)?, ¿Para volverlas a recopiar?...

Solo parece que la pagina 0 "tiene algo"

Por AxelStone

Prophet (2956)

Imagen del AxelStone

03-03-2015, 23:16

Buenas, yo es que no he usado sprites hardware y solo me conozco la teoría Sad . En principio tanto las páginas 0 como 1 tienen datos de sprites, lo que no sé es cómo lo distribuye internamente el VDP, es decir, si no espera a tener la 0 llena y ya empieza con la 1. A ver si algún gurú nos ilumina.

Consejo: en el foro inglés hay mucha peña, tira de traductor si te hace falta, verás cómo te ayudan Wink

Por adan.mastergshock

Master (246)

Imagen del adan.mastergshock

03-03-2015, 23:59

Voy a comentarselo a Pazos si investigando esta semana no saco nada claro...es muy importante que podamos meter los sprites asi...

Por Warchild

Paragon (1280)

Imagen del Warchild

04-03-2015, 04:59

Por mohai

Paladin (919)

Imagen del mohai

04-03-2015, 08:38

El comando SET PAGE te vale para cambiar la pagina de trabajo y de visualizacion del BASIC, para los comandos gráficos tipo LINE, PSET, etc. Si quieres escribir directamente en VRAM con VPOKE, tendrás que tener en cuenta en qué página lo quieres hacer, para ir sumando o restando 32 K (en SCREEN 5, por ejemplo)

Por adan.mastergshock

Master (246)

Imagen del adan.mastergshock

04-03-2015, 15:00

Soy muy cazurro.Simplemente no me entero.

Hago un programilla que me carga 2 sprites con lineas data tipicas.

Pongo page 0,0 y copio lo que hay debajo, despues voy a set page 1,1 y copio lo que hay en esa zona.

Con las dos zonas copias en la vram visible, grabo un fichero de sc5

Apago el ordenador

Enciendo y cargo la pantalla generada con las 2 zonas de memoria, leo y copio a la zona que copie...

No me aparecen los sprites que generé y cuando aparecio "algo" salian sprites con el diseño mal...

No se si me explico.

Esos 5000 y pico bytes los copio tras generarlos sprites...no se que es lo que hago mal.

Lo que desconozco es si solo en la pagina 1 estan los datos de sprites...y solo tendría que copiar eso, o si dentro de esos 5000 y pico bytes, hay que coger menos y recopiarlos a la zona exacta...

Por Warchild

Paragon (1280)

Imagen del Warchild

04-03-2015, 15:10

Si pones aquí tu código podremos ayudarte mejor que con la explicación. Si miras el enlace que puse, ahí dan solución a lo que exponías. Ten en cuenta lo que explican sobre el comando Put Sprite y la página activa. Puede que sea eso lo que te esté descolocando.

Por adan.mastergshock

Master (246)

Imagen del adan.mastergshock

04-03-2015, 15:15

Acabo de descubrir una cosa.En el momento que copio la vram escondida o zona de sprites, pongo put sprite y coloco en el medio de la pantalla los 2 sprites...entonces curiosamente al reiniciar el ordenador y recopiar lo que hay en la vram a la zona de sprites...aparecen...es decir ¿Tengo que hacer put sprite en el momento que guardo a memoria la zona de memoria??...parece que si...

Por adan.mastergshock

Master (246)

Imagen del adan.mastergshock

04-03-2015, 17:07

Ya esta...funcionaaaaaaa

me ahorro todas las lineas de spriteeeeeeees dataaaaaaaaaaaaaa

Página 2/3
1 | | 3