Нужна помощь в определении этого сценария для записи на гибкий диск в Ubuntu 14.04

Я пытаюсь запустить программу, описанную здесь, в Ubuntu 14.04. Я новичок в Linux и очень ценю помощь в понимании этой программы для чтения / записи гибких дисков для моей клавиатуры Ensoniq EPS16 +.

описание epsread говорит:

epsread Скрипт оболочки, который использует fdrawcmd для чтения диска EPS по треку за раз. Он выплевывает данные в stdout, поэтому перенаправляет их в файл. Предупреждение. Он не проверяет правильность форматирования диска, и он читается только с /dev/fd0. Если вы дадите ему параметр записи, он вместо этого записывает диск EPS. Перенаправить файл из stdin. Диск должен быть отформатирован правильно - он не проверяет это. И снова он также пишет только /dev/fd0. #! /bin/sh # # File copyright Wade Bowmer, but you're free to use it as you like. # # Be sure to have a look at http://yceran.org/eps/ # # Parameter checking CMD=read if [ "`basename $0`" == "epswrite" ] ; then CMD=write ; fi if [ "$1" == "read" ] ; then CMD=read ; fi if [ "$1" == "write" ] ; then CMD=write ; fi # Do the actual work CYL=0 while [ $CYL -lt 80 ] ; do fdrawcmd $CMD 0 $CYL 0 0 2 10 0x1b 0xff length=5120 rate=2 track=$CYL # Second side fdrawcmd $CMD 4 $CYL 1 0 2 10 0x1b 0xff length=5120 rate=2 track=$CYL CYL=$(( $CYL + 1 )) done

У меня установлена ​​последняя версия fdutils. Я просто скопировал и вложил сценарий оболочки epsread в терминал. Затем он бежал, и я понял, что понятия не имею, что делаю.

Если кто-то сможет мне пройти через то, что эта программа пытается сделать, я думаю, что это помогло бы мне сформировать следующие, более подробные вопросы, которые мне нужно просить, чтобы попытаться написать файлы, которые у меня есть на дискетах диск в формате Ensoniq EPS16 +.

Если мы сможем выяснить, как заставить эту программу работать, это поможет многим людям, которые находятся в Linux, с несколькими различными клавишами Ensoniq, поскольку они совместимы друг с другом.

1
задан 14 November 2017 в 13:35

2 ответа

Поскольку флоппи-патч включен в современные ядра mainline, вы можете игнорировать этот скрипт и просто user setfdprm / fdformat / dd

. Проверьте это тоже: http://www.buchty.net/ensoniq/

Имейте в виду, что EPS16 + использует DD-диски, поэтому, если у вас есть диски HD, вам нужно покрыть отверстие.

Короче вы должны сделать:

mknod /dev/fd0eps b 2 120 setfdprm /dev/fd0eps ds dd sect=10 zerobased

, то вы можете просто читать / писать диски EPS с помощью dd, т. е.:

dd if=/dev/fd0eps of=file.dd

, вы также можете отформатировать их как

fdformat /dev/fd0eps
2
ответ дан 18 July 2018 в 08:01

Поскольку флоппи-патч включен в современные ядра mainline, вы можете игнорировать этот скрипт и просто user setfdprm / fdformat / dd

. Проверьте это тоже: http://www.buchty.net/ensoniq/

Имейте в виду, что EPS16 + использует DD-диски, поэтому, если у вас есть диски HD, вам нужно покрыть отверстие.

Короче вы должны сделать:

mknod /dev/fd0eps b 2 120 setfdprm /dev/fd0eps ds dd sect=10 zerobased

, то вы можете просто читать / писать диски EPS с помощью dd, т. е.:

dd if=/dev/fd0eps of=file.dd

, вы также можете отформатировать их как

fdformat /dev/fd0eps
0
ответ дан 24 July 2018 в 18:57

Другие вопросы по тегам:

Похожие вопросы: