12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/bin/bash
- # Creates a random Amiga ADF, writes the first three cylinders of a disk,
- # dumps those cylinders back, and checks against original ADF.
- dd if=/dev/urandom of=b.adf bs=512 count=1760
- disk-analyse -e 2 b.adf a.adf
- rm -f b.adf
- # Write and verify ADF, Read ADF
- ./gw --bt write --tracks="c=0-2" a.adf
- ./gw --bt read --revs=1 --tracks="c=0-2" b.adf
- disk-analyse -e 2 b.adf c.adf
- diff a.adf c.adf
- md5sum a.adf c.adf
- rm -f b.adf c.adf
- # Write SCP, Read SCP
- disk-analyse a.adf a.scp
- ./gw --bt write --tracks="c=0-2" a.scp
- ./gw --bt read --revs=1 --tracks="c=0-2" b.scp
- disk-analyse -e 2 b.scp b.adf
- diff a.adf b.adf
- md5sum a.adf b.adf
- rm -f b.adf a.scp b.scp
- # Write IPF, Read HFE
- disk-analyse a.adf a.ipf
- ./gw --bt write --tracks="c=0-2" a.ipf
- ./gw --bt read --revs=1 --tracks="c=0-2" b.hfe
- disk-analyse -e 2 b.hfe b.adf
- diff a.adf b.adf
- md5sum a.adf b.adf
- rm -f b.adf a.ipf b.hfe
- # Write HFE, Read HFE
- disk-analyse a.adf a.hfe
- ./gw --bt write --tracks="c=0-2" a.hfe
- ./gw --bt read --revs=1 --tracks="c=0-2" b.hfe
- disk-analyse -e 2 b.hfe b.adf
- diff a.adf b.adf
- md5sum a.adf b.adf
- # Read Kryoflux
- mkdir a
- ./gw --bt read --revs=1 --tracks="c=0-2" a/
- disk-analyse -e 2 a/ b.adf
- diff a.adf b.adf
- md5sum a.adf b.adf
- rm -f b.adf c.adf a.hfe b.hfe
- rm -rf a
- rm -f a.adf
|