まずR面の画素を取り出し、floor(R*31.0/255.0+0.5)して5bitの配列にします。
5bit×8要素を 1 block として、bitをパックして 8bit×5要素に変換します。
これを全画素について変換します。
変換後のデータは、
一画面ごとに固定長ヘッダがあって、続いてデータ本体があって、一番最後に CRC があります。
ヘッダはファイル名14バイト、元ファイルサイズ4バイト(big endian)、このデータのファイル中のオフセット4バイト、ページ番号1バイト、全ページ数1バイト。
データはバイトの連続。
CRC は最後の5バイトだけど無視していい。
1そうだね プレイ済み