Volcar vram

Por jrcp_kun

Paragon (1410)

Imagen del jrcp_kun

19-03-2015, 09:41

En el bluemsx por ejemplo. Hay una opcion en el debugger para salvar la memoria pero sabeis de algun emulador o forma de salvar solo la vram??

Login sesión o register para postear comentarios

Por assembler

Champion (404)

Imagen del assembler

19-03-2015, 17:23

En el blueMSX solo tienes que seleccionar en el desplegable "Memory", la VRAM. Lo que se graba con "Save Memory" es lo que hay ahí seleccionado. Acabo de probarlo.

Por jrcp_kun

Paragon (1410)

Imagen del jrcp_kun

19-03-2015, 21:15

perfecto
gracias crack

Por Warchild

Paragon (1280)

Imagen del Warchild

21-03-2015, 07:37

¿Cómo se puede cargar después el archivo desde el Basic? He usado el BlueMsx para el volcado. Genera un .bin de 16K o 128K según sea el vdp de la máquina, por lo que creo que eso lo he hecho bien. He metido el archivo en un dsk pero ahora no consigo cargarlos desde Basic.

Por jrcp_kun

Paragon (1410)

Imagen del jrcp_kun

21-03-2015, 15:52

haz bload sin ejecutarlo y mira a ver donde lo ubica
O usa ,s

Por Warchild

Paragon (1280)

Imagen del Warchild

21-03-2015, 23:11

Eso es lo que intenté, cargar con bload,s o bload pero siempre me da el error "bad file mode".

Por assembler

Champion (404)

Imagen del assembler

21-03-2015, 23:16

Lo que sacas desde el emulador es un fichero exclusivamente del contenido de la vram. Para que el bload pueda cargarlo, tienes que añadirle una cabecera.

Lo mas facil es hacer un bsave ,s y analizar los primeros bytes del fichero resultante.

De cabeza te digo, que creo que el primer byte era 0xef y luego unos cuantos bytes mas indicaban la posicion vram de destino y el tamaño.... Analizalo con un editor hexadecimal y lo veras de momento

Por Warchild

Paragon (1280)

Imagen del Warchild

23-03-2015, 19:13

Gracias assembler, siguiendo tu consejo he podido añadir una cabecera y cargar el archivo sin problemas.

Por assembler

Champion (404)

Imagen del assembler

23-03-2015, 19:26

Me alegro de que te haya funcionado.