Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation Assembleur 68K » Affichage d'une pic (18 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Invité Ecrit le: Lundi 6 décembre 2004 à 18:43 Déconnecté(e)    
 
Comment peut-on faire pour afficher une image en 8 niveaux de gris en plein écran (pour moi 240x128) en assembleur (donc très vite) et de manière à ce que l'écran ne clignote pas ?
    
./Post n°1   Marquer comme non lu.
Jfg Ecrit le: Lundi 6 décembre 2004 à 18:46 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


tu peux pas.
Kill Mario
    
./Post n°2   Marquer comme non lu.
Invité Ecrit le: Lundi 6 décembre 2004 à 19:49 Déconnecté(e)    
 
On ne peut pas afficher d'image en 8 NVG ?
    
./Post n°3   Marquer comme non lu.
Jfg Ecrit le: Lundi 6 décembre 2004 à 20:13 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


J'ai répondu à cette question :
Comment peut-on faire pour afficher une image en 8 niveaux de gris en plein écran (pour moi 240x128) en assembleur (donc très vite) et de manière à ce que l'écran ne clignote pas ?

[EDIT par Kevin Kofler: Désactivé les smileys.]
-Edité le Mercredi 8 décembre 2004 à 12:19 par Kevin Kofler-
Kill Mario
    
./Post n°4   Marquer comme non lu.
Jfg Ecrit le: Lundi 6 décembre 2004 à 20:34 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


Hummm, en fait j'ai tort, ça dépend ce que tu appelles une "image".
Par exemple avec ça on affiche une image en 8ndg sans problèmes:

void _main(void)
{
ClrScr();
  char a,b;
  a=0b11111111;
  b=a;
  int c=1,i;
  while (!_keytest (RR_ESC)) {
    b&=(~c);
    for (i=LCD_SIZE;i--; )
    *((char*)LCD_MEM+i) = b;
    c = c << 1;
    if (c==0b10000000) {
      b=a;
      c=1;
    }
  }
}


Mais bon...

[EDIT:] Vive les smileys.
-Edité le Lundi 6 décembre 2004 à 20:35 par jfg-
Kill Mario
    
./Post n°5   Marquer comme non lu.
Sasume Ecrit le: Mardi 7 décembre 2004 à 10:55 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Kevin a écrit quelques fonctions qui permettent d'afficher une image en 7 ou 8 nvg.
    
./Post n°6   Marquer comme non lu.
Invité Ecrit le: Mardi 7 décembre 2004 à 18:56 Déconnecté(e)    
 
#3 > De manière à ce que ce ne soit pas embêtant.
#4 > Oui mais uniquement en ASM !
#5 > Ok je vais voir.
    
./Post n°7   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 8 décembre 2004 à 12:19 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


AS :
#4 > Oui mais uniquement en ASM !

tigcc -S -Os fichier.c :)
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°8   Marquer comme non lu.
Invité Ecrit le: Mercredi 8 décembre 2004 à 15:46 Déconnecté(e)    
 
Ok merci !
Et au passage, pour ce qui est de TIGCC, si je fais un programme en ASM, je peux taper du code "80x86" (ça l'assemble ?) ? Parce que je ne connais que celui-là, et si je dois me taper plein de docs sur le 68000...
    
./Post n°9   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 8 décembre 2004 à 16:19 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


AS :
Et au passage, pour ce qui est de TIGCC, si je fais un programme en ASM, je peux taper du code "80x86" (ça l'assemble ?) ?

Non.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°10   Marquer comme non lu.
Invité Ecrit le: Mercredi 8 décembre 2004 à 17:26 Déconnecté(e)    
 
Ah c'est bien ce que je me disais.
Bon ben merci. C'est tout ce que je voulais savoir.
    
./Post n°11   Marquer comme non lu.
Folco Ecrit le: Mercredi 8 décembre 2004 à 19:16 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


je te conseille le 68kguide si tu veux voir un peu comment ça se passe du côté du proc TI.
-Edité le Mercredi 8 décembre 2004 à 19:17 par Martial Demolins-
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°12   Marquer comme non lu.
Sasume Ecrit le: Jeudi 9 décembre 2004 à 11:22 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

AS :
Ok merci !
Et au passage, pour ce qui est de TIGCC, si je fais un programme en ASM, je peux taper du code "80x86" (ça l'assemble ?) ? Parce que je ne connais que celui-là, et si je dois me taper plein de docs sur le 68000...
Heu, tu as compris ce qu'était le code Assembleur ?
    
./Post n°13   Marquer comme non lu.
Invité Ecrit le: Jeudi 9 décembre 2004 à 19:47 Déconnecté(e)    
 
Oui d'accord, mais je parlais des instructions. Si elles sont assemblées de la même façon (XOR AX,AX devrait donner la même chose...) alors j'aurais juste eu à faire comme si c'était du 80x86.
    
./Post n°14   Marquer comme non lu.
Folco Ecrit le: Vendredi 10 décembre 2004 à 14:37 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


non, sans même regarder, je dirais que ce n'est pas le cas (1 chance sur 100000.... millions :/)
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°15   Marquer comme non lu.
Invité Ecrit le: Samedi 11 décembre 2004 à 12:51 Déconnecté(e)    
 
En fait je voudrais afficher cette image (ici en 486x210, mais à changer en 240x128 ) en 8 nvg. Ici elle est en 32 nvg :
http://akt.corporation.free.fr/title4.bmp
Ce serait plus simple en C, mais je veux absolument faire ça en ASM. Personne ne peut m'aider ?
    
./Post n°16   Marquer comme non lu.
Lionel Debroux Ecrit le: Mardi 21 décembre 2004 à 11:44 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

De toute façon, le support grayscale est toujours basé sur de l'ASM, car les instructions utilisées pour la copie de plans sur HW2 (movem.l) ne sont pas accessibles par le C.
Le boulot est déjà très largement fait. Quand Kevin aura intégré son support 7/8 grayscales à TIGCC, ça te sera plus facile.
Lionel Debroux - membre de TICT.
    
./Post n°17   Marquer comme non lu.
Folco Ecrit le: Mardi 21 décembre 2004 à 18:32 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


Qu'est ce qui lui manque d'ailleurs à ce support? le temps peut-être?
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°18   Marquer comme non lu.
Kevin Kofler Ecrit le: Mardi 21 décembre 2004 à 18:51 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


La doc... C'est pour la plupart du copier-coller-éditer, mais il faut que je le fasse. Ce sera fait dans le cadre de mon travail sur la doc pour TIGCC 0.96.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
  :: Index » Forum Ti68K » Programmation Assembleur 68K » Affichage d'une pic (18 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 44.3ms avec 25 requetes