amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > DD trackdisk.device für MorphOS [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

17.08.2010, 12:40 Uhr

Thore
Posts: 2266
Nutzer
Hallo

Ich habe mich mal drangemacht, das MorphOS trackdisk.device für DD Disketten umzuschreiben.
Leider bisher ohne Erfolg.

Die Werte der Parameter habe ich wie folgt geändert:

DP_STOTAL 1440
DP_SECTORS 9
DP_GAP1 0x2A
DP_SPEC1 0xDF
DP_GAP2 0x50
DP_SPEC2 0x24

Leider bekomme ich beim Blocklesen (z.B. in der shell mit dir) "Keine gültige DOS Disk".
Diskettenmonitore melden den IO Fehler 20, und zeigen leere Blöcke an.

Weiß jemand Rat, was ich noch ändern muss?
Ist es mit dem PegasosII überhaupt technisch möglich, DD Disks zu benutzen?

Danke

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 14:01 Uhr

Yvan
Posts: 332
Nutzer
Mit DD meinst Du normale DOS 720K Disketten? Oder Amiga Disketten?

Das Laufwerk im Pegasos ist ein Standard PC Disketten Laufwerk. Die sind technisch gar nicht in der Lage Amiga Disketten zu lesen. Hat was mit der Ansteuerung der Laufwerksmotoren zu tun.

Falls Du DOS DD meinst. Die meisten neueren PC Laufwerke können nur HD. Ob das Laufwerk im Pegasos auch eines dieser neueren ist weiss ich aber nicht.

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 14:14 Uhr

Thore
Posts: 2266
Nutzer
Ich meine 720KB DD-Disketten (Der Blick auf meine Änderungsliste hätte dies auch verraten). Der Controller im PegasosII ist ein IBM Compatibler FDC, der nicht in der Lage ist, Fremdformat-Disketten zu benutzen.
Im Grunde sollte aber jedes HD Laufwerk auch DD Disks bearbeiten können. Nur ob der Controller das mitmacht ist die andere Frage.
Manche Laufwerke müssen allerdings gedrosselt oder beschleunigt werden um bestimmte Formate lesen zu können, so wie Amiga HD Laufwerke mit gedrosselter Drehzahl laufen müssen, was aber vielmehr auch dem Controller zugeschrieben werden könnte (wenn ich hier was durcheinandergebracht hab, bitte um Korrektur)

Daß in dem "modernen" OS mit dem "Fenster" keine 720KB Disks mehr formatiert werden können, liegt nicht im Können der Hardware, sondern in der Idee der Software-Firma, daß man getrost nur noch 1,44 MB Disks verwenden solle. Formatierungsprogramme von Drittanbietern lassen DD Disk Formatierung auch auf dem Fenster-OS zu.

Ich habe ein etwas älteres HD Laufwerk im Pegasos verbaut, welches mit 100%iger Wahrscheinlichkeit DD Disks lesen kann. Nur ob der FDC im Peg2 das auch beherrscht, das weiß ich nicht.


[ Dieser Beitrag wurde von Thore am 17.08.2010 um 14:15 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 14:20 Uhr

Yvan
Posts: 332
Nutzer
Zitat:
Original von Thore:
(Der Blick auf meine Änderungsliste hätte dies auch verraten).


Hatte ich angenommen, bin da aber nicht so versiert. Aber jetzt wo Du es sagst: DP_STOTAL 1440 heisst 1440 Blöcke = 720 KB?

Zitat:
Original von Thore:
Daß in dem "modernen" OS mit dem "Fenster" keine 720KB Disks mehr formatiert werden können, liegt nicht im Können der Hardware, sondern in der Idee der Software-Firma, daß man getrost nur noch 1,44 MB Disks verwenden solle. Formatierungsprogramme von Drittanbietern lassen DD Disk Formatierung auch auf dem Fenster-OS zu.
[ Dieser Beitrag wurde von Thore am 17.08.2010 um 14:15 Uhr geändert. ]


Das wusste ich nicht, auf meinem PC kann ich weder unter Windows noch Linux DD Disks verarbeiten. Dachte, dass es deshalb an der Hardware oder am BIOS liegt.

Zitat:
Original von Thore:
Nur ob der FDC im Peg2 das auch beherrscht, das weiß ich nicht.
[ Dieser Beitrag wurde von Thore am 17.08.2010 um 14:15 Uhr geändert. ]


Ich leider auch nicht.

[ Dieser Beitrag wurde von Yvan am 17.08.2010 um 14:22 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 14:23 Uhr

DrNOP
Posts: 4118
Nutzer
Zitat:
Original von Thore:
Ich meine 720KB DD-Disketten (Der Blick auf meine Änderungsliste hätte dies auch verraten).

Nun, eine der Fehlermöglichkeiten hätte sein können, daß du hier zwar die Daten für eine 720kB-Diskette aufschreibst, aber fleißig mit 880kB-Disketten testest ... ;)

@Yvan:
Welches "Diskettenlaufwerk im Pegasos"? Meiner kam ohne irgendwelche Laufwerke...
--
Signaturen mit mehr als zwei Zeilen gehen mir auf den Wecker

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 14:29 Uhr

Yvan
Posts: 332
Nutzer
@DrNOP:
Ja hättest eben bei Relec kaufen sollen. Wir Schweizer kriegen eben nur Komplettsysteme mit allem drum und dran :)

Und das zu Zeiten von Morphos 1.3 als noch gar keine Floppylaufwerksunterstützung existierte.

Nein Spass beiseite. Relec verkaufte seinerzeit Pegasos I und II eingebaut in einem wunderschönen Tower, mit Harddisk, Floppylaufwerk, Tastatur, Maus und einem Logictec Lautsprechersystem.

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 14:34 Uhr

Thore
Posts: 2266
Nutzer
Unter Win kannst du z.B. das versuchen:

1. HD Loch zukleben, wenns ne HD Disk ist
2a. Im CLI eintippen
format /t:80 /n:9 a:
2b: ... oder: Ein Tool wie dieses verwenden http://www.paehl.de/FMT.ZIP

Unter Linux, schau Dir mal die mtools an, da müssts auch ein Format dabei haben (mformat) um DOS Disks zu formatieren.

So nach diesem Off Topic wieder zurück zum eigentlichen Thema :)
Wer kann mir helfen beim ddtrackdisk.device? (Ja vorerst ein separates device...)

