;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