CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

>>> Core War

Blawk
Blawk
Niveau 10
07 septembre 2003 à 13:45:51

Salut à tous.

Bon, passons tout de suite à ce qui nous intéresse.

Voici un extrait ( un peu arrangé) de l´Article Fondateur de Core War par A.K Dewdney:

" Core War se compose de quatre partie principale, une mémoire circulaire de 8000 mots, le language d´assemblage Redcode, un programme superviseur MARS, et l´ensemble des programmes combatants. Les programmes de combats sont introduit en mémoire à des emplacement aléatoire. Aucun d´eux en sait ou se trouve l´autre. Le superviseur MARS pilote le déroulement des programmes en temps partagé: les programmes sont exécuté instructions par instruction chacun leurs tours."

Core War se joue généralement en duel.

Une instruction DAT permet de stocké des donnés. Un processus est terminé s´il tente de l´exécuter. Si un programme perd tout ses processus, il a perdu.

Pour vous donner un petite idée de ce qu´est Redcode, voici sont jeux d´instruction:

DAT terminate process
MOV move from A to B
ADD add A to B, store result in B
SUB subtract A from B, store result in B
MUL multiply A by B, store result in B
DIV divide B by A, store result in B if A < > 0, else terminate
MOD divide B by A, store remainder in B if A < > 0, else terminate
JMP transfer execution to A
JMZ transfer execution to A if B is zero
JMN transfer execution to A if B is non-zero
DJN decrement B, if B is non-zero, transfer execution to A
SPL split off process to A
SLT skip next instruction if A is less than B
CMP same as SEQ
SEQ ( *) Skip next instruction if A is equal to B
SNE ( *) Skip next instruction if A is not equal to B
NOP ( *) No operation
LDP ( +) Load P-space cell A into core address B
STP ( +) Store A-number into P-space cell B

Voici tout la doc pour pouvoir jouer ( en anglais): http://www.koth.org

Voici le soft pour jouer: http://www.geocities.com/corewin2/ ( Ce n´est pas le seul, mais c´est le meilleur: total respect de la dernière norme et interface Windows.)

Je vous ai présenté ce jeu parce que je trouve que ce serais sympa que l´on en fasse des compétitions...

Voilà, des questions ?

PS: Je ne vous explique pas le jeux moi même car ça serais très mal expliqué...

Blawk
Blawk
Niveau 10
07 septembre 2003 à 14:09:12

Pour ceux qui sont intéressé, voici un site qui propose plein de Warriors en téléchargements:
http://para.inria.fr/~doligez/corewar/

Be inspired, but not more.
Do not copy.

Inspirez vous, mais pas plus.
Ne copiez pas.

Blawk
Blawk
Niveau 10
07 septembre 2003 à 15:27:58

Alors, personne ?

Pryrates
Pryrates
Niveau 5
07 septembre 2003 à 20:41:39

peut etre dans un vrai forum avec des vrais gens qui font de la vrai prog ; )
non franchement perso le corewar ca m´a démotivé quand j´ai du ecrire une VM beurp :s

Blawk
Blawk
Niveau 10
08 septembre 2003 à 16:02:28

une VM ? ??

Pryrates
Pryrates
Niveau 5
08 septembre 2003 à 18:47:56

une Machine Virtuelle, en gros le programme qui va faire tourner tes programmes " comabttants" avec tout ce que ca inclut de gestion memoire à la con etc..

Blawk
Blawk
Niveau 10
08 septembre 2003 à 19:54:42

Ah, ok. Effectivement, en cherchant des ressources sur Core War, j´ai vu plusieurs pages de prof ou autre qui proposait cet exercice à leurs élèves...

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment