diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/chess/chesspieces.mf')
-rw-r--r-- | Master/texmf-dist/fonts/source/public/chess/chesspieces.mf | 197 |
1 files changed, 197 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/chess/chesspieces.mf b/Master/texmf-dist/fonts/source/public/chess/chesspieces.mf new file mode 100644 index 00000000000..31ccf6d6770 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/chess/chesspieces.mf @@ -0,0 +1,197 @@ +% This is `chesspieces.mf' version 1.0 as of 8/90 +% METAfounded by Piet Tutelaers (internet: rcpt@urc.tue.nl) + +% this file generates the final chess font + +background:=light; color:=white; + +beginchar("0", d#, d#, 0); "0: light square"; +endchar; + +background:=dark; + +beginchar("Z", d#, d#, 0); "Z: dark square"; + define_whole_pixels(d); + dark_square(d); +endchar; + +background:=light; color:=white; + +beginchar("K", d#, d#, 0); "K: white king on light square"; + define_whole_pixels(d); + K(d, 0, 0); +endchar; + +color:=black; + +beginchar("k", d#, d#, 0); "k: black king on light square"; + define_whole_pixels(d); + K(d, 0, 0); +endchar; + +background:=dark; color:=white; + +beginchar("J", d#, d#, 0); "J: white king on dark square"; + define_whole_pixels(d); + dark_square(d); + K(d, 0, 0); +endchar; + +color:=black; + +beginchar("j", d#, d#, 0); "j: black king on dark square"; + define_whole_pixels(d); + dark_square(d); + K(d, 0, 0); +endchar; + +background:=light; color:=white; + +beginchar("Q", d#, d#, 0); "Q: white queen on light square"; + define_whole_pixels(d); + Q(d, 0, 0); +endchar; + +color:=black; + +beginchar("q", d#, d#, 0); "q: black queen on light square"; + define_whole_pixels(d); + Q(d, 0, 0); +endchar; + +background:=dark; color:=white; + +beginchar("L", d#, d#, 0); "L: white queen on dark square"; + define_whole_pixels(d); + dark_square(d); + Q(d, 0, 0); +endchar; + +color:=black; + +beginchar("l", d#, d#, 0); "l: black queen on dark square"; + define_whole_pixels(d); + dark_square(d); + Q(d, 0, 0); +endchar; + +background:=light; color:=white; + +beginchar("R", d#, d#, 0); "R: white rook on light square"; + define_whole_pixels(d); + R(d, 0, 0); +endchar; + +color:=black; + +beginchar("r", d#, d#, 0); "r: black rook on light square"; + define_whole_pixels(d); + R(d, 0, 0); +endchar; + +background:=dark; color:=white; + +beginchar("S", d#, d#, 0); "S: white rook on dark square"; + define_whole_pixels(d); + dark_square(d); + R(d, 0, 0); +endchar; + +color:=black; + +beginchar("s", d#, d#, 0); "s: black rook on dark square"; + define_whole_pixels(d); + dark_square(d); + R(d, 0, 0); +endchar; + +background:=light; color:=white; + +beginchar("B", d#, d#, 0); "B: white bishop on light square"; + define_whole_pixels(d); + B(d, 0, 0); +endchar; + +color:=black; + +beginchar("b", d#, d#, 0); "b: black bishop on light square"; + define_whole_pixels(d); + B(d, 0, 0); +endchar; + +background:=dark; color:=white; + +beginchar("A", d#, d#, 0); "A: white bishop on dark square"; + define_whole_pixels(d); + dark_square(d); + B(d, 0, 0); +endchar; + +color:=black; + +beginchar("a", d#, d#, 0); "a: black bishop on dark square"; + define_whole_pixels(d); + dark_square(d); + B(d, 0, 0); +endchar; + +background:=light; color:=white; + +beginchar("N", d#, d#, 0); "N: white knight on light square"; + define_whole_pixels(d); + N(d, 0, 0); +endchar; + +color:=black; + +beginchar("n", d#, d#, 0); "n: black knight on light square"; + define_whole_pixels(d); + N(d, 0, 0); +endchar; + +background:=dark; color:=white; + +beginchar("M", d#, d#, 0); "M: white knight on dark square"; + define_whole_pixels(d); + dark_square(d); + N(d, 0, 0); +endchar; + +color:=black; + +beginchar("m", d#, d#, 0); "m: black knight on dark square"; + define_whole_pixels(d); + dark_square(d); + N(d, 0, 0); +endchar; + +background:=light; color:=white; + +beginchar("P", d#, d#, 0); "P: white pawn on light square"; + define_whole_pixels(d); + p(d, 0, 0); +endchar; + +color:=black; + +beginchar("p", d#, d#, 0); "p: black pawn on light square"; + define_whole_pixels(d); + p(d, 0, 0); +endchar; + +background:=dark; color:=white; + +beginchar("O", d#, d#, 0); "O: white pawn on dark square"; + define_whole_pixels(d); + dark_square(d); + p(d, 0, 0); +endchar; + +color:=black; + +beginchar("o", d#, d#, 0); "o: black pawn on dark square"; + define_whole_pixels(d); + dark_square(d); + p(d, 0, 0); +endchar; + |