HispaMSX

Re: [hispamsx] Save state

2006-03-21 13:06:21
El mar, 21-03-2006 a las 11:49 +0100, Nestor Soriano escribió:
Seguramente estaré diciendo alguna barbaridad, pero el otro día,
pensando en la gente que juega a los emuladores, se me ocurrió que a
lo mejor, se podría hacer algún tipo de hardware en el que se pudiera
volcar el estado del MSX, como el "Save state" de un emulador,
utilizando el lector de tarjetas CompactFlash o algo así...

No soy experto en este tema, pero creo que para eso sería necesario el
uso de una interrupción no enmascarable, que el MSX no tiene.

Se puede capturar el estado en una interrupcion normal, el problema es
que te quiten el gancho. Siempre se puede intentar engañar al programa
usando IM 2 antes de ejecutarlo (muy pocos programas ponen el modo de
interrupciones por si mismos). El problema de salvar el estado real esta
en el valor de los registros internos de los distintos chips: Por
ejemplo el valor de los reistros del vdp que marcan las coordenadas para
los copys, que se actualizan conforme avanza el copy o el mismo puntero
de vram. Siempre se pueden ir actualizando de manera parecida que lo
hiciera el hard en variables ram, pero es hacer un emulador de msx sobre
un msx ...



Roberto Vargas Caballero




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