AFFICHER LE TABLEAU DES CARACTERES ASCII

Signaler
Messages postés
64
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
26 novembre 2009
-
Messages postés
64
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
26 novembre 2009
-
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

Messages postés
64
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
26 novembre 2009

Modif du commentaire du 24/07/2002 à 16:25:15

Si l'adresse spécifiée ne fonctionne pas, essayer 0xB8000000.
Messages postés
64
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
26 novembre 2009

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;
}