Ah non !!
Au contraîre !
Ecrire un driver sous Isaac devient d'une simplicité enfantine.
Regarde le driver VIDEO. VIDEO hérite de BITMAP, donc il possède toutes les fonctions de dessins, etc...
Dans VIDEO tu as a écrire les méthodes :
- make w,h:INTEGER
Pour initialiser
- close
Pour clore ;-)
- pixel_hard x,y:INTEGER color col:UINTEGER
Le pixel_ hard.
C'est la seule méthode indispensable. Tout est écrit dans bitmap à partir de celles-là.
- line_h_hard x,y:INTEGER until x1:INTEGER color col:UINTEGER
Méthode facultative
- line_h_hard x,y:INTEGER until x1:INTEGER image line:BMP_LINE offset ofs:INTEGER
Idem, pour dessiner une ligne de bitmap.
Comme VIDEO hérite de BITMAP et que BITMAP contient tout ce qu'il faut pour dessiner des lignes, des points, polygones, cercles, etc.. il suffit que VIDEO redéfinisse la méthode et c'est bon.
Donc si Nvidia ou ATI veulent écrire un driver pour IsaacOS, il leur suffit d'écrire quelques méthodes de ce genre, plus des méthodes pour la 3d.
Les fonctionalités systèmes de Lisaac font le reste.
Donc, non, écrire un driver pour IsaacOS est enfantin.
C'est une de ses intérêts majeurs.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Pour vous éviter un clic
Posté par Ontologia (site web personnel) . En réponse au journal Lisaac libéré ?!?. Évalué à 4.
Au contraîre !
Ecrire un driver sous Isaac devient d'une simplicité enfantine.
Regarde le driver VIDEO. VIDEO hérite de BITMAP, donc il possède toutes les fonctions de dessins, etc...
Dans VIDEO tu as a écrire les méthodes :
- make w,h:INTEGER
Pour initialiser
- close
Pour clore ;-)
- pixel_hard x,y:INTEGER color col:UINTEGER
Le pixel_ hard.
C'est la seule méthode indispensable. Tout est écrit dans bitmap à partir de celles-là.
- line_h_hard x,y:INTEGER until x1:INTEGER color col:UINTEGER
Méthode facultative
- line_h_hard x,y:INTEGER until x1:INTEGER image line:BMP_LINE offset ofs:INTEGER
Idem, pour dessiner une ligne de bitmap.
Comme VIDEO hérite de BITMAP et que BITMAP contient tout ce qu'il faut pour dessiner des lignes, des points, polygones, cercles, etc.. il suffit que VIDEO redéfinisse la méthode et c'est bon.
Donc si Nvidia ou ATI veulent écrire un driver pour IsaacOS, il leur suffit d'écrire quelques méthodes de ce genre, plus des méthodes pour la 3d.
Les fonctionalités systèmes de Lisaac font le reste.
Donc, non, écrire un driver pour IsaacOS est enfantin.
C'est une de ses intérêts majeurs.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker