HuC, type des variables

Le coin des demomakers et des programmeurs en herbe.

Modérateurs : SirG, Redfield1, shubibiman, Laucops

Répondre
bfg
Please Insert Disc!
Messages : 26
Inscription : mer. 25 janv. 2012 16:38
Contact :

HuC, type des variables

Message par bfg »

Bonjour,

question simple mais pas évidente avec Huc, quel est la contenance d'un char et d'un int ?

Sur Coleco, un char de -128 à 128 ou unsigned char de 0 à 255.
Un int de -32xxx à 32xxx ou unsigned int de 0 à 64xxx.

Mais sur PCEngine avec HuC ? J'ai trouvé l'info nulle par et mes char arrivent à dépasser allégrement 255 ...

Merci d'avance pour cette précision, je tente d'optimiser Lock'n chase quelquepeut :)
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: HuC, type des variables

Message par touko »

Alors il me semble que seul le int est signé ,le char non, car il n'y a pas de unsigned sous huc .
C'est du C ansi de base.
donc si tu dois utiliser des valeurs négatives, faut impérativement un int .
bfg
Please Insert Disc!
Messages : 26
Inscription : mer. 25 janv. 2012 16:38
Contact :

Re: HuC, type des variables

Message par bfg »

En gros, int et char ça prend la mème taille en mémoire et c'est aussi rapide à traiter l'un que l'autre ?

Edit : merci de ne pas citer le message précédent. Shubi
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: HuC, type des variables

Message par touko »

non les char sont des char soit 8 bit, et les int 16 ..

Regarde à la fin de ton projet.lst, tu y verras tes variables .
Les .ds 1 sont des char et les .ds 2 des int .
bfg
Please Insert Disc!
Messages : 26
Inscription : mer. 25 janv. 2012 16:38
Contact :

Re: HuC, type des variables

Message par bfg »

Ok, c'est bon, j'ai fait des tests et j'ai regardé le .s généré ... Effectivement je disais des conneries :lol: :lol: Bon, je commence à optimiser tout ça :)
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: HuC, type des variables

Message par touko »

Pas de soucis, on est tous passé par là :wink:
Et puis avec HUC y'a de quoi se poser des question .
Répondre