Créé par Steve Kwok en à peine une année (!), cet émulateur de Sega Saturn appelé Nova est capable d’exécuter plusieurs jeux commerciaux, mais il est encore à ses débuts. Nova est écrit en C ++ 11, et a comme objectif d’atteindre le même niveau que les autres émulateurs de console domestique.
Nova a donc été écrit à partir de zéro et en UNE SEULE ANNÉE, mais son écriture est inséparable de la recherche et contribution de nombreux auteurs d’émulateurs.
Nova ne prend actuellement pas en charge les jeux à partir du lecteur de CD-Rom, mais en revanche il lit les formats d’images de CD suivant: .cue, .mds, .ccd, .bin.
Les changements sont les suivants:
– SH2 : suppression des timings pour les interruptions.
– SCU : Réécriture de la gestion des flags DPS.
– SCU : Réécriture des commandes DSP et du mappage des opcodes.
– SCU : Réécriture de la gestion du registre RA du DSP.
– SCU : Réécriture de la gestion du registre PPAF.
– SCU : Réécriture de la gestion du registre DSTA.
– SCU : Réécriture de la gestion de la priorié du DMAC.
– SCU : Réécriture de l’INTC.
– SCU : Ajout du timing pour envoyer l’interruption de l’INTC.
– SCU : Ajout du registre TN0 pour le DSP.
– SCU : Ajout d’une fonction de désassemblage pour le DSP.
– SCU : Ajout des restrictions pour ajouter des valeurs de DMA.
– SCU : Ajout de la vérification des conflits avec les commandes de retard du DSP.
– SCU : Ajout de la vérification de l’accès en lecture du registre PPAF pendant que le DSP s’exécute.
– SYSTEME : Support de l’ajout des données utilisateurs vers un événement.
La traduction est assurée par Tradu-France, à noter qu’une liste de compatibilité est disponible ici.
Télécharger Nova v0.7 (1.9 Mo)