Información sobre formato de fichero de recortes de video

Por osises

Master (237)

Imagen del osises

14-05-2015, 15:53

Hola:

Cuando se quiere guardar en disco un volcado de un área de la memoria de video, por ejemplo la parte visual para hacer una copia de la pantalla, se utiliza el comando BSAVE "fichero.ext",mem_ini, mem_fin, s. En este caso no tengo ninguna duda, tengo toda la inforación que enecesito por que he utilizado este método bastante.

Pero nunca he utilizado la otra manera que hay que realizar copias de la pantalla, que se hacen utilizando el comando COPY, como por ejemplo COPY (X,Y)-(X1,Y1), pag_video TO "fichero.ext". Esto permite guardar cualquier área de la imágen especificada en el rango de corrdenadas.

Y es de este método, el que utiliza COPY, del cuál necesito información. Concretamente necesito saber la estructura del fichero generado. Imagino que esta será algo así como [CABECERA]+[DATOS_DE_LA_IMAGEN].

¿Algún "sapiens" que me sepa decir esto o dónde encontrar la información necesaria?

Gracias y salu2,

Oscar

Login sesión o register para postear comentarios

Por Warchild

Paragon (1280)

Imagen del Warchild

15-05-2015, 03:16

Del todo, del todo, no te lo puedo aclarar. Pero se me ocurre que puedes crear un par de esos archivos y compararlos usando un editor hexadecimal. Así podrás distinguir cuál es la cabecera y cuáles los datos. Supongo (mejor que lo compruebes) que los datos comenzarán con el número de puntos en dirección X e Y. Y mi siguiente suposición es que los bytes del gráfico van tal cual, es decir, no guarda modo de pantalla ni dato extra alguno.

Lo dicho, es un suponer. Si haces la prueba ya me dirás si me he equivocado de mucho...

Saludos!

Por osises

Master (237)

Imagen del osises

18-05-2015, 09:21

La verdad es que ahora no puedo probarlo, tengo que recomponer el cable de video de mi MSX (¿quién me mandaría hacer pruebas con el...?).

Ya había pensado en esa opción, como he hecho en otras ocasiones. Al final me tocará hacerlo. Pregunté por si estaba publicado en algún sitio, ya que no he podido localizar esa información.

De todas formas muchas gracias.

Saludos,

Oscar