Dynabook3020にDSL(サウンド編)

今度はDynabook3020にDSLを導入して、いろいろ設定。
音関係のドライバは、OPL3-SA3なので、

などを参考に。いつものように、

#!/usr/bin/sh
sudo modprobe sound
sudo insmod ad1848
sudo insmod uart401
sudo insmod cs4232 io=0x534 irq=5 dma=1 dma2=0 mpuio=0x330 mpuirq=5

とした~/sound.shなどを作ってロード。設定後は、

なども聞けます。
Damn Small Linux | comments (0) | trackbacks (0)

DSLとWindowsXPのデュアルブート

ちょっと変則的なデュアルブート化をしました。

機体は東芝のDynaBook 3020 SS。
Pentium300MHz、メモリ64MB、HDD6GBで、これまではそこにむりやりWindowsXP SP1を入れてました。
ちなみに、アップグレードすると起動しなくなるのでSP2にはしていません。

ハードディスクが手狭になってきたのと、DSLも入れたくなったので、20GBのハードディスクを調達してきました。ただし、8.5ミリのものは見当たらなかったので、なくなく9ミリのものです。分厚くなったため、換装時にはハードケースをくるんでいたアルミホイルのようなものははがさなくてはいけませんでした。

さて、まずはいつもの様にノート用のハードディスクを変換ケーブル経由で母艦のUSBにつなぎ、母艦をCD-ROMで起動してハードディスクインストールします。その際、/dev/sda2(WindowsXP用),/dev/sda3(スワップ用)も作っておきます。接続デバイスが/dev/sda扱いなので、/boot/grub/menu.lstを/dev/hdaに書き換えます。/etc/fstabも同様に書き換えます。

これをノートに戻して起動します。このままではまだスワップがないのでmkswapしswaponします。これでこころおきなくアプリケーションが起動できます。なにせ本体メモリが64MBなので。後は使い勝手がいいように適切にカスタマイズしていきます。

次はWindowsXPに着手します。今度は使ってみたかったので母艦をWindowsXPで立ち上げ、フリーのPartition Managerを起動します。qtpartedみたいな感じのソフトです。先ほど作っておいた/dev/sda2に、以前の6GBのWindowsXPパーティションをそのままコピーします。コピー後/dev/sda2のルートにあるboot.ini(WindowsXPの起動用初期ファイル)の中で、partitionのところを1->2に変更します。これはもともと6GBだったときは第一パーティションで運用していたのに、今回はそれを無理矢理第二パーティション(/dev/sda2,ノートに戻したときは/dev/hda2)にコピーしたからです。また、20GBのハードディスクはDSLをインストールしたときにgrubが入っていますから、この/dev/sda1/boot/grub/menu.lstの中でwindows関係のエントリを復活させておきます。

ちょっと文字だけでわかり憎いですが、とりあえずこんな感じです。
時間があれば図を付け加えたいと思います。
Damn Small Linux | comments (0) | trackbacks (0)

懐かしいパソコンゲーム

いつもの通りオフィシャル本を見ていたところ、懐かしいパソコンゲーム、
Ultimaシリーズを発見。DOSBOX上で動くらしい。
というわけで、早速DOSBOXのインストールから。

ウィンドウマネージャーの設定をいじってしまっているので、コンソールから
$mydslPanel.lua
でまずツールを起動。そのAppsからdosbox.dslをダウンロードし、
$mydsl-load dosbox.dsl
でDOSBOXをロード。さらにGamesからUltima-AOEをもらってくる。
これはtar.gzなので、ホームディレクトリで
$tar xzvf Ultima-AOE.tar.gz
と展開。opt/Ultima_Series/Age_Of_Enlightenment/Ultima_4〜6のどれかの
ディレクトリに移動しておいて、
$dosbox
とすれば、勝手に設定ファイルを読み込んでゲームがスタートした。

キー配置だの魔法リストだの手元にないのですぐには遊べませんが、
Ultima4はいにしえのApple][で遊びまくったのを思い出しました。
Damn Small Linux | comments (0) | trackbacks (0)