linuxパソコンだ。これならいつでもバチっと電源が切れる。今回は、据え置きのMP3プレイヤーを作ってみようかと思う。mp3を転送すると音が鳴るぞ。I/Fがひと揃い付いていて、大きさがハーフISAサイズと大変小型だ。安いもので2万円弱で買える。10cm角大のものも買えるようだ。180mmBOOK型PCベアボーンi810チップセット+CD-ROM+専用ケースで3万円以下で買えるものもある。あと、CPUとSDRAMとHDDを付ければちゃんとしたパソコンになる。BIOS画面から表示できるものもあるので、グラフィックを使ってTV画面に情報を出すこともできる。SB-Liveじゃないとイヤだとかいう人は、一回り筐体のおおきい代わりに拡張スロットが付いているタイプがあるのでそちらを使うと良いだろう。EthernetUSBx2、LPT、GAMEポート(注)シリアルポートと、拡張バスが無い他に、CPU、CPUクーラー、HDD、SDRAMが必要。32MBを付けている。コンパクトフラッシュアダプターシングルボードコンピュータ(以下SBC)の中には、基板上に最初から付いているモデルもあるが、5万円以上もして、ちとサブいので、IDE->CFアダプターを自作することにした。CFをATAモードに設定してIDEポートに接続すれば、ハードディスクと全く同じに機能するワケである。カードからブートも可能なはずだ。DiskOnChip(DOC)と言う8MBとかのROMチップサイズのディスクデバイスを直接ボードに搭載できるようであるが、容量の割にはバカ高いので却下した。BIOSを展開してブートする格好なようである。US$41.0に比べるとひっくり返るほど高額である。オマケに、単体で買いたいんだけどいくら?とメールで質問したら無視ときたもんだ。商社・代理店は、個人でも、こういったものがインターネットで直接購入できる事を忘れてはならない。商社から買うことよって得られる付加価値が無ければ、わざわざ高い金を出して買ってなんかもらえない。通販モノで国内で出せる値段は、少なくとも通販価格+国際便送料以下だ。CF-IDEアダプタ試作回路図CF用のコネクタは、RSコンポーネンツという通販会社から購入することができる。ちなみに、ここはスマメのソケットも扱っている。なーんて事を言いながら、DOM(DiskOnModule)という既製品を買ってしまった。IDE-HDD互換のフラッシュメモリで、8MBのやつが7,500円だった。取り付けは、マザー上のIDEコネクタに直接挿して、電源コネクタを接続するだけだ。IDEが1チャンネルしかないSBCは、ケーブル圧着型のオスコネクタをIDEケーブルに付けなければならないだろう。MASTER設定固定だ。MP3デコーダーボードプリンターポート経由にするか、PC/104バス直結にするか考え中なお、Pentium以上のマシンではソフトデコーダが使える。2A程の電源を作らねばならない。+5Vを得ることにする。参考書を元に、抵抗のワット数とかテキトーで作ってみた。必要最小限の値で作って、もっと小型化しなければならない。3端子レギュレータよりずっぽど効率が良い。回路図と各部の電圧ソフトウェアOSLinuxを最小オプションでコンパイルして使う。必要ならばRT-Linuxのパッチも当てる。DOS用コンパイラの都合が付くなら、PC-DOSとかも候補の内だ。デバイスドライバSBCの方にはMP3デコーダ用のドライバが必要だ。DACとデコーダ制御のキャラクタドライバ、ストリーム転送用のブロックドライバを作ることになる。Windowsのドライバの理解は難解なのに、linuxのドライバはソースを見ただけでできちゃいそうな気分になるのはなぜ?再生ソフトBOOK-PCではソフトデコーダを搭載しなければならいが、デコード数学は得意ではないのでどっかのデコーダーを見本にして流用させてもらうことにする。多少遅いアルゴリズムなデコーダでも、Cerelon366MHzもあれば充分リアルタイムに耐えるだろう。