#99 Article 281 Posted at 1992/05/20 15:49:17 by きつねりす (MAP542) [BASIC.ML1]

Subject: Re:*6 BASIC版ML1ローダー /280 ... /269 /267

小さなデータを作ってみました。

このデータをデコードしていこうとおもうのですが・・・・どうもうまく
いっていないようなきがします。

@@@ test2.ml1 by きつねりす : +++++++++++++++++++++++++++++++ (5lines) @@@
<s)#yケ.8)rャ!!!!!!Lゥ)A.~$ェE「^;G(]!!!.>ゥオ^<0)!!!!!!!!!!!!tGx-6イ。ケEb0Jャ#ゥ!!!.ョW「Q
}P9qョW「Q}P9qョW「Q}P9qョW「Q}P9qョW。$$!、!4!&、Dテソ*)4!クヌOV!)ナョg!!!!!!クl+!!!!!!1ツ_!!!!
!!)ネツO:!!!!!!1ォk!!%fナアp!!!クネァh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@@ test2.ml1 by きつねりす : +++++++++++++++++++++++++++++++ (end of data) @@@

このデータなのですが、DUMPして中身を見てみることにしました。

00000000  31 30 30 1A 5C 05 14 0D 2F 18 00 00 00 00 00 9F 100.\.../.......
00000010  00 63 82 AB 82 C2 82 CB 82 E8 82 B7 00 00 00 A3 .cきつねりす...」
00000020  58 36 38 30 30 30 00 00 00 00 00 00 00 00 00 00 X68000..........
00000030  4D 45 44 49 2D 36 38 20 76 31 2E 30 38 00 00 00 MEDI-68 v1.08...
00000040  2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B ++++++++++++++++
00000050  2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 2B 00 +++++++++++++++.
00000060  81 00 B6 00 80 00 96 CF FA EC 1C 31 00 1B FF 2A ..カ.   妄...1...*
00000070  62 00 37 CC B0 00 00 00 00 00 0D F1 44 00 00 00 b.7フー...... ...
00000080  00 00 03 7C B9 00 00 00 00 00 03 7F F2 A8 B0 00 ...|ケ....... ー.
00000090  00 00 00 00 37 14 40 00 01 BF F9 A2 48 00 00 37 ....7.@..ソ.「H..7
000000A0  FF BD 04                                        .ス.

$60からがデータですから2進展開してみましょう。
8100B600800096CFFAEC1C31001BFF2A
620037CCB000000000000DF144000000
0000037CB90000000000037FF2A8B000
000000003714400001BFF9A248000037
FFBD04
               ↓
1000000100000000101101100000000010000000000000001001011011001111
1111101011101100000111000011000100000000000110111111111100101010
0110001000000000001101111100110010110000000000000000000000000000
0000000000000000000011011111000101000100000000000000000000000000
0000000000000000000000110111110010111001000000000000000000000000
0000000000000000000000110111111111110010101010001011000000000000
0000000000000000000000000000000000110111000101000100000000000000
0000000110111111111110011010001001001000000000000000000000110111
111111111011110100000100

と展開できますよね。

仕様にしたがってビットを切断していくと
10				色圧縮モード(2)
0000010				色の数(2+1)色     
0000000				色番号0番
1011011000			にはこの色が
0000001				1番には
0000000000			この色(きっと黒)
0000010				2番には
0101101100			この色
11111111101011101100		変化点までの距離
00				変化色コード(0に変化)
0				連鎖の有無(無)
11100001			次の変化点までのきょり・・・??あれれ?
1000100000000000110111111111100101010
0110001000000000001101111100110010110000000000000000000000000000
0000000000000000000011011111000101000100000000000000000000000000
0000000000000000000000110111110010111001000000000000000000000000
0000000000000000000000110111111111110010101010001011000000000000
0000000000000000000000000000000000110111000101000100000000000000
0000000110111111111110011010001001001000000000000000000000110111
111111111011110100000100

というわけでパニックしましたので応援頼みます。

						きつねりす