ページへ戻る
印刷
playcd0_report
をテンプレートにして作成 ::
OSASK計画
osaskwiki
:playcd0_report をテンプレートにして作成
開始行:
* playcd0の動作報告ページ
-''[警告] これはベータ版の話題です。何の話か分からない人...
-playcd0d以降の部
|めーか|どらいぶ|ばーじょん|どうさ|ほうこくしゃ(敬称略)|...
|IO-DATA|CDRW-AB32J|playcd0d|□|tokuichi|中身はリコーのRW7...
|LITEON|LTN403|playcd0d+|○|[[あっきぃ]]||
|MATSUSHITA|UJDA720|playcd0d|○|[[ZAKKY]]||
|MITSUMI|EW4CRMC-FX400E|playcd0d|○|[[K]]||
|Plexter|PX-PW1210A|playcd0d|□|hideyosi|8/5 00:10|
-どうさについて
--○:何の工夫もなしに認識するよ。やったぜべいべー(今のと...
--□:playコマンドと最後の曲のsply以外は動作。
--◇:stopがきかない。それでもステータスはpauseになり、pla...
--△:listがおかしい。だからうまく演奏できない。
--×:何をやっても駄目らしい(泣)。
-playcd0cまでの部
|めーか|どらいぶ|ばーじょん|どうさ|ほうこくしゃ(敬称略)|...
|Gold Star|CRD-8160B(CPQ)|playcd0c|○|くーみん|いきなりス...
|IO-DATA|CDRW-AB32J|playcd0c|□|tokuichi|中身はリコーのRW7...
|LITEON|LTN403|playcd0c|○|[[あっきぃ]]||
|MATSUSHITA|UJDA720|playcd0c|○|[[ZAKKY]]|イヤホン端子がな...
|MITSUMI|FX400|playcd0c|○|hideyosi|8/3 16:00|
|MITSUMI|EW4CRMC-FX400E|playcd0c|○|[[K]]||
|MITSUMI|EW4CRMC-FX800SA|playcd0a|○|[[K]]||
|Plexter|PX-PW1210A|playcd0c|◇|hideyosi|8/3 16:00|
|TEAC|CD-W54E|playcd0c|○|[[あっきぃ]]||
|TEAC|PD-518E|playcd0c|◇|[[聖人]]|PD/CDドライブ|
-どうさについて
--○:何の工夫もなしに認識するよ。やったぜべいべー。
--□:playコマンドと最後の曲のsply以外は動作。
--◇:playコマンドも最後の曲のsplyもできるけどstopがきかな...
--×:何をやっても駄目らしい(泣)。
* 情報提供欄
-OSASK-MLに投稿するのが面倒な人はここに書いてください。僕...
-FX400とFX400Eは違うのだろうか?それともM/Bの問題? -- [[...
-編集ミスで表を破壊してしまったかも… -- [[あっきぃ]] SIZE...
-たぶんバックアップで修復出来たと思うのですが… -- [[あっ...
-あっきぃさんへ:新しいバージョンで試したら古いバージョン...
-あってますよ -- [[あっきぃ]] SIZE(10){2003-08-03 (日) 12...
-hideyosiさんに質問:PX-PW1210Aについてですが、□の症状に...
-hideyosiさんにIRCでお返事をもらいました。表に反映させて...
#comment
* チャレンジャー向けのソース改造 (playcd0d → playcd0d+)
-この改造はplaycd0dのみに有効です。stopコマンドがきかない...
-playcd0.cの471行目を少しだけ変更します。
--変更前:
if (playaudio(drv, 0, i + 5) == 0)
--変更後:
if (playaudio(drv, 1, i + 2) == 0)
-これだけでstopコマンドがちゃんときくようになると思います。
* チャレンジャー向けのソース改造 (for playcd0c)
-''playcd0bを使っている人はplaycd0cにバージョンアップしま...
-drvコマンドでどうしても(03)エラーが出てしまう場合、もし...
--変更前:
OUT(DX, AL);
EDX ^= 0x200; /* 1f6など */
AL = CL;
--変更後:
OUT(DX, AL); ← この行は変わってない(旧131行目)
EDX -= 0x200 + 5; /* 1f1など */
AL = 0;
OUT(DX, AL);
EDX++;
OUT(DX, AL);
EDX++;
OUT(DX, AL);
EDX++;
OUT(DX, AL);
EDX++;
OUT(DX, AL);
EDX++; /* 1f6など */
AL = CL; ← この行も変わってない(旧133行目)
-これで動いちゃうかもしれません(2003.08.03 13:19にパッチ...
-これだけだと状況が改善したのかどうか分からないこともある...
--変更前:
status = testdrive(drv, 1, (unsigned char *) bu...
--変更後:
{ cputs("testatapi_OK\n", cons); status = testd...
-OKがでれば、進展ありです。
* チャレンジャー向けのソース改造 (for playcd0a)
-''こんなことするよりもplaycd0bを使うほうがいいです。''
-うまくいかない&スーパーチャレンジャー用です。
-260行目のstruct CONSOLE *cons;の頭に//をつけてコメントア...
-そして以下のデバッグルーチンを31行目に挿入。
struct CONSOLE *cons;
void dump(int i) {
char s[4]; s[2] = 32; s[3] = 0;
s[0] = "0123456789ABCDEF"[(i >> 4) & 15];
s[1] = "0123456789ABCDEF"[i & 15];
cputs(s, cons); return;
}
-ここまでやったら、drvコマンドの中の
if (testatapi(drv, buf1024))
goto drv_err;
-を見つけよう。そして書き換えだ!
i = testatapi(drv, buf1024); dump(i); cputc('\n', co...
if (i) goto drv_err;
-これで、何が出るかな?IRCで[[K]]に報告しよう。
--00が出る:認識成功してるじゃん。
--01が出る:drvataかplaycd同士の競合?
--02が出る:ATA/ATAPIレジスタが検出できない。
--03が出る:IDENTIFY PACKET DEVICEコマンドが受け付けられ...
-↑で03が出る人へ。多分全く効果はないと思うけど、ひょっと...
-上記パッチの「if (i) goto drv_err;」を削除してみてくださ...
-まあたぶん改善しないと思いますが・・・。
-どうもむしろ悪くなるようです。やらないほうがいいみたいで...
終了行:
* playcd0の動作報告ページ
-''[警告] これはベータ版の話題です。何の話か分からない人...
-playcd0d以降の部
|めーか|どらいぶ|ばーじょん|どうさ|ほうこくしゃ(敬称略)|...
|IO-DATA|CDRW-AB32J|playcd0d|□|tokuichi|中身はリコーのRW7...
|LITEON|LTN403|playcd0d+|○|[[あっきぃ]]||
|MATSUSHITA|UJDA720|playcd0d|○|[[ZAKKY]]||
|MITSUMI|EW4CRMC-FX400E|playcd0d|○|[[K]]||
|Plexter|PX-PW1210A|playcd0d|□|hideyosi|8/5 00:10|
-どうさについて
--○:何の工夫もなしに認識するよ。やったぜべいべー(今のと...
--□:playコマンドと最後の曲のsply以外は動作。
--◇:stopがきかない。それでもステータスはpauseになり、pla...
--△:listがおかしい。だからうまく演奏できない。
--×:何をやっても駄目らしい(泣)。
-playcd0cまでの部
|めーか|どらいぶ|ばーじょん|どうさ|ほうこくしゃ(敬称略)|...
|Gold Star|CRD-8160B(CPQ)|playcd0c|○|くーみん|いきなりス...
|IO-DATA|CDRW-AB32J|playcd0c|□|tokuichi|中身はリコーのRW7...
|LITEON|LTN403|playcd0c|○|[[あっきぃ]]||
|MATSUSHITA|UJDA720|playcd0c|○|[[ZAKKY]]|イヤホン端子がな...
|MITSUMI|FX400|playcd0c|○|hideyosi|8/3 16:00|
|MITSUMI|EW4CRMC-FX400E|playcd0c|○|[[K]]||
|MITSUMI|EW4CRMC-FX800SA|playcd0a|○|[[K]]||
|Plexter|PX-PW1210A|playcd0c|◇|hideyosi|8/3 16:00|
|TEAC|CD-W54E|playcd0c|○|[[あっきぃ]]||
|TEAC|PD-518E|playcd0c|◇|[[聖人]]|PD/CDドライブ|
-どうさについて
--○:何の工夫もなしに認識するよ。やったぜべいべー。
--□:playコマンドと最後の曲のsply以外は動作。
--◇:playコマンドも最後の曲のsplyもできるけどstopがきかな...
--×:何をやっても駄目らしい(泣)。
* 情報提供欄
-OSASK-MLに投稿するのが面倒な人はここに書いてください。僕...
-FX400とFX400Eは違うのだろうか?それともM/Bの問題? -- [[...
-編集ミスで表を破壊してしまったかも… -- [[あっきぃ]] SIZE...
-たぶんバックアップで修復出来たと思うのですが… -- [[あっ...
-あっきぃさんへ:新しいバージョンで試したら古いバージョン...
-あってますよ -- [[あっきぃ]] SIZE(10){2003-08-03 (日) 12...
-hideyosiさんに質問:PX-PW1210Aについてですが、□の症状に...
-hideyosiさんにIRCでお返事をもらいました。表に反映させて...
#comment
* チャレンジャー向けのソース改造 (playcd0d → playcd0d+)
-この改造はplaycd0dのみに有効です。stopコマンドがきかない...
-playcd0.cの471行目を少しだけ変更します。
--変更前:
if (playaudio(drv, 0, i + 5) == 0)
--変更後:
if (playaudio(drv, 1, i + 2) == 0)
-これだけでstopコマンドがちゃんときくようになると思います。
* チャレンジャー向けのソース改造 (for playcd0c)
-''playcd0bを使っている人はplaycd0cにバージョンアップしま...
-drvコマンドでどうしても(03)エラーが出てしまう場合、もし...
--変更前:
OUT(DX, AL);
EDX ^= 0x200; /* 1f6など */
AL = CL;
--変更後:
OUT(DX, AL); ← この行は変わってない(旧131行目)
EDX -= 0x200 + 5; /* 1f1など */
AL = 0;
OUT(DX, AL);
EDX++;
OUT(DX, AL);
EDX++;
OUT(DX, AL);
EDX++;
OUT(DX, AL);
EDX++;
OUT(DX, AL);
EDX++; /* 1f6など */
AL = CL; ← この行も変わってない(旧133行目)
-これで動いちゃうかもしれません(2003.08.03 13:19にパッチ...
-これだけだと状況が改善したのかどうか分からないこともある...
--変更前:
status = testdrive(drv, 1, (unsigned char *) bu...
--変更後:
{ cputs("testatapi_OK\n", cons); status = testd...
-OKがでれば、進展ありです。
* チャレンジャー向けのソース改造 (for playcd0a)
-''こんなことするよりもplaycd0bを使うほうがいいです。''
-うまくいかない&スーパーチャレンジャー用です。
-260行目のstruct CONSOLE *cons;の頭に//をつけてコメントア...
-そして以下のデバッグルーチンを31行目に挿入。
struct CONSOLE *cons;
void dump(int i) {
char s[4]; s[2] = 32; s[3] = 0;
s[0] = "0123456789ABCDEF"[(i >> 4) & 15];
s[1] = "0123456789ABCDEF"[i & 15];
cputs(s, cons); return;
}
-ここまでやったら、drvコマンドの中の
if (testatapi(drv, buf1024))
goto drv_err;
-を見つけよう。そして書き換えだ!
i = testatapi(drv, buf1024); dump(i); cputc('\n', co...
if (i) goto drv_err;
-これで、何が出るかな?IRCで[[K]]に報告しよう。
--00が出る:認識成功してるじゃん。
--01が出る:drvataかplaycd同士の競合?
--02が出る:ATA/ATAPIレジスタが検出できない。
--03が出る:IDENTIFY PACKET DEVICEコマンドが受け付けられ...
-↑で03が出る人へ。多分全く効果はないと思うけど、ひょっと...
-上記パッチの「if (i) goto drv_err;」を削除してみてくださ...
-まあたぶん改善しないと思いますが・・・。
-どうもむしろ悪くなるようです。やらないほうがいいみたいで...
ページ名: