http://rmdir.de/~michael/micropolis_mac-osx.patch のパッチでほぼ解決した。

Macintosh 用のパッチが http://patmcnally.com/blog/?p=3 にあったので、試しに使ってみた。パッチ当てたあと src/tclx/src/tclxgdat.y の中の yyerror の型を void yyerror(char *) から int yyerror(char *) に変えれば *1 Linux でもコンパイルできて画像も表示された。
あ、音が出ないや。

*1:GNU Bison 2.3 の場合。yacc 種類や bison のバージョンによっては変えなくてもいいかも。