[abc80] Program för att hantera dsk-filer?

H. Peter Anvin hpa at zytor.com
Tis Jan 24 18:30:09 PST 2017


On 01/22/17 13:30, Mikael Holm wrote:
> Tack!
> 
> ABCExplorer fick jag att funka i alla fall.
> Fick inte till abcread/abcwrite på min Windows maskin. Får leka mer
> med dem på jobbet imorrn ;)
> 
> Om man vill läsa fysiska disketter hur gör man då? Kan man läsa med en
> 5 1/4" PC-drive? Och vilket program bör man använda?
> 

Under Linux kan du i alla fall göra det; använd programmet setfdprm (del
av paketet fdutils) för att configurera in formatet och sedan kan man
använda dd som vanligt:


[Har endast testat SSDD själv]:


SSDD (ABC830/FD2D/DataDisc82, 160K):

    setfdprm /dev/fdX dd sect=16 ssize=256 head=1 cyl=40
    dd if=/dev/fdX of=.... bs=16x256 count=40

SSSD (FD2/DataDisc 80, 80K):

    setfdprm /dev/fdX sd sect=8 ssize=256 head=1 cyl=40
    dd if=/dev/fdX of=.... bs=8x256 count=40

DSDD (FD4D/DataDisc 84, 320K):

    setfdprm /dev/fdX dd sect=8 ssize=256 head=2 cyl=40
    dd if=/dev/fdX of=.... bs=8x256 count=2x40

DSQD (ABC832/DataDisc 56, 640K):

    setfdprm /dev/fdX qd sect=16 ssize=256 head=2 cyl=80
    dd if=/dev/fdX of=.... bs=16x256 count=2x80


Det verkar som i alla fall SSDD använder software interleave (d.v.s.
interleave-faktorn har inte räknats in i sektornumren som skrivits på
disk) så om inte mjukvaran hanterar detta måste man hantera det separat;
programmet deinter.c som finns i abcdisk-samlingen gör precis detta.

Se också:

http://www.abc80.org/pipermail/abc80/2008-November/000198.html

(Dock är DSDD fel i den artikeln.)

	-hpa




More information about the ABC80 mailing list