Accueil > Forum > > > > comment afficher un pixel en VGA ?
comment afficher un pixel en VGA ?
samedi 31 juillet 2004 à 13:37:45 |
comment afficher un pixel en VGA ?

LedPaL
|
Slt, je programme ac dev-cpp et j'arrive pas a afficher de pixels a l'écran !!! de l'aide plz !! voici un bout de ma source: unsigned char * ecran = (unsigned char*) (0xA0000000L); void vga() { asm("mov $0x13,%al\n mov $0x00,%ah\n int $0x10"); } void Pixel(int x, int y, unsigned char couleur) { ecran[320*y+x]=couleur; } int main() { void vga(); void pixel(int x, int y, unsigned char couleur); _getch(); return 0; } par exemple je met x = 160, y = 100, couleur = 11 et je devrai avoir un pixel bleu o milieu de l écran non ? Enfin bref si qqun pouvait m'expliquer comment faire, etc........ca serai cool merci d'avance. @+
|
|
samedi 31 juillet 2004 à 14:32:43 |
Re : comment afficher un pixel en VGA ?

Funto66
|
Tu peux pas accéder à la mémoire vidéo parce que t'es en mode protégé :( Essaye de compiler le même code avec DJGPP (compilo DOS) (vu ta syntaxe d'assembleur inline...). PS : ce code, c'est toi qui l'as fait ou tu l'as piqué qq part? si c'est le 2ème cas ça m'intéresse de savoir d'où il vient ^^
Patience et longueur de temps font plus que force ni que rage....
|
|
samedi 31 juillet 2004 à 14:35:53 |
Re : comment afficher un pixel en VGA ?

LedPaL
|
c moi qui l'ai fait ce code mais pour les compilo dos et tt j'avai TC3 mais je peu plus m'en servir pck il veu plus inclure les fichier :'(... comment on fait ?
|
|
samedi 31 juillet 2004 à 14:39:58 |
Re : comment afficher un pixel en VGA ?

Funto66
|
Ben comme je t'ai dit c'est pas possible avec Dev-C++ (ni Visual C++, ni le compilo de Borland...). Et puis c'est bizarre que t'aie fait ce code sous Turbo C++ 3, vu que tu utilises la syntaxe de l'assembleur AT&T non?? C'est les compilos dérivés de GCC qui font ça non?
"il veu plus inclure les fichier" -> tu peux t'expliquer?
Patience et longueur de temps font plus que force ni que rage....
|
|
samedi 31 juillet 2004 à 14:42:05 |
Re : comment afficher un pixel en VGA ?

LedPaL
|
bah je t'ecrirai ca ce soir la jeu peu pas y'a ma copine ^^
|
|
samedi 31 juillet 2004 à 14:42:36 |
Re : comment afficher un pixel en VGA ?

djl
|
probleme de logique, ce genre de truc ne marchera jamais de nos jours
rien que unsigned char * ecran = (unsigned char*) (0xA0000000L);
c'est assez marrant de voir ca, c'etait bon a l'epoque du dos
maintenant tout se passe par les api supporté par les drivers de la carte graphique, tout est protegé
|
|
samedi 31 juillet 2004 à 14:47:02 |
Re : comment afficher un pixel en VGA ?

Funto66
|
Ouais....et c'est bien dommage :(
Patience et longueur de temps font plus que force ni que rage....
|
|
samedi 31 juillet 2004 à 14:49:52 |
Re : comment afficher un pixel en VGA ?

djl
|
c'est mieux comme ca, question performance il est imperatif de laisser la carte graphique gerer elle meme sa memoire
|
|
samedi 31 juillet 2004 à 14:52:56 |
Re : comment afficher un pixel en VGA ?

BruNews
|
'dommage' surement non, c'est bien le detournement des interruptions et l'impossibilite d'acces direct au materiel qui garantit une certaine stabilite aux systemes modernes. C'est uniquement fait dans ce but.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
samedi 31 juillet 2004 à 15:16:51 |
Re : comment afficher un pixel en VGA ?

Funto66
|
Oui, je suis d'accord que du côté des utilisateurs, et même des programmeurs, c'est plus simple, plus protégé...etc. Mais bon, si j'ai envie d'afficher en accédant directement à la mémoire de l'écran ( j'sais pas moi, j'ai envie lol) ben je peux pas :( Et puis, par exemple, si qq1 a envie de développer un concurrent à OpenGL et DirectGraphics ben il peut pas :( Enfin, c'est vrai aussi que faudrait adapter à toutes les cartes graphiques du marché...:S (j'espère que je dis pas de conneries là...je pense que si lol)
Patience et longueur de temps font plus que force ni que rage....
|
|
Cette discussion est classée dans : int, pixel, char, unsigned, vga
Répondre à ce message
Sujets en rapport avec ce message
transformer un tableau 2d en image bitmap [ par gyzmo1 ]
Bonjour a tous, voilà mon problème, je suis en train de mettre en place une méthode de comparaison de signature manuscrites. Cette méthode s applique
Comment forcer le RTS pour une liaison RS232 [ par ancat ]
Bonjourje viens de faire un petit prog (grandement inspire de sources du site) mais je ne saisis pas trop le controle du RTS.Celui ci est-il traite pa
Pointeurs et Desallocation [ par gilimcce ]
Bonjour à tous....je declare une fonctionloadJpegImage(char *, unsigned char*, int*, int*)1e parametre : le chemin de l'image chargee2e //
Problème en tête bitmap [ par piroman14 ]
Slt tt le monde!Je rencontre un petit problème dans mon algorithme. En effet, je n'arrive pas à coder l'en-tête d'une image bitmap correctement. J'obt
c++ [ par gilles8111 ]
salut,je suis débutant en c++,j'ai jusqu'ici toujours programmé en java. Mon problème est le suivant: j'ai implémenté une classe CSpieler dont le cons
SDL et windows.h sous sygwin [ par agent933 ]
salut je travaille en ce moment sur un programme en langage.grosso modo jutilise le port serie pour recevoir donnees et ensuite utilise une interface
convertsion int en unsigned char [ par avg ]
Salut tout le monde j'ai une souci pour convertir un int en unsigned char[] voir le code c++ qui affiche l'erreur [code=cpp]int a=100; unsigned char
Extraction morceau image et création fichier bmp [ par Oelth ]
Bonjour, dans le cadre de mon projet de fin d'année de BTS, je dois entre autres à partir d'une photo de véhicule, reconnaitre la position de la plaqu
Programmation C : 2 unsigned char dans 1 unsigned int. [ par romain60112 ]
Bonjours a tous, J'ai un petit soucis pour stocker 2 unsigned char dans 1 unsigned int. Je dispose de : un tableau d'unsigned int : unsigned int con
Inclure une variable int dans un char ? [ par twintornado ]
Mon probleme est simple : disont que j'ai une variable entière : int variable = 488 ; // on suppose qu'elle peut changer bien sur Je veux maintenan
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|