\usepackage{hyperref,color,url,acronym,graphicx,makeidx,amsfonts,amsmath}
\usepackage{sidecap}
\usepackage{todonotes}
+\usepackage{enumitem}
% FIXME hyperref setup
\newcommand{\cmd}[1]{\texttt{#1}\index{#1 (command)}} % FIXME: add to glossary?
\newcommand{\prog}[1]{\texttt{#1}\index{#1 (program)}} % FIXME: add to glossary?
\newcommand{\code}[1]{\texttt{#1}}
-\newcommand{\magicnumber}[1]{\texttt{#1}}
-\newcommand{\opcode}[1]{\ac{opcode} \magicnumber{#1}}
+\newcommand{\file}[1]{\texttt{#1}\index{#1 (file)}}
+\newcommand{\filepath}[1]{\texttt{#1}}
+\newcommand{\magicvalue}[1]{\texttt{#1}}
+\newcommand{\opcode}[1]{\ac{opcode} \magicvalue{#1}}
% ignore output, but evaluate command with side-effects
\newsavebox{\trashbox}
\chapter*{Table of Acronyms}
\begin{acronym}[opcode]
\acro{8N1}{8 data bits, no parity, 1 start/stop bit}
+ \acro{CDROM}{Compact Disc Read Only Memory}
\acro{DC}{Direct Current}
\acro{DIN}{Deutsches Institut für Normung (German Institute for
Standardization)}