• [^] # Re: Processus de conversion

    Posté par . En réponse à la dépêche Mr.Boom version GNU/Linux. Évalué à 4. Dernière modification le 07 novembre 2017 à 09:52.

    Et même sur les vieux, je me souviens avoir fait ce genre de choses.
    Je me demande même si certains assembleurs Z80 n'offraient pas cette possibilité.

    (dec ecx / jnz @loop ; voire même loop @loop) dans les années 90 avec TASM (l'assembleur de Borland).

    Il y avait toutes les possibilités macro-assembleur également.
    On pouvait définir des templates de fonctions : à la compilation, le nom de fonction était remplacé par le bloc de code défini, et il y avait également la possibilité de passer des paramètres à la macro.

    Du genre:

    MACRO drawpixel x1,y1
    mov edi,x1
    ...
    ENDM
    

    (c'est de mémoire, donc je ne garantis pas l'exactitude de la syntaxe)

    Je me demande si j'ai toujours le manuel de TASM, je crois l'avoir perdu dans un dégat des eaux :/

    C'était autre chose que les programmes qui se trainaient en C :)

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr