HispaMSX

Re: [hispamsx] Breakvect: ¿Lo cualo qué?

2006-04-07 15:17:35
Nestor Soriano wrote:

Pues bien, ¿alguien sabe dónde colchones está ese tal Breakvect, que
no lo encuentro por ninguna parte? (sí, ya le he preguntado a mi madre
que es la que lo guarda todo, y no lo sabe).

Según creo entender de la documentación, la llamada desde DOS ( #0005h) apuntará a una rutina de error del propio usuario definida con 63H , mientras que desde el Basic (#F37D), ese error debe almacenarse en BREAKVECT. Podría pués ser Breakvect una variable de entorno que necesite ser definida por el programador ( con 6CH) y dónde colocar el error a retornar antes de que el programa termine con #0005h ??

Es una suposición, pero existe algún debugger en MSX que permita ejecutar instrucciones step-by-step? Si ejecutas un programa que haga esa llamada y miras a dónde salta el pointer verás dónde está definida por defecto ( o por ejemplo, definirla y ver si el programa salta a la posición definida).

Espero que te dé alguna idea y no hayan sido solo tonterías.

Skyblasc



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