Jump to content
Jagware

SCPCD

Level2
  • Content count

    1,134
  • Joined

  • Last visited

Everything posted by SCPCD

  1. Mettez un oeil ici !!

    Top Delire !
  2. Jaguar debugger 2005

    Un seul mot : GENIAL !!!! Ca va vraiment permettre de faire du debuggage hyper facilement ! Je n'arrive même pas a imaginé ce que l'on pourrait réaliser pour la Jag avec tout nos projets.... C'est l'anée du GROS changement !
  3. Il y a aussi la possibilité de faire des générateurs de niveaux aléatoires ? Après ca depend du type du jeu....
  4. Jaguar debugger 2005

    GT Turbo : Comme c'est bon, j'ai écrit la routine de 'démontage' de liste d'objet pour le débuggeur, p..... la classe !! (Excusez moi pour l'expression), je sais maintenant pourquoi mes listes d'objets partent en fleur (Hauteur de l'objet : 0 ! Argh et le Pitch : 0, le pitch permet de déplacer la 'téte de lecture des données sources' pour la lecture de sprite, le mettre a 0 fait que le meme morceau sera recopié sur tout le sprite. Avoir des outils rien de tel pour develloper. Bon boulot ! Citation P.S. : Pensée pour SCPCD qui (Je penses !) n'a pas dormi !! euh... Si, juste un petit peu quand même....
  5. Et si on parlait de 3D ?

    Il faut faire attention, je ne sais plus trop mais je crois qu'il y a des bugs dans le blitter pour le clipping dans certains cas.
  6. Et si on parlait de 3D ?

    Pour ce qui est des docs pour les processeurs, il existe en fait qu'une qui les regroupes tous (sauf le 68000) et en pdf. Mais le hic c'est qu'elle est mal fichu et donc on passe le plus clair de son temps a lire, relire, rerelire ... toute la doc pour trouver ce que l'on cherche. Et généralement, il faut aussi faire des tests a la main car il est écrit un truc du genre : 'avec ce processeur on peut faire ca, et ca et puis ca' mais aucune explication sur la configuration a faire....
  7. Et si on parlait de 3D ?

    Le seul processeur qui serait capable de faire ca, je pense, serais le GPU car lui, il a un accés 32bits voir 64 dans la RAM (utilisation des instructions loadp et storep) et il a un accés direct au blitter (donc sans utilisation de la bande passante de la RAM) qui lui posséde des fonctionnalités pour la 3D (Zbuffer et aussi je crois du remplissage) mais je n'ai jamais fait de 3D polygoné donc je ne sais pas trop comment il faut faire pour utiliser le blitter pour le faire. Pour l'histoire des float, il faut faire une petite librairie. Mais il y a une seul instruction GPU/DSP : MTOI qui permet d'extraire la 'mantissa' d'un float signé IEEE 32 bits et de le convertir en entier signé.
  8. Jaguar debugger 2005

    OOUUUUAAAA !!!! Trop nickel !!! T'es TROP FORT !! Y a pas à dire, c'est l'année où tout va changer pour la Jaguar !! Pour l'instant j'ai pas d'idée sur ce que l'on peut rajouter...
  9. A propos des collisions de sprites

    Citation Tu es prêt à chercher les racines de polynômes du troisième degré définis par morceaux ? J'ai oublié ce point.....
  10. A propos des collisions de sprites

    Et avec les splines ? Comme sa on prend des points particuliers des objets et la spline represente l'approximation de la forme de l'objet. Il suffit alors de verifier si il y a intersection des splines des objets et le tours est joué. Il faut prendre les splines les plus simples : les splines cubiques normalisées relaxées qui ce calcul facilement. On les calcul au chargement par exemple et voila ! ensuite, il suffit de faire une premiere verification pour pouvoir choisir les bonnes parties des splines a tester et ensuite on verifi si il y a intersection ou non. L'avantage c'est qu'avec tous les types de prog 2D sa fonctionne.
  11. Compact flash adapter

    Hi ! I have found informations about those lines in reading CDBOOT code and Jerry netlists files : SCPCD : - the WS signal from Jerry, Is it controled by Jerry when Jerry send/received data from the CD player ? or by the CD player ? When the i2sen bit (bit 0 of SMODE) is set to 0, the SCK and WS lines are inputs. (see jerry I2S netlist) When Jerry is used to received data from the CD player, SMODE is initialised to $14 (see asamp code). So, with this settings, i2sen is cleared and the SCK and WS lines from Butch are used for the 16bits input mode (left/right). Citation - Is the CD player tristates the EINT0, SCK, WS, RXD when the CD player is not used (cartridge in his socket) ? Could these signals tristates in software separately ? Is it possible to enable/disable those lines with the use of butch registers : ; Butch's hardware registers ; ; BUTCH equ $DFFF00 ;base of Butch=interrupt control register, R/W ; ; When written (Long): ; ; bit0 - set to enable interrupts -> this bit enable/disable EINT0 output [code] ; bit1 - enable CD data FIFO half full interrupt ; bit2 - enable CD subcode frame-time interrupt (@ 2x spped = 7ms.) ; bit3 - enable pre-set subcode time-match found interrupt ; bit4 - CD module command transmit buffer empty interrupt ; bit5 - CD module command receive buffer full ; bit6 - CIRC failure interrupt ; ; bit7-31 reserved, set to 0 ; ; ; When read (Long): ; ; bit0-8 reserved ; ; bit9 - CD data FIFO half-full flag pending ; bit10 - Frame pending ; bit11 - Subcode data pending ; bit12 - Command to CD drive pending (trans buffer empty if 1) ; bit13 - Response from CD drive pending (rec buffer full if 1) ; bit14 - CD uncorrectable data error pending ; ; ; Offsets from BUTCH ; DSCNTRL equ 4 ; DSA control register, R/W DS_DATA equ $A ; DSA TX/RX data, R/W ; ; ; I2CNTRL equ $10 ; i2s bus control register, R/W ; ; When read: ; ; b0 - I2S data from drive is ON if 1 ; b1 - I2S path to Jerry is ON if 1 -> it seems that the bit1 enable/disable the I2S output of butch to the I2S input of Jerry. [code] ; b2 - reserved ; b3 - host bus width is 16 if 1, else 32 ; b4 - FIFO state is not empty if 1 ; ; ; ; SBCNTRL equ $14 ; CD subcode control register, R/W SUBDATA equ $18 ; Subcode data register A SUBDATB equ $1C ; Subcode data register B SB_TIME equ $20 ; Subcode time and compare enable (D24) FIFODAT equ $24 ; i2s FIFO data I2SDAT2 equ $28 ; i2s FIFO data (old) And I think that, as it is mentioned in your previous post, those lines are tristates when are disable. Starcat Why don't you include some kind of boot menu in the boot rom of the CF adapter, that lets people start a BJL uploader Is it scheduled to have a BJL compatible uploader to upload datas to the CF or just to the DRAM because all ATARI have not CF reader and the uploader could give the possibility to add levels to an encrypt CF for example. Regards, SCPCD.
  12. A propos des collisions de sprites

    Tu peux utiliser les objets GPU dans la liste des objets a des endroits strategiques (qui lancent une interruptions au GPU) comme sa tu peux deja savoir un peu plus précisement ce qui a dans la Line Buffer... En plus, dans la Technical Reference Manual de Tom & Jerry, dans la section LBUFF ils disent qu'il y a une zone adressable en 32bits pour justement que le GPU puisse aider le pross d'objet a faire du traitement sur l'affichage. De plus, c'est du double buffer donc un sur la ligne en cours et l'autre sur la ligne precedente : comme sa, tu peux toujours verifier sur la ligne precedente alors que l'OP travaille sur la ligne suivante. Mais il faut donc faire un code vraiment hyper rapide comme tu dis
  13. Compact flash adapter

    Hi ! Thanks for your help. I hope that we will have more informations about those lines. It will be great if we could chose between CF serial data or the CD serial data when the CF reader will be connect to the CD player Regards, SCPCD.
  14. A propos des collisions de sprites

    Sinon, il y a ptet moyen (mais compliqué) en couplant le GPU avec le OP (verification de ce qu'il fait dans la Line Buffer a des moments stratégiques ?)
  15. Compact flash adapter

    Hi ! Yes, everything (normaly) will be finished for christmas. (including routines, and samples codes) I'm not a member of UGD so if you could ask these questions it could help me. Thanks, SCPCD.
  16. Compact flash adapter

    Hi ! The feature to send data directly to the DSP will be available. I have questions : - the WS signal from Jerry, Is it controled by Jerry when Jerry send/received data from the CD player ? or by the CD player ? I know that the SCK signal is controled by the CD player (see in audio sample source) - Is the CD player tristates the EINT0, SCK, WS, RXD when the CD player is not used (cartridge in his socket) ? Could these signals tristates in software separately ? To increase the bandwidth of the CF, I'm making a CF controller directly in the FPGA (which replace the actual CPLD) so I could use it as a 32bits cache to send data at the theorically speed of 4Mo/s of the bandwidth of the Expansion connector. Instead of controlled by the Jag as actually and the actual 16bit connection. For the protection, I will make the encryption/unlock by the FPGA so nobody could retrieve the encryption process. I think that the CF will be 100% finished for Christmas !!! . Regards, SCPCD.
  17. A propos des collisions de sprites

    Ptet avec le blitter ? En faisant un mask et en lui faisant tester pixel par pixel ?
  18. Compact flash adapter

    Hi ! I'm making modifications to the CF adaptator to made a bigger bandwidth. So I could tell you that with these modifications the CD is the past ! I couldn't say why now but more informations will arrive when these works. I couldn't say the real price of the prototype because of these modifications, but I could say that the price will be very lower than a CD player. Regards, SCPCD.
  19. Compact flash adapter

    Yes, this features will be possible with the Flash.
  20. A propos de l'uploader Bjl

    Si tu trouves (et comprend) les routines de transfert du prog que je t'ai conseillé, sa pourrait servir pour faire une version de ce prog pour Windaube.
  21. A propos de l'uploader Bjl

    essay l'adresse mail qui a sur ce site : http://www.monlynx.de/jaguar/ (remplace (at) par @)
  22. Compact flash adapter

    Thanks for your encouragement and for your help. Regards.
  23. Compact flash adapter

    atariowl : 1 - How do we act against piracy? The CF card as an integreted protected system which use an password of 32 bytes. If you don't give the good password, it's impossible to read data after each power on. We will made also an encryption algorithm to generate the password and to crypt datas. Citation 2 - My experience with compact flash cards and cameras has not been good, how can we ensure against frequent failures? I think because CF is a Flash system. So you have about 100000 times write cycle for very best card (bad card is 10000) and so the CF is better for past used as data read or stockage. With 2 weeks reads/writes tests we have no reads/writes failures. Maybe also because we use cash on the board for each directions to safe the correct timing.
  24. Ellipse arrive

    Est-ce que tu as fini le TGA : car j'ai quelques images TGA qui ne passe pas...
  25. Welcome to the non-froggies people !!

    Welcome to all new english members !!!
×