Xinos est un système d'exploitation pour ramener les jours de la NES. En utilisant des graphiques de couleur 16 bits et le haut-parleur PC BEEP pour Audion, il émule la façon dont les jeux NES ont été joués. Vous pouvez charger des images, dessiner des formes géométriques et toutes sortes de fonctionnalités complexes sont disponibles pour Xinos. Par défaut, il y a 2 applications chargées dessus (Xinsnake et Xinmusic), mais vous pouvez écrire vos propres jeux en C et les jouer!
Tout d'abord, téléchargez l'image Xinos à partir de l'onglet "Releases" sur GitHub. C'est l'image réelle sur laquelle le système d'exploitation est sur
Xinos, étant un système d'exploitation, peut être brûlé sur un lecteur USB ou de disquette et démarré à partir de (il fonctionne sur le matériel ancien, y compris le Commodore 64). Alternativement, si vous souhaitez l'imiter, vous pouvez utiliser les éumières "Qemu" (cela est similaire à VirtualBox ou VMware) ou "bochs". Qemu est l'émulateur préféré. Pour l'imiter, exécutez la commande suivante:
qemu-system-i386 -fda <file path of the xinOS image here> -s -machine q35 -soundhw pcspk
Si vous avez installé Qemu mais que Qemu-System-I386 n'est pas trouvé, vous pouvez l'exécuter avec la commande générique Qemu
qemu -fda ./build/xinos.img -s -machine q35 -soundhw pcspk
Si vous exécutez des bochs, une configuration est pré-même pour vous.
Génial! Xinos fournit une interface amicale pour dessiner des pixels, des carrés, des triangles, des cercles et d'autres formes géométriques (ainsi que du texte) sur l'écran, ainsi qu'une interface pour les tâches IO, les claviers et d'autres tâches. Vous n'avez pas besoin de savoir une seule chose sur les systèmes d'exploitation pour écrire un jeu pour Xinos. Cependant, vous devriez connaître C.
Pour l'instant, il n'y a pas de documentation officielle pour faire des jeux. En ce moment, vous devriez aller regarder le jeu de serpent comme une référence, qui est fortement commenté. Si vous souhaitez voir une documentation à part entière, veuillez jouer ce projet! Je ne veux pas faire de documentation que personne n'utilisera, donc avec met en vedette des gens qui veulent que la documentation fasse des jeux.
Après une certaine attention du Sandreddit OSDEV, j'ai décidé de commencer à travailler sur la page Wiki pour ce système d'exploitation! Il est actuellement en cours de développement, mais il y aura un peu de temps, il se terminera. Vous pouvez trouver un lien vers le wiki ici.
https://youtu.be/vk65qsgnx_a bien sûr que c'est le cas! Jetez un œil à l'un des contributeurs ordinateurs: D