S'il est possible d'émuler les Macintosh — au sens large — depuis de très nombreuses années, beaucoup d'émulateurs partagent un problème : une fidélité parfois approximative. Des solutions comme SheepShaver (pour les Power Macintosh) ou Basilisk (pour certains modèles 68K) sont essentiellement un ensemble de hacks qui lancent des applications sur un Mac virtuel avec des compromis importants. Un nouvel émulateur, Snow, tente de régler ça.

Cet émulateur tire son nom de l'esthétique Snow White employée par Apple dans les années 80, et il a été pensé pour être fiable et très fidèle à un véritable Mac. Comme de nombreux émulateurs, il nécessite une ROM — une partie logicielle qui était stockée dans une puce de la carte mère, dont les droits appartiennent à Apple — et il émule pour le moment les Macintosh 128K et 512K, le Macintosh Plus, le Macintosh SE, le Macintosh CLassic et le Macintosh II.

La liste des composants pris en charge est assez large : les 68000 et 68020, la FPU 68881, les contrôleurs de disquettes et SCSI, les accessoires ADB, etc. Un des avantages mis en avant par son créateur est la possibilité d'employer des images disques de disquettes dans les formats classiques, mais aussi des images dites bitstream ou flux. Contrairement aux images classiques qui contiennent une représentation binaire des données, elles se limitent à une représentation plus proche de la partie physique, avec un enregistrement des changements au niveau magnétique. Les images de ce type permettent souvent de garder intactes les protections contre la copie, un avantage dans certains cas.

Snow est open source et fonctionne sous macOS, Windows ou GNU/Linux. L'interface n'est pas native pour macOS, mais ça n'empêche pas l'émulateur de fonctionner correctement, comme nos captures le montrent. Il s'agit d'un ajout intéressant dans la liste finalement assez restreinte des émulateurs de Macintosh, et il semble efficace.