Téléchargez Mac OS classique dans une fenêtre de navigateur avec Project Infinite Mac.

Téléchargez Mac OS classique dans une fenêtre de navigateur avec Project Infinite Mac.

Pour les passionnés d’informatique rétro, rien ne remplace le fait de déterrer du matériel et de l’informatique anciens comme en 1999. Mais tout comme avec les vieux jeux vidéo, l’émulation offre un moyen beaucoup plus pratique d’exécuter d’anciens logiciels. Désormais, exécuter System 7 ou Mac OS 8 sur un Mac virtuel 68k est plus pratique que jamais grâce à un projet astucieux appelé « Infinite Mac ».

Ce qui rend un projet unique n’est pas nécessairement qu’il est basé sur un navigateur ; Il est depuis longtemps possible d’exécuter des versions plus anciennes de DOS, Windows et Mac OS dans les fenêtres du navigateur. Au lieu de cela, le développeur Mihai Parparita a proposé des solutions créatives pour un stockage persistant, des vitesses de téléchargement rapides, une utilisation réduite du processeur et des transferts de fichiers entre un Mac classique et le système hôte sur lequel vous l’utilisez. Parparita détaille une partie de son travail dans cet article de blog .

En commençant par un port de navigateur de l’émulateur Basilisk II fin 2017 , Parparita voulait installer des applications plus anciennes pour recréer plus fidèlement l’expérience d’utilisation d’un ancien Mac, mais il voulait le faire sans avoir besoin de téléchargements volumineux ou de fonctionner en tant qu’application autonome. . programme, comme le fait le projet Macintosh.js . Pour résoudre le problème de démarrage, Parparita a compressé l’image disque et l’a divisée en morceaux de 256 Ko qui sont téléchargés à la demande plutôt que préchargés.

« Avec quelques optimisations Web à l’ancienne, cela permet à l’émulateur de rendre l’écran de démarrage du Mac en une seconde et de le charger complètement en 3 secondes, même avec un cache HTTP froid », a écrit Parparita.

L’utilisation du processeur était un autre problème. Les systèmes d’exploitation et les processeurs plus anciens ne faisaient pas la distinction entre les états actif et inactif du processeur – votre ordinateur était allumé ou éteint. Ainsi, lorsque vous émulez ces systèmes plus anciens, ils poussent l’un de vos cœurs de processeur jusqu’à 100 %, que vous utilisiez réellement l’émulateur ou non. Parparita a utilisé les fonctionnalités existantes du Basilisk II pour réduire l’utilisation du processeur en exigeant des performances complètes uniquement lorsqu’il y avait une entrée de l’utilisateur ou un rafraîchissement de l’écran nécessaire.

Infinite Mac ne fonctionnera pas avec les versions ultérieures de Mac OS classique (y compris 8.5, 8.6 et 9) car ces versions fonctionnaient exclusivement sur les Mac PowerPC et la prise en charge des anciens processeurs Motorola 68000 a été abandonnée. Des émulateurs comme QEMU peuvent émuler des Mac PowerPC, mais (du moins à ma connaissance) il n’y a pas d’implémentations simples basées sur un navigateur. En tout cas pas encore.

Image de la liste d’Infinite Mac

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *