1

Bonjour,

Plusieurs personnes m'ont demandé par le passé si je pouvais faire une version Jaguar de la librairie SDL (une version Dreamcast existe). Je connais les ressources limitées de la Jaguar pour ce qui est des ROMs, meme si le CD-ROM pourrait permettre de passer outre.

Donc voilà, je pose la question: si une version Jaguar de SDL existait, y-aurait-il des programmeurs pour l'utiliser ?
La version 68000 pour Atari ST/TT/Falcon/etc... fait à peu près 250Ko (pour donner une idée). Est-ce trop gros pour une librairie sensée faciliter la programmation audio/vidéo d'une machine ?

Enfin, je ne connais pas du tout le développement sur Jaguar, donc tout ce que je pourrais faire, c'est aider quelqu'un à faire le port . Je ne peux pas le faire moi-meme, n'ayant ni Jaguar, ni kit de développement. De plus, faudrait-il que SDL soit compilé pour 68000, ou bien pour l'un des processeurs RISC ? Je précise que SDL nécessite gcc pour se compiler.
Web: http://pmandin.atari.org/
Programmeur Linux, Atari
Spécialité: Développement, jeux

2

Salut Patrice,

Je ne suis pas programmeur, mais je pense que la réponse est oui, cela pourrait intéresser du monde sur Jaguar !
Le développement amateur est plutot au point mort en France sur cette bécane, peut etre que cela va changer lorsque le groupe Cerebral Vortex va s'y mettre (sous peu, j'espère grin), mais à l'étranger cela bouge beaucoup plus, en particulier en Uk, Allemagne et US.

J'ai d'ailleurs bien envie de faire traduire ton post et d'aller demander là bas également.

3

pmandin :
Bonjour,

Plusieurs personnes m'ont demandé par le passé si je pouvais faire une version Jaguar de la librairie SDL (une version Dreamcast existe). Je connais les ressources limitées de la Jaguar pour ce qui est des ROMs, meme si le CD-ROM pourrait permettre de passer outre.

Donc voilà, je pose la question: si une version Jaguar de SDL existait, y-aurait-il des programmeurs pour l'utiliser ?
La version 68000 pour Atari ST/TT/Falcon/etc... fait à peu près 250Ko (pour donner une idée). Est-ce trop gros pour une librairie sensée faciliter la programmation audio/vidéo d'une machine ?

Enfin, je ne connais pas du tout le développement sur Jaguar, donc tout ce que je pourrais faire, c'est aider quelqu'un à faire le port . Je ne peux pas le faire moi-meme, n'ayant ni Jaguar, ni kit de développement. De plus, faudrait-il que SDL soit compilé pour 68000, ou bien pour l'un des processeurs RISC ? Je précise que SDL nécessite gcc pour se compiler.



La je vais avoir l'air un peu con, mais les librairies SDL c'est quoi ? Apparement d'après la suite du poste, des routines grafics / audio. Je t'aurais bien dit je te passes un coup de pouce, possèdant une Jaguar avec une Alpine (Merci Vince !) mais moi et le C c'est pas ca !!! Et je vais t'avouer que c'est une très bonne initiative, mais le pb c'est qu'avec 2 mégas de ram, je préfères tout codé en asm, mais fait pas gaffe a mon poste, cela devrait intérréssé bcp d'autres personnes allergiques a l'asm.

Donc par le plus grand des hasard, Cooper (Exemple presque pris au hasard !) si il y avait de telles librairies tu pourrais programmé sur Jag, tu n'aurais plus d'excuse !!

GT Turbo (C.V.S.D.) magic
avatar
Accrochez vous ca va être Cerebral !!

4

GT Turbo :

La je vais avoir l'air un peu con, mais les librairies SDL c'est quoi ?


Ooops, tiens j'avais oublié de dire ce que c'était. Bon, tout est là:
http://www.libsdl.org/
Web: http://pmandin.atari.org/
Programmeur Linux, Atari
Spécialité: Développement, jeux

5

Pour ma part si cette librairie permet une meilleure portabilité du code C sur Jaguar , je crois que les convertions de certains jeux seraient plus faciles et ça devrait attirer du monde.

Il faut aussi se rappeler que le 68000 à 13,3 Mhz qui équipe la Jaguar n'est pas son processeur central.

Patrice si tu souhaites des docs ou des infos précisent n'hésite pas !
Atari Jaguar :
http://perso.orange.fr/jaguar-64bit/

! Jagware !

6

