« décembre 2006 | Main | octobre 2006 »

jeudi, novembre 23, 2006

Mise à jours Kronos

Kronos à été mis à jours pour fonctionner entièrement sous XaAES (demarrage test OpenGL)

Version 1.71b

http://olivier.landemarre.free.fr/gem/kronos/index.html

Pas d'autres changements

Ecrit par OL at 9:26 AM
Categories: GEM infos

mardi, novembre 21, 2006

Mise à jours page Kronos

Mise à jours des résultats de bench sur la page de Kronos - résultats carte évaluation coldfire V4e 200Mhz + Aranym 0.9.4 sur PowerMac bi G4 1.25Mhz:

http://olivier.landemarre.free.fr/gem/kronos/

Ecrit par OL at 11:53 AM
Categories: GEM infos

Inshape 3: Documentation en ligne et nouveau prix

Inshape 3 change de formule d'achat, la doc papier en français n'est plus livrée avec, cette documentation est librement téléchargeable en pdf sur le site d'Inshape. En cas d'achat seul le CD est livré avec les logiciels, les exemples et la documentation électronique. Le prix est réduit à 30 euros.

Vous pourrez retrouver les toutes les informations sur:

http://inshape.lutece.net

et plus précisément dans la zone "Inshape pro" ( icône texte en rouge)

Ecrit par OL at 10:40 AM
Categories: GEM infos

vendredi, novembre 17, 2006

Accélération acces mémoire carte vidéo

L'infatiguable Didier vient de revoir les transferts de blocs de la carte vers la mémoire centrale et inversement, par gestion DMA. Les vitesses de tranfert sont en gros multipliées par 2, cela marche très bien.

Ecrit par OL at 8:57 AM
Categories: Coldfire

vendredi, novembre 10, 2006

Un problème en moins sur la carte

Les ldg en PureC ainsi que de nombreux autres logiciels compilés avec ce logiciel plantaient.

Après debugguage, la fonction mise en cause est memset() utilisée à l'initialisation des ldg. Partant de cette donnée Didier à découvert le problème, je vous recopie son explication:

<didier>

au début de la routine memset je vois :

move.b d0,-(a0)

move.b d0,-(sp) => SP est décrémenté de 2 sur 68K et 1 sur le coldfire !

move.w (sp)+,d2

move.b d0,d2

Pure C utilise cette astuce pour avoir le contenu de d2 bit 15-8 <=> d2 bit 7-0., J'ai jamais écrit un truc comme ca en assembleur ! ce n'est pas très logique. Résultat le pointeur de pile ne correspond plus à rien, il est sur une adresse impaire.

Je vais essayer de patcher la chose sur xcontrol.

il faudrait écrire

move.b d0,-(a0)

move.b d0,d2

lsl.l #8,d2

move.b d0,d2

Au niveau place c'est la même chose (4 octets à changer). 1f00341f => 1400e18a

</didier>

Après divers échanges, et de se dire que ce n'était pas l'émulateur qui était fautif donc qu'il n'y avait donc pas d'exception pour fonction manquante (donc a priori irrécupérable), et patcher une flopée de logiciels à la main ce n'était pas trop la solution idéale, la solution retenue à été le patch dynamique à l'exécution du code, la routine de didier reconnaît la signature du code du memset et la modifie à la volée. Résultat, le windframe par défaut de MyAeS fonctionne, comme Everest, Hddrutils, Yukon et pas mal d'autres logiciels daignent démarrer. Pas encore de quoi crier au miracle mais cela fait plaisir de voir la progression.

Allez au bug suivant!

Ecrit par OL at 1:30 PM
Categories: Coldfire

mercredi, novembre 08, 2006

GCC 4.2

J'ai reussi à compiler un cross compilateur pour un snap de GCC 4.2. Par contre les binutils sont ceux repris telquels de Mark Duckworth en version 2.16 que l'on peut retrouver sur atari-source.org , le strip ne fonctionne pas. Les binutils que j'ai tenté de compiler en version snaps se sont révélés non fonctionnels.

Sinon et bien ca marche! Le gcc 4.2 est chatouilleux et bien plus stricte que les versions que j'ai utilisé jusque là et après avoir passé quelques petits codes je me demande qu'est ce qu'a bien put compiler la version 2.95 en tous les cas pas ce que je pensais!

J'ai ainsi compilé tinygl avec le FPU du V4e ainsi qu'une librairie mathématique, cela fonctionne à merveille, le test opengl de Kronos à pu être réalisé, les performances de carte mere (motherboard perfs) donne 1375 ce qui est déja pas si mal compte tenu que la ram ne semble vraiement pas accédée très rapidement.

Vous pouvez comparer ce résultat en allant sur: http://olivier.landemarre.free.fr/gem/kronos/

Enfin c'est un gros soulagement, j'allais abandonner!

Ecrit par OL at 5:27 PM
Categories: Coldfire

Informations sur le développement de MyAeS

Vous pourrez dorénavant trouver les nouvelles de MyAeS sur un blog identique à celui ci. Les mises à jours seront sans doute assez irrégulières étant donné mes activités diverses.

Vous le retrouverez sur : http://myaes.lutece.net/discussion/

Ecrit par OL at 5:15 PM
Categories: GEM infos