2015年08月20日

ウィザードリィforP6(2)

  不定期うぃず通信


  ちょっと改定しました。


  前回との違いはどこでしょう?

150820_01_wiz2実行画面1.png


  モンスターキャラクタの表示がしょぼいのはまだ改定中なので...

  答え:mk2で動作している。Wiz2 が動作している。


  Wiz1 と Wiz2 のメインプログラムは、全く同じでした。
  この上で走っているシナリオだけを変更して動作するようにしているです。



  前に公開した時のコメントに書いた通りにしてみました。

  今の所の必要スペックは、

  mk2 +16K拡張RAM + 2Dドライブ or 1DDドライブ
  66 +16K拡張RAM + 外付け2Dドライブ or 1DDドライブ
  mk2SR+16K拡張RAM + 2Dドライブ or 1DDドライブ
  66SR +16K拡張RAM

  です。

  mk2の場合は、SD6031+16K拡張RAM
  66 の場合は、SD6031WIF

  だけで動作します(実機で実際に動作する事を確かめました)。



  66の内蔵1Dドライブや、1D外付けドライブは使用できないのかなのですが、1Dにすると2ドライブが必須になります。しかもプログラムを一部変更する必要があります。


  サポートするかどうかは微妙な所です。要求がなさそうなら、特にサポートしないつもりです。



  ちなみに、SR以降の場合、パレットで色を変更できるので、もうちょっと見やすくなります。


150820_01_wiz2実行画面2.png

この記事へのコメント
高校生の当時、6001mkIIユーザーでした。四半世紀の時を経て、当時の夢が現実に!
もはや私の手元で再現できないのが無念です。
頑張ってください。
Posted by さかい(とおりすがり) at 2015年08月21日 23:27
ぉ、mkIIで動きましたか。期待しています。FDDは80S31なので問題ありません。
当然ですが(?)元は88版でないとダメですね?手元には88版、98版、FC版(!)があるので
問題ないですが(初WizのApple][版は流石にもうないですが)。
ぃぇ98版からのコンバートができればもっとユーザを増やせるかな?と思ったので

88版とは(当然P6版とも)関係ない話ですが、98版は98でないと漢字で表示されませんでした
(えぷでは出ない)。まだえぷがなかった頃なので仕方ないですが。
どうも文字のパターンで漢ROMの有無を判別しているようです。

あ、おひさです〜(順番がバラバラだな)
Posted by かかっくん at 2015年08月24日 04:12
> 66の内蔵1Dドライブや、1D外付けドライブは使用できないのかなのですが、1Dにすると2ドライブが必須になります。しかもプログラムを一部変更する必要があります。

手間があまりかからないようなら1DD/2D版と1D版があるといいと思います。
需要の多くは6031+6032よりも66の2ドライブでしょう。
Posted by かかっくん at 2015年08月25日 01:56
98からのコンバートは無理ですね。CPUが違うので。

X1からは可能かも知れませんが、FDDのフォーマットが違うのでやっかいそうです。


1Dドライブ×2の対応ですが、66の2ドライブ内蔵がほとんどだと思います。
問題は、これを実機で動かした場合、かなり遅くなるかと思います。

mk2+80S31 の組み合わせはさらに遅い(多分一番遅い)組み合わせです。

うぃずは、ご周知の通り、FDDアクセスが非常に多いゲームなので、ディスクが遅いのは致命的かと思います。

Posted by えすび at 2015年08月25日 23:06
> 98からのコンバートは無理ですね。CPUが違うので。

データはともかく、プログラムはP6版をそのまま入れるに等しいのでダメでしょうね。
FM-7/77版からも。

> X1からは可能かも知れませんが、FDDのフォーマットが違うのでやっかいそうです。

確かX1のFDは論理反転だったと思います。ReadDataを反転させれば読めそうな気がします。

> mk2+80S31 の組み合わせはさらに遅い(多分一番遅い)組み合わせです。

コレって2Dですよね?80S31だけを対象にするなら独自プログラムで制御して4バイト転送とか
を実装すると速くできそうです。
この場合いちばん遅い組み合わせはmkII+独自プログラムで制御ができない6031+6032で
せう

でもそうすると
1D版(6031+6032/60M31/8031/8031-2W)
1D版(66)
1DD版(6031SR)
1DD版(66SR)
2D版(80S31)
の5パターンになってしまいそうですが(66/66SRで凝った事をしなければ各々統合でき
3パターンになります)。
8031-2Wの一部には独自プログラムが使えないロットがあるそうです。そのため6031や8031と
同じ扱いです。

それとも2Dは速くて1Dx2だと遅くなりますか?

> うぃずは、ご周知の通り、FDDアクセスが非常に多いゲームなので、ディスクが遅いのは致命的かと思います。

お世辞にも速いとはいえないApple][のFDDでもゲームとして成立していたので、あまりにも
遅くなければ良さそうな...
Posted by かかっくん at 2015年08月27日 00:18
>>> X1からは可能かも知れませんが、FDDのフォーマットが違うのでやっかいそうです。
>>
>>確かX1のFDは論理反転だったと思います。ReadDataを反転させれば読めそうな気がします。

X1は、1トラックが256バイト×9セクタで、フロッピー1枚当たりの容量が違う
ようです。
詳しく調べれば使えるかも知れませんが。



>>> mk2+80S31 の組み合わせはさらに遅い(多分一番遅い)組み合わせです。
>>
>>コレって2Dですよね?80S31だけを対象にするなら独自プログラムで制御して4バイト転送とかを実装すると速くできそうです。
>>この場合いちばん遅い組み合わせはmkII+独自プログラムで制御ができない6031+6032でせう


80S31などのドライブ側のプログラムを書くつもりはありません。

受信側(P6側)の4バイト転送のプログラムは入っているので、必要なら
改造して使用して下さい。


>>> うぃずは、ご周知の通り、FDDアクセスが非常に多いゲームなので、ディスクが遅いのは致命的かと思います。
>>
>>お世辞にも速いとはいえないApple][のFDDでもゲームとして成立していたので、あまりにも遅くなければ良さそうな...

この辺りは主観が入るので...

Posted by えすび at 2015年08月27日 08:41
> 受信側(P6側)の4バイト転送のプログラムは入っているので、必要なら
> 改造して使用して下さい。

SD6031との通信には4バイト転送を使っていますか?
Posted by かかっくん at 2015年09月02日 04:24
SD6031との通信には4バイトを使用しています。

他に移植したソースなども参考にして下さい。
(ex:ファンタジー)
Posted by えすび at 2015年09月02日 08:19
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

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


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

この広告は90日以上新しい記事の投稿がないブログに表示されております。