texte_1: dc.b "Il était une fois,",0 dc.b "Dans la ville de Foix",0
Pourquoi seule la première ligne s'affiche ?
e te déconseille printf en assembleur, ça doit peser dans le 1,5 ko j'imagine, c'est ridicule, et ça ne te fera pas comprendre.
Avec ta déclaration, si tu laisses ton 0, on se retrouve avec ça en mémoire (regarde dans un débogueur) :
'I','l',' ','é','t','a','i','t',' ','u','n','e',' ','f','o','i','s',0,'d','a','n','s',' ','l','a', etc...
sans le 0, ça donne ça :
'I','l',' ','é','t','a','i','t',' ','u','n','e',' ','f','o','i','s','d','a','n','s',' ','l','a', etc...
Ca m'étonnerait donc que ça ne fasse aucune différence.
Et où as tu vu des sources sans label? Je suis étonné.

Pas DrawChar.
, mais on ne peut pas faire plus propre). Cette fonction s'occupe du formatage et "affiche" les caractères en appelant un callback qui lui est passé. Pour sprintf, c'est un callback qui rajoute le caractère au buffer, pour printf, c'est fputchar, pour fprintf, c'est fputc. fputchar appelle DrawChar, pas DrawStr, la chaîne est affichée caractère par caractère, pour chaque caractère, vcbprintf appelle le callback.zegoo (./22) :
Certains le font dans leur programme (Kevin Koffler par exemple), mais comment font -ils ?
(J'ai dessiné le texte pixel par pixel dans Paint à l'époque, pour avoir exactement la taille qu'il me faut.
)
...
trap4DL: dc.b 'Please temporarily uninstall any memory resident keyboard '
dc.b 'auto-repeat accelerators or password programs before '
dc.b 'installing or updating h220xTSR.',0
...
... trap4_already: move.l #$10000,-(a7) pea.l trap4DL(PC) pea.l trap4DLT(PC) ;"trap 4 already hooked" error message bra showmsg ...