Palm OS: reencarnar

[pmig96] ama PalmOS y comenzó la ardua tarea de restablecer PalmOS desde cero, sincronizándolo con Pumpkin OS. Pumpkin OS puede ejecutarse en x86 y ARM con velocidad nativa porque no es un emulador. Las llamadas al sistema son interceptadas e interceptadas por Pumpkin OS. Debido a que no imita, las aplicaciones de Palm actualmente deben recompilarse para x86, aunque espera admitir aplicaciones que usen ARMlets pronto. Debido a que hay más de 800 trampas de sistema diferentes en PalmOS, aún no las ha implementado todas.

En general, su gracia salvadora es que el 80% de las aplicaciones solo usan el 20% de la API. Su punto de partida fue un script que tomó los encabezados del PalmOS SDK y los convirtió en funciones con solo un mensaje sin sentido que le notifica que aún no está implementado y tiene un valor de retorno predeterminado. Adicionalmente, [pmig96] elimina algunas de las restricciones del antiguo PalmOS, como limitar a una sola aplicación en ejecución a la vez.

Como si una versión de escritorio x86 no fuera suficiente, [pmig96] compilado Pumpkin OS para Raspberry Pi 4 con una omnipresente pantalla táctil TFT SPI de 3,5 ″ 320 × 480. Linux asigna la pantalla TFT a raspberry (dev / fb0 o dev / fb1). Añadió una optimización rápida solo a las áreas de diseño que han cambiado para que los scripts SPI sean pequeños para mantener la velocidad de fotogramas.

[pmig96] No soy el único que intenta darle nueva vida a PalmOS, y esperamos ver más progreso en PumpkinOS en el futuro.

Fernando Román
Fernando Román

Deja una respuesta

Tu dirección de correo electrónico no será publicada.