※ w3mでパッチをダウンする時は、改行コードが変わってしまうとまずいので、 -dump_source オプションを使うといいでしょう
~/$ tar xzvf goset-006.tgz ~/$ su ~/# mv goset006 /usr/local/bin/ ~/# exit ~/$
~/$ lha -x make46.lzh ~/$ cd src46 ~/src46/$ patch -p1 < ../src46linux1.patch
$ make bochsする。
ipl4ffをダウンロードして、`lha -x`で展開。
$ nasm -o ipl4ff.ipl ipl4ff04.asm
#気持ちの問題。生成したバイナリは付属品と同じ。
$ nasm fat.asm
#同上。
$ cat ipl4ff.ipl fat /dev/zero | dd count=2880 > a.img
2003/08/23以降はこのおまけが付いてます I.Tak.
# mkdir /mnt/tmp # mount -o loop a.img /mnt/tmp # cp どっか/src40/OSASK.EXE /mnt/tmp/OSASK_AT.EXE # umount /mnt/tmp
bochsrcの名前でこんなファイル作成
megs: 32 romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000 vgaromimage: $BXSHARE/VGABIOS-lgpl-latest floppya: 1_44=ipl4ff.img, status=inserted boot:a log: bochsout.txt keyboard_mapping: enabled=1, map=/usr/share/bochs/keymaps/x11-pc-us.map pit: realtime=1
$ bochs -q
お好みでこちらも。
$ ln -s どっか/src39/OSASK.EXE ./
mount.shの名前でこんなファイル作成
#!/bin/sh if [ -z "$IMG" ];then IMG=ipl4ff.img fi case $1 in "-m") sudo mount -o loop,uid=誰か $FD /mnt/tmp;; "-u") sudo umount /mnt/tmp;; "-c") sudo mount -o loop,uid=誰か $FD /mnt/tmp cp $2 /mnt/tmp #←しょぼい。複数のファイルの一般的な書式でのコピー不能。 sudo umount /mnt/tmp;; *) echo "Option:" echo "-m :Mount floppy image." echo "-u :Unmount floppy image." echo "-c [filename] :Copy File." esac
$ chmod 755 mount.sh