1

Je me suis enfin décidé à ne pas vendre GP Advance, et surtout de diffuser les sources.
Elles seront dispo au cours de la semaine.

Je dois les commenter un peu et faire un peu de ménage avant de les mettre sur le web.

Je sais pas trop comment marche le CVS, mais je pense que ça pourait être pas mal pour que d'autres programmeurs puissent s'y mettre. Je pense aussi faire des genre de plugins pour pouvoir choisir différents "moteur" graphiques, sonores...

2

wow!!! merci !!!

3

Le CVS c'est sympa mais faut penser a mettre a jour sa version des qu'on a fait la moindre petite modif (en ayant verifier avant qu'on n'ait pas rajoute de bug et que ca fonctionne toujours) et il faut synchroniser sa version avec celle du serveur avant d'aller commencer a modifier le code (pour travailler sur la derniere version et pas une vieille version).
Je bosse avec depuis trois mois, et j'avoue que c'est le seul probleme. A part ca, ca marche plutot bien.
Le pouvoir aux loutres !!!
(et aussi, vive le rose !)
mes petits programmes GP32: http://yaouank.gp32news.com

4

hum
enf95 rassure moi tu vas pas arreter le dev?

je sais pas ce ke pense les gpistes mais c l'occasion de tous s'y mettre ensemble pour finir l'emulateur gba!

enfin bon c une idée!
C'est pas l'trou,
mais l'tempax
sur ce j'vous lèche!!

5

perso, je trouve que c une super idée de ne pas le vendre tongue , diffuser les sources aussi c sympa, mais comme baalrog, j'espere que t'arrete pas le devellopement,car t'avais vraiment l'air t'etre le gars qui s'y connaissait le plus et qui etait le plus apte à le faire, bien sur si tout le monde s'y met avec enf65 donc, là c clair que ca va roxer grin !!
avatar
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !"

Albert Einstein

6

Rassurez vous je veux pas arrêter, c'est juste que si je le vends pas, je vois plus l'intérêt de les garder privées.
Si je les diffuse, c'est parce que je pense qu'elles pourront servir à d'autres personnes, ceux qui voudraient faire un OS ou un autre émulateur de système ARM.

Enfin, quasiment tout ce qui était "très particulier" dans l'émulateur est fini, et il suffit de voir comment j'ai programmé les modes 3, 4 et 5 pour savoir comment programmer les modes 1 et 2. Donc (presque) n'importe qui pourrait développer les autres modes vidéo, ou le son par exemple sans rien y connaitre de la MMU, de comment je gère les IRQ, les DMA...
Je pense d'ailleurs incorporer du code de Visual Boy Advance, quite à l'optimiser après.

7

Enf65, je pense que Squidge pourrait etre interessé. Il avait l'air intrigué par ton emu sur GP32x. Remarque, il doit avoir déja pas mal de trucs a faire.
En tout cas, puisque tu passes GPAdvance en open source, tu peux prétendre a un hébergement chez Sourceforge avec CVS et tout et tout.
*** And now for something completely different ***

8

Félicitation pour ton travail et ton excellente initiative enf95!
force est de constater que l'open source vit et vivra sans doute toujours.

quant a coder un OS sur gp c'est tres interessant.
C'est pas l'trou,
mais l'tempax
sur ce j'vous lèche!!

9

Bravo Enf65! super initiative ! on est tous avec toi smile
Rien ne t'empêche d'avoir une rubrique "dons via Paypal" sur ton site smile cf the great Diana Sister de CHN !

Bonne chance pour la suitesmile
On the road Again!!

Un petit clic SVP ^^ : http://dcss.miniville.fr/

10

Si je les diffuse, c'est parce que je pense qu'elles pourront servir à d'autres personnes, ceux qui voudraient faire un OS ou un autre émulateur de système ARM.


Hehe merci Enf65 wink

Des que tu ouvres ca c'est promis je regarde et je te file un coup de pate pour le code smile
Le site de reference : http://www.angelsoftware.org

11

enf65: ... je le vends pas
grin donc on n'envoie pas de Don ?

12

ça y est j'ai enfin uploadé les sources. Désolé pour le delai mais j'étais pas chez moi la semaine dernière.
Je me suis créé un compte sourceforge et j'attend que le projet soit validé (normalement réponse dans deux jours)

J'ai choisi une license GNU, comme ça je pense pouvoir utiliser des sources GNU d'autres programmes (je ne m'y connais pas trop en licences, alors dites moi si je me trompe)

13

Pipiou
:
enf65: ... je le vends pas
grin donc on n'envoie pas de Don ?


Si vous voulez ! J'ai rajouté une section "contribute" top

14

ça y est j'ai enfin uploadé les sources. Désolé pour le delai mais j'étais pas chez moi la semaine dernière.
Je me suis créé un compte sourceforge et j'attend que le projet soit validé (normalement réponse dans deux jours)
J'ai choisi une license GNU, comme ça je pense pouvoir utiliser des sources GNU d'autres programmes (je ne m'y connais pas trop en licences, alors dites moi si je me trompe)


Impec ca on va pouvoir se mettre a bosser dessus très sérieucement alors wink
Le site de reference : http://www.angelsoftware.org

15

Oh...ThunderZ s'apprette il a faire quelque chose avec les sources, un emu gba ?
grin
avatar
"Pigs can fight for food but know how to unite together against a bear." - H'Mong Proverb.

C'est vieux tout ça...

«On peut toujours plus que ce que l'on croit pouvoir.»
[ Joseph Kessel ]

16

enf65: Si vous voulez ! J'ai rajouté une section "contribute"


Elle est ou la section pour les dons loupe

17

Oh...ThunderZ s'apprette il a faire quelque chose avec les sources, un emu gba ?


J'avais quelques idées oui. smile

Déjà je vais regarder le code pour regarder le petit bijou wink
Ensuite faut que je me reinstalle un devkit ki marche et qui me fasse pas chiez avec mes autres compilos
Et pour finir on verra tongue
Le site de reference : http://www.angelsoftware.org

18

good luck everybody ^^
l'humour est une chose très subjective , la preuve je me trouve drole

19

Merci enf65! sinon tu pourrais nous dire quel sont les démos qui marchent dessus, enfin celle que tu a testé ...
Et va tu continuer ? ou pas ?
++ wink
Deletable Post

20

3......2......1......Partez flag boing
The End Of The Begining

21

Si vous voulez développer quelque chose en particulier, vous pouvez faire le mode 1 et 2 en C, moi ce que j'aime c'est optimiser et réécrire en assembleur.
Vous pouvez aussi essayer de directement adapter les sources de Visual Boy Advanced ou d'un autre.

Ce que je vais faire cette semaine (ou au moins commencer) :
- le retour au menu principal (je sais c'est chiant quand on veut tester plein de demos de devoir redémarrer tout le temps)
- finir les menus d'options
- essayer d'améliorer un peu la barre qui est à gauche (qui montre l'utilisation du CPU) et surtout la façon dont est géré la synchro de l'émulation

Sinon quelques infos que j'avais pas précisé :

- J'utilise minigw32 (j'ai jamais essayé avec un autre compilo)
- Les menus ne font rien du tout à part s'afficher, donc inutil d'essayer de changer les options, il faut les changer directement dans le code.
- Si certaines démos ne marchent pas alors qu'elles le devraient, vous pouvez essayer de désactiver ou d'activer les IRQ dans le code, c'est le plus gros problème qui se pose pour l'instant. Il va falloir que je trouve une solution.

A part ça n'hésitez pas à critiquer mes sources, il y a surement beaucoup de choses à changer, même dans ce qui marche (ajouter des commentaires, changer la structure des fichiers)

S'il y a des trucs que vous comprenez pas dans le code, vous pouvez aussi demander.

Voili voilou, j'espère que j'ai tout dit.

22

babar :
Merci enf65! sinon tu pourrais nous dire quel sont les démos qui marchent dessus, enfin celle que tu a testé ...
Et va tu continuer ? ou pas ?
++ wink


Y'en a justement quelques unes que je dois mettre sur mon site, je fais les liens et ça devrait être bon.

23

Yo enf65 !!!

Bon j'ai etudier un peu tes sources hier, c'est du très bon boulot. ^_^

Pour les menus te casse pas trop la tete si tu veux je peux te filer le code qui utiliser pour NeoGP32 et Osnes9X.
J'avais fait le systeme d'interface, l'avantage est que tout est configurable facilement pour des rajouts ou des modifs et les structures de menu peuvent etre sauver pour sauver par exemple la config de l'emul.

Sinon j'ai dl les derniers devkit adv mais faut ke je fasse cohabiter tout les compilos car quand tu fais "make" sinon c'est jamais le bon est ca merde. sad

Sinon une remarque quand on sera a la fin de l'emulation et que on cherchera les dernieres optimisations.
La c'est impec car tu fait de l'asm inline pour gagner en lisibilité et comprehension de code (en plus ca evite de swapper entre tout les fichiers) par contre des fois tu as 2 lignes en C et le reste en inline.
Faut que je verifie mais il me semble que a chaque fois que tu appelles un asm (" ") en ligne le compilo sauvegarde les registres c'est con de perdre du temps pour ca si c'est pas requis.

Sinon j'ai super aprécier ta gestion du bios et du mmu du très bon boulot (j'ai du bon code aussi pour ca si tu veux).

Voila bon je vais essayer de me libérer du temps pour d'aider dessus (entre Yeti, NeoGp32 et Osnes9x).
Si tu veux que je m'occupe de l'interface dis le moi j'en aurais pas pour longtemps.
Le site de reference : http://www.angelsoftware.org

24

-

25

Oui c'etai se genre de cas en tre autre mais bon ca sera du fignolage wink

Enf65 je t'ai envoyer aussi un mp pour une aide qui pourrait etre plus que interressante.
Le site de reference : http://www.angelsoftware.org

26

Hopla, juste un poste pour dire que Craigix (de GBAX) s'interesse de pres aux sources de GPadvance (de même que Squidge). A mon avis vous devriez tous communiquer entre vous (Craigix suggere de se chopper sur IRC) histoire de voir ce que ca pourrait donner.

Enfin, moi je dis ca, je dis rien, mais force est de reconnaitre que ca fait plaisir de voir autant de gens talentueux s'interesser a ce projet smile
*** And now for something completely different ***

27

enf65 j'arrive pas a dl la doc sur ton site!
c normal?

sinon excelent boulot!
bon pour lassembleur je nage un peu je f ke du x86

mais sinon c genial parce ke on peut pas faire ke un emu avec de pareil source mais pleins d'autres trucs!
C'est pas l'trou,
mais l'tempax
sur ce j'vous lèche!!

28

GP Advance, le projet qui va relancer la scène prog GP32 ?
J'ai les bonbons qui collent au papier.

Adoptez le http://www.sodomyth.com/ Way of Life

29

Baallrog :
enf65 j'arrive pas a dl la doc sur ton site!
c normal?

sinon excelent boulot!
bon pour lassembleur je nage un peu je f ke du x86
mais sinon c genial parce ke on peut pas faire ke un emu avec de pareil source mais pleins d'autres trucs!


les docs étaient trop grosses pour tenir sur le site, je devrais plutôt faire des liens vers d'autres sites à l'occasion. Sinon je les mettrai sur sourceforge quand le projet sera accepté par les webmasters.

Concernant les pleins d'autres trucs qu'on peut faire avec ces sources, je pensais justement à un OS qui soit un peu multitaches. Ce serait un programme qui ressemblerait à wind-ups mais qui permettrait en plus de sortir d'un jeu à tout moment en le mettant en "pause", à lancer d'autres jeux puis revenir au premier jeu plus tard. Je pense que c'est tout à fait faisable.

Concernant une rencontre de développeurs sur IRC, je suis pas contre, mais j'ai pas internet chez moi alors ça va pas être évident de trouver un moment. Les personnes qui veulent développer l'émulateur peuvent toujours me prévenir, on avisera.

30

bon courage pour les progs smile
Beast Master Abused