49Fermer51
deleted2Le 12/06/2010 à 22:17
Je viens de corriger un bug dans mon programme, un jmp (a0), avec a0 == 0.
On obtient un "Error: unknown error", puis la calc se retrouve dans un état instable (Panic quand on relance un programme).

Comme un jmp/jsr a0 est un bug peut-être plus fréquent que d'autres, j'ai une idée : on pourrait écrire à 0 'jmp Execute0Handler', qui affiche un message d'erreur genre "error: execution at 0x00", puis qui appellerait kernel::exit pour finir proprement.

Il y aurait très peu à modifier : SSP_INIT et CODE_START pourraient être enregistrés en ROM comme des constantes, qu'il suffirait de restaurer à l'exécution d'un SYSTEM_ERROR.

Ca pourrait être bien ou c'est en fait complètement inutile ? Apparemment, la stabilité sous PedroM étant totalement dévolue aux kernel (crash handler spartiate, clean pouvant planter etc...), je suis pas sûr que tu en veuilles grin