#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

  こんなふうなデータだった時圧縮されたデータはどうなってるんですか?

								きつねりす