Jump to content
Jagware

GT Turbo

Administrators
  • Content count

    3,199
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by GT Turbo


  1. Merci SCPCD !! Parce que hier soir j'ai essayé comme un ane des trucs au hasard.

     

     

     

    Citation
    le tableau de convertion est dans l'ordre (en code C pourrit mais comprehensible ):

     

    for (i = 0; i <= 0x1F; i++)

     

    {

     

    for (j = 0; j <= 0x1F; j++)

     

    {

     

    for (k = 0; k <= 0x1F; k++)

     

    {

     

    tab[j][k] = fgetc(f_rgb2cry);

     

    }

     

    }

     

    }

     

     

     

    Tant mieux pour du code C compréhensible, par contre je suis un petit peu perdu, la fonction fgetc(), la je comprends pas (Je sui une m.... en c, faut le savoir !) renvoie quoi comme valeur, comment, etc...

     

     

     

    le >>> je comprens cela correspond a un bon vieux lsr.w #3 (68000 powa !)

     

     

     

    GT Heureux :yes:


  2. Le code avance très bien, si on excepte quelque petits soucis avec la convertion en CRY (voir rubrique dvp consoles), j'ai déjà commencé a écrire la routine de lecture Tga, seules les formats 1,2,9,10 du Tga (Apparement les plus courants) seront supportés. Le prog reconnait déjà le fichier Tga, l'Iff mais pour l'instant ne traite que le TRP (Escape paint, prog Falcon) et cela marche très bien.

     

     

     

     

     

    GT Turbo :yes:


  3. Il me faut un coup de pouce, cela fait plus de 20 fois que j'essaie de comprendre et rien ni fait, cela concerne la convertion RGB -> CRY. Atari a écrit ceci dessus, mais avant de vous donner en pature ce qu'a écrit Atari, je vais vite faire une rapide explication du format Cry au cas ou :

     

     

     

    Le CRY est composé de trois parties :

     

     

     

    - C : Cyan codé sur 4 bits

     

    - R : Rouge codé sur 4 bits aussi

     

    - Y : intensité codé sur 8 bits, cela correspondrait a l'éclairage

     

    du point en gros, plus il est elevée plus la couleur est claire.

     

     

     

    Et voici ce qu'écrit Atari pour faire la convertion :

     

     

     

    The best technique is to calculate the intensity value, which is the largest red, green and blue; and from this the ideal ROM entry for that colour, by scaling the RGB values by 255/intensity. This can be matched to the actual ROM tables to find the nearest match. A quick way of doing this is by a lookup table. It is not necessary for this to have 2^24 entries, it turns out that taking the top 5 bits of each red, green and blue values (rounding where appropriate) and using a 32768 element lookup table is adequate.

     

     

     

    Physical implementation :

     

     

     

    The eight-bit colour value is used to index a look-up table of modifier values for each red, green and blue; which is multiplied by the intensity value to give the output level for each drive to display. The lookup tables ares :

     

     

     

    Ensuite viennent 3 tables, une pour chaque composante (R, V et B)

     

    Constitué de 256 valeurs (16 colonnes par 16 lignes) valeur codé

     

    sur un octet (val max 255).

     

     

     

    Si on peut m'aidé a comprendre ce charabia, en règle général les docs techniques anglaises me dérangent pas, mais la je suis a coté de la plaque et correctement !!

     

     

     

    GT Turbo :wacko:


  4. Pour ton init, je crois que j'ai trouvé ton probleme. Question ta liste d'objet ne se trouve pas en rom ? Si ? Alors ton problème vient du fait que l'acces a la rom est trop lent pour le processeur vidéo d'ou tes lignes noirs !!

     

     

     

    Faut recopié ta liste d'objet en ram, accès plus rapide. Essaie cela pour voir.

     

     

     

    En fin de compte faire un jeu sur une Jag c'est pas difficile, le mettre dans la cartouche va ètre du sport !!

     

     

     

    Donc en clair, il va falloir quelque cartouches Flash pour faire les essais.

     

     

     

    GT Turbo :blush:


  5. Vu que nous sommes dans la partie cartouche, question ?

     

     

     

    Un code qui tourne sous Alpine peut ètre utilisable directement sous cartouche ? Ou il faut encore faire des modifs ?

     

     

     

    Et le code en cartouche doit tourné a une adresse précise, ou le code est relogé ?

     

     

     

     

     

    GT Turbo :)


  6. Azrael :


    Ca parait étonnant qu'un asm assemble plus que tu as écrit dans tes sources... Ecris en C :D au moins tu sauras pourquoi ton code est un poil plus gros :P







    Ah ca c'est sur !!





    Ce qui métonnes c'est que le code fonctionne directement, car au début d'un fichier Gemdos il y a une instruction 68000 qui fait un saut pour évité les données, est ce que le code correspondrait a un saut en Gpu ? Motorola Inside ? La est la question !!





    GT Mulder car la 'vérité est ailleurs !' :wacko:

  7. Avant de me couché, j'avais un doute et j'ai vérifié Madmac a une sale tendance a faire gonflé les codes assemblés avec, j'ai fait un essais, un nop assemblé fait 44 octets !!! Théoriquement il ne devrait prendre que 2 octets ! Apparement des infos de débugguage et d'autres conneries sont sauvés avec (Je crois bien que l'entete du fichier assemblé est au format Gemdos (Taille Data ,Bss, et d'autres trucs))

     

     

     

    J'ai essayé les différents formats de fichier de Madmac en sortie, certains codes assemblés sont plus gros que les sources !!! ARGHHH :wacko:

     

     

     

    Je vais essayé de comprendre ce qu'il y a en trop et coupé a la serpette dans le code, si encore on avait 20 kilos de ram Gpu d'accord mais on en a que 4, donc si on s'amuse a faire gonflé nos codes avec des trucs souvent superflus, la bataille n'est pas prete d'ètre gagné !!!!

     

     

     

    J'étudies cela en détails et vait cherché une solution a cet épineux problème...

     

     

     

     

     

    GT En train de cherché :blink:


  8. Le problème a déja été débattu sur le Yaronet, donc on va se permettre de reprendre la question, possèdons nous les moyens, les capacités de produire des cartouches Jaguar (Pcb et programmation des roms).

     

     

     

    Et si oui a quel prix ?

     

     

     

    C'est chouette le Bjl, mais pour le possesseur lambda d'une Jaguar, il fait comment ? Et meme si on veut jouer, cela est peu lourd de lancé son micro pour chargé le jeu.

     

     

     

     

     

    GT Turbo B)


  9. J'espère pouvoir la mettre en ligne avant ou au moins pour l'ouverture officielle de ce site.

     

     

     

    J'ai encore la doc et l'article Gpu et que je veux finir avant l'ouverture aussi !!

     

     

     

     

     

    GT Turbo ;)


  10. Petite info de cette nuit :

     

     

     

    SCPCD a tu une doc officielle de chez Atari ? J'ai mis un oeil dans la partie vidéo et j'ai trouvé cela :

     

     

     

    VP (Vertical périod)

     

     

     

    Si ce registre venait a ètre impaire, l'affichage serait entrelacé, par contre il est précisé qu'on ne doit pas modifier ce registre, il est juste la pour info.

     

     

     

    Le registre VI apparement a la meme description concernant sa partié mais celui la officiellement on peut le modifier

     

     

     

    Si tu n'as la doc, je peux t'envoyé une photocopie de la partie vidéo, tu me fais un MP avec ton adresse, je t'enverrais cela.

     

     

     

    GT ;)


  11. Je confirmes SCPCD, le 640*250 est utilisable sans soucis. Fait des essais hier soir pour Poong. Je vérifies un truc mais je crois qu'en demandant un nombre de lignes impaires la Jag fait toute seule de l'entrelacé. Ou sinon essayez plus de 300 lignes et voire le résultat, écartez vous des moniteurs quand vous lancez le code !!

     

     

     

     

     

    GT En train de pulvérisé des écrans !! :cry:


  12. Un nom n'empeche pas d'accèder a d'autres ressources que celle prévu d'origine. Gardons quand meme pour l'instant notre but principal, on verra par après.

     

     

     

     

     

    H.S. On :

     

     

     

    A Azrael : rigolo tu utilises (Je suis sur !) encore des images de ta thèse comme avatar, j'en suis presque jaloux.

     

     

     

    Je vais faire un snapshot d'un écran de Devpac comme avatar.

     

     

     

    H.S. Off :

     

     

     

    GT Jaloux ;)


  13. Une rubrique download, pour pouvoir placé des routines.

     

     

     

    Je suis en train de traduire et d'écrire un gros tuto sur le code Gpu.

     

     

     

    A ceux qui sont pas au courant, vous pouvez écrire des articles, comme bon vous semble. C'est pas difficile, vous allez dans articles, soumettre une nouvelle ressource et vous écrivez.

     

     

     

    Fredifredo tant que j'y penses, tu pourrais faire justement un article qui ferait la liste la plus exhaustive des jeux Jag ? C'est possible ? Il y a une rubrique global ou RaZ a déjà mis 2 articles.

     

     

     

    Je trouves pour le peu de personnes que l'ont est, le forum bouge dejà beaucoup.

     

     

     

    La partie privé ne doit pas etre réservé qu'aux codeurs effectivement, mais a tout ceux qui veulent faire du dvp ou qui ont besoin d'aide ou d'info. Mais le seul truc c'est que tout ce qui se trouve dans cette partie privé reste privé, c'est con, mais je vois bien une fois on va parlé d'une routine qui décoiffe et le lendemain sur certain forums, telle équipe va dvpé un jeu avec une routine qui décoiffe. C'est surtout pour évité des rumeurs non fondés, qu'on puisse etre tranquille pour faire nos dvps.

     

     

     

    GT Caché ^_^


  14. Tu est obligé d'entrelacé sur un TV normale au dessus de 300 lignes, le probleme c'est que pour certains types de jeu, jeu d'aventure par exemple ou certains types de dessins (Très clairs) trop joué avec ce genre de résol, tu fatigues les yeux a mort. J'ai essayé sur mon Falcon, pas 30 minutes a programmé comme cela.

     

     

     

     

     

    GT :wacko:


  15. Pour la partie vidéo, j'ai pas encore éssayé, SCPCD m'a donnée les formules qui vont bien, mais faut que je fasses les essais. On va surement essayé de telles résols pour Poong pour avoir un écran ou on puisse joué.

     

     

     

     

     

    GT ;)

×