AFFICHER LE TABLEAU DES CARACTERES ASCII

BaFM Messages postés 64 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 26 novembre 2009 - 24 juil. 2002 à 16:25
BaFM Messages postés 64 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 26 novembre 2009 - 24 juil. 2002 à 16:31
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/9824-afficher-le-tableau-des-caracteres-ascii

BaFM Messages postés 64 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 26 novembre 2009
24 juil. 2002 à 16:31
Modif du commentaire du 24/07/2002 à 16:25:15

Si l'adresse spécifiée ne fonctionne pas, essayer 0xB8000000.
BaFM Messages postés 64 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 26 novembre 2009
24 juil. 2002 à 16:25
Pour pouvoir afficher tous les caractères, sous dos, il conviendrait mieux d'accéder directement à l'adresse mémoire de l'écran text (0xB0000000).

Code correspondant :

unsigned short *TextScreen=(unsigned short*)0xB0000000UL;//Structure de la mémoire : premier octet = caractère ; deuxième = couleurs
const short colorMask=0x0F/*Masque de couleur, premier demi-octet est la couleur d'avant plan et le second celle d'arrière plan. Le bit 7 informe du clignotement.*/*0x100/*Pour le positionner au bon endroit dans la mémoire*/;

int main(void)
{
short i;
for (i=0;i<256;i++)
TextScreen[i]=i|colorMask;
if (!getch()) getch();
return 0;
}
Rejoignez-nous