Port Windows 95 fonctionnel pour Android

Nous avons vu de nombreux ports de différents types sur tous nos appareils Windows Mobile, mais qu'en est-il du portage d'un système d'exploitation différent sur Android? Membre et légende XDA maman nous a apporté deux émulateurs pour appareils Android, qui permettront aux utilisateurs d'Android de démarrer Windows 95. QEMU et BOSCH sont tous deux très populaires parmi ceux qui savent les utiliser, car ils ont été utilisés dans d'autres projets pour exécuter différentes versions de Windows sur d'autres appareils.

Même si le projet se déroule sans problème, des améliorations restent à apporter. Malheureusement, Mamaich a indiqué qu'il ne poursuivrait pas le développement de ces ports. Cependant, il a partagé toutes les sources et connaissances nécessaires à toute personne possédant les compétences appropriées pour reprendre là où il s'était arrêté. Parmi les nombreuses exigences, il faut un appareil avec beaucoup de RAM et au moins un écran VGA.

BOCHS est trop lent pour être utilisable, mais très stable.

QEMU est vraiment rapide - mais bogué. L'émulation SB16 fonctionne, mais pas de musique MIDI. L'émulation FPU est incorrecte/incomplète, elle peut donc empêcher certains programmes de s'exécuter ou se comporter de manière étrange. Le réseau ne fonctionne pas. L'émulation clavier/souris est loin d'être parfaite.

Windows 9x fonctionnerait dans QEMU si vous y désactiviez les pilotes de disque 32 bits. Il s'agit d'un bug sous Android (les fonctions pread/pwrite ne fonctionnent pas). La vitesse de Windows 9x est vraiment rapide.

Cette version de QEMU est basée sur la version 0.9.1, les versions plus récentes présentent des bogues dans ARM TCG et ne peuvent pas démarrer Windows ou un système d'exploitation similaire.

Je ne continuerais pas à travailler sur ces 2 projets. Si quelqu'un est intéressé, je fournirai toutes les sources et quelques informations sur la construction. Une connaissance de C++, ARM et x86 asm est requise.

Vous pouvez trouver plus d'informations dans le filetage du port.