1 pièce(s) jointe(s)
Bootloader et kernel en ASM 64 bits
Bonjour à tous :)
Voila je vous met ici un lien vers mon pseudo-OS 64 bits, intitulé HACKOS, bon passons à la présentation.
PRESENTATION:
- Chargement effectué:
Donc une fois que le BIOS implémente notre Bootloader en 0x7C00 . Il charge à son tour notre Kernel en 0x1000 grâce à l'int 0x13.
- Description du Kernel: La description complète se trouve dans la source elle-même
Pour résumer notre Kernel nous permet d'appeler 3 commande définis dans 'cmd[].asm' (Vous pourrez en ajouter en suivant l'algo que j'ai définis dans la source :) :
- reboot ; Reboot
- exit ; à l'origine elle permet de revenir au Bootloader, mais ma fonction ne fonctionne qu'en 16 bits, et pas en 32 bits ou 64 bits (je la corrigerai :) )
- cls ; éfface ce que l'on à écrit, mais inutile car je n'ai pas fait d'historique de commande comme le fait DOS (avec le retour à la ligne)
vous pouvez choisir d'écrire soit en MAJUSCULE ou en minuscule avec la touche 'Caps Lock'.
That's all :)
A++
1 pièce(s) jointe(s)
PETIT MOTEUR 3D EN ASM X86\VESA SOUS HACKOS
Bonjour, alors désolé de ne pas t'avoir répondu, j'ai passé par une longue période de geek sur wow ^^
Eh bien merci de ton compliment, et en se qui concerne le tuto (soupir) je suis plus spécialiser dans les documentation :)
Bref, alors voila, ci joint, une autre source que j'ai implémenter dans mon OS.
Et comme tu le vois dans le titre, il s'agit d'un moteur 3D, petit car il ne fait pas grand chose et que j'aime bien être modeste :p
Je présente mon 3D engine avec un cube où tu pourra le faire tourner avec les touches du clavier, zqsd donc.
Voila c'est tout pour le moment, et j’attends avec impatience vos remarques :).
Mais comme tu le verras, la source est en 32 bits, et oui malheureusement je ne suis pas arrivé a paginé la plage d'adresse du LFB, désolé :(.
a++