SCM PCD-50B を X680x0 で使う覚書 ================================ Last modified: Fri Jun 22 05:52:16 JST 2012 ************************************************************************ * この覚書を元に、情報を整理して書き直したものをセームスージで公開して * * おります。ので。そちらをご覧ください。URL は以下です。 * * * * Groundzero Organization. http://www.g0org.biz/main/?p=703 * ************************************************************************ ◆ SCM PCD-50B とはなんだおい Apple や Atari、AMIGA 等の古いコンピューターや、SCSI の付いた古い楽器向 けに作られたっぽい、SCSI のカードリーダー/ライターですよ。 カードスロットは 5 つあり、各スロットは SCSI ID (デホルトは ID2) の LUN に対して、以下のように割り振られております。 ID2 LUN0: PCMCIA slot ID2 LUN1: CF slot ID2 LUN2: SONY Memory Stick slot ID2 LUN3: SD/MMC card slot ID2 LUN4: Smart Media slot LUN0 の PCMCIA には、アダプターを介して CF や SD カードを挿せますゆえ、 LUN に対応していない機器でもけっこう使えるよう配慮されております。 こういったもんが MechWare というアメリカの通販サイトにて、$62 で買え てしまいます。マジ安い。 http://a4000t.com/store/index.php?main_page=product_info&products_id=180 最も安い配送方法の Priority Mail International Small Flat Rate Box なら、 $16.95 で日本まで送ってくれます。これまた安い。 そういったわけで、AMIGA で使えるンなら 68 でもイケるだろうと、実際やっ てみたのがこの覚書でございます。 ◆ 実際どうなんだおい ・全てのスロットは MO として認識される。 ・Human68k は 1 パーティション 2GB までなので、2GB までのメディアが好い あんばい。 ・2GB 以上のメディアを使用する場合は、最大 2GB でパーティションを切る。 16GB までのものは使えるらしい。 ・PC とファイルをやり取りする用のメディアは IBM フォーマットにする。 この場合、パーティションは切れないので、2GB までのメディアが好ましい。 ・起動用メディア (lun0 に挿したメディア) の初期化は SxSI の scsiformat.x (SxSI5JNK.LZH, Hero Soft.) を使用。 純正 format.x や formata.x では初期化できない。 ・起動用ではないメディアの初期化は fim.x (FIM_103A.LZH, GORRY) を使用。 MO 用の初期化ツールでは初期化できないっぽい。 ・PCD-50B で起動するには、lun0 に Human68k フォーマットのメディアを挿し、 SRAM に ch30_omake.sys (CH30X215.LZH, E.Watanabe) を常駐させ、そのメ ディアを起動ドライブに設定する。 030 機では ch30_omake.sys は使えないが、ふつうに MO 起動できるように なっているのかもしれない。 ・SCSI ドライバは susie.x (SSE_121A.LZH, GORRY) が好いでしょう。 ・各スロットを複数のドライブとして認識させる場合は、 idrepro.sys (IDLK011.LZH, TNB製作所) を用いて各 lun を適当な ID に複製 する。そうしないと lun0 に対して書き込みを行った場合に管理領域が壊れる。 ・ひとつのドライブで lun を切り替えて使用する場合は、わかりません。 ・SD (lun3) は scsif8k.x (SCF8K040.LZH, TNB製作所) を用いてパケットで 読み書きするようにする。そうしないと大きなファイルの読み書きの時にハング アップする。パケットサイズは 768 がいいようだ。 これはうちの環境特有の事象かもしれない。 ・SDHC も使えるのかどうかは未確認。SDHC だと最低容量でも 4GB となるゆえ、 そうなるとパーティションを切らなくてはならず (パーティションを切るには Human68k フォーマットにしないとダメ)、PC とのファイルやり取り用には使え なくなるため、ふつうの SD で 2GB までのものがよろしんじゃないかと。 CF (lun1) を PC とのやり取り用にし、4GB から 8GB 程度の SDHC をモノ置き 場等に使うケースもアリでしょう。 ・メモステや MMC やスマメは持ってないのでわかりません。 ・以上踏まえ、コンヒグシスは以下の様。 (デホルトの ID2 で、PC カードスロット、CF スロット、SD スロット使用の場合) ---- DEVICE = \sys\idrepro.sys 3,0 2,1 # ID2 LUN1 を ID3 に複製 DEVICE = \sys\idrepro.sys 4,0 2,3 # ID2 LUN3 を ID4 に複製 DEVICE = \sys\susie.x -id2 *: DEVICE = \sys\susie.x -id3 *: DEVICE = \sys\susie.x -id4 *: DEVICE = \sys\scsif8k.x 4 /p768 # ID4 のデバイスをパケット式に ---- ・dskbench.x を実行したら seek コマンドでエラーが出てベンチ取れず。 dsp68k.x では CF=745KB/s, SD=721KB/s と出ました。内蔵 SCSI ならこんなも んですかね。ちなみに HDD は 631KB/s でした。 Mach2 ならもっと速い値になるでしょう。