\documentclass{ppex}
\nonstopmode
\usepackage {chess,bdfchess}
\pagestyle{empty}

\begin{document}
\ResetPreambleCommands
\ReadyForTheFray
\usepackage {chess,bdfchess}

% don't output individual move pages
%
\let\tabularheader\relax
\def\movetabular[#1]{}

\begin{gameone}
  \postmove 03.09.1996 0 e2e4 d7d6 11.09.1996 0
  \postmove 12.09.1996 2 d2d4 g8f6 15.09.1996 1
  \postmove 17.09.1996 2 b1c3 g7g6 21.09.1996 1
\end{gameone}
\begin{gametwo}
  \postmove 11.09.1996 0 d2d4 g8f6 12.09.1996 2
  \postmove 15.09.1996 1 c2c4 g7g6 17.09.1996 2
  \postply  21.09.1996 1 b1c3
\end{gametwo}
\sender{\small sender:\\
        \large\textbf{TUG Office}     \\
        \TeX{} User Group             \\
        1850 Union Street, \#1637     \\
        San Francisco CA 94123        \\
        USA}
\receiver{\setlength{\parskip}{5mm} \LARGE \bfseries
           DANTE                   \vskip 2pt \hrule
           Postfach 10\,18\,40     \vskip 2pt \hrule
           69008 Heidelberg        \vskip 2pt \hrule
           Germany}
\cardmessage{The office will be closed from\\ 30.09.96 until 14.10.96}
\postcard[f](0mm,-20mm)

\vspace{10mm}

\postcardaddress[tf](-1mm,0mm)
\end{document}
