Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1088 connectés 

 

Sujet(s) à lire :
    - Article: un raytracer de base en C++
 

 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14  15
Auteur Sujet :

La programmation d'effets de demos old-school (Assembleur + C)

n°1920926
TheDarkTig​er
Posté le 03-09-2009 à 15:11:52  profilanswer
 

Reprise du message précédent :
J'adore ces tutos.
J'ai eu enfin le temps de télécharger un compilateur C pour DOS, et j'adore tout ce que l'on peut faire!
 
je dois être fou XD

mood
Publicité
Posté le 03-09-2009 à 15:11:52  profilanswer
 

n°1921022
bjone
Insert booze to continue
Posté le 03-09-2009 à 17:35:43  profilanswer
 

Mais non tu découvres les joies de la prog qui ne respecte aucune règle :D (Cay pas portable, cay pas propre, cay nawak :D)


Message édité par bjone le 03-09-2009 à 17:36:16
n°1921026
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 03-09-2009 à 17:49:20  profilanswer
 

mais cay performant et ça ne nécessite pas un quadcore pour afficher 3 pauvres triangles bump mappés :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°1921042
bjone
Insert booze to continue
Posté le 03-09-2009 à 19:24:02  profilanswer
 

:D

n°1921044
drasche
Posté le 03-09-2009 à 19:49:46  profilanswer
 

Non, maintenant tu peux en afficher 12 [:bien]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1927445
boblenain2​00
Posté le 28-09-2009 à 22:50:13  profilanswer
 

drap, çà à l'air très intéressant çà [:bien]

n°1961269
0x90
Posté le 28-01-2010 à 15:49:57  profilanswer
 

Hey les assembleux, vous voyez un pb de perf évident dans ce code ? un moyen de faire mieux ?
 

Code :
  1. // a[0] is lowest dword, a[5] is largest
  2. // always_inline is required to maximize available registers even on debug builds
  3. static void sub_32x6(uint32_t a[6], const uint32_t b[6]) __attribute__((always_inline));
  4. static void sub_32x6(uint32_t a[6], const uint32_t b[6]) {
  5.  
  6.    // TODO: We could use one more register if both arguments were fused as a
  7.    // single array, currently we need two register to hold address of a and b.
  8.  
  9.    // For return value, we favored the highest bit in register since it's often
  10.    // reused for sign test.
  11.  
  12.    // a[0] is read from register to allow "movl mem, reg" to be executed earlier
  13.    // a[1-5] are read from memory to allow interleaving them between sbbl's
  14.    __asm__(
  15.        "// sub_32x6    \n\t"
  16.        "subl   %6,  %12\n\t" // Compute a[0]
  17.        "movl  %13,%%edi\n\t" // Prepare a[1]
  18.        "movl  %14,%%esi\n\t" // Prepare a[2]
  19.        "sbbl   %7,%%edi\n\t" // Compute a[1]
  20.        "movl   %4,  %0 \n\t" // Write a[0]
  21.        "movl  %15, %12 \n\t" // Prepare a[3] (%12 aliases %4)
  22.        "sbbl   %8,%%esi\n\t" // Compute a[2]
  23.        "movl %%edi, %1 \n\t" // Write a[1]
  24.        "movl  %16,%%edi\n\t" // Prepare a[4]
  25.        "sbbl   %9, %12 \n\t" // Compute a[3]
  26.        "movl %%esi, %2 \n\t" // Write a[2]
  27.        "movl  %17,  %5 \n\t" // Prepare a[5]
  28.        "sbbl  %10,%%edi\n\t" // Compute a[4]
  29.        "movl  %12,  %3 \n\t" // Write a[3]
  30.        "movl %%edi, %4 \n\t" // Write a[4] (%4 aliases %12)
  31.        "sbbl  %11,  %5 \n\t" // Compute & Write a[5]
  32.        : "=m" (a[0]), "=m" (a[1]), "=m" (a[2]), "=m" (a[3]), "=&r" (a[4]), "=&r" (a[5])
  33.        : "mi" (b[0]), "mi" (b[1]), "mi" (b[2]), "mi" (b[3]),  "mi" (b[4]),  "mi" (b[5]),
  34.          "r4" (a[0]),  "m" (a[1]),  "m" (a[2]),  "m" (a[3]),   "m" (a[4]),  "m"  (a[5])
  35.        : "cc", "edi", "esi" );
  36. }


 
