Question

Je veux écrire un programme dans l'assembleur Motorola 68000, la plate-forme cible est Neo Geo (Console de jeux des années 90); Cette question est sérieuse, j'ai un projet spécifique que je veux réaliser et j'ai une expérience de programmation (bien que je programmais principalement Perl / R de nos jours, je n'ai qu'une petite exposition précédente à la programmation d'assemblage).

Le NEO GEO n'a pas beaucoup de documentation disponible, mais j'ai un document d'Alexander Stante qui contient des informations sur le format et où stocker les sprites, les cartes de mémoire, où sont les registres cartographiés de mémoire, comment les graphiques et les systèmes sonores fonctionnent, etc.

Il devrait donc être possible d'écrire un programme dans un assembleur 68K, de l'assembler sur PC et de l'exécuter à partir de Neo Geo (ou d'émulateur, dont beaucoup sont disponibles, pour les tests).

J'ai une formation dans l'assembleur M68, c'était pour une classe pendant mon Master CS (10 ans en arrière); Nous nous sommes réunis sur une Sun Sparcstation et avons envoyé le programme dans une boîte attachée qui avait essentiellement un M68K avec un peu de RAM et pas grand-chose d'autre. Il a donc été possible de charger le code d'objet "pur" dans le CPU.

Maintenant, ce que je ne comprends pas au sujet du Neo Geo, c'est dans quel "format" je dois mettre le code assemblé.

C'est-à-dire que si j'ai assemblé un programme que j'ai écrit dans un assemblage 68K, comment puis-je faire en sorte que l'émulateur pense qu'il s'agit d'une image rom, ou comment puis-je construire un CD (ou CDZ, d'ailleurs) qu'un néo physique Geo CD acceptera? Vérifie-t-il les noms de fichiers ou les en-têtes magiques ?! Ma question est donc de savoir comment obtenir le code d'objet assemblé dans le bon "format de fichier" ?! (Désolé, je ne sais même pas si c'est le bon mot pour ça).

Pas de solution correcte

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