• [^] # Re: Pour vous éviter un clic

    Posté par (site web personnel) . En réponse au journal Lisaac libéré ?!?. Évalué à 4.

    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