Eine Möglichkeit, DS -Code aus der Patrone auszuführen?
-
18-09-2019 - |
Frage
Soweit ich weiß, muss der Code, der auf dem DS ausgeführt werden soll, in RAM geladen werden, wodurch der bereits restriktive 4M entnimmt. Gibt es eine Möglichkeit, den DS -Code direkt aus dem Bild auszuführen?
Lösung
Kurze Antwort: Nein.
Die Speicherkarte des Nintendo DS enthält keinen Ort, an dem die ROM in der DS -Patrone geordnet ist.
Im Vergleich dazu wurde beim Game Boy die Gegend 080000-09FFFFFFFff dem externen ROM im Spiel Pak zugeordnet. Diese Zuordnung ist auch in der DS enthalten, vermutlich für die Abwärtskompatibilität und um einige GBA -Spiele und DS -Spiele -Interaktion zu aktivieren (z. B. Castlevania: Dämmer der Trauer Ostereier). Aber es nur Karten zum GBA -Steckplatz und so nur zu GBA -Patronen.
Sie können diese Funktion verwenden, um von GBA -Patronen im GBA -Slot zu lesen und Code von dort im DS -Modus auszuführen. Frühe inoffizielle neu abgeschriebene Patronen haben genau das getan. Dies ist nicht sehr zukunftssicher - es wird nicht auf dem DSI funktionieren, der keinen solchen GBA -Slot hat. Darüber hinaus sind Heutzutage Heutzutage schwerer zu finden, da die regulären Kartuschen im DS-Stil weitaus beliebter und erhältlicher sind.
Die übliche Möglichkeit, große Spiele zu erstellen, die mehr Code ausführen müssen als Speicher, besteht darin, beide zu verwenden Code -Overlays Oder schreiben Sie Ihr Spiel in a Sprache vom Typ Skript Das kann Code dynamisch laden und entladen.