Question

D'après ce que je sais, le code à exécuter sur le DS doit être chargé dans RAM, prenant ainsi le 4m déjà restrictif. Existe-t-il un moyen d'exécuter le code DS directement à partir de l'image?

Était-ce utile?

La solution

Réponse courte: Non.

La carte mémoire du Nintendo DS n'inclut aucun emplacement qui mappe à ROM dans la cartouche DS.

En comparaison, sur le Game Boy Advance, la région 08000000-09FFFFFF a été cartographiée sur la ROM externe du jeu Pak. Cette cartographie est également incluse dans le DS, vraisemblablement pour la compatibilité descendante et pour permettre une interaction GBA GAME et DS Game (par exemple Castlevania: Dawn of Sorrow Pâques Oeufs). Mais ça seulement Carte sur la fente GBA et donc seulement pour les cartouches GBA.

Vous pouvez utiliser cette fonctionnalité pour lire à partir des cartouches GBA dans la fente GBA et exécuter du code à partir de là en mode DS. Les cartouches non officielles inférieures non officielles ont fait exactement cela. Ce n'est pas très à l'épreuve des futurs - cela ne fonctionnera pas sur le DSI qui n'a pas un tel emplacement GBA. De plus, les cartouches SLOT-2 sont plus difficiles à trouver de nos jours, les cartouches de style DS régulières étant beaucoup plus populaires et disponibles.

La façon habituelle de créer de grands jeux qui doivent exécuter plus de code qu'il n'y a de mémoire est d'utiliser superpositions de code ou écrivez votre jeu dans un langue de type script qui peut charger et décharger le code dynamiquement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top