Yes make an SDL port for the Jaguar. an 68000 port would be cool... when it's open-source people have a start and can improve the code later to run more specific on the RISC processors.
Even a slow/big port to the jaguar would open a complete new world and show people it's possible to port code easier to the jaguar.

The jag has 2Mb of RAM but could handle 4Mb more in the cartridge space. So memory would not be a problem I think.

I am not a coder, I am a newbie on coding but would like to help with everything I can...

7

Yes make an SDL port for the Jaguar. an 68000 port would be cool... when it's open-source people have a start and can improve the code later to run more specific on the RISC processors.
Even a slow/big port to the jaguar would open a complete new world and show people it's possible to port code easier to the jaguar.

The jag has 2Mb of RAM but could handle 4Mb more in the cartridge space. So memory would not be a problem I think.

I am not a coder, I am a newbie on coding but would like to help with everything I can...

8

Apparemment, il y a quelques personnes qui seraient intéressées pour utiliser SDL sur Jaguar.

Commençons par le début: Ou trouver le gcc et autres utilitaires pour créer un programme pour Jaguar ?
Web: http://pmandin.atari.org/
Programmeur Linux, Atari
Spécialité: Développement, jeux

9

Je me suis mis à SDL récement, et c'est pas mal du tout comme abstraction multi-plateforme !!! C'est un peu simpliste comme base, et des librairies supplémentaires sont vivement conseillées. J'ai d'ailleurs décidé récement de modifier mon futur OS pour qu'il soit assez proche de la structure 'machine à état' de SDL (mais pas compatible).

Il serait très interressant d'avoir la SDL comme 'OS' de la Jaguar, vu que la SDL est très très bien faite pour cet usage. Maintenant c'est vrai que ça risque de prendre un peu de place dans les 2 Mo de mémoire de la Jaguar, à moins de la recoder sous forme modulaire smile

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

10

Le GCC existe... au moins en version 2.63, c'est sur, vu que CTS m'avait envoyé une archive il y a longtemps.
Je viens de l'uploader sur http://fadest.free.fr/gcc263pc.zip (en fait, je suis en cours, vive le RTC grin)

Par contre, je ne serais d'aucune aide pour l'utilisation, tests... je n'ai jamais essayé.
Mais si c'est proche du GCC standard, je ne pense pas que tu aies besoin d'aide wink
avatar
De nouveaux jeux pour vos vieilles consoles ? En 2024 ?
https://yastuna-games.com

11

Faudrait que CTS explique à Patrice quelques trucs ... il m'a dit qu'il avait fait des tests en GCC y a quelques temps...
Atari Jaguar :
http://perso.orange.fr/jaguar-64bit/

! Jagware !

12

CTS reviens mourn

13

Il y a bien quelqu'un pour le contacter en privé, non?

14

Fadest :
Je viens de l'uploader sur http://fadest.free.fr/gcc263pc.zip (en fait, je suis en cours, vive le RTC grin)


Arghl, des exécutables pour DOS, donc inutilisables pour moi sous Linux. En plus, pas de texte de la licence GPL avec GCC, pas les sources (meme pas le patch) pour pouvoir en faire une version Linux.

Ce serait bien d'avoir un kit complet et propre. J'ai regardé la doc, je trouve qu'il y a beaucoup d'options, mais c'est peut-etre du à la Jaguar elle meme.
Web: http://pmandin.atari.org/
Programmeur Linux, Atari
Spécialité: Développement, jeux

15

Bah ouais, mais c'est tout ce que j'ai moi sad
J'ai uploadé l'archive telle que je l'avais reçue.
avatar
De nouveaux jeux pour vos vieilles consoles ? En 2024 ?
https://yastuna-games.com

16

The only people who could have the source of this GCC would be BRAINSTORM.

Try to e-mail: brainstorm@brainstorm.fr

