Jump to content
Jagware

GT Turbo

Administrators
  • Content count

    3,199
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by GT Turbo


  1. Orion_ :


    soit un blitter qui est capable de faire des operations d'addition et saturation par octets :/





    SCPCD a raison, c'est surement jouable regarde dans les registres du blitter pour faire du Gouraud, la Sat est hardware dans ce cas, peut ètre qu'en mettant les bonnes valeurs dans le registre d'incrément...



    A essayer ;)



    GT A pas encore essayé le Gouraud :D

  2. SCPCD :


    - il ne faut pas oublié que le GPU/DSP execute toujours l'instruction qui suit un jump/jr donc dans ce cas, je ne sais plus trop comment il gere les flags pour le saut.





    Ce code fonctionnera correctement, car le jr récupere les flags de l'instruction précédente quitte a generer des waits states, j'en ai fais plusieurs fois l'essais et seulement après ca, les flags seront modifié par ton addq. Car le test est la première opérande et est décodé avant tout.



    J'ai des code comme cela dans un paquet de routine, je crois meme dans la routine de décompactage.





    GT

  3. Tu fais un illegal pour planter le code, cela permet d'arreter ton code ou tu veux, et tu peut lire les vals des registres.

     

    Tes adresses sont alignés ?

     

    [english]

     

    Just do an 'illegal', that stop the code and you can read registers on Bjl main screen.

     

    Word aligned the adress ?

     

     

    GT Planté ;)


  4. Plusieurs choses, tu est en train de tout faire en TC 24 bits ? Laisse tomber ce mode, le bus en prend plein la gueule et au niveau des sprites tu est super limité (Pas de zoom, etc...)

     

    Attention que ton code 68000 viennent pas en conflit avec les procs, des mesures de Vbl que j'ai faites on été plombés a cause du //. Fait une boucle d'attente du 68000 jusqu'a que le Gpu est fini, ceci juste pour faire des essais, je vais pas te conseiller d'oublier d'utiliser le 'full //'.

     

        subq    #1,r3    ; nombre de pixel--
        or    r3,r3    ; fini ?
        jr    ne,gpuloop; si non, on strop

     

    Tu peux dégager ton 'or r3,r3', tous mes codes tournent sans ce bricolage, mefie toi car beaucoup des conseils d'Atari que j'ai appliquer a la lettre ne change rien du tout.

     

    le Subq avant le jr fonctionne sans rajout.

     

        moveq    #0,r0
        movei    #G_CTRL,r1
        nop        ; au cas ou, mais j'ai vu dans une source d'atari il n'y est même pas donc bon ...
        store    r0,(r1)
        nop
                   nop

     

    Le Nop avant le store change rien, jai essayé, par contre ce après il les faut.

     

    C'est quoi le résultat a l'écran ?

     

    Pourquoi tu veux faire de la copie de sprite ? A premire vue ton code est correcte vérifie peut etre tes adresses en r0 et r1 et n'oublies pas que celle ci doit etre aligné sur la taille des données lu / écrites, donc ici des longs. Car ce genre de blague j'ai assez donnée, résultats bizzares et le code est bon ! ;)

     

    [english]

     

    Some questions, are you working in TC 24 bits ? Forget this mode, the bus are too much used and with the sprites a lot of operations are non-working (Zoom, etc...)

     

    Beware than our 68000 code doesn't make a colision with the procs, some Vbl measurements i have done was false because parallel working. Make a 'wait boucle' until Gpu has ended, just for some trys, i don't want to say forget parallel working.

     

        subq    #1,r3    ; nombre de pixel--
        or    r3,r3    ; fini ?
        jr    ne,gpuloop; si non, on strop

     

    You can kill 'or r3,r3', all my codes run without it. Some atari documentations that i have used do anything in more or less...

     

    'Subq' can work alone

     

        moveq    #0,r0
        movei    #G_CTRL,r1
        nop        ; au cas ou, mais j'ai vu dans une source d'atari il n'y est même pas donc bon ...
        store    r0,(r1)
        nop
        nop

     

     

    Nop before Store doesn't change anything, i have yet tried, but after you need it.

     

    What can you see on screen ?

     

    Why do you want to do sprite copy ? A first sight, our code is right, just verify our adress in r0 and r1 and don't forget they must we aligned on data length, so here it must be long word aligned, if you don't align them, that will give some special effects !!

     

     

    GT ;)


  5. Orion_ :


    graaaaaaaaa, decidement, va falloir que je mis fasse a ces bizarrerie :D

    merci !





    C'est pour cela que je préferes les sprites, tu peux changer de mode vidéo comme tu veux tu n'a rien a y changer !! ;)



    C'est du débugage live, une spécialité Jagware :yes:



    Le 'Live Debug' : fini les longues nuits a vous arracher les cheveux, les bugs résolus avant d'avoir rallumer votre console ;)



    GT Un sprite :wacko:

  6. Orion_ :


    oui j'ai vu cette difference entre vos 2 code :D

    mais LEVEL2 = LEVEL0 = $100 ;)



    je viens de tester le mode RGB24, je comprend rien :D

    visiblement chaque couleur est coder sur un .long et ce presente sous la forme $00BBGGRR

    bon, ça c'est dans la pratique en testant couleur par couleur, apres quand j'essaye d'afficher une image

    (heu bon, en écrivant cette phrase je viens de me rendre compte que mon image est en RGB et non BGR d'ou l'erreur des couleurs que j'avais)

    bref, par contre j'ai des saut de ligne, comme si j'etait en entrelacé mais sans avec une image sur 2 :/





    Ton offset pour passer a la ligne suivante est correcte ? Tu a multiplié par 2 ta valeur du RGB16 et pas par 4 ?



    GT ;)

  7. Zerosquare :


    Il marche pas trop mal mon petit sujet ^_^





    Ca fait plus humain de savoir avec qui on va conquérir le monde Jaguar :yes:



    Zerosquare :


    SCPCD (enfin pour lui je sais) et GT Turbo n'ont pas précisé leur âge, quézako ? (simple curiosité de ma part)





    30 ans pour ma part.



    GT Vieux :wacko:

  8. SCPCD tu as aussi raccourci le code dans Level 0 ?

     

     

     

    Car le code origine c'est du bricolage de débutant en 68000, j'ai réussi a transformer 3 lignes de code en une, c'était un truc comme :

     

     

     

    move.w sr,d0

     

    or.w #xxx,d0

     

    move.w d0,sr

     

     

     

    Que j'ai pulvérisé par un :

     

     

     

    or.w #xxx,sr

     

     

     

    Car la routine de base Atari je ne l'ais pas changé beaucoup faut que je compares, et je crois que j'ai aussi raccourci l'autre opération, faut que je regardes, est ce que cela pourrait jouer dans l'émulateur ?

     

     

     

    N'empeche ques les deux 'bra' il les faut sinon bonjour les surprises !! :wacko:

     

    GT :wacko:


  9. Une chose Orion, je connais parfaitement ce bug, je n'ais pas encore eu le temps de t'envoyer le second code que je t'avais préparé, au début de chaque liste il faut mettre deux 'bra'nches qui limite la gestion de l'affichage a la partie visible (On va dire cela comme ça), car sinon il te manque soit des lignes au début des sprites, soit parfois rien. Au début de mon premier essais de gestionnaire de sprite, j'ai 'peter une pile', quand il y avait assez de sprites tout tournait a merveille, quand j'en avais qu'un, il était affiché qu'a moitié, si tu peux attendre demain, je t'envois le meme code que le premier que je t'ais envoyé mais avec une routine pour insérer les 'bra'.

     

     

     

    Avec SCPCD je crois qu'on avait déjà discuté apparement l'émulateur a un problème avec 'NOS' listes des sprites (L'e....é ! :angry:) Jagware trop fort pour l'émulateur ? :yes:

     

     

     

    GT ;)


  10. Le chargement et la sauvegarde des blocs fonctionnent, il me manque juste la palette des blocs dans la sauvegarde (Pour les blocs non true color ! :blink:).

     

     

     

    Je vais essayer ce soir de finaliser ceci !!

     

     

     

    GT B)


  11. De rien... je me suis fait avoir de la même façon la première fois. :)

     

    Merci je me sens moins seul, au début pareil pour moi aussi !!!

     

    Et comme dit Zerosquare pour un début, un joli petit début !! ;)

     

    [english]

     

    Thanks, now i will sound less alone !! At the beginning that was the same for me !!

     

    And as said Zerosquare, for a beginning a nice start !!

     

     

    GT Epaté !! :blink:


  12. GT Turbo passe a la casserole, mécanicien auto (En train de me battre pour ouvrir mon propre garage).

     

     

     

    Fanatique Atari (Possèdes un Ste 4 mégs et un Falcon boosté (060 qui tourne actuellement a 80 Mhz), deux Jaguars (Sans compter celle a Azrael qui va bientot finir chez lui !)).

     

     

     

    Adorateur de l'asm, le C j'y arrives vraiment pas malgré tout ce que j'ai tenté, connait le basic (Je commences a l'oublier a force de tout écrire en asm ! :yes:.)

     

     

     

    Une vrai b... en jeu, a par quelque's un ou j'ai un niveau presque correcte, le reste ricidule :blink: Je suis meilleur en temps que codeur que joueur !! B)

     

     

     

    Des projets pareil que SCPCD, des kilos mais le temps manque.

     

     

     

    GT ;)


  13. Bon, moi je dis que j'en ai marre d'être ridiculisé par SCPCD :no:. En plus il ramène ses copains ici comme s'il était pas cap' de nous prendre tous comme ça sur la Jag... :cry:

     

    Celle là est la pas mal !! Enfin je te dirais je préfères avoir SCPCD ici qu'ailleurs !! ;)

     

    [english]

     

    This one is good !! Well, i prefer that SCPCD was here than anywhere else !!

     

    GT Chez Jagware ;)


  14. RaZ :


    Bon, ça avance doucement, le convertisseur pour les topics est fini.

    Me reste quand même me plus gros morceau, les posts mais au moins j'ai débroussaillé le gros de la méthode, juste les subtilités à torchés. :yes:





    Bonne nouvelle ! :yes:



    RaZ :


    Sitôt les convertisseurs finis, je bloquerais tout le site un week-end pour basculer tout le toutim.





    Mauvaise nouvelle, quelqu'un connait un site ou on pourrait aller squatter un week end, n'importe lequel c'est juste pour du dépannage !! :P





    GT En train de trolluer ailleurs :wacko:

  15. Zerosquare :


    Par contre, je préfère réserver les algos détaillés, les optimisations résultantes de quelques heures de grattage de tête intensif B), et les sources aux développeurs (et autres membres intéressés) de Jagware.





    Libre a toi de tout, personne ici n'a le droit de te juger sur tes actes, certaines routines je les distribues cela pose aucun problème mais certaines n'existent que sur mon dur.



    Comme l'a si bien dit RaZ, c'est ton travail, c'est très (trop) souvent du 'grattage de tetes de plusieurs heures (semaines, voire mois ;))' donc c'est tout a fait normal de pas le rendre publique ou de choisir a qui tu le distribues, ici c'est une communauté.



    GT

  16. J'ai du projet en cours, mais actuellement c'est la galère coté graphe (RaZ a un paquet de boulot pour le nouveau cms (On dit une ou un cms ?), Tempi arrive plus tard pour la partie graphe, Marlysa est surbooké, il reste juste Odie_one.

     

     

     

    Donc qui est pour du recrutement de graphiste ? Et est ce que quelqu'un connait des graphistes interressés ?

     

     

     

    GT Sans graphe :cry:


  17. Mettez un oeil sur ce sondage cela vaut le coup d'oeil :

     

     

     

    http://www.atariage.com/forums/index.php?showtopic=81622

     

     

     

    On s'apercoit qu'il y a plus de client pour un mortal kombat que pour Native !

     

     

     

    Le véritable enfer pour les graphistes toutes les anims !! Pour ceux qui sont motivés et qui on un graphiste qui s'ennuit, j'ai bientot dispo le kit pour les tests qui va très bien pour ce genre de jeu, c'est le truc qui me faisait le plus peur en pensant a ce genre de jeu, mais c'est presque du passé (Routine en cours de test supplémentaire).

     

     

     

    GT Sub-zero ;)


  18. Pour la Jag si on excepte les écrans d'intro cela ne sera que du 16 bits pour le jeu meme, pour raison de vitesse et de place mémoire. Pour ma part le Tga ou le Png cela me va très bien.

     

     

     

    GT En 16 bits pour la couleur aussi :P

×