Karoshi MSX Community

Desarrollo MSX => Desarrollo (Español/Spanish) => Mensaje iniciado por: aorante en 24 de Octubre de 2011, 08:37:20 pm



Título: problemas con la memoria y el msx-dos
Publicado por: aorante en 24 de Octubre de 2011, 08:37:20 pm
En el soft de VJ que estoy desarrollando (veejingSX), utilizo bastante RAM para buffers que me ayudan a ganar velocidad.
Para ser concretos, uso la zona de memoria C500h a la DC20h.

El caso es que si lo ejecuto como ROM en una megaflashrom o en el blueMSX, me funciona perfectamente, pero si lo intento ejecutar desde el shell del DOS con la utilidad loadrom (o el ODO), tanto en la v1 como la 2 del MSX-DOS, me da problemas. El área de memoria donde escribo los buffers se corrompen con datos que supongo que están relacionados con el MSX-DOS.

Preguntando a un amigo me comento lo de la variable HIMEM (FC4AH) y me da DF95h, por encima de lo que utilizo.  ???

He pensado que podría estar relacionado con algún hook del msx-dos pero no encuentro info sobre el tema...

¿Alguien tiene alguna idea de como solucionar el problema?

Saludos!