Core War KotH Competition Live
------------------------------
Core War is the original program-vs-program battle game, where short
assembly programs battle for their own existence within the shared
memory of a virtual machine. "King of the Hill"-style Core War
battles maintain a set of competing programs and allowing people to
submit challenger programs in an attempt to displace an existing
program on the hill.
I think this game is a really good fit for the slow internet, as
competitions take place completely asynchronously and can last a long
time. Thus I'm excited to announce that my own Core War KotH server
is finally online!
To learn more about the game or to submit a challenger program, head
over to the KotH page [1].
Given the nature of this gopherhole, it should be no surprise to learn
that the simulator itself [2] is written entirely in Scheme by yours
truly. This has two implications:
1. The redcode simulator is completely new and based entirely on my
own reading of the ICWS'94 draft [3]. It is thus possible (i.e.
incredibly likely) that it contains bugs. If you run into any
of these, feel free to leave feedback [2].
2. The parser currently only supports the subset redcode assembly
prescribed for "load files", meaning that useful higher-level
constructs such as address labeling are unsupported. Further, all
address modes must be explicitly given. See chapter 3 of the
ICWS'94 draft [3] for details.
Good luck!
--
[1] gopher://thelambdalab.xyz/1/koth/
[2] gopher://thelambdalab.xyz/1/projects/jars/
[3] gopher://thelambdalab.xyz/0/docs/icws94.txt
Source