[Edit] Merde loupé des pages

vince (./18) :
Ta réponse ne fait que redire ce que j'avais répondu. Le bus d'adresse du port cartouche est large de 19 bits. Soit 2^19=512ko d'adressage "propre". La doc explique même comment on obtient ces 19bits (11+8 le signal d'adresse A11 sur le port cartouche est manquant). Pour aller à 1Mo il faut jouer avec le signal AUDIOIN et pour 2Mo il faut utiliser SWCON et souvent jouer avec des portes logiques supplémentaires sur la cartouche, ce qui confirme que c'est du bricolage...
Pourquoi tu supposes qu'on voudrait forcément avoir tout l'espace d'adressage disponible à tout moment ? On pourrait aussi imaginer :
- Un "filesystem", genre via une comm' vers la cartouche tu envoies une commande disant que t'aimerais tel fichier et une électronique compliquée en interne mapperait ce fichier sur l'espace d'adressage de la cartouche (faut pas forcément penser FAT, ça pourrait être fait à la manière des pistes d'un CD avec une TOC contentant les offsets). Chaque fichier pourrait donc faire au max 512 ko mais ce serait déjà beaucoup car ça permettrait d'utiliser au moins pour 512 ko de ressource par niveau, et d'en faire plusieurs totalement différents. Ce serait également pratique pour faire de petites FMV sans gaspiller un 10ème de l'espace d'adressage.
- Plus simple, un mapper comme sur GB, NES ou autres, où tu aurais par exemple une zone de 256k sur la banque 0 (tu y mettrais le code, pour y avoir toujours accès) et ensuite une deuxième zone de 256k qui se mappe sur une banque réglable (via une écriture à une adresse particulière de la cartouche). Tu aurais alors la possibilité d'accéder très rapidement à plusieurs mégas.