c dla balle, ya pas a dire (surtout pour les cours d'anglais)

bon
pbl
j'ai lu la source propose avec cc: le fameux hello world
alors ce code est comme ceci.
: program()
:{
: DrawStr(0,0,"Hello World",1);
: ngetchx();
:}
:
:main()
:{
: char screen[3840];
:
: memcpy(screen,0x4C00L,3840L);
: memset(0x4C00L,0,3840L);
: program();
: memcpy(0x4C00L,screen,3840L);
:}
alors je m'interesse particulierement a ca :
: memcpy(screen,0x4C00L,3840L);
: memset(0x4C00L,0,3840L);
: memcpy(0x4C00L,screen,3840L);
bon ce ke j'en comprend c que ca prend c ke ya a 0x4C00L, que ca le fout dans screen, que ca fout 0x4C00L, que ca le fout a 0 sur 3840L et que apres, ca refout ce que ya dans screen dans 0X4C00L sur 3840L .
bon, la ce que j'ai capte, c'est que 0X4C00L, c'est l'adresse de l'ecran et que comme l'ecran fait 3840 pxelles, on a copier l'ecran kon a mis dans screen et ke on a efface l'ecran.
donc je sais comment gerer les sauvegardes d'ecran (kewl ...)
mais pour le reste ? gerer le clavier, les connections avec les autres machins choses, faut que je m'adresse a quel adresses (ecran == 0x4C00L)
vala ma question
merci
A+