implement partial PGN binary reads