> -Une matrice à laquelle est rattachée pour chaque case un sprite?
Une triple matrice (de word, de word, et de byte) + un gros paquet de tiles 16x16 (jusqu'à 560 sur certaines).
DrawClipChar: DrawStr DrawStrWidth FontCharWidth: DisplayString: StrWidthFromTo
J'ai jamais compris pourquoi hacker autant AMS, qu'est_ce que c'est gore
Folco (./43) :
Je vois pas pourquoi, tu peux m'expliquer ?
Lionel Debroux (./44) :
parfois utilisée en 1997-1999 dans certains programmes kernel-based![]()
Kevin Kofler (./45) :Folco (./43) :
Je vois pas pourquoi, tu peux m'expliquer ?
Parce que -1 n'est pas représentable dans un unsigned char.
Folco (./43) :Je suis pas un champion du C mais il ne me semble me tromper en disant que -1 en int donne 0xFFFF et 0xFF en char. ce qui me parait une source que problème sans compter que l'on passe de signed a unsigned.
Je vois pas pourquoi, tu peux m'expliquer ?![]()
int save_font = FontGetSys(); ... reste du programme ... SetFontSys(save_font);(
Uther (./42) :
Je pensait également à -1 au début mais en regardant la doc de Tigcc j'ai vu ça :unsigned char FontSetSys (short Font);
ça risque de rendre l'utisation de -1 problematique?
Kevin Kofler (./48) :
Parce que mettre tous les bits d'un unsigned char à 1, ça donne 255, pas -1.
Folco (./49) :
Et on peut pas comparer un unsigned char à -1 c'est ça ? Ca compile pas ?
PpHd (./51) :Folco (./49) :Si, très bien même.
Et on peut pas comparer un unsigned char à -1 c'est ça ? Ca compile pas ?
PpHd (./51) :
C'est pareil ! C'est juste un représentant de la classe qui est différent.
Pollux (./53) :
Non, à cause de la promotion automatique (un)signed char -> int :/
Ca, les vieilles habitudes des pionniers qui n'avaient pas tigccdoc, dur de leur en vouloir quand même.
Lionel Debroux (./56) :
On pourrait leur en vouloir parce qu'utiliser des adresses absolues vers des variables internes du système est une programmation particulièrement sale
Lionel Debroux (./56) :
On pourrait aussi leur en vouloir de ne pas avoir cherché à regarder mieux que ça ce qu'il y avait dans AMS.
Lionel Debroux (./56) :
le fait de rechercher en binaire, sur des dizaines de milliers d'octets, les fonts d'AMS - ce que font les kernels - est un gros hack sur AMS, Martial
Lionel Debroux (./56) :
Par rapport à SetupCharSet, il est très lent
Folco (./57) :
les adresses des kb_vars [...] qui sont passées au-delà de $8000 au passage de AMS 3.01 -> 3.10 par exemple), ben une nouvelle version du kernel sort.