Jump to content
Jagware

GT Turbo

Administrators
  • Content count

    3,199
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by GT Turbo

  1. Topaze

    J'arrete pas de passer d'un prog a l'autre, je sais, mais cela me permet de décompresser entre deux phase de débuggage, juste pour dire qu'un probleme de gestion de boutton souris est parti 'in hollydays', et que quelques autres modifs ont été faites. La finition de la gestion du fichier des chemins d'accès est faite aujourd'hui et le dernier truc concernant la gestion de la fenetre de bloc et je donnerais une preview, enfin !!!! GT
  2. Une graphiste chez Jagware

    J'ai déjà posté ceci en partie privé, mais cela mérite une déclaration officielle, nous sommes heureux d'acceuillir une graphiste , oui oui !! Voici un exemple de dessin qu'elle fait : J'en posterais surement d'autre, elle doit m'en envoyer des plus en rapport avec notre style. Donc bienvenue a marlysa sur Jagware !! GT Turbo
  3. Une graphiste chez Jagware

    Actuellement elle est en plein travail pour ses cours, d'ou sa petite absence, je passerais surement prendre de ces nouvelles ce week end. GT
  4. Ca vous est jamais arrivé d'avoir une idée qui vous parait lumineuse ? Mais bien sur celle si arrive toujours au mauvais moment !! Ma dernière idée est apparu a 1 heure du matin, ma fait me levée allumé mon Falcon et j'ai codé jusqu'a 3 heures. Le véritable problème c'est que quand on va se recoucher et bien pas la peine On est tellement heureux d'avoir pu vérifié son idée et de plus elle fonctionne qu'on est tellement excité qu'on arrive plus a fermer l'oeil donc on se releve jusqu'a ce que le lever de soleil nous rappelle que la nuit sert a se reposer !!! GT Pas couché
  5. Le moment ou sa se bouscule dans la cafètiere !!

    RaZ a trouvé une super technique, dans la pochette de ton téléphone portable tu glisses un petit bout de papier, comme cela toujours sous la main !! Faut encore avoir son portable avec soi GT Sans papier
  6. Le moment ou sa se bouscule dans la cafètiere !!

    Et la meilleure, hier soir suite a une prise de tète concernant la routine de compactage, que j'ai réécrit intégralement car je trouvais pas mon bug, celle ci marchait !! J'ai voulu enfin finalisé le code, et bien sur re-bug, j'ai craqué j'ai changé de prog direction Topaze, et bien sur ce prog aussi buggé. J'ai tout laché et je suis allé me couché, et bien j'ai réussi a débuggé Topaze dans le lit, un peu de calme ca fait du bien pour penser !! GT Calme Et Fredifredo pas de chance, enfin d'un coté de l'autre si, mais bon ce sujet et plus la pour décompresser qu'autre chose !! GT Dépréssurisé
  7. Je suis de passage mais rapido, plus je debuggues plus il y a de bugs, c.... de routine de compactage, elle me fait la gueule pour un octet !! Je vais pas tarder a peter un plomb, mais correct !! Le top ? Je me suis dit pour faire comme les pros je sors un debugger, lancé sous un debugger ca fonctionne Mais ou sont passés les autres ? GT En train de craqué !! :wacko:
  8. Ellipse arrive

    Débuggé !! Et voila les chiffres : - image Tga 240 000 octets, compacté fini a 38 000 octets. - image Neo 32000 octets fini a 10400 Au début j'ai eu un doute sur mes chiffres, sachant que le Zip tournait avait le meme algo, j'ai essayé, je bats un peu le Zip sur les gros fichiers et il me bat sur le fichier Neo. Reste plus qu'a insérer le code de compression dans Ellipse et a écrire le code de décompression au Dsp / Gpu. GT Packé !!
  9. Ellipse arrive

    Le compresseur est fini et le décompresseur reste plus qu'a débuggé. Avantage du LZW : - compression non destructive. - possibilité de modifier le taux de compactage suivant la ram qu'on veut utiliser pour le décompactage. - code de décompression relativement court (ca va bien rentrer dans le Dsp) - code de compression pareil Je debugges le décompacteur, ensuite les tests pour voir le ratio. Et surtout la vitesse de décompactage au Dsp GT Packé
  10. Ellipse arrive

    J'ai bientot fini le compresseur LWZ pour les graffes, enfin le plus important sera surtout le décompresseur Dsp ou Gpu. GT Compacté
  11. Décalage arithmétique gauche

    Et encore la surprise du chef, on a pas de décalage arithmétique gauche sur le Gpu !! Des droits on en a, mais gauche non et on recommence la série qui dit mieux, je proposes : shlq #x,r0 ; Décale de x jr NC,Pas_signé ; test du bit de retenue nop ; obligatoire raison technique bset #31,r0 ; signature manuel Pas_signé: ; label pour le saut On pratique le décalage, le bit de retenue est placé. Donc on en profite pour faire un saut si le nombre était positif sinon on le signe a la main. Attention il y a 'sha' qui le fait mais seulement du coté gauche !! GT En train de décalé a la main
  12. Topaze

    Un grand merci a RaZ et son Falcon, j'ai trouvé un bug qui m'en faisait deux en fin de compte et sur mon Flocon, le probleme me faisait juste quelques soucis graphiques par moment mais le Flocon de RaZ, plantage sans préavis. Et tout cela a cause d'une doc de m.... sur les copies de bloc façon propre (Vdi). J'arrive donc a faire des maps, faut encore que je fasses un truc important sinon au bout de 10 blocs vous allez jeter ce prog. Juste améliorer on va dire la méthode de selection des blocs pour la map. GT Débuggé
  13. Décalage arithmétique gauche

    J'ai fait des essais ce matin, donc : SCPCD tu as raison concernant le lsl et le asl. Pareil, il n'y a que l'asr qui insère le bit de retenue (Carry) par la gauche. Par contre piège, avec un asr ou son plutot sharq, décalage a droite, cette instruction peut transformer un nombre positif en négatif, essayez et vérifié, si le nombre posifit est très grand, un simple décalage de deux vers la gauche et un retour vers la droite peut le faire plonger : détail : %01111111111111111111111111111 (J'ai pas envie de compter, donc que le total fasse 32 digits). Un décalage de deux vers la gauche fait sortir le premier un et donc 'set' le bit de retenue et si on fait un asr de deux vers la droite, le décalage sera fait puis le bit de retenue placé, donc nombre négatif. J'ai essayé différents chiffres et si celui ci est un peu trop grand (Faut que je recopies une fois quelques chiffres) et un bon décalage (Ou des routines fait un décalage de 12(*4096)), ca va très vite de dépasser les 32 bits. Voili, voila GT Décalé Edit : modifié un droit par un gauche
  14. Azrael : Ton gazon tu le veux bleu ou bien marron ? Bleu le gazon comme cela on se souviendra de ces dessins la ! GT Un schtroumpf !!
  15. La division executé par les deux artistes (Gpu et Dsp) n'est pas signé, en clair pas de chiffre négatif sinon cela va mal se finir, j'ai passé un petit moment a chercher le moyen le plus court de remettre le bon signe en fin d'opération et propose cela : movei #$80000000,r21 ; le registre r21 a juste le bit de signe mis moveq #0,r20 abs r0 ; Valeur absolue du registre r0 jr PL,Positif_0 ; le registre était positif si oui va a Positif_0 nop ; instruction bidon obligatoire move r21,r20 ; sinon r20=$80000000 Positif_0: abs r1 ; Valeur absolue du registre r1 jr PL,Positif_1 ; registre positif avant ? Si oui va en positif_1 nop ; pareil qu'avant add r21,r20 ; sinon add $80000000 Positif_1: divu r0,r1 ; pratique notre division or r2,r1 ; rajoute le signe Explication : Les procs faisant tout en 32 bit, le bit de signe est le 31 (Dernier car on a un bit 0), celui est placé si bien sur la valeur est négative. J'utilises la valeur $80000000, celle ci place juste le bit de signe sur 1 donc négatif. J'initialises un registre a 0, si le premier chiffre est négatif, ce registre passe a $80000000, ce qui nous fait un registre négatif. Si le second chiffre est aussi négatif on lui additionne $80000000 de nouveau, pourquoi c'est simple. Si on additionne $80000000 cela donne 0. Donc on se retrouve avec la règle des signes. - + = - - - = - + + = + Ce qui fait que dans ce registre on a juste le bon signe, qu'on replace après la division par un or. Si quelqu'un a mieux ou plus court je suis preneur. GT Divisé
  16. J'ai besoin de graffes !! Arghh !! Du jamais vu dans l'histoire de la création de jeux, pour une fois la partie code est en avance sur la partie graffe !! Enfin cela m'avance pas beaucoup ce genre d'exclu..... Penses a moi RaZ, penses a tous ces petits Jaguaristes, en train de verser des larmes en regardant cette superbe production auquel tu auras participé. Ces superbes graffes qui vont enfin redonner des couleurs aux productions actuelles !! Ca fait longtemps que j'ai pas fait autant de barratin (Faut bien s'y remettre un jour ) GT En train d'attendre
  17. Division signé dans les procs (Dsp, Gpu)

    cts : me semble correct... Pour ma part aussi, pour ceux qui ont pas encore l'habitude des sauts (Jr, Jump) faut savoir que l'instruction suivante est toujours exécuté quelque soit la condition du saut donc le div est toujours exécuté, le neg r0 ne sera exécuté que que si la condition de saut n'est pas bonne. GT P.S. : Meme pas eu le temps
  18. Décalage arithmétique gauche

    SCPCD : Ben, dans la doc M68000PRM le LSL et le ASL c'est la même chose ?? et dans ton exemple, comme la dit Azrael, il y a depassement de capacité. Pas tout a fait le bit de retenue est inséré comme bit rentrant ce que ne fait pas le Gpu. Mais vous avez raison, Azrael m'a fait une explication de la chose, c'est ma réprésentation binaire des chiffres qui avait besoin d'une grosse révision !! GT Rouillé en binaire !!
  19. Décalage arithmétique gauche

    Azrael : Et faire un SHA tout simplement ça fonctionne pas ? De toute maniere le decalage a gauche est arithmetique a cause du complement a zero, mais le decalage droit a besoin d'etre arithmetique, d'ou la nuance dans le descriptif de l'instruction. Ceci dit je peux me tromper. Sha pas essayé, j'ai pris peur quand dans la doc y es inscrit qu'a droite c'est arithmetique et a gauche logique. Azrael tu peux me faire une explication de ton explication , j'ai du mal a capter !! GT Bien perdu !!
  20. Décalage arithmétique gauche

    SCPCD : ??? Je ne comprends pas... Le shift Arithmetique Gauche c'est pas la même chose que le shift Logique gauche ??? ex sur 8bits : non signé : 00000110 = 6 shl 1 -> 00001100 = 12 signé : 11111101 = -3 shl 1 -> 11111010 = -6 Non si c'est comme sur un 68000, l'arithmetique conserve le bit de signe pas le logique. Et si on essais comme cela : 10111101 si tu le décales de 1 a gauche, le chiffre passe au positif car le zéro passe sur le bit de signe. GT
  21. Division signé dans les procs (Dsp, Gpu)

    cts : heuuu...on arrete et on réfléchit ? genre (j'le fais en 8 bits) : -20/2=-10 avec ta routine on tombe sur un $8A, négatif certes, mais pas - 10. (#-10 = $f6) Faire mumuse avec le bit de poids fort suffit pas, trop simple A mon avis, y'a pas moyen de s'en sortir sans au moins un JR Un très grand merci a toi (Cts) pour l'info, c'est vrai que la routine n'a pas été essayé c'était du travail théorique. Faut que j'y reflechisses plus, et surtout faire des essais. GT En train de planté !!
  22. Division signé dans les procs (Dsp, Gpu)

    Pour résumé tout cela, la routine a utilisé est celle la : movei #$80000000,r20 move r1,r3 and r20,r3 ; on récup juste le bit de signe de r1 dans r3 move r2,r4 and r20,r4 ; on récup juste le bit de signe de r2 dans r4 abs r1 ; Absolution de r1 !! abs r2 ; Absolution de r2 !! div r1,r2 ; on divise r2 par r1 add r3,r4 ; on fait ta magouille sur les signes or r4,r2 ; on rajoute le signe... GT Turbo
  23. Azrael m'a appellé et a demandé de tes nouvelles donc.... GT En train de balancé
  24. Liste de possibilité de jeux :

    Donc je rajoutes les DDR, ces jeux musicaux ou ont massacre un pauvre tapis fléchée d'après les indications données a l'écran. Je suis une vrai m... a ces jeux, mais c'est un style qui change et avec la CF on aura enfin la place de mettre des musiques. GT Trop nul au jeu !!
  25. Le UART bug ...

    Trop fort ce Fredifredo !! GT Epaté !
×