RECENT POSTS

Exmars

May 26, 2018

Memory Array Redcode Simulator, just like exhaust and pMARS

exMARS combines the latest advance in corewar simulation technology, with proactive performance optimizations.

Actually exMARS is a redcode simulator, just like exhaust and pMARS. In fact, I have shamelessly taken sourcecode from pMARS, exhaust, some ideas from qMars, a shot of optimizations, shook everything well, and garnished everything with a high level interface for Ruby.

The resulting program has the following main features

  • Uses the parser from pMARS, so no previous parsing is necessary. At first this was my main motivation for exMARS.
  • Speed 50 faster than pmars on a Pentium III, and often more than twice as fast than pmars on a Pentium 4 using gcc 3.3.1, and the same compiler options.
  • Rewritten the code in a more object oriented way, which allows different Mars at the same time in the same program, it should also be thread save.
  • To get Ruby interface you can install games/ruby-exmars port.

WWW http//corewar.co.uk/ankerl/exmars.htm