Bonjour

Pour les couleurs, je confirme que c'est bien du 3x5 organisé bizarrement (quoique facile à lire en word) avec le dernier bit qui sert à ternir la couleur. Au final tous les 16 bits servent.
Pour le YM2610 y'a
MVSTracker. La source de son driver Z80 normalement, pour pouvoir intégrer le tout sans trop de mal. Le petit problème c'est qu'il ne gère que les 4 canaux FM, on peut alors oublier le PSG et le PCM pour la musique. Par contre le driver supporte la lecture de samples PCM, c'est juste qu'ils sont pas utilisables comme instruments.
Tout ce qui est pas FM est souvent utilisé pour les bruitages, donc ça ne manquera peut être pas trop (Metal Slug 2 se sert d'un canal PSG pour la musique et des deux restants pour les bruitages). De même pour le PCM, avec le Z80 qui pouvait peut être même faire du mixage de son côté. Pas sûr.
Sur NGCD c'est "très simplifié" puisqu'on peut juste lancer la lecture d'une piste CDDA, mais c'est sûr que niveau utilisation du hardware, ça perd de son intérêt. Je met "très simplifié" entre guillemets parce que comme l'a dit Kuk, c'est pas si évident que ça à faire sur la vraie machine (ou alors je suis extrêmement débile et je passe à côté de l'essentiel, ce qui est tout à fait probable).
Les émulateurs Raine et Nebula font des patchs pour éviter d'avoir à faire à des fonctions trop compliquées, et on se retrouve avec des grosses incohérences entre l'émulé et le vrai... Ça suffit pour faire marcher les jeux commerciaux bien sûr, donc pour les auteurs, pas besoin d'aller plus loin.
Il faut que j'ajoute et que je nettoie beaucoup sur les pages que j'ai semi-écrites, le BIOS fait un tas de choses qui sont pas clairement documentées et dont les émulateurs font abstraction. C'est toute la partie CD et DMA qui est encore floue.