HispaMSX

Re: [hispamsx] scroles 2, la venganza!

2001-12-14 12:48:16


Manel Collado wrote:

Al final me llamareis pesao, pero voy a dejar otra pregunta al aire, ¿Se
puede interrumpir la carga de un gráfico y después de realizar alguna
operación volver a retomarla donde lo dejemos?

En assembler es muy sencillo, ya que te haces tu la rutina de carga siempre.

En basic, si es modo BLOAD, ya lo tienes crudo, a no ser que hagas lo que tu
mismo comentas. Cargarla en pagina oculta y luego hacer copys hasta donde
quieras, paras, haces lo que quieres y vuelves a la carga, nunca mejor dicho.


Ya se que un gráfico se puede copiar a partes y luego mediante un copy
cargarlo y copiarlo donde me interese, formato GL?,del graphsaurus, pero que
este grabado como pantalla entera,Bsave o similar, y cargar unos pixels,
interrumpir, y retomar la carga en pixels siguientes es posible?supongo que
si lo es mediante ensamblador.

Para eso es mejor que te hagas tu formato. Incluso una solución sencilla aunque
el fichero resultante puede ser grande es que :

a) Carga la imagen con Bload, a lo normal
b) Grabatela tipo fichero secuencial.

Es decir haces aquello del OPEN"TAL" FOR OUTPUT / INPUT (segun cargues o grabes)
y tol rollo ese y te la grabas en ese formato. Es decir lees la VRAM y la metes
nel fichero.

Luego para cargarla pues idem. Vas cargando punto punto (bueno si es screen 5,
dos puntos a dos puntos), paras, fumas el cigarro donde quieras y luego sigues.

Claro, que esto es algo lentillo, pero es lo primero que se me viene a la cabeza
en Basic.


--
Un saludo,

Armando Pérez Abad
HELIO YAGO, S.L.
http://www.bogamari.com
Tlf: (96) 363 43 17
Fax: (96) 390 27 17



<Anterior en la conversación] Conversación actual [Siguiente en la conversación>