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 C » Bug dans Extgraph beta 4 ? (59 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Nul Ecrit le: Jeudi 30 juin 2005 à 19:37 Déconnecté(e)    Voir le profil de Nul Envoyer un email à Nul Envoyer un message privé à Nul  

Bonjour !

J'ai l'impression que la fonction 'GrayClipSprite32_MASK_R' de Extgraph beta 4 bogue. J'utilise TIGCC version 0.96 beta 4. En fait quand j'affiche des animations, les deux premières sont affichées correctement et la dernière est mal affichée. En revanche, lorsque j'utilise la fonction 'GraySprite32_MASK_R' le problème ne se produit pas. Encore plus bizarre, lorsque j'incrémente l'indice de l'animation de deux manières équivalentes, l'erreur ne se produit plus:

// Première méthode (qui marche)
l += (k%2 == 0 ? 1: 0); // l = indice de l'animation

//Seconde méthode
if(k%2 == 0)
{
l ++;
}


Je donne le code en entier, ce sera plus simple:
#include <tigcclib.h>
#include "extgraph.h"

// Header File
// Created 28/06/2005; 12:34:46

unsigned short fond_0[] = {0x50D2,0x2109,0xD42C,0x08F1,0x9E31,0x5183,0x2354,0xA331,0x0686,0x684D,0x8850,0x4CD7,0xD108,0xF187,0xC358,0x8424};
unsigned short fond_1[] = {0x2F09,0xDE36,0x08D3,0x370E,0x61CE,0x2E7C,0xDC28,0x1CCE,0xF879,0x91B0,0x73A3,0xB308,0x2237,0x0E78,0x3C27,0x78DB};

unsigned long animations_0[1][5][32] =
{
{
{0x00000000,0x00000000,0x00000000,0x08620000,0x04350000,0x05770000,0x3DF70000,0x1AEA0000,0x051C0000,0x03FC0000,0x01FE0000,0x03FF0000,0x004A0000,0x27FF0000,0x1FF60000,0x07C80000,0x03F00000,0x01600000,0x02300000,0x02700000,0x01E00000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000},
{0x00000000,0x00000000,0x00000000,0x08C60000,0x086B0000,0x08EF0000,0x3BEF0000,0x1DD60000,0x02380000,0x03FC0000,0x01FE0000,0x03FF0000,0x004A0000,0x27FF0000,0x1FF60000,0x07C80000,0x03F00000,0x01600000,0x02300000,0x02700000,0x01E00000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000},
{0x00000000,0x00000000,0x00000000,0x00860000,0x00D30000,0x00D70000,0x37DF0000,0x1BAE0000,0x04700000,0x03FC0000,0x01FE0000,0x03FF0000,0x004A0000,0x27FF0000,0x1FF60000,0x07C80000,0x03F00000,0x01600000,0x02300000,0x02700000,0x01E00000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000},
{0x00000000,0x00000000,0x00000000,0x010C0000,0x01A60000,0x01AE0000,0x2FBE0000,0x175C0000,0x08E00000,0x03FC0000,0x01FE0000,0x03FF0000,0x004A0000,0x27FF0000,0x1FF60000,0x07C80000,0x03F00000,0x01600000,0x02300000,0x02700000,0x01E00000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000},
{0x00000000,0x00000000,0x00000000,0x04300000,0x021A0000,0x02BA0000,0x1EFA0000,0x0D760000,0x038E0000,0x03FC0000,0x01FE0000,0x03FF0000,0x004A0000,0x27FF0000,0x1FF60000,0x07C80000,0x03F00000,0x01600000,0x02300000,0x02700000,0x01E00000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}
}
};

unsigned long animations_1[1][5][32] =
{
{
{0x00000000,0x00000000,0x18E60000,0x2DFF0000,0x2F7F0000,0x3FFF0000,0x3FFF0000,0x3FFF0000,0x1FFE0000,0x0FFC0000,0x13FE0000,0x27FF0000,0x2FFF0000,0x3FFF0000,0x1FFE0000,0x0FFC0000,0x03F00000,0x01E00000,0x02F00000,0x03F00000,0x01E00000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000},
{0x00000000,0x00000000,0x19CE0000,0x3FFF0000,0x1CFF0000,0x3FFF0000,0x3FFF0000,0x3FFF0000,0x1FFE0000,0x0FFC0000,0x13FE0000,0x27FF0000,0x2FFF0000,0x3FFF0000,0x1FFE0000,0x0FFC0000,0x03F00000,0x01E00000,0x02F00000,0x03F00000,0x01E00000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000},
{0x00000000,0x00000000,0x1B8E0000,0x3DFF0000,0x19FF0000,0x3FFF0000,0x3FFF0000,0x3FFF0000,0x1FFE0000,0x0FFC0000,0x13FE0000,0x27FF0000,0x2FFF0000,0x3FFF0000,0x1FFE0000,0x0FFC0000,0x03F00000,0x01E00000,0x02F00000,0x03F00000,0x01E00000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000},
{0x00000000,0x00000000,0x171C0000,0x2BFE0000,0x33EF0000,0x37FF0000,0x3FFF0000,0x3FFE0000,0x1FFC0000,0x0FFC0000,0x13FE0000,0x27FF0000,0x2FFF0000,0x3FFF0000,0x1FFE0000,0x0FFC0000,0x03F00000,0x01E00000,0x02F00000,0x03F00000,0x01E00000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000},
{0x00000000,0x00000000,0x0C720000,0x17FF0000,0x27BF0000,0x2FFF0000,0x3FFF0000,0x1FFF0000,0x0FFE0000,0x0FFC0000,0x13FE0000,0x27FF0000,0x2FFF0000,0x3FFF0000,0x1FFE0000,0x0FFC0000,0x03F00000,0x01E00000,0x02F00000,0x03F00000,0x01E00000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}
}
};

unsigned long animations_mask[1][5][32] =
{
{
{0xFFFFFFFF,0xE719FFFF,0xC2007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0xC000FFFF,0xC000FFFF,0x8000FFFF,0x80007FFF,0x80007FFF,0x80007FFF,0xC000FFFF,0xE001FFFF,0xE003FFFF,0xFC0FFFFF,0xF807FFFF,0xF807FFFF,0xFC07FFFF,0xFC0FFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF},
{0xFFFFFFFF,0xE719FFFF,0xC2007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0xC000FFFF,0xC000FFFF,0x8000FFFF,0x80007FFF,0x80007FFF,0x80007FFF,0xC000FFFF,0xE001FFFF,0xE003FFFF,0xFC0FFFFF,0xF807FFFF,0xF807FFFF,0xFC07FFFF,0xFC0FFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF},
{0xFFFFFFFF,0xE719FFFF,0xC2007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0xC000FFFF,0xC000FFFF,0x8000FFFF,0x80007FFF,0x80007FFF,0x80007FFF,0xC000FFFF,0xE001FFFF,0xE003FFFF,0xFC0FFFFF,0xF807FFFF,0xF807FFFF,0xFC07FFFF,0xFC0FFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF},
{0xFFFFFFFF,0xE719FFFF,0xC2007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0xC000FFFF,0xC000FFFF,0x8000FFFF,0x80007FFF,0x80007FFF,0x80007FFF,0xC000FFFF,0xE001FFFF,0xE003FFFF,0xFC0FFFFF,0xF807FFFF,0xF807FFFF,0xFC07FFFF,0xFC0FFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF},
{0xFFFFFFFF,0xE719FFFF,0xC2007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0x80007FFF,0xC000FFFF,0xC000FFFF,0x8000FFFF,0x80007FFF,0x80007FFF,0x80007FFF,0xC000FFFF,0xE001FFFF,0xE003FFFF,0xFC0FFFFF,0xF807FFFF,0xF807FFFF,0xFC07FFFF,0xFC0FFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF}
}
};

// Main Function
void _main(void)
{
unsigned char * plan0 = NULL, * plan1 = NULL;
unsigned char * vscreen_0 = NULL;
unsigned char * vscreen_1 = NULL;
vscreen_0 = malloc(LCD_SIZE);
vscreen_1 = malloc(LCD_SIZE);
ClrScr();
GrayOn();
plan0 = GrayGetPlane(0);
plan1 = GrayGetPlane(1);
short i, j, k, l;
l = 0;
k = 0;

do
{
k ++;
k %= 18000;
GrayClearScreen2B_R(vscreen_0, vscreen_1);

for(i = 0; i < 14; i++)
{
for(j = 0; j < 7; j++)
{
GraySprite16_OR_R(16*i, 16*j, 16, fond_0, fond_1, vscreen_0, vscreen_1);
}
}

for(i = 0; i < 105; i += 35)
{
GrayClipSprite32_MASK_R(i, 10, 32, animations_0[0][l], animations_1[0][l], animations_mask[0][l], animations_mask[0][l], vscreen_0, vscreen_1);
}

//l += (k%2 == 0 ? 1: 0);
if(k%2 == 0)
{
l ++;
}
l %= 5;

FastCopyScreen_R(vscreen_0, plan0);
FastCopyScreen_R(vscreen_1, plan1);

}while(!_keytest(RR_ESC));

GrayOff();
PortRestore();
free(vscreen_0);
free(vscreen_1);
}

Désolé, c'est très long pour un forum mais bon comme ça il n'y a pas d'ambiguité ;)

"De tous les animaux, l'homme a le plus de pente,
A se porter dedans l'excès."

Jean de la Fontaine
    
./Post n°1   Marquer comme non lu.
Lionel Debroux Ecrit le: Jeudi 30 juin 2005 à 19:40 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  

Vu.
Teste quand même avec la librairie pre-beta 5 (header+binary only), disponible sur le forum de TIGCC/TICT et ici, dans la section Programmes / Tests.
Lionel Debroux - membre de TICT.
    
./Post n°2   Marquer comme non lu.
Nul Ecrit le: Jeudi 30 juin 2005 à 20:40 Déconnecté(e)    Voir le profil de Nul Envoyer un email à Nul Envoyer un message privé à Nul  

Ca ne marche pas mieux avec la pre-beta 5 :( J'en profite pour dire que ce serait bien d"introduire les fonctions 'GrayClipSpriteX8_X_R' dans une prochaine beta ...
"De tous les animaux, l'homme a le plus de pente,
A se porter dedans l'excès."

Jean de la Fontaine
    
./Post n°3   Marquer comme non lu.
geogeo Ecrit le: Jeudi 30 juin 2005 à 20:42 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


J'ai donné le code a Lionel Debroux reste à faire un copier-coller. :)
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°4   Marquer comme non lu.
Nul Ecrit le: Jeudi 30 juin 2005 à 21:03 Déconnecté(e)    Voir le profil de Nul Envoyer un email à Nul Envoyer un message privé à Nul  

Merci bien ! Je pense que ça va faire plaisir à pas mal de monde.
"De tous les animaux, l'homme a le plus de pente,
A se porter dedans l'excès."

Jean de la Fontaine
    
./Post n°5   Marquer comme non lu.
Lionel Debroux Ecrit le: Vendredi 1er juillet 2005 à 19:22 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  

OK. Pas eu le temps de m'en occuper aujourd'hui, désolé.
Lionel Debroux - membre de TICT.
    
./Post n°6   Marquer comme non lu.
Lionel Debroux Ecrit le: Samedi 2 juillet 2005 à 15:40 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  

geogeo: c'était en février, correct ?
Lionel Debroux - membre de TICT.
    
./Post n°7   Marquer comme non lu.
geogeo Ecrit le: Dimanche 3 juillet 2005 à 20:56 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Je ne sais plus, de plus mon ordi est tombé en panne donc je ne peux accéder à mes données. Là je tourne avec un pauvre DD de 1 Go avec une carte mère en fin de vie. %)
-Edité le Dimanche 3 juillet 2005 à 20:57 par geogeo-
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°8   Marquer comme non lu.
Lionel Debroux Ecrit le: Vendredi 5 août 2005 à 12:11 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  

Je fais le tour des topics dans lesquels il y a des reports de bugs. Merci pour le testcase.

ExtGraph contient maintenant ClipSpriteX8_AND/OR/XOR_R (dérivées de la fonction de geogeo) et GrayClipSpriteX16_MASK_R (dérivée de put_masked_big_sprite de Genlib, faite par Sasume). Par rapport à la routine de geogeo, j'ai changé la calling convention, les noms de label et optimisé addq.l #2, an; lea 0(an,dn),an en lea 2(an,dn),an.
Lionel Debroux - membre de TICT.
    
./Post n°9   Marquer comme non lu.
Nul Ecrit le: Samedi 6 août 2005 à 11:00 Déconnecté(e)    Voir le profil de Nul Envoyer un email à Nul Envoyer un message privé à Nul  

Des nouvelles fonctions, c'est cool !
A quand la beta 5 d'Extgraph ? :)
"De tous les animaux, l'homme a le plus de pente,
A se porter dedans l'excès."

Jean de la Fontaine
    
./Post n°10   Marquer comme non lu.
Lionel Debroux Ecrit le: Samedi 6 août 2005 à 15:00 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  

Ah non, c'est la question qui fâche, ça ;)
Comme je l'ai écrit hier soir sur le forum de TIGCC/TICT, il ne va pas encore se passer très longtemps avant que je fasse un repository SVN pour ExtGraph. Ceux qui trouveront un bug pourront trouver plus ou moins rapidement une correction par simple svn co [URL].
Lionel Debroux - membre de TICT.
    
./Post n°11   Marquer comme non lu.
Lionel Debroux Ecrit le: Samedi 13 août 2005 à 17:30 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  

J'ai corrigé le bug: c'était un registre détruit.
Il suffit de corriger le move.w %d4,-(%sp) et son contraire move.w (%sp)+,%d4 en move.l tous les deux, et d'ajouter le fichier au projet.
-Edité le Samedi 13 août 2005 à 17:32 par Lionel Debroux-
Lionel Debroux - membre de TICT.
    
./Post n°12   Marquer comme non lu.
Nul Ecrit le: Samedi 13 août 2005 à 17:44 Déconnecté(e)    Voir le profil de Nul Envoyer un email à Nul Envoyer un message privé à Nul  

Ok, c'est sympa :)
Le problème c'est que j'ai la version patchée de Kevin (pour supprimer les bugs dans les fonctions d'accès aux pixels). Donc si je modifie le projet, je me retrouve avec les bugs dans les pixels :( (ou alors je n'ai rien compris #gol#)
J'attendrais la prochaine beta, je n'en ai pas un besoin urgent de cette fonction.
"De tous les animaux, l'homme a le plus de pente,
A se porter dedans l'excès."

Jean de la Fontaine
    
./Post n°13   Marquer comme non lu.
Lionel Debroux Ecrit le: Samedi 13 août 2005 à 20:07 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  

Les macros de pixels sont corrigées depuis des mois dans ExtGraph officielle. La 2.00 pre-beta 5 dont je parle plus haut les corrige déjà.
Il suffit de prendre la routine, qui doit être dans src/lib/gray/clipped, de la modifier, et de l'ajouter à ton projet.
Lionel Debroux - membre de TICT.
    
./Post n°14   Marquer comme non lu.
Lionel Debroux Ecrit le: Mardi 16 août 2005 à 20:39 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  

Puisque c'est le sujet du topic (désolé pour le double post avec un autre topic): est-ce qu'il reste des bugs que vous connaissez dans ce qui va devenir ExtGraph 2.00 Beta 5 ?
Lionel Debroux - membre de TICT.
    
./Post n°15   Marquer comme non lu.
Nul Ecrit le: Mardi 16 août 2005 à 20:47 Déconnecté(e)    Voir le profil de Nul Envoyer un email à Nul Envoyer un message privé à Nul  

J'utilise finalement assez peu de fonctions d'Extgraph donc à part ceux que je t'ai indiqués, non, je ne vois pas d'autre bug.

[EDIT]: est-ce-que tu comptes faire une routine pour dessiner un cercle plein ? (dans une autre beta peut-être :D)
-Edité le Mardi 16 août 2005 à 20:52 par Nul-
"De tous les animaux, l'homme a le plus de pente,
A se porter dedans l'excès."

Jean de la Fontaine
    
./Post n°16   Marquer comme non lu.
geogeo Ecrit le: Mardi 16 août 2005 à 20:55 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


J'ai le code sous la main d'ailleur pour faire un cercle plein.
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°17   Marquer comme non lu.
Nul Ecrit le: Mercredi 17 août 2005 à 00:36 Déconnecté(e)    Voir le profil de Nul Envoyer un email à Nul Envoyer un message privé à Nul  

Hum hum, ça m'intéresse ça ... ça me permettrait de faire baisser encore la taille de Hawk. Mais ça laisse pas de trace, pas de pixels ?
"De tous les animaux, l'homme a le plus de pente,
A se porter dedans l'excès."

Jean de la Fontaine
    
./Post n°18   Marquer comme non lu.
Lionel Debroux Ecrit le: Mercredi 17 août 2005 à 09:31 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  

> est-ce-que tu comptes faire une routine pour dessiner un cercle plein ?
Oui. C'est dans la todo list, qui n'est par erreur pas incluse (même chose pour la licence et le readme).

geogeo: ça m'intéresse aussi. Espérons que cette fois-ci, je n'aurai pas à refaire la plus grande partie du code, comme cela a été le cas pour les ClipSpriteX8...
Lionel Debroux - membre de TICT.
    
./Post n°19   Marquer comme non lu.
geogeo Ecrit le: Mercredi 17 août 2005 à 12:44 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Euh ClipSpriteX8 tu n'avais que 2 trucs à modifier! Virer les jbra machinchose par rts. %)

Comme je suis méchant je te donne le code de dessin d'un cercle en langage C. :D


void DrawClipCircle(short x, short y, short r)
{
  short Xp=r;
  short Yp=0;
  Short Err=r/2;
 
  do
  {
     DrawClipPix (x+Xp,y+Yp);
     DrawClipPix (x-Xp,y+Yp);
     DrawClipPix (x+Xp,y-Yp);
     DrawClipPix (x-Xp,y-Yp);
 
     DrawClipPix (x+Yp,y+Xp);
     DrawClipPix (x-Yp,y+Xp);
     DrawClipPix (x+Yp,y-Xp);
     DrawClipPix (x-Yp,y-Xp);
 
     Yp++;
     Err += Yp;
     If (Err>0)
     {
       Xp--;
       Err -= Xp;
     }
  } while (Xp<Yp);


Là tu pourras dire que tu as tout traduit en ASM!
-Edité le Mercredi 17 août 2005 à 12:45 par geogeo-
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
  :: Index » Forum Ti68K » Programmation C » Bug dans Extgraph beta 4 ? (59 réponse(s))
Pages : 1/4     « [1] 2 3 4 » »|

.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 60.2ms avec 18 requetes