PierreBougon / CoreWar

Epitech Project. ASM part is a compiler which "translate" asm langage to binary. Virtual machine takes those binaries and run them.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CoreWar

Epitech Project.

ASM part is a compiler which "translate" asm langage to binary.

Virtual machine takes those binaries and run them.


ASM

You can find some source code of asm here : /champion/src

It'll transform those .s in .cor that can be interpreated by the machine.

You can create your own champ to make him fight against others champs.


VM

The machine will run your champion and the others to make them fight each others.

You're champion need to say 'I'm alive' with the 'live' instruction each CYCLE_TO_DIE

The winner is the last program still alive.


Project realized with :

MAREL Maud

BROUT Marc

DUHIEU Benjamin

About

Epitech Project. ASM part is a compiler which "translate" asm langage to binary. Virtual machine takes those binaries and run them.


Languages

Language:C 57.8%Language:Assembly 39.1%Language:Makefile 3.1%