Match Settings
The following settings can be specified for a given match allowing for a great variety in the types of Corewar matches that can be run.
Core Size
The number of instructions which can be stored within the Core. This number is also the maximum number which can be represented within the simulation. See Addresses for details.
Maximum Cycles
The number of Cycles to execute before the Round ends in a draw.
Maximum Processes
The maximum number of Processes that each Warrior can have at one time. Attempting to generate further processes using the spl will have no effect - effectively acting as a nop.
Maximum Warrior Length
The maximum number of instructions which each Warrior can be composed of. Writing a warrior longer than this limit will result in a Parser error.
Minimum Separation
The Loader will not place Warriors closer than this number of addresses at the start of a Round.
Standard
Which redcode standard should be used when parsing warriors. Using instructions which are outside of the selected standard will result in a parser error.
Read limit
Note this feature is not currently implemented within the corewar.io simulator
Instructions beyond this distance from the currently executing instruction cannot be read. If a read address exceeds the read limit (relative to the currently executing instruction) the address is wrapped around to restrict it to the read limit. In effect this limit restricts read operations to a 'mini-core' within the core.
See core for details on how mod maths are used when resolving addresses.
Write limit
Note this feature is not currently implemented within the corewar.io simulator
Instructions beyond this distance from the currenlty executing instruction cannot be written to. If a write address exceeds the write limit (relative to the currently executing instruction) the address is wrapped around to restrict it to the write limit. In effect this limit restricts write operations to a 'mini-core' within the core.
See core for details on how mod maths are used when resolving addresses.