(désolé, syntaxe AT&T, c'est pour GCC)


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1961272
FlorentG
Posté le 28-01-2010 à 15:57:45  profilanswer
 

J'arrive pas à lire l'AT&T [:thalis]


Message édité par FlorentG le 28-01-2010 à 15:57:54
n°1967962
powel42
Posté le 21-02-2010 à 20:17:16  profilanswer
 

Bonsoir à tous ;)  
 
même si ça semble totalement futile aujourd'hui, je continue toujours à bidouiller en EGA et VGA par nostalgie.  
Alors je vous fait partager un des résultats de mes bidouilles ;)
 
http://membres.multimania.fr/powel [...] s/NOST.EXE
(vous pouvez executer directe, pas besoin d'install, ni de copier sur le bureau)
 
je poste ce message ici, car c'est vraiment le topic qui me semble le plus approprié même si mon prog n'est pas en assembleur, mais il n'utilise aucune bibliothèque graphique pour le maximum de rapidité --> donc facilement transposable en ASM ou autre chose.


Message édité par powel42 le 21-02-2010 à 20:23:24
n°1971897
powel42
Posté le 08-03-2010 à 11:33:54  profilanswer
 

Petite rectification, il est nécessaire de downloader quelquepart sur le disk le .EXE et ensuite d'executer
 
Malgré la proposition de windows de l'executer directe ça ne marche pas toujours avec un .EXE MS-DOS depuis multimania

mood
Publicité
Posté le 08-03-2010 à 11:33:54  profilanswer
 

n°2002152
foul
Amiga forever...
Posté le 16-06-2010 à 13:02:19  profilanswer
 

je suis depuis un moment ce topic que je trouve excellent :) mais moi ce qu'il m'intéresse c'est l'asm 68k (Amiga rulezzz..)
 
si on pouvait aussi donner des exemples pour commencer .. noob motivé inside :D


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
n°2002159
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 16-06-2010 à 13:19:13  profilanswer
 

oula, vaste programme...
déjà j'ai plus d'Amiga, donc faudrait que j'utilise WinUAE, et mon bon vieux pote Devpac 3 :D
à voir... tu aimerais quoi comme genre d'exemples ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°2002167
SICKofitAL​L
misanthrope
Posté le 16-06-2010 à 13:33:48  profilanswer
 

Regarde là par exemple, ya des sources : http://www.viksoe.dk/code/amigastuff.htm


---------------
We deserve everything that's coming...
n°2002323
foul
Amiga forever...
Posté le 16-06-2010 à 18:13:24  profilanswer
 

sympa le lien mais avant de coder des démos .. un simple point à l'écran suffirait :D
 
ou sortir un son .. ou n'importe quoi de "simple" !!
 
sinon excellent ce topic :)


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
n°2132537
ixemul
Nan mais sans blague ! ⚡
Posté le 22-03-2012 à 17:27:15  profilanswer
 

 [:megaup]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2132554
foul
Amiga forever...
Posté le 22-03-2012 à 19:19:10  profilanswer
 

le up de ma mort !
 
2 ans après moi :D


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
n°2132555
ixemul
Nan mais sans blague ! ⚡
Posté le 22-03-2012 à 19:36:32  profilanswer
 

:D


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2132560
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 22-03-2012 à 22:28:15  profilanswer
 

ouais ouais :o
j'ai pas le temps de m'en occuper, laissez le temps à ma gamine de grandir et je m'y remets :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°2132561
gilou
Modérateur
Modzilla
Posté le 22-03-2012 à 23:18:52  profilanswer
 

Harkonnen a écrit :

ouais ouais :o
j'ai pas le temps de m'en occuper, laissez le temps à ma gamine de me fragger à Blacklight 2 et je m'y remets :o

[:moundir]  
 
 :whistle:  
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2132591
ixemul
Nan mais sans blague ! ⚡
Posté le 23-03-2012 à 10:43:05  profilanswer
 

Harkonnen a écrit :

ouais ouais :o
j'ai pas le temps de m'en occuper, laissez le temps à ma gamine de grandir et je m'y remets :o


 
Justement, entre 2 bibs la nuit, y'a moyen de mettre tous ça à jour, et je sais de quoi je parle [:ocube]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2137542
drasche
Posté le 19-04-2012 à 14:46:04  profilanswer
 

Un défi pour Harko, décrypter et nous expliquer tout ça :D
 
