アカウント名:
パスワード:
確かにMSXはFDD関連のハードウェアが仕様書で規定されておらず、各社ばらばらでした。このため、FDの特定セクタ(主に14論理セクタ)にCRCエラーのデータを意図的に書き込み、これがあるか否かでオリジナルチェックをしているソフトは本当に多かったです。しかし、これもFDCに直接アクセスしてしまえば簡単に作れるもので、そうでなくてもそのFDを他機種(例えばPC-9800シリーズ)などで複製すると、複製できてしまったりするという弱点がありました。
そこで、一部のベンダでは、セクタ長がヘッダに書かれているサイズ分存在しないとか、同じセクタ番号のセクタが複数あるようなトラックを作成して、何度か読んで同じデータになるか等のチェックを行うものも見られました。ただし、これをやると一部の機種(YAMAHA製等)で動作しなくなるという問題も見られました。
確かに他機種に比べて初歩的なプロテクトが多かったのは確かですが、エラーだけ、というわけでもないですよ。コナミのようにSCCカートリッジ(実はメモリカートリッジを兼ねている)をささないと動かないソフトとかもありましたし(事実上、これがハードウェアキーになる)。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
とりあえずエミュがあれば (スコア:0)
5' 2DD のソフトは既に読み込みが出来る環境が...
Re:とりあえずエミュがあれば (スコア:0)
FreeBSD(98)を入れて、メルコのLANカードを使ってネットワーク経由でバックアップ
しよう思っているのですが、いまだに時間が確保できていません。
そうそう、Wizardも探さないとなぁ…。
Re:とりあえずエミュがあれば (スコア:1)
あれって、ddコマンドと同じことやっているんちゃうの?
そういえば、WizardはN88-BASICで書かれていましたよね。
MS-DOSのBASICコンバータとかいうもので
変換かけて使っていました。
PCにECC Registeredメモリの利用を推奨します。
Re:とりあえずエミュがあれば (スコア:0)
んー、大分違いますね。
ddと同じレベルなのはdiskcopyですね。
当時はFDにプロテクトを掛けるためにセクタ単位で
エラーのフラグ立てたりしてましたから。
Wizard V3とかはその辺アナライズしてました。(Autoモードの話)
で、ddレベルだと、エラーのフラグとかがあると
そのままエラーになっちゃいますから、結果としてコピーできません。
NEC機の場合はFDドライブまで限定できましたから
Re:とりあえずエミュがあれば (スコア:1, 参考になる)
実際、各アプリのパラメータを突っ込んだファイラーだけのディスクも売られてたぜ。
このテの方法は簡単に言うと、アプリケーションのプロテクトチェックルーチンそのものを破壊して、常にチェックを抜けるよう書き換え、(用は、バイナリパッチをあてる)
あとはフォーマット揃えてセクタコピー(いわゆる今で言うUNIXの dd だ)すれば、
簡単にいくらでもバックアップできるだろっていうシロモノだ。
言っちまえば、今で言うところの、ゲーム改造コードのノリだな。
ソフトごとに、バージョンごとに個別対応が必要になるが、これ
Re:とりあえずエミュがあれば (スコア:0)
確かにMSXはFDD関連のハードウェアが仕様書で規定されておらず、各社ばらばらでした。このため、FDの特定セクタ(主に14論理セクタ)にCRCエラーのデータを意図的に書き込み、これがあるか否かでオリジナルチェックをしているソフトは本当に多かったです。しかし、これもFDCに直接アクセスしてしまえば簡単に作れるもので、そうでなくてもそのFDを他機種(例えばPC-9800シリーズ)などで複製すると、複製できてしまったりするという弱点がありました。
そこで、一部のベンダでは、セクタ長がヘッダに書かれているサイズ分存在しないとか、同じセクタ番号のセクタが複数あるようなトラックを作成して、何度か読んで同じデータになるか等のチェックを行うものも見られました。ただし、これをやると一部の機種(YAMAHA製等)で動作しなくなるという問題も見られました。
確かに他機種に比べて初歩的なプロテクトが多かったのは確かですが、エラーだけ、というわけでもないですよ。コナミのようにSCCカートリッジ(実はメモリカートリッジを兼ねている)をささないと動かないソフトとかもありましたし(事実上、これがハードウェアキーになる)。