Bonjour a tous ,
Alors comme vous pouvez le devinez c'est un topic que je dédie a la programmation sur Neo Geo et a mes découvertes sur cette console
Pour ceux qui ne connaisse pas cette console mythique , c'est un console 16 bits (même époque que la Super nintendo et la Megadrive) , sauf que la différence c'était une console très puissante pour l'époque et qui faisait tourné des jeux d'arcades.
Pour la comparé a la super nintendo :
Super Nintendo Neo Geo CPU 65816 : 2.67 mhz 68000 : 12 mhz Nombre de Sprite 128 380 Nombre de Palette 16 256 Ram Disponible 8ko 32ko
J'ai choisi de mettre ces informations (non exhaustive) pour qu'on voyant clairement la comparaison , d'un point de vue graphique entre ces deux console et des informations qui peuvent être mal interprété sur le net.
Par exemple vous lirez souvent que la Ram de la Super nintendo fait 128ko , c'est vrai mais 64ko sont exclusive pour le son , et les 64ko autre vous n'aurez accès que a 8ko le reste est réservé.
Donc la Neo Geo possède 32ko de Ram disponible qu'on peut écrire , c'est comme si la Neo Geo avait 4 fois plus de RAM , bref a cette époque ou la guerre des chiffres faisait rage on pouvait leur faire dire n'importe quoi par exemple aussi la Super nintendo ressemble plus a un hybride 8-16 bits , le 68000 lui est un vrai processeur 16 bits.
Pour la fréquence du processeur y 'a pas photo circulez
D'un point de vue graphique la Super Nintendo (ça dépend des modes et donc le nombre de palette du BG change) mais en gros la SNES possède 8 palettes pour le background et 8 palettes pour les spirtes ,ça veut dire en gros qu'il fallait pas être trop gourmand et bien réfléchir a ce qu'on affiche , la sur ce coup c'est la fête sur la Neo Geo il y 'en a 256 y'a vraiment pas de quoi compté la
Alors que la super nintendo( mais les autres consoles 8/16 bits aussi Master system , Nes , Mega Drive) , possède une accélération pour gérer le Background , la Neo Geo ne l'a pas , certes on peut pensé que c'est une faiblesse mais la Neo Geo permet d'avoir des sprites de 16x16 a 16x512 pixel on gros si on fait un BG ça nous prend que 22 sprites , et si on met 2 ça nous fait 44 sprites utilisé sur les 380 , on gros la Neo Geo permet tout de même d'afficher 200 sprites de plus que la Super Nintendo.
Par contre la Neo Geo possède une accélération matériel pour gérer le Hud et les bitmap font , il est équivalent au BG 3 de la Super Nintendo qui est pensé de cette façon lui aussi.
Niveau effet la Neo Geo permet que chaque sprite peut être rétrécie (et non pas de zoom), la super Nintendo ne se défens pas trop mal Mode 7 , transparence , scanline ect bref sur ce coup la SNES a pas mal d'effet qui a donné l'impression d'une console sur-puissante.
Certain on surement entendu parlé du processeur 68000 , c'est un processeur qui était super populaire et qui a été utilisé sur de nombreuse machine , niveau assembleur c'est un processeur très agréable a programmé 16 registre disponibles (8 de données , 8 d'adresses) , si on le compare a la SNES qui avait 3 registres (un Accumulateur + 2 registres secondaire) ,pour ne pas arrangé son cas sur la Super nintendo non seulement il y a peu de registres mais en plus en ne peut faire des calculs que sur l'accumulateur , ce n'est bien sur pas le cas du 68000 (ou on peut faire des calcul sur n'importe quel registre).
Les jeux Super Nintendo tourné autour du 512ko - 1Mo par rom en moyenne ( y a eu plus mais c'est rare).
La Neo Geo peut contenir plus d'une dizaine de Mo sans probleme.
Voila pour l'aspect technique.
Niveau programmation la Neo Geo permet d'échangé avec le matériel soit grâce au BIOS soit au registre mémoire , d'ailleurs du coup il y a 2 façon pour gérer le Joystick (registre mémoire ou BIOS).
Sinon elle n'est pas particulièrement difficile a programmé pas mal d'information a ingurgité tout de même , mais je dirait qu'elle est moins exotique que notre ami la Super Nintendo ^^.
Le Bios gere aussi a gérer les 3 versions de la Neo Geo , MVS,AES et CD , en gros :
-la Version MVS c'est pour les bornes d'arcades et oui la Neo Geo c'est avant tout une machine dédié a l'arcade.
-la Version AES c'est les cartouche pour la console de salon
-La version CD comme son nom l'indique , une version CD le gros souci de cette version c'est que les chargement sont très long.
Mais niveau code c'est pareil , mais le programmeur peut s'il le souhaite faire des changements mineurs pour les différentes version par exemple des crédit limité pour une partie sur les versions consoles (pour pas rendre les jeux trop facile), et crédit illimité pour la version MVS (enfin tant que vous avez de l'argent ).
Voila de manière personnel je code toujours en assembleurs , il ne me reste que le fixmap a approfondir (vous savez le truc pour gérer le Hud + bitmap font) et la partie sonore , sinon je n'ai aucune difficulté a faire des choses dessus , ensuite il faut vraiment codé des outils externe pour espérer faire des choses avec , je n'ai pris aucun outils existant pour les images ou autre tout fait maison , d’ailleurs mon éditeur de map , je compte l’appeler Multi retro editor vu que il gère des map pour SNES , Master System et Neo Geo , pareil pour mon convertisseur d'image .png->console(SNES , NG et MS) , allez avec un peu d'effort je ferait la version Nes, MD et PC engine
Un Screen :
Je gere le principal : affichage d'un background et de 2 sprites + control joystick.
La suite ? je compte surement m’amusai d'un point de vue technique mais il y a plusieurs gros point qui me bloque pour faire un jeu sur Neo Geo :
-son prix , je joue certes régulièrement a la Neo Geo chez des amis mais je n'en possède pas
-Les Jeux Neo Geo qui sorte en homebrew coute 400 euros ... alors soit il y a arnaque soit c'est le prix , mais je trouve par exemple que si le cout unitaire de fabriquer une cartouche coute genre 300 euros moi ça me tente moyen , ou alors il profite de la vague rétro pour s'en mettre plein les poches , il faudrait vraiment que je me renseigne sur le prix de fabrication au cas ou.
-Il n'existe pas de Linker donc pas vraiment possible de testé sur une console , le seul moyen c'est 'acheter une version CD et de gravé (mais on s'amuserait pas a faire des test souvent ).
-Me faut un Pixel artiste !
En tous cas si je dois faire un jeu sur Neo Geo ça serait un beat them all et des jeux arcade tiré du sports et en particulier du foot pas que j'aime le foot mais en arcade (ça veut dire chez moi sans régle réel) ça peut être très fun ^^
Lien : http://www.mediafire.com/download/4m...k5/ssideki.zip
(ça va en zip ça fait 282ko la rom ^^).
Oui comme il n'y a pas possibilité charger une rom sur les émulateurs , j'ai pris la rom de super sidekicks.
Voila voila fini mon pavé , merci d'avoir lu
Partager