Corewar

Virtual machine simulating basic processors operations, with basic notions of Assembly. Written in C.

About

Year2019
Context42 Paris School

A competitive programming project where you build a virtual machine and an assembler. The "champions" are small assembly programs that fight for memory space in a shared arena. The project involves parsing a custom assembly language into bytecode and implementing a VM that executes this bytecode, simulating a simplified processor with registers, memory, and a cycle-based execution model.

Components

Corewar | Jean-Baptiste Terrazzoni