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).