Some sample scripts by Robb Main.
authorKen Yap <ken_yap@users.sourceforge.net>
Thu, 17 Jul 2003 08:05:19 +0000 (08:05 +0000)
committerKen Yap <ken_yap@users.sourceforge.net>
Thu, 17 Jul 2003 08:05:19 +0000 (08:05 +0000)
scripts/mkfd-nbi.sh [new file with mode: 0644]
scripts/mkhd-nbi.sh [new file with mode: 0644]
scripts/mkimg-fd0.sh [new file with mode: 0644]

diff --git a/scripts/mkfd-nbi.sh b/scripts/mkfd-nbi.sh
new file mode 100644 (file)
index 0000000..7e5817f
--- /dev/null
@@ -0,0 +1,23 @@
+#! /bin/sh
+# Make an NBI floppy disk image using MTOOLS & DOS files
+# DOES NOT require a diskette in drive /dev/fd0
+# DOES requires a bootsector from your target OS in file 'bootsect.bin'
+# Make this once from a bootable floppy with the command:
+#   dd if=/dev/fd0 of=bootsect.bin bs=512 count=1
+mv ~/.mtoolsrc ~/.mtoolsrc.tmp
+echo drive x: file=\"$1.img\" > ~/.mtoolsrc
+# comment out the line below if image is a VFAT aware OS (Win9X+)
+echo 'mtools_no_vfat=1' >> ~/.mtoolsrc
+rm -f $1.img
+#dd if=/dev/zero of=$1.img bs=512 count=2880
+# Make a 1.44MB disk image file
+mformat -C -f 1440 -B bootsect.bin x:
+mcopy io.sys x:
+mcopy msdos.sys x:
+mcopy command.com x:
+# additional files below this line
+# additional files above this line
+mknbi-dos $1.img > $1.nbi
+rm $1.img
+rm -f ~/.mtoolsrc
+mv ~./mtoolsrc.tmp ~/.mtoolsrc
diff --git a/scripts/mkhd-nbi.sh b/scripts/mkhd-nbi.sh
new file mode 100644 (file)
index 0000000..4983f3d
--- /dev/null
@@ -0,0 +1,22 @@
+#! /bin/sh
+# Make an NBI hard disk image using MTOOLS & DOS files
+# Requires a bootsector from your target OS in file 'bootsect.bin'
+# Make this once from a bootable floppy with the command:
+#   dd if=/dev/fd0 of=bootsect.bin bs=512 count=1
+mv ~/.mtoolsrc ~/.mtoolsrc.tmp
+echo drive x: file=\"$1.img\" > ~/.mtoolsrc
+# comment out the line below if image is a VFAT aware OS (Win9X+)
+echo 'mtools_no_vfat=1' >> ~/.mtoolsrc
+rm -f $1.img
+# Capacity in bytes = (cyls)*(heads)*(sectors_per_track)*512
+# example for a 10MB disk (10485760 = 320 * 8 * 8 * 512)
+mformat -C -t 320 -h 4 -n 16 -B bootsect.bin x:
+mcopy io.sys x:
+mcopy msdos.sys x:
+mcopy command.com x:
+# additional files below this line
+# additional files above this line
+mknbi-dos --harddisk $1.img > $1.nbi
+rm $1.img
+rm -f ~/.mtoolsrc
+mv ~./mtoolsrc.tmp ~/.mtoolsrc
diff --git a/scripts/mkimg-fd0.sh b/scripts/mkimg-fd0.sh
new file mode 100644 (file)
index 0000000..77eaede
--- /dev/null
@@ -0,0 +1,5 @@
+#! /bin/sh
+# Makes an NBI of the 1.44MB disk in drive /dev/fd0
+dd if=/dev/fd0 of=$1.img bs=512 count=2880
+mknbi-dos $1.img > $1.nbi
+rm $1.img