diff --git a/torus/macros.cfg b/torus/macros.cfg
new file mode 100644
index 0000000..2cc4d42
--- /dev/null
+++ b/torus/macros.cfg
@@ -0,0 +1,37 @@
+$START startup nobutton keep
+shell rm -f $RELACSDEFAULTPATH/*
+
+$DISKSPACE stopsession nobutton keep
+message Diskspace: $(DS=$(df -B 1M . | tail -n 1 | awk '{ print $4 }');
+ [ $DS -lt 1000 ] && echo "
! Warning !
Less than ${DS}MB
+ of free disk space left!
+
Please make backups and clean up to make room for the next recording!")
+
+
+#############################################################################
+$Search fallback keep
+BaselineActivity: repeats=0; isimax=20ms; isistep=0.2ms; auto=always;
+SAM: deltaf=20; contrast=20; duration=400ms; pause=100ms; repeats=0; am=true; freqsel=relative to EOD; sinewave=true;
+SAM: deltaf=20; contrast=20; duration=400ms; pause=100ms; repeats=0; am=false; freqsel=absolute; sinewave=true;
+
+#############################################################################
+
+$Calib direct
+CalibEField: am=0;
+
+$Calib AM
+CalibEField: am=1;
+
+$Check SAM
+SAM: am=false; freqsel=relative to EOD; repeats=0; contrast=20%; deltaf=22Hz;
+
+#############################################################################
+
+$Idle
+Pause: duration=0;
+
+#############################################################################
+
+$Torus
+switch macrotorus.cfg
+
diff --git a/torus/macrotorus.cfg b/torus/macrotorus.cfg
new file mode 100644
index 0000000..668bb82
--- /dev/null
+++ b/torus/macrotorus.cfg
@@ -0,0 +1,26 @@
+#############################################################################
+$Baseline
+BaselineActivity: repeats=3000; saveeodtrace=true;
+
+$FICurve AM: trials=5
+FICurve: nints=10; am=true; blockrepeats=$trials
+
+$FICurve DC: trials=5
+FICurve: nints=10; am=false; blockrepeats=$trials
+
+$SAMs AM
+SAM: deltaf=(5,10,20)Hz; am=true; freqsel="relative to EOD"; duration=1s; repeats=5; contrast=10; name="SAM AM";
+
+$SAMs DC
+SAM: deltaf=(5,10,20)Hz; am=false; freqsel=absolute; duration=1s; repeats=5; contrast=10; name="SAM DC";
+
+$Multisensory
+FileStimulus: file=/home/efish/stimuli/torus/multisams.dat; sigstdev=0.3; am=false; contrast=$contrast; repeats=10; noisetype="none"; name="multisensory";
+
+$Noise
+FileStimulus: file=/home/efish/stimuli/whitenoise/gwn250Hz50s0.3.dat; duration=10000ms; sigstdev=0.3; am=true; contrast=10; repeats=10; noisetype="none"; name="noise AM";
+
+FileStimulus: file=/home/efish/stimuli/whitenoise/gwn250Hz50s0.3.dat; duration=10000ms; sigstdev=0.3; am=false; contrast=10; repeats=10; noisetype="none"; name="noise DC";
+
+$Back
+switch macros.cfg