SO-01D その6

というか。

舐めてリッピング機能付けるとか息巻いてしまい、
それならば一層のこと、ROM2やらMCDも対処してしまおうと。

で。

とりあえず、ROM2からやってしまおうかと以下の手順。

1.TOC奪取
2.TOC舐め
3.オーディオトラックならばRawReadからWaveファイル化
4.データトラックならばRawReadからIsoファイル化

とか。

3までは順調だったのです。1日くらいで。
データトラックがどうしても読めない。
読めないというか、DeviceIoCtrlがINVALID_FUNCTIONを返してくる。
ディスクオフセットやセクタ数、読み出しバッファは、オーディオトラックで
実績があるのでバグが考え難い。
結局のところ、TrackModeが怪しいんじゃないのかちゅうことで、XAForm2から
別のRaw系に切り替えたら、今度はパラメタエラー。
あー、そいや、ROM2のデータトラックて、XAと思い込んでいるけど、本当?
て、調べてみたら、どうやらMODE1みたい。

ぎゃふん。

MODE1だと、デフォで対応していないので、すかじ生こまんど(0xBE)発行するしかない。

こんな面倒ならやるんじゃなかった。


ROM2のすーだらちゃん読み込んだところ。

該当するすかじこまんど仕様。
http://www.13thmonkey.org/documentation/SCSI/x3_304_1997.pdf