
Here are some step-by-step instructions which document how to add a chess font to groff
$ wget ftp://cam.ctan.org/tex-archive/fonts/chess/cheq/cheq.afm $ wget ftp://cam.ctan.org/tex-archive/fonts/chess/cheq/cheq.ps $ mv cheq.ps cheq.pfa
$ mv cheq.{pfa,afm} $HOME/opt/share/groff/1.19.3/font/devps
$ cd $HOME/opt/share/groff/1.19.3/font/devps $ ../../../../../bin/afmtodit cheq.afm cheq.pfa CHESS $ ../../../../../bin/afmtodit cheq.afm cheq.pfa CHESSR $ ../../../../../bin/afmtodit cheq.afm cheq.pfa CHESSI $ ../../../../../bin/afmtodit cheq.afm cheq.pfa CHESSB $ ../../../../../bin/afmtodit cheq.afm cheq.pfa CHESSBI
fonts 9 0 0 0 0 0 SS S ZD ZDR
fonts 10 0 0 0 0 0 SS S ZD ZDR CHESS
Cheq cheq.pfa
$ cd $HOME/opt/share/groff/1.19.3/tmac $ wget http://floppsie.comp.glam.ac.uk/download/groff/chess.tmac
.CS 24 8 rnbqkbnr pppppppp ++++++++ ++++++++ ++++++++ ++++++++ PPPPPPPP RNBQKBNR .CE
hopefully you should see something similar to this:

the two parameters after the .CS macro indicate the font size to use for the pieces and axis labels respectively.
In the example below the values 34 and 10 are used.
