Erreurs dans cpu-sorage

Erreurs dans cpu-sorage

by Kilian D'Eternod -
Number of replies: 1

Bonjour,

Comment gérer les erreurs dans cpu-storage, plus spécifiquement dans les fonctions read_at_idx (8 et 16) étant donné que nous devons retourner la data en elle-même et pas un code d'erreur ?

Merci

In reply to Kilian D'Eternod

Re: Erreurs dans cpu-sorage

by Jean-Cédric Chappelier -

Pour les fonctions outils (= de plus bas niveau), nous avons pris le parti de ne pas retourner de code d'erreur afin de ne pas surcharger le code ; celles-ci ne devraient pas échouer (vérification faites au préalable).
Si vous voulez vraiment vous prémunir contre vos propres erreurs potentielles d'utilisation de ces fonctions outils, vous pouvez toujours mettre des assert.

Pour vous répondre précisément sur ce cas ci : bus_read ne peut pas échouer car retourne une valeur « bizarre » (0xFF) correspondant au comportement physique de la Game Boy (revoir sa description dans le sujet 05).