Maybe when you write an e-mail in French they will respond. I did write several times without any luck :-(

17

Patrice,

When you port the SDL to the 68K only, the GCC 3.3.2 should work. I did e-mail you the address of the person who got it working.

18

I would like to advice people working on a port of SDL on Jaguar to dismiss the use of the 68K ! The 68K was purposed to help people coding on Jaguar with hardly, if no SDK. If a port of SDL on Jaguar is done, the simple fact of using SDL helps very much than using the 68K. Second, a port of SDL would imply using C/C++ on Jaguar, which have a CPU cost that would be lowered with the use of native RISC/DSP code instead to ask the 68K to switch to 13MHz to perfom its tasks...

In fewer words : let SDL run natively on the 26MHz clocked custom chips of the Juguar, forget the 68K !

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

19

Xerus :
Il y a bien quelqu'un pour le contacter en privé, non?


Il répond pas dixit Fred...

20

Kochise :
I would like to advice people working on a port of SDL on Jaguar to dismiss the use of the 68K ! The 68K was purposed to help people coding on Jaguar with hardly, if no SDK. If a port of SDL on Jaguar is done, the simple fact of using SDL helps very much than using the 68K. Second, a port of SDL would imply using C/C++ on Jaguar, which have a CPU cost that would be lowered with the use of native RISC/DSP code instead to ask the 68K to switch to 13MHz to perfom its tasks...

In fewer words : let SDL run natively on the 26MHz clocked custom chips of the Juguar, forget the 68K !

Kochise


I agree that a native coded SDL would be best. But first I think a working SDL ported to the jaguar in C would be nice. Later on parts can be re-written in RISC/DSP code. But starting an SDL port in RISC/DSP code would be very hard I think.

21

I heard a GCC (2.6.x) port with TOM/JERRY support was done some days... Coding in C that would run natively on Jaguar would be not just nice, but EXCELLENT ! That would boost Jaguar homebrew coding by thousands !

Kochise

avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

22

Kochise :
I heard a GCC (2.6.x) port with TOM/JERRY support was done some days... Coding in C that would run natively on Jaguar would be not just nice, but EXCELLENT ! That would boost Jaguar homebrew coding by thousands !

Kochise


Finaly somebody who does agree that this would boost the homebrew coding... cool

23

Yep, because before mastering in TOM/JERRY native coding, you won't spend the time on your product. SDL is great to go fast... The Jaguar is a pretty slow but good hardware smile

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

24

CTS n'a que Linux aussi... donc rien d'impossible !

Regardez sur son site ou bien des vieilles pages ici ou encore de demander à Symmetry OF TNG pour avoir de ses nouvelles
cf les liens devpt jaguar ici même
Atari Jaguar :
http://perso.orange.fr/jaguar-64bit/

! Jagware !

25

ouais enfin aller dire que le kit n'est pas complet parcque c'est un zip qui ne contient pas les ressources pour recompiler, c'est du n'importe quoi, on va pas partir dans un troll anti linux mais faudrait arrêter de pousser mémé dans les orties, une archive contenant les binaires et ce sans licence GPL ne l'emêche pas d'être complet et propre...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

26

peut etre que cette version te conviendra mieux (toujours pas de source)
http://the.protos.free.fr/jaguar/gcc263.tar.gz
avatar
SeeU

[ProToS] on ircnet chan #atari.fr #atariscne
modo F030 sur http://www.atari-forum.com
Facebook

27

Faisons un petit point:

- Merci à ceux qui m'ont fourni des liens pour gcc 2.6.3, quelque soit la version. Ca m'a permis de voir un peu quels outils étaient utilisés sur Jaguar (dont madmac et aln). J'ai mailé la personne qui aurait fait une version plus récente de gcc, donc txg-mnx m'a envoyé l'adresse.

- D'après ce que j'ai compris, gcc ne produit que du code m68k.
- Il faut utiliser madmac pour compiler du code gpu (et/ou dsp ?).
- Quand on a le tout, on utilise aln pour construire l'exécutable, qui sera ensuite crypté pour etre placé sur cartouche (j'ai bon ?).

Ce qui selon moi serait souhaitable pour du développement:

- Pouvoir utiliser as (binutils) pour assembler du code gpu/dsp au lieu de madmac.
- Pouvoir utiliser gcc pour compiler du code C pour le gpu/dsp, en plus du m68k.
- Pouvoir utiliser ld (binutils) pour construire l'exécutable final au lieu de aln.

Si on veut compiler SDL et ensuite des applications qui l'utilisent, il se pourrait qu'on ait besoin d'une librairie qui implémente les fonctions standards (libc). Il y en a plusieurs, dont newlib http://sources.redhat.com/newlib/, utilisée par des systèmes embarqués, et directement supportée par gcc.

Ensuite, pour le support de la Jaguar par SDL, il y a peut-etre des librairies déjà existantes pour la vidéo et l'audio, donc pas besoin de tout recoder dans SDL.
Web: http://pmandin.atari.org/
Programmeur Linux, Atari
Spécialité: Développement, jeux

28

Maybe this link would help http://home.t-online.de/home/Matthias.Domin/tosonjag.htm it's TOS for the jaguar, including sources maybe the video-part from this can be used ...