Tecnología

Inicie Classic Mac OS en la ventana del navegador con el proyecto «Infinite Mac»

El proyecto Infinite Mac emulando un clásico System 7 Mac.
Ampliar / El proyecto Infinite Mac emulando un clásico System 7 Mac.

Para los entusiastas de la informática retro, no hay sustituto para desenterrando hardware antiguo e informática como si fuera 1999. Pero, al igual que con los videojuegos antiguos, la emulación ofrece una forma mucho más conveniente de ejecutar software antiguo. ahora corriendo Sistema 7 o sistema operativo mac 8 en una Mac virtual de 68k es más conveniente que nunca, gracias a un diseño inteligente denominado «Infinite Mac».

Lo que hace que el proyecto sea único no es necesariamente que esté basado en un navegador; desde hace algún tiempo es posible ejecutar versiones antiguas de DOS, Windows y Mac OS en las ventanas del navegador. En cambio, son las soluciones creativas las que desarrollador Mihai Parparita surgió para permitir el almacenamiento persistente, velocidades de descarga rápidas, uso reducido del procesador y transferencias de archivos entre su Mac clásica y cualquier sistema host en el que lo esté ejecutando. Parparita detalla algunas de sus obras en esta entrada de blog.

Empezando con un puerto basado en navegador de finales de 2017 del Emulador de basilisco IIParparita quería instalar aplicaciones antiguas para recrear más fielmente la experiencia de usar una Mac antigua, pero quería hacerlo sin requerir grandes descargas o ejecutar como un programa separado como el proyecto Macintosh.js lo hace. Para resolver el problema de la descarga, Parparita comprimió la imagen del disco y la dividió en fragmentos de 256 000 que se descargan a pedido y no por adelantado.

«Junto con algunos optimizaciones web anticuadasesto hace que el emulador muestre la pantalla de inicio de Mac en un segundo y se inicie por completo en 3 segundos, incluso con un caché HTTP frío», escribió Parparita.

El uso de la CPU fue otro problema. Los sistemas operativos y procesadores más antiguos no distinguían entre los estados de procesador activo e inactivo: su computadora estaba encendida o apagada. Entonces, cuando emula estos sistemas antiguos, aumentan uno de sus núcleos de CPU al 100%, ya sea que esté usando el emulador o no. Parparita usó las funciones existentes de Basilisk II para reducir el uso de la CPU, y solo requirió un rendimiento completo cuando «había una entrada del usuario o se requería una actualización de pantalla».

Infinite Mac no ejecutará versiones posteriores del Mac OS clásico (incluidas 8.5, 8.6 y 9) porque esas versiones se ejecutaron exclusivamente en PowerPC Mac, lo que eliminó la compatibilidad con los procesadores más antiguos basados ​​en Motorola 68000. Emuladores como QEMU pueden emular PowerPC Mac, pero (al menos hasta donde yo sé) no hay implementaciones fáciles basadas en navegador. No todavía, de todos modos.

Imagen de listado por Infinite Mac

Federico Pareja

"Escritora típica. Practicante de comida malvada. Genio zombi. Introvertido. Lector. Erudito de Internet. Entusiasta del café incondicional".

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba