Mednafen
Un article de Wikipédia, l'encyclopédie libre.
Mednafen | |
---|---|
Développeur | l'équipe Mednafen |
Dernière version | 0.8.9 (le 9 juin 2008) |
Environnement | Multiplateforme |
Type | émulateur |
Licence | GPL |
Site web | mednafen.sourceforge.net |
Mednafen est un émulateur libre multi-plateforme utilisant OpenGL et SDL ayant de nombreuses fonctions avancées.
[modifier] Systèmes supportés
- Atari Lynx : L'émulation d'Atari Lynx est basée sur le code de Handy.
- Game Boy et Game Boy Color : basée sur le code de VisualBoy Advance
- Game Boy Advance : basée sur le code de VisualBoy Advance
- Neo Geo Pocket et Neo Geo Pocket Color : basée sur le code de Neopop.
- Nintendo Entertainment System :basée sur le code de FCE Ultra.
- PC Engine et SuperGrafX : l'émulation PC Engine et SuperGrafx est principalement du code original, avec l'émulation du PC Engine CD et Arcade Card basée sur le code de PC2e.
- PC-FX : l'émulation PC-FX est principalement du code original, mais le code de l'émulation CPU est basée sur l'émulation V810 de Reality Boy. L'émulation PC-FX dans Mednafen fonctionne actuellement (mars 2007) avec quelques jeux, mais sans support du FMV.
- WonderSwan et WonderSwan Color : basée sur le code de Cygne.
[modifier] Architecture par processus légers
Mednafen utilise des processus légers de manière simple, mis à part ceux créés par la SDL pour les chronomètres et le son. Il gère le redimensionnement vidéo et l'affichage de sprites sur le périphérique vidéo dans un processus léger, et la véritable émulation du système et la sortie du son dans un autre. Cette configuration est légèrement avantageuse, selon les réglages de l'utilisateur, en utilisant des systèmes SMP. Elle simplifie également l'architecture du programme dans le sens où l'émulation et la sortie du son peuvent facilement continuer de manière ininterrompue même si une opération d'affichage prend un temps trop long, comme c'est le cas quand l'affichage est synchronisé avec le vertical blank.