BSD Ports

games/fmars 0.0.207_4 FreeBSD

Fast Memory Array Redcode Simulator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
games
Package size
88.8 KiB, 754.0 KiB installed

Description

fmars is Fast Memory Array Redcode Simulator

A specialized simulator for the game of Corewars. It's designed to be of particular use in automated redcode optimizers and evolvers. fmars borrows the idea from Martin Ankerl's qmars and pushes it to the extreme.

It generates source code with special case for every possible opcode/addressing mode combination. This allows some optimizations that aren't possible in other simulators.

fmars is compatible with pMARS with an exception for p-space, which is not yet implemented.

In the other systems

SystemPortVersion
FreeBSDgames/fmars0.0.207_4
DragonFlygames/fmars0.0.207_4

Install

Binary package:

pkg install fmars

From the ports tree:

cd /usr/ports/games/fmars/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	fmars>0:games/fmars

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.0.207_40.0.207_40.0.207_30.0.207_40.0.207_4
FreeBSD:14:quarterly0.0.207_40.0.207_4n/a0.0.207_40.0.207_4
FreeBSD:15:latest0.0.207_40.0.207_4n/a0.0.207_40.0.207_4
FreeBSD:15:quarterly0.0.207_40.0.207_4n/an/an/a
FreeBSD:16:latest0.0.207_40.0.207_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 8

No port depends on this one.

Configuration

Options name: games_fmars

OptionDefaultDescription
DOCSoffBuild and/or install documentation
OPTIMIZED_CFLAGSonUse extra compiler optimizations
USES
gmake guile:1.8,build,alias tar:bzip2
Service scripts
none

Files

pkg-plist 224
  • bin/fmars
  • share/doc/fmars/README
  • share/fmars/rc-test/defaults.rc
  • share/fmars/rc-test/defaults.red
  • share/fmars/rc-test/e.txt
  • share/fmars/rc-test/modes.rc
  • share/fmars/rc-test/modes.red
  • share/fmars/rc-test/modfs.rc
  • share/fmars/rc-test/modfs.red
  • share/fmars/rc-test/opcodes.rc
  • share/fmars/rc-test/opcodes.red
  • share/fmars/rc-test/p.txt
  • share/fmars/rc-test/pin1a.rc
  • share/fmars/rc-test/pin1a.red
  • share/fmars/rc-test/pin1b.rc
  • share/fmars/rc-test/pin1b.red
  • share/fmars/rc-test/pin2a.rc
  • share/fmars/rc-test/pin2a.red
  • share/fmars/rc-test/pin2b.rc
  • share/fmars/rc-test/pin2b.red
  • share/fmars/rc-test/ptest1.rc
  • share/fmars/rc-test/ptest1.red
  • share/fmars/rc-test/ptest2.rc
  • share/fmars/rc-test/ptest2.red
  • share/fmars/rc-test/ptest3.rc
  • share/fmars/rc-test/ptest3.red
  • share/fmars/rc-test/ptest4.rc
  • share/fmars/rc-test/ptest4.red
  • share/fmars/rc-test/ptest5.rc
  • share/fmars/rc-test/ptest5.red
  • share/fmars/rc-test/ptest6.rc
  • share/fmars/rc-test/ptest6.red
  • share/fmars/rc-test/validate.rc
  • share/fmars/rc-test/validate.red
  • share/fmars/rc/0test/jmn-f-sk1.rc
  • share/fmars/rc/0test/jmn-f-sk2.rc
  • share/fmars/rc/0test/jmn-f.rc
  • share/fmars/rc/0test/jmz-f.rc
  • share/fmars/rc/blur/Blade.rc
  • share/fmars/rc/blur/Ikarus.rc
  • share/fmars/rc/blur/boys.rc
  • share/fmars/rc/blur/herbal.rc
  • share/fmars/rc/blur/jinx2.rc
  • share/fmars/rc/blur/macabres.rc
  • share/fmars/rc/blur/miniblur.rc
  • share/fmars/rc/blur/myblur2.rc
  • share/fmars/rc/blur/pre75.rc
  • share/fmars/rc/blur/srage.rc
  • share/fmars/rc/blur/stalker.rc
  • share/fmars/rc/blur/zooom.rc
  • share/fmars/rc/bomber/DMan.rc
  • share/fmars/rc/bomber/Fuse.rc
  • share/fmars/rc/bomber/behemot.rc
  • share/fmars/rc/bomber/damage2.rc
  • share/fmars/rc/bomber/draken.rc
  • share/fmars/rc/bomber/myvamp54.rc
  • share/fmars/rc/bomber/pdown.rc
  • share/fmars/rc/bomber/preserv.rc
  • share/fmars/rc/bomber/rfrenzy2.rc
  • share/fmars/rc/bomber/torcht18.rc
  • share/fmars/rc/bomber/tornado4.rc
  • share/fmars/rc/bomber/vamp02b.rc
  • share/fmars/rc/clear/D2003.rc
  • share/fmars/rc/clear/Myth.rc
  • share/fmars/rc/clear/cereal.rc
  • share/fmars/rc/clear/cshot2.rc
  • share/fmars/rc/clear/fscan.rc
  • share/fmars/rc/clear/g2.rc
  • share/fmars/rc/clear/geist.rc
  • share/fmars/rc/clear/giants.rc
  • share/fmars/rc/clear/goonie.rc
  • share/fmars/rc/clear/luke.rc
  • share/fmars/rc/clear/theblood.rc
  • share/fmars/rc/clear/twinshot.rc
  • share/fmars/rc/nso/g2.rc
  • share/fmars/rc/nso/herbal.rc
  • share/fmars/rc/nso/npaper2.rc
  • share/fmars/rc/nso/qsilver.rc
  • share/fmars/rc/nso/rcheep.rc
  • share/fmars/rc/nso/recon2.rc
  • share/fmars/rc/nso/rotfcopy.rc
  • share/fmars/rc/nso/sovain.rc
  • share/fmars/rc/nso/willow.rc
  • share/fmars/rc/paper-imp/blowrag.rc
  • share/fmars/rc/paper-imp/dawn2.rc
  • share/fmars/rc/paper-imp/decoys.rc
  • share/fmars/rc/paper-imp/defensiv.rc
  • share/fmars/rc/paper-imp/fstorm.rc
  • share/fmars/rc/paper-imp/lordimp.rc
  • share/fmars/rc/paper-imp/minijedi.rc
  • share/fmars/rc/paper-imp/netpap.rc
  • share/fmars/rc/paper-imp/rotfcopy.rc
  • share/fmars/rc/paper-imp/safetyin.rc
  • share/fmars/rc/paper-imp/silking.rc
  • share/fmars/rc/paper-imp/unheard.rc
  • share/fmars/rc/paper-stone/Metal.rc
  • share/fmars/rc/paper-stone/faction4.rc
  • share/fmars/rc/paper-stone/numb.rc
  • share/fmars/rc/paper-stone/pglum.rc
  • share/fmars/rc/paper-stone/purifier.rc

The first 100 are listed.

distinfo 1
FileSizeSHA256
fmars-0.0.207.tar.bz287057415c41780208f32c7960f81c83d8faedb25c7f0fd0c1ec62c5b2c04899d46b0d
Master sites 1
  • http://corewar.co.uk/janeczek/

Commit history 0

No commits in the history this site was built from.