唐突ですがフラッピーの話です。
P6用は当然200面ありますが、実は他の機種と違う面が結構あります。
で、ずいぶん前に買った、PC-8801用のフラッピーと、PC-8801用のキングフラッピーから、面データをP6用に変換できないかなー、と思って解析しました。
まず、PC-6001mk2用(テープ)です。
面データですが、最後のファイルになります。
ファイルの先頭の方はヘッダがあり、その後に以下のように続いています。
壁1列目(3バイト)
壁2列目(3バイト)
:
壁10列目(3バイト)
ブラウンストーン数(1バイト)
ブラウンストーン座標(2バイト×個数)
ユニコーン数(1バイト)
ユニコーン座標(2バイト×個数)
エビーラ数(1バイト)
エビーラ座標(2バイト×個数)
キノコ数(1バイト)
キノコ座標(2バイト×個数)
ブルーストーン座標(2バイト)
ブルーエリア座標(2バイト)
これで1面分で目印とかはなく、この形式で200面分あります。
次にPC-8801用(テープ)です。
面データは2本目の途中から最後までです。
壁1列目(3バイト。最終バイトの下位5ビットは、この列にあるキャラクタの数を示す)
キャラクタ種類+X座標(1バイト×キャラクタの数)
壁2列目(3バイト。最終バイトの下位5ビットは、この列にあるキャラクタの数を示す)
キャラクタ種類+X座標(1バイト×キャラクタの数)
:
壁10列目(3バイト。最終バイトの下位5ビットは、この列にあるキャラクタの数を示す)
キャラクタ種類+X座標(1バイト×キャラクタの数)
ブルーストーン座標(2バイト)
ブルーエリア座標(2バイト)
キャラクタの種類は、
0x00:ブラウンストーン
0x40:ユニコーン
0x80:エビーラ
0xC0:キノコ
になります。
また、PC-8801 用は、データ128バイトに対して3バイトのチェックサムが挿入されています。
つまり、128バイトデータ、3バイトチェックサム、128バイトデータ、・・・ となります。
最後にキングフラッピー(PC-8801用テープ)です。
面データは最後のファイルです。
データ形式は、PC-6001mk2 と全く同じです。
ただし、テープデータ全体で元データから変換されています。
テープデータ → 反転 → 左1ビットローテート
で元データが取り出せます。
また、データ1024バイトに対して1バイトのチェックサムが挿入されています。


何という俺得情報。
フラッピーの初期版だと50面がクリアできない配置になっていて、
面データを解析していじることができたらいいなと思っていた
所でした。
ありがとうございます。
初期版だとクリアできないという話を聞いたことはありますが、
具体的にどんな配置なんでしょう?
今持っているバージョンは、買い直しているものなので、よく
わかりません(単にプレイしていないだけ)。
↓ちなみに、こんなのです。
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,
#, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#,
#, ,0,5,0, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#,
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,
#, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#,
#, , , , , , , , ,m,m,m,m,m,m, , , , , , , , , , , , , , , , , , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , , , ,#,#,#,#,#,#, , , , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , , , ,#,#,#,#,#,#, , , , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#, , , , , , , , ,S,S,e,e, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#, , , , , , , , ,S,S,e,e, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#, , , , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#, , , , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , , , , , ,B,B,e,e,S,S, , ,S,S,e,e,u,u,S,S,S,S, , , , , , , , ,#,
#, , , , , , , , , , , , ,B,B,e,e,S,S, , ,S,S,e,e,u,u,S,S,S,S, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#,b,b,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#,#,#,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#, , , , , , ,#,#,#,#,#,#, , , , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#, , , , , , ,#,#,#,#,#,#, , , , , , , , , , ,#,
#, , , , , , , , , , , , , , , , , , ,S,S, , , , , , , , , , , , , , , , , , ,#,
#, , , , , , , , , , , , , , , , , , ,S,S, , , , , , , , , , , , , , , , , , ,#,
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,
見た限りでは、クリアできそうです。エビーラがうっとうしいですが。
mk2初期バージョンはブルーエリアとユニコーンの位置が
半キャラ分、下に窪んだ配置になっています。
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,
#, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#,
#, ,0,5,0, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#,
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,
#, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,#,
#, , , , , , , , ,m,m,m,m,m,m, , , , , , , , , , , , , , , , , , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , , , ,#,#,#,#,#,#, , , , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , , , ,#,#,#,#,#,#, , , , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#, , , , , , , , ,S,S,e,e, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#, , , , , , , , ,S,S,e,e, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#, , , , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#, , , , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#, , ,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , , , , , ,B,B,e,e,S,S, , ,S,S,e,e, , ,S,S,S,S, , , , , , , , ,#,
#, , , , , , , , , , , , ,B,B,e,e,S,S, , ,S,S,e,e,u,u,S,S,S,S, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#,u,u,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#,#,#, , ,#,#,#,#,b,b,#,#,#,#, , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#, , , , , , ,#,#,#,#,#,#, , , , , , , , , , ,#,
#, , , , , , , , ,#,#,#,#,#,#,#,#, , , , , , ,#,#,#,#,#,#, , , , , , , , , , ,#,
#, , , , , , , , , , , , , , , , , , ,S,S, , , , , , , , , , , , , , , , , , ,#,
#, , , , , , , , , , , , , , , , , , ,S,S, , , , , , , , , , , , , , , , , , ,#,
#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,
コレだとユニコーンを一番上のブラウンストーンを落として措置するしかないので
(ユニコーンが身動きできない配置になっている)
結果的にクリア不可能になってしまいます。
情報ありがとうございます。
確かに、これだと無理ですね...