#99 Article 280 Posted at 1992/05/20 15:47:31 by きつねりす (MAP542) [BASIC.ML1]
Subject: Re:*5 BASIC版ML1ローダー /279 ... /269 /267
仕様書からデータの部分をばっすいしてみた。 --------------------------------------- データは、「次の変化点までの長さ,変化色コード,連鎖」を一組とし、全画面分 続いています。 次の変化点までの長さは、変化点の抽出を行ったのと同じ順序で、次の変化点まで の長さから1を引いて記録します。wyle符号を使用します。 変化色コードは、変化点により、以後何色になるのかを記録します。 色圧縮モード0,1 なら、そのまま色コードを7ビット記録します。 色圧縮モード2の場合は、色コードをwyle符号で記録します。 連鎖とは、画面の縦方向の圧縮です。 まず連鎖の有無のフラグ(1ビット)を記録します。 連鎖がある場合は1、 ない場合は0です。 連鎖のチェックは、今注目している変化点の1ドット下のラインに、同じ色の 変化点があるかどうかをチェックします。 注目している変化点の真下ならば 0、1ドット右なら100、1ドット左なら101、2ドット右なら1110、2ドット 左なら1111、連鎖無しなら110を記録し、連鎖が無くなるまで、チェックし続 けます。 --------------------------------------- そうすると僕には理解できないのだ。下の例でどなたか説明してください。 例えば左上から赤赤赤赤赤赤青青青青青 パレットは 5番が赤 赤赤赤赤赤赤赤青青青青 13番が青 赤赤赤赤赤赤赤青青青青 50番が黄 赤赤赤黄黄黄黄黄青青青 黄黄黄黄黄黄青青青青青 色圧縮モードは1 こんなふうなデータだった時圧縮されたデータはどうなってるんですか? きつねりす