begin process at 2012 05 25 12:00:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Les PIC

 > 

pixcel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pixcel

samedi 22 avril 2006 à 22:42:31 | pixcel

thaaabet

bonjour, je un prog qui affiche un  pixcel (en assembleur)
merci
dimanche 23 avril 2006 à 19:29:52 | Re : pixcel

nightlord666

Membre Club
Sur place ou à emporter ?

Non sérieusement, on ne fait pas des programmes sur commande, on aide à les réaliser. Dis nous où ça pose problème.
dimanche 23 avril 2006 à 21:34:41 | Re : pixcel

thaaabet

bonjour
cette prog est une reponse a un question poseé par un menbre qui fait l'affichage d'un ligne en pixcel mais ça ne marche il m'affiche 2 erreur si je trouve une reponse a celui ci je resoudre mon probleme pour l'affichage d'un pixcel 
ORG 100h          
MOV AX, 13h       
INT 10h

MOV AH,09h        
MOV DX, Message   
INT 21h           

XOR AH, AH        
INT 16h           
RET               

Message  DB "Un petit bonjour$"
est-ce-que tu peut le corriger
merci

lundi 24 avril 2006 à 13:40:06 | Re : pixcel

nightlord666

Membre Club
Tu utilise quel assembleur ? NASM ?
lundi 24 avril 2006 à 18:01:10 | Re : pixcel

thaaabet

oui le nasm.

merci

 

lundi 24 avril 2006 à 18:12:00 | Re : pixcel

nightlord666

Membre Club
http://www.ctyme.com/intr/rb-0104.htm
L'interruption qui permet de dessiner des pixels en mode video.

L'exemple au dessus : la seule partie qui doit t'interesser et la première :

MOV AX, 13h      
INT 10h

Cela permet de mettre en mode video, ce qui permet de dessiner des pixels à l'ecran. Ensuite, en utilisant l'interruption 10h avec AH = 02H, tu peut afficher des pixels (lien au dessus). Tu utilise cette interruption, et tu met au point un algorithme permettant de tracer une ligne en fonction de la coordonnée de départ et de celle d'arrivée.

Bon courage ^^
lundi 24 avril 2006 à 19:00:25 | Re : pixcel

thaaabet

j'ai pas compri
lundi 24 avril 2006 à 20:15:21 | Re : pixcel

nightlord666

Membre Club
Bah il faut avoir les bases en NASM pour comprendre ça... Les interruptions, c'est pas si compliqué.

Je vais reprendre en plusieurs étapes :

  - Pour mettre en place le mode video :
  MOV AX, 13h
  INT 10h

  - Pour afficher un pixel en 0, 0 :
  MOV AH, 0Ch  ;Numero de l'interruption
  XOR BH, BH   ;Page = 0
  MOV AL, 0h   ;Couleur (là par contre, je sais pas quoi mettre)
  XOR CX, CX   ;X=0
  XOR DX, DX   ;Y=0
  INT 10h

  - Pour afficher une ligne, il faut que tu crée ton propre algorithme, qui va calculer les coordonnées de tous les points de la ligne, et les afficher avec ce que je t'ai mis au dessus.

C'est normalement plus compréhensible.
mardi 25 avril 2006 à 00:00:34 | Re : pixcel

thaaabet

ca ne marche pas il m'affich deux fenetres en cours de l'execution
1- "set_VIDEO_MODE: unsupported video mode:  13h"
 2-"set_VIDEO_MODE: unsupported video mode:  13h
INT 10h, AH=0Ch   - not supported by emulator yet,
see "List of supported interrupts" in "Emu8086 reference"
mardi 25 avril 2006 à 09:14:16 | Re : pixcel

nightlord666

Membre Club
D'accord. L'erreur vient en fait des deux premières lignes. En effet, comme il te dit, il ne supporte pas le mode video choisi, et comme il n'est pas en mode video, il ne peut pas afficher de pixels.

Est-ce que tu pourrais me donner le nom de cet emulateur que je regarde la doc pour voir quels modes video sont supportés ?

1 2

Cette discussion est classée dans : pixcel


Répondre à ce message

Sujets en rapport avec ce message

Livres en rapport



Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales