;ini file for mevo
xsize:    77  ;width of soup
ysize:    21  ;height of soup
xwrap:    yes ;if yes enable side-side wraparound
ywrap:    no  ;if yes enable top-bottom wraparound
maxsize:  5  ;max evolved length
;pmars parameters...
coresize: 80  ;size of core array
processes:80  ;max processes
cycles:   800  ;cycles before tie
maxlen:   5  ;maximum warrior length
mindist:  5  ;minimum separation
rounds:   250  ;# of battle rounds
pmarsbin: pmars  ;path/name of pmars binary
pmarsvbin: pmarsv  ;path/name of pmarsv binary
pmarsvopt: -v 564  ;pmarsv view options etc
;mutation parameters...
instrate: 0.02  ;chance of instruction change
modrate:  0.03  ;chance of modifier change
moderate: 0.03  ;chance of address mode change
datarate: 0.06  ;chance of field value change
insrate:  0.01  ;chance of line insert
delrate:  0.01  ;chance of line delete
swaprate: 0.01  ;chance of line swap
endrate:  0.1  ;chance of changing end number
dupline:  0  ;if insert, chance of dup line
incdec:   0.4  ;if data, chance of inc or dec
bignum:   0.6  ;if data, chance of big number
endincdec: 0.5  ;if end, chance of inc or dec
end0chance: 0.7  ;chance of end 0
;crossover parameters...
enablecross:  yes  ;if yes then cross with surrounding warrior
flipstart: 0.8  ;chance of starting with winning warrior
flipmaterate: 0.3  ;chance of changing to mate
flipbackrate: 0.3  ;chance of flipping back
anychance: 0.1  ;chance of crossing with dissimilar warrior
bestchance: 0.6  ;chance of crossing with warrior with most wins
;code generation...
instructions: mov mov mov mov mov spl spl spl djn djn
instructions: add sne seq slt jmn jmz mod
modifiers: .i .i .i .a .b .f .x .ab.ba
modes: $#@*<>{}
;bench parameters...
enablebench: yes  ;yes to enable auto-bench/re-ins
benchrounds: 142  ;rounds used for benchmarking
savethresh: 95  ;percent of top score to save
reinsertmode: 2  ;0=none 1=top.red 2=from save
benchinterval: 500  ;bench every n iterations (0=none)
reinsertinterval: 15000  ;re-insert every n iterations (0=none)
;reinsertmode: 1     ;for concentrating
;reinsertinterval: 1 ;run for a short time
benchdir: nanoht1  ;directory containing benchmark warriors
savedir: save  ;directory to save warriors to
testdir:  ;directory for single-test warriors (def.benchdir)
;other parameters...
initmode: 1  ;start warriors 0=first inst, 1=random
spthresh: 5  ;percent change before different color
infoline: evolved  ;added to strategy line
threads: 1  ;# of processing threads
threadsleep: 0  ;# ms to sleep between threads
enablelog: yes  ;yes to log to mevo.log file
displayopts: 24,10,11,0  ;term height,text col,frame col,unicode
;end of ini file
