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
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
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).
Follow the pulses of EPFL on social networks
© 2023 EPFL, all rights reserved