Introduction

Le Neo Geo, une console de jeux des années 90, est connue pour sa puissance de traitement d'images pour l'époque. Cependant, malgré sa relative puissance, il est impossible de porter le jeu Doom sur cette console en raison de son architecture.

Contexte Technique

Le Neo Geo est équipé d'un processeur Motorola 68000, similaire à celui de la Commodore Amiga, qui a déjà vu plusieurs ports de Doom. Cependant, le Neo Geo a été conçu spécifiquement pour gérer des graphiques 2D basés sur des sprites stockés sur une cartouche. Le processeur écrit des numéros de tuiles, des positions et des valeurs de réduction dans la VRAM, puis laisse le processeur vidéo récupérer les sprites appropriés à partir de la ROM de caractères pour les afficher.

Malheureusement, la ROM de caractères n'est même pas adressable par le bus du processeur 68000, ce qui signifie que le système ne peut pas échantillonner des textures ou lire des pixels de sprite spécifiques pour un post-traitement. De plus, le Neo Geo ne dispose pas d'un mode graphique bitmap qui permet de contourner ces limitations basées sur des sprites.

Analyse et Implications

Le manque de mémoire et l'absence de tampons de trame ou de bitplanes Amiga-style empêchent tout rendu logiciel de Doom sur le Neo Geo d'afficher ses résultats à l'écran. Cela signifie que même un rendu logiciel de Doom sur le Neo Geo ne pourrait pas fonctionner correctement.

Perspective

Il est important de noter que les limites techniques du Neo Geo rendent impossible une adaptation de Doom sur cette console. Les développeurs qui souhaitent créer des ports de jeux sur des anciennes consoles doivent prendre en compte les contraintes techniques de ces systèmes et évaluer si un tel projet est réalisable.