No puedes hacer sin ayuda de librerías externas como ncurses.
He incluso si lo llegas a hacer la terminal donde lo corras tiene que soportar colores.
Mi recomendación es hacerlo como lo hace GNU Chess, lo imprime usando letras. Minúsculas para blancas, mayúsculas para negras. P para pawn, R para rook, K para knight, B para bishop, Q para queen y K king. O sus equivalentes en español (pero vas tener problemas con Rey y Reina).
Ejemplo:
Código:
r n b q k b n r
p p p p . p p p
. . . . . . . .
. . . . p . . .
. . . . P . . .
. . . . . . . .
P P P P . P P P
R N B Q K B N R