2013年07月22日

コロニーオデッセイ改造

  P6では有名な、コロニーオデッセイを改造しました。


  コロニーオデッセイは 66 の付属のゲームで、他の機種ではなぜか動作しません。

  何となく解析してみると、特にプロテクトが掛かっているわけでもなく、どうも他の機種で動作させようとしていたみたいです。
  ちゃんと外付けドライブ用のプログラムも用意されているんですが、それが機能していないのと、バグがあるのとで、動作しないようです。

  どうも、大体作ってデバッグを全然していなかった、というパターンのようです。
 

  せっかくなので、外付けドライブで動作するようにしてみました。

  動作できるのは、mk2/66/mk2SR/66SR+外付けドライブ、66+内蔵ドライブ、です。

  これにより、SD6031 や SD6031WIF でも問題なく動作します。


odyssey.zip



  66SR の内蔵ドライブでは、そのままでは動作しません。

  1DD のフォーマットで、1D のトラック番号#0〜#39 のデータを、1DD のトラック番号#0〜#39 にコピーする、と動くかも知れません(#40〜#79は未使用)。ただし、この場合は、全てのディスクを同じようにコピーする必要があります。


この記事へのコメント
コロニーオデッセイは後で5インチ版が出ているので、
66用に先に作っていてその時までには修正されていた
のでしょうね。
比較してみたいですが5インチ版は誰も見たことが
ありません。(汗
Posted by onda at 2013年07月23日 11:07
あ、5インチ版出てたんですね。

66用のは、あそこまで作って修正しないのは...ってぐらいのバグです。

 ただ、内蔵ドライブか、外付けドライブかの判定ルーチンは、完全にダメだったので、起動用のIPLは全部作り直しましたが。
Posted by えすび at 2013年07月23日 19:56
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。