Ich teste mit einer DD Disk die auf Win auf 720KB formatiert wurde.... mit CrossDOS ist sie auf dem A2000 auch benutzbar.

[ Dieser Beitrag wurde von Thore am 17.08.2010 um 14:35 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 14:49 Uhr

Polluks
Posts: 105
Nutzer
Hallo!
Wo hast du die Gap-Werte gefunden?
Laut Tabelle ist es für DD jedenfalls keine Halbierung:
http://museum.reichel-orbital.de/index.php?page=floppy

--
Pegasos II G4, MorphOS 2.5

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 14:52 Uhr

Thore
Posts: 2266
Nutzer
Genau.
Wir haben pro Track 9 Sektoren. Und 80 Tracks.
Das macht insgesamt 9*80 Sektoren * 2 Seiten = 1440 Sektoren

Umrechnung in KB, bei 512 bytes pro Sektor:
1440 Sektoren * 512 Bytes / 1024 = 720 KB

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 15:00 Uhr

Thore
Posts: 2266
Nutzer
Die Werte für die Gaps und Specs hab ich aus Linux Treibern rausgelesen und mit einer Tabelle (die ich grad wieder such...) verglichen.
Die Gaps scheinen zu stimmen, die specs sind ja einstellbar.
Vielleicht sollte ich mal schauen ob ich die RPM voin 500 auf 250KB/s runterschrauben kann?

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 15:12 Uhr

Polluks
Posts: 105
Nutzer
@Thore:
Ja, die Übertragungsgeschwindigkeit könnte eine Ursache sein.
http://www.isdaman.com/alsos/hardware/fdc/floppy.htm
- trackdisk_hw.c: outb(0, FDC_CCR); // 500kbit/s only!
+ trackdisk_hw.c: outb(2, FDC_CCR); // 250kbit/s only!

--
Pegasos II G4, MorphOS 2.5
Power Mac G3

[ Dieser Beitrag wurde von Polluks am 17.08.2010 um 15:17 Uhr geändert. ]

[ Dieser Beitrag wurde von Polluks am 17.08.2010 um 15:20 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 15:18 Uhr

Thore
Posts: 2266
Nutzer
Hab den von 41.3.
Ok ich weiß schon wo ich die Geschwindigkeit drosseln kann. Muss nur noch schauen welches Bit es ist. Ist im FDC_CCR, wohl das Bit 2, mus mich eben einlesen und probier das aus.

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 15:43 Uhr

Thore
Posts: 2266
Nutzer
hmm das hats auch nicht wirklich gebracht. Gleiches Problem wie vorher.
Habs nun mit outb(2, FDC_CCR) probiert.

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 16:31 Uhr

Polluks
Posts: 105
Nutzer
@Thore:
Wir sind schon auf dem richtigen Weg :-)
Vielleicht kann man Pavel Fedin fragen?
--
Pegasos II G4, MorphOS 2.5
Power Mac G3

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 17:21 Uhr

Thore
Posts: 2266
Nutzer
Hab ihn auch noch vor dem Thread gefragt, leider noch keine Antwort bekommen.
Aber ich denk auch, wenn der FDC DD Disks kann, sind wir nah am Ziel

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 21:59 Uhr

Thore
Posts: 2266
Nutzer
Ok ich hab es geschafft, ein paar Tracks zu formatieren und paar sachen draufzuschieben. Allerdings scheint der IO noch nicht 100%ig gut zu klappen, die Dateien sind zerstört nach dem Lesen (leere Dateien)
Die auf Win formatierte Disk will er nicht, und die andere will er nicht komplett durchformatieren... Schnellformat machte er aber.
Scheint als wär ich nah an der Lösung.

[ Dieser Beitrag wurde von Thore am 17.08.2010 um 22:04 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

17.08.2010, 23:17 Uhr

Thore
Posts: 2266
Nutzer
Hmm wenn ich eine Disk schnellformatier kann ich zumindest Verzeichnisse auslesen, auch wenn die Dateien Müll sind.
Wenn ich eine vorhandene DD Disk verwende, dann kommt "keine gültige DOS Disk".
Ich seh bisher keinen weiteren Ansatzpunkt :(
Meine Änderungen sind die hier genannten.

[ - Antworten - Zitieren - Direktlink - ]

18.08.2010, 00:54 Uhr

Polluks
Posts: 105
Nutzer
@Thore:
Hmm, mit dem Catweasel kann man pro Track ein Histogramm erstellen,
vielleicht könnte man da etwas erkennen?
http://www.unusedino.de/cw/cwtool.html

Übrigens ist Karsten Scheibler ein Floppy-Experte ...

--
Pegasos II G4, MorphOS 2.5
Power Mac G3

[ - Antworten - Zitieren - Direktlink - ]

18.08.2010, 14:14 Uhr

Thore
Posts: 2266
Nutzer
Ok der Reihe nach...
Ich hab eben eine PC DOS Disk (Original DOS 5) eingelegt und eben die Dateien nach RAM: kopiert.
Das scheint geklappt zu haben. Die kopierten Dateien sind lesbar. Die Geschwindigkeit ist auch gut.
Ist meine DD Disk echt kaputt?
Geht es mit HD Disketten so nicht, wenn das HD Loch zugeklebt ist?

Hmmmm....

PS: Im Pegasosforum hab ich eine erste Testversion hochgeladen. Einfach dem Thread folgen.

[ Dieser Beitrag wurde von Thore am 18.08.2010 um 14:41 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

18.08.2010, 19:37 Uhr

Holger
Posts: 8116
Nutzer
Zitat:
Original von Thore:
Geht es mit HD Disketten so nicht, wenn das HD Loch zugeklebt ist?

Darüber streiten sich User schon seit Jahren. Bzw. stritten sich, da das heutzutage kaum noch relevant ist. Es gibt/gab jedenfalls eine Fraktion, die meinte, dass HD Disketten oder zumindest einige Fabrikate nicht als DD Disketten verwendet werden können/konnten.

--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Antworten - Zitieren - Direktlink - ]

18.08.2010, 21:15 Uhr

Thore
Posts: 2266
Nutzer
Die HD Disk funktioniert im A2000 mit CrossDOS einwandfrei, nur unter ddtrackdisk nicht. Eine echte DD Disk hingegen geht hier gut.
Die HD geht übrigens auf dem Nachbars Win Rechner auch gut als DD formatiert.
Vielleicht muss ich an den Gaps oder Geschwindigkeit hier Unterschiede machen?

[ - Antworten - Zitieren - Direktlink - ]

18.08.2010, 21:42 Uhr

Thore
Posts: 2266
Nutzer
Hat jemand mal versucht eine Diskette mit Daten zu beschreiben?
Ebenso interessiert mich, ob es HD Disks gibt, die man hier als DD benutzen kann, wenn das HD Loch zugeklebt ist. Formatieren muss man sie eben dann mit dem Amiga oder einem PC.

[ Dieser Beitrag wurde von Thore am 18.08.2010 um 22:25 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

19.08.2010, 13:34 Uhr

Thore
Posts: 2266
Nutzer
Ein neues trackdisk.device 41.4 habe ich im Pegasosforum zum Test hochgeladen.
Formatieren von Disks soll über die Shell nun klappen.
Besonderheit: Intern wird auf DD und HD Disk geprüft, so kann man mit einem Gerät, z.B. MS0: sowohl HD Disks als auch DD Disks benutzen.
Dies sollte aber noch ausreichend getestet werden.

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > DD trackdisk.device für MorphOS [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.