http://www.displayhack.org/2012/th [...] -giveaway/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2137721
ixemul
Nan mais sans blague ! ⚡
Posté le 19-04-2012 à 17:37:05  profilanswer
 

drasche a écrit :

Un défi pour Harko, décrypter et nous expliquer tout ça :D
 
http://www.displayhack.org/2012/th [...] -giveaway/


 
C'est pas du oldschool là, c'est même plutôt les base du demomaking actuel qui sont donnés en code source. En particulier les sources de Farbrausch qui ont révolutionnés à plusieurs reprise les démos 64K (Textures procédurales, music Synth, etc...) :D


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2142029
gilou
Modérateur
Modzilla
Posté le 11-05-2012 à 17:30:03  profilanswer
 

Ça pourrait intéresser aussi Harko: http://www.creativeapplications.ne [...] 096-bytes/
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2142032
foul
Amiga forever...
Posté le 11-05-2012 à 18:08:08  profilanswer
 

je viens juste de m'acheter ça moi : https://lh4.googleusercontent.com/-ylnYajhMukk/T6PlGa8fMfI/AAAAAAAADXs/Yg-Qlj2mxvk/s720/CameraZOOM-20120504152914288.jpg
 
Pas évident .. mais Oh combien passionnant :love:


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
n°2200966
ixemul
Nan mais sans blague ! ⚡
Posté le 28-08-2013 à 13:47:54  profilanswer
 

[:florentg]  
 
Pour ce petit déterrage, je signale que le code source de Second Reality de Future Crew, Demo mythique s'il en est de la scène PC, a été rendu public :
 
https://github.com/mtuomi/SecondReality
 
 :o  


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2201061
maestun
Posté le 29-08-2013 à 07:10:49  profilanswer
 

...avec quelques explications ici : http://fabiensanglard.net/second_reality/index.php
 
(son site est excellent :))

n°2201072
antsite
Je me souviens
Posté le 29-08-2013 à 09:37:11  profilanswer
 

maestun a écrit :

...avec quelques explications ici : http://fabiensanglard.net/second_reality/index.php
 
(son site est excellent :))


Très intéressant en effet, merci  :jap:

n°2201094
SICKofitAL​L
misanthrope
Posté le 29-08-2013 à 10:54:22  profilanswer
 

maestun a écrit :

...avec quelques explications ici : http://fabiensanglard.net/second_reality/index.php
 
(son site est excellent :))


Excellent lien, merci ! :jap:


---------------
We deserve everything that's coming...
n°2201602
bjone
Insert booze to continue
Posté le 03-09-2013 à 12:11:27  profilanswer
 

Bien vu :jap:

n°2209971
ixemul
Nan mais sans blague ! ⚡
Posté le 12-11-2013 à 11:44:58  profilanswer
 

Histoire de faire un up et de rebondir sur mon précédent post, CheckPoint à sortie un tribute à Second reality sur Atari STF 1Mo, de la folie pour un 68000 @ 8Mhz :D
 
http://www.pouet.net/prod.php?which=62119
 
et la video youtube : http://www.youtube.com/watch?v=qwV-Gz0_Nhc


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2209977
foul
Amiga forever...
Posté le 12-11-2013 à 13:05:50  profilanswer
 

Ca vaut pas les prods Amiga :p
 
Mais sympa quand même ;)


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
n°2209992
ixemul
Nan mais sans blague ! ⚡
Posté le 12-11-2013 à 14:34:54  profilanswer
 

foul a écrit :

Ca vaut pas les prods Amiga :p
 
Mais sympa quand même ;)


 
A qui le dis-tu [:ocube]
 
Mais j'aime bien l'atari aussi, j'ai toujours un Mega STE à porté de main :D


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2209997
drasche
Posté le 12-11-2013 à 14:43:36  profilanswer
 

Moi j'ai un Atari 800XL :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2211805
strepsil
Posté le 26-11-2013 à 23:42:29  profilanswer
 

[:spaydar] rhoo j'avais zappé ce topic^^  :D  bon ca a pas l'air bien actif...comme la scene francaise quoi  :whistle:

n°2211832
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-11-2013 à 10:07:19  profilanswer
 

attend que ma fille ait 18 ans et qu'elle dégage de chez moi, comme ça j'aurais du temps pour maintenir ce topic :o
(surtout que j'ai plein d'autres idées pour son contenu)

 

edit: j'envisage d'ailleurs de poster quelques techniques de prog de ce genre d'effet sur des micros 8 bits style C64 ou CPC par exemple


Message édité par Harkonnen le 27-11-2013 à 10:08:14

---------------
J'ai un string dans l'array (Paris Hilton)
n°2211842
ixemul
Nan mais sans blague ! ⚡
Posté le 27-11-2013 à 10:27:12  profilanswer
 

strepsil a écrit :

[:spaydar] rhoo j'avais zappé ce topic^^  :D  bon ca a pas l'air bien actif...comme la scene francaise quoi  :whistle:


 
Tu sais ce qu'elle te dit la scene Française ? [:ocube]
 
 

Spoiler :

Et bien elle te dis que ces membres ont aujourd'hui entre 30 et 45 ans, des familles à charge, des tafs plutôt chronophage et que la relève a été plus que limitée à cause de la surjection des machine vers le seul et unique PC x86 avec une débauche de puissance qui fait qu'on a plus envie de se faire chier à rechercher la limite de la bécane...


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2211856
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-11-2013 à 11:15:25  profilanswer
 

je n'aurais pas dis mieux :o
bon après, il reste des exceptions comme Dierk Ohlerich (aka Chaos/Sanity, les anciens connaissent. les autres googleront), sans doute un des meilleurs codeurs de ces 20 dernières années (de nombreux effets ont été inventés par lui), et qui est encore plus ou moins actif via le groupe Farbrausch spécialisé dans les démos de 64 K avec des textures procédurales.
 
pour la postérité : http://www.farbrausch.de/prod.py?which=17 , une pièce d'anthologie en 64 Ko, qui restera dans les annales. tout y est procédural, des textures à la bande son.
ainsi que http://www.farbrausch.de/prod.py?which=34. plus classique, mais impeccablement réalisée


---------------
J'ai un string dans l'array (Paris Hilton)
n°2211862
ixemul
Nan mais sans blague ! ⚡
Posté le 27-11-2013 à 11:23:10  profilanswer
 

Je n'ai pas dis qu'il restait pas quelques célibataires endurcis sans enfant qui bosse dans des boites de JV dans le lot [:cosmoschtroumpf]
 
 
 


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2211865
drasche
Posté le 27-11-2013 à 11:26:23  profilanswer
 

Han, je savais que ça serait the .product [:bien]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2211867
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-11-2013 à 11:31:03  profilanswer
 

la fr-08 est une véritable perle :jap:
tout le behind the scenes de sa réalisation ici : http://www.theproduct.de/index.html


---------------
J'ai un string dans l'array (Paris Hilton)
n°2211914
SICKofitAL​L
misanthrope
Posté le 27-11-2013 à 17:00:56  profilanswer
 

Harkonnen a écrit :

je n'aurais pas dis mieux :o
bon après, il reste des exceptions comme Dierk Ohlerich (aka Chaos/Sanity, les anciens connaissent. les autres googleront), sans doute un des meilleurs codeurs de ces 20 dernières années (de nombreux effets ont été inventés par lui), et qui est encore plus ou moins actif via le groupe Farbrausch spécialisé dans les démos de 64 K avec des textures procédurales.


 
Pour l'avoir rencontré (au Commodore World 92 [:cerveau adodonicoco], donc époque Sanity sur Amiga), il avait alors une sacré bande de groupis : des codeurs admiratifs en mal de tricks de génie.
Il balancait des routines de dingues l'air de rien (pour un A500@7 Mhz), et les gens restaient à se demandait comment il faisait ca (celles qu'on voit tourner dans la démo Roots : https://www.youtube.com/watch?v=7m1SobztRf4 )
Le genre de gars qui en a entre les oreilles ! :jap:


---------------
We deserve everything that's coming...
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14  15

Aller à :
Ajouter une réponse
 

Sujets relatifs
Projet de topic tutorial sur la programmation d'effets graphiquesProgrammation jeux video
cherche cours de programmation[ASM] L'assembleur sur TI82
Newbee en recherche d'un bon bon logiciel de programmationProgrammation graphique : choix d'un toolkit
[Programmation windows en C++] Recherche d'un bon tutorial...la fin des langages de programmation... sous Windows evidemment
cherche pro de la programmation 
Plus de sujets relatifs à : La programmation d'effets de demos old-school (Assembleur + C)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR