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