[slash] Zero Video by Universe
-
Sorry, i thought your last demo was using TinyGL (i can’t remember where i saw that wrong info).
I was in fact trying to express that it is very hard to make a comparison between your demos and Crisot’s ones because he uses pure assembly when you use C and sometimes 3D Api, which is very easier and shorter to code. Feel free to correct me if i’m wrong.
Using C/C++ and 3D Api, a demo like « Zero » can be coded in 2 to 4 days (starting from zero) but in assembly, 8 days is IMHO more than correct.
Anyway, i like your demos too and this was just a comment about amount of time required to code in c versus assembly, not a judgement about final quality
@kiero and crisotKeep up the good work guys
Le C est un language qui empeste, lent, qui avec nos compilos actuels donne tout sauf du code appréciable par la PPC. Ca fait quelques années que je fais de la « cycle optimisation » en ASM, je sais de quoi je parle, j’en ai des preuves, toute personne qui prétent avoir un truc 50% aussi rapide en pure C se fout tout simplement de ma gueule.
A quoi me sert l’assembleur? A faire des démos en 640*480 à 60 fps là où les autres font des démos en 320*240 à la même vitesse.
Vous confondez design et technicité. Zero n’a auccun technique, faute de temps on s’est contenté de trucs oldskool. Par contre, elle est pure design, trouvez moi une demo avec autant de synchro audio toutes les 2 secondes, avec autant de pêche et de dynamisme dans le code et dans les background, etc… « regarde et apprend », non, toi « regarde et comprend ». Un magnifique objet, ouai, ça pourrait tendre au design, mais un fond fixe derrière, ça n’en ai pas. Voila ce qu’on veux éviter.
C suxx forever.
C suxx forever.
Le C a l’avantage d’etre relativement bas niveau ET indépendant de la machine. Ce qui est cool pour pondre du code portable & rapide.
De plus, C’est tout assez « lisible pour un humain ».
Un compilo C peux, en effet, etre particulierement stupide de temps en temps .
Mais, ce qui est important a mon avis, c’est d’optimiser en assembleur ce qui est critique (et toujours avoir une version C qui traine).
A noté, que certain code générer par un compilo sont « au top », c’est a dire peux être difficilement + optimisé.
Et tant que j’y suis, on peux aussi optimisé en C pour certains trucs du PowerPC
Bye
@Nico :
Pour prendre un exemple (corrige-moi si je me trompe, Crisot). Dans
PowerUp, Crisot utilisait aussi la FPU du 604 pour balancer des datas
en mémoire vidéo. Je doute fort qu’un compilo C ait le moindre poil de
cul de départ d’idée d’utiliser les registres FPU lors d’une copie
massive de datas. Mais bon c’est qu’un exemple, hein.
Certaines optimisations sont tellement tordues que jamais un compilo
n’aura l’idée de les utiliser. A commencer par celles qui jouent avec
les caches du CPU (le compilo C, que la routine finale tienne ou non
dans le cache, il s’en tape le coquillard), et aussi l' »entrelacement »
de certaines instructions pour pas foutre le pipeline en l’air (me
demandez pas d’exemple précis, j’en ai pas, demandez à Crisot pour le
PPC ou Krabob pour le 68K).
Quant à reconnaître que l’ASM peut aider dans les routines
critiques…. Je veux bien, mais dans une démo, à part les
chargements, TOUT est critique, vous trouvez pas ?
Enfin moi c’que j’en dis…
Si vous voulez un exemple flagrant, à votre compilo, et écrivez une
routine de C2P en C pur (compilée en 68K, avec toutes les optims 060
que vous voulez, pour comparer plus facilement), et comparez ensuite
aux résultats qu’on obtient avec une routine ASM optimisée de la mort
« spécial 060 » façons Loonies, et après on en rediscute.
GCC ne connait meme pas l’intert de rlwinm et rlwimi, hormis pour faire quelques mascages… Alors… (et j’en ai 8 dans ma boucle de mapping, c’est con hein?)
Le PowerPC, dans le cas qui m’interresse le G4, est capable de dispatcher 3 instructions par cycle. Si tes instructions n’ont pas de dependance registre et qu’elles utilisent des IU différentes (ça tombe bien y’a 3+1 IU et 1 FPU sur un G4), ben tu torches 3 instructions par cycles, soit 2800 MIPS sur un G4/933.
J’ai d’ailleur écris un benchmark (que je n’ai pas porté sous mos pour qu’on ne me demande pas les sources « bourrées d’erreur) qu’on m’ont donné 2797 MIPS pour le G4. Et les 3 MIPS en question, c’est la LOOP, mais on ne peux rien y faire (Et on s’était foutu à 2 sur le problème, le second étant Kakace! C’est dire…).
bref
C suxx.
Sooooo, oldtime demoscene nasty fights are back! yeah!!!
so now just listen to the right voice!
Mawi and Universe are litle Gamers!, only mankind make it possible…we will kick your ass, just remember you are poor litle assh()les, you’ll have to work hard before hopping to gain half of our talent! you’re nothing, we are the reference!
we’ll duck your dog!
Bon je suis desole j’aime les demos de tbl car j’aime leur style.
Les effet sont tres jolis et ils sont en 68k.
Sinon je trouve que les codeurs sont des betes !
Je ne suis pas pour crisot dans la bataille ni contre mais je sais que c’est une bete en Asm et qu’il est honnete envers lui meme.
Je n’aime pas le style mawi mais il faut reconnaitre qu’il sont tres fort.
Kiero est une bete, mais bon ….
Le must c’est mon ami krabob !!!! Un tueur de chez tueur qui partage sa science ! Bref enfin un codeur qui marquera tout le monde.
Mankiiiiinnnnddddd Rullleeezzzzz
Le PSG qui gagne la ligue des champions c'est possible ... Que dans Swos.
Amiga Morphos Rules.Qaund je vois sur ces forum deux tres bon ami etre devenu des freres enemis ça fait mal. moi je vous aime bien les deux !!!
Les gars …. Moi ça me desole quand meme ni l’Aone ni le Peg ne valent ça !!
Nous les Lamers nous somme le groupe de la paix !!
Ne demos ne passent pas les frontireres ! Mais c pas grave.
A ce ritme les woodtower et pureLam3rs seront les dernier groupe actif sur miga (j’oublie kiki et Universe )
Au fait salut les Kiki !
Le PSG qui gagne la ligue des champions c'est possible ... Que dans Swos.
Amiga Morphos Rules.Hip !!
actif… actif… c’est un bien grand mot
M’enfin, la compétition, c’est bon pour le business de la démo (comme pour les autres), tant que les échange reste basé sur des qualités techniques, ou artistiques dans le cas des démos…
!! qiH
slob, qui aime bien les démos présentées à la slach5…
Happy Road everybody !
@niffo :
L’image de présentation, au tout début de la démo, est en 640×480 en
true color. (24/32 bits). ‘faut avoir ce mode aussi.
De plus, sur un 603/175 + 040, attends-toi à ce qu’elle rame pas mal,
il va falloir aussi y aller mollo sur la zik, le 14-bit hifi Stereo++,
ça va pas le faire.
Valavala.
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Général › [slash] Zero Video by Universe