Darius Bastelthread: Mehr als zwei Floppylaufwerke unter DOS

Auswahl, Einrichtung und Betrieb von Rechnern und Komponenten
Darius

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von Darius »

Grüß euch,
ranger85 hat geschrieben:
der_computer_sammler hat geschrieben:
Darius hat geschrieben:in diesem Thread geht es darum, dass doch unter DOS/im BIOS nur maximal zwei Laufwerke zu betreiben sind, da eben der PC Floppy-Controller nur zwei Laufwerke erkennt.
Also der Ur-PC hat 4 Disk-Laufwerke unterstützt. Zusammengestutzt wurde erst später. ;-) Geht heute auch noch, wenn man z.B. einen 1542CF verwendet. Den kann man im BIOS auf Secondary FDC konfigurieren und dann zwei weitere Laufwerke nutzen. Habe ich im Schneider Tower AT schon erfolgreich getestet.
Das mit dem 1542CF klingt interessant. Wie genau hast du dann die zusätzlichen Laufwerke angesprochen bzw. genutzt? Habe auch so einen Controller hier, den werd ich gleich mal auf mein Testboard stecken. :like:
Ja das mit dem 1542CF klingt wirklich interessant und eventuell einfacher. Wie hast denn den secondary FDC denn angesprochen? Mittels DRIVER.SYS da der Adaptec schon in seinem kleinen BIOS schon die richtigen Routinen mitbringt ?

@All:

Bin gerade beim Treiber testen. Mein Secondary FDC ist auf 370h gestellt aber meinem Treiber lässt das völlig kalt. Aber auch ich habe einen Adaptec 1542CF oder einen 1540CF, auf alle Fälle den mit BIOS-ROM Text-Config-Oberfläche.
Ich glaube ich schmeiß mal meinen PRIME2C Controller raus und spiele mal mit meinem Adaptec an Secondary :like:

EDIT:
Habe soeben den Adaptec 1542CF SCSI mit Floppycontroller eingebaut. Dieser bietet mir leider weder per DIP-Schalter als auch im BIOS an, den Floppy Controller als Secondary zu schalten, oder vielleicht habe ich eine ältere BIOS-Version.
Ich glaube ich habe im BIOS die Version 1.01 gesehen.

Gruß
Darius

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von Darius »

Grüß euch,

das Projekt findet ja eine richtige kleine Mini-Gruppe bestehend aus meiner Wenigkeit sowie @ranger85 :like:
So wie es aussieht wird das Ansprechen des Secondary Controllers doch nicht so einfach wie vorgestellt. Meine Tests sind hier leider fehlgeschlagen.
Es gäbe wohl den DC2.SYS Treiber der dann in Verbindung mit der DRIVER.SYS die Laufwerksbuchstaben-Verheiratung tätigt doch der DC2.SYS Treiber ist leider verschollen um es zu testen.

Da es auch @ranger85 keine Ruhe gelassen hat hat dieser auch seine beiden Adaptec 1542CF ISA SCSI Karten getestet. Eine Karte bietet überhaupt keine Option um auf Secondary FDC Port zu schalten,
genau so wie meine Version. Eine höhere BIOS Version der Adaptec 1542CF hat allerdings die Secondary FDC Port Option. Somit ließe sich durch BIOS-EPROM Update eben diese Funktionalität nachrüsten, in Theorie.

Aber leider scheitert es hier an der Treiber-Anbindung.

Ich (wir) denken, dass es mehr Sinn macht mit der BIOS-Floppy Erweiterung von Sergey zu experimentieren :mrgreen: Besten Dank hier auch für die Inspiration von @ranger85 !
Ich denke wir könnten das EPROM auf ein IC brennen und z.B. auf eine ISA Netzwerkkarte mit DIL 28 Network-Boot Erweiterungsocket stecken und dieses BIOS dann booten lassen, so in Theorie.
Dann könnte man den Secondary Floppy wohl theoretisch ansteuern :-)

Also wie man sieht, gibt es wieder mächtig Bastelei da drum. Falls das mit dem Floppy BIOS von Sergey funktioniert wäre ja das der Hammer :like:

Dann könnten wir uns ja mit Matze79/Dosenware/etc. vielleicht zusammenschließen um das Floppy BIOS auf die Multi Purpose I/O Controllerkarte mit draufzupacken ?
Ihr kennt doch das kranke Projekt bestehend aus ISA-Karte mit Serial UART und Matze´s Serial to PS2 Mouse-Converter, und da drauf eben noch weitere Addons wie z.B. ein Disk On Module Harddisk, evtl eine Adlib noch ?
Ach was was ich noch :like:

Gruß
Benutzeravatar
Dosenware
DOS-Gott
Beiträge: 3745
Registriert: Mi 24. Mai 2006, 20:29

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von Dosenware »

eigentlich sollten 4 Floppies auch an einem einzelnen Controller laufen - schau mal in die Datasheets zu den üblichen Goldstar/Winbondchips, da dürfte etwas zur Verdrahtung stehen.

Was die Isakarte anbelangt: mit der Phantomclock dachte ich, das sich das Thema erledigt hätte (zumindest der RTC-Part)...
Benutzeravatar
Heilbar
DOS-Übermensch
Beiträge: 1678
Registriert: Mi 5. Mär 2014, 07:25
Wohnort: Hamburg

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von Heilbar »

Ich würde ja gerne am We meinen DC-680c mal testweise als second einstellen und da noch ein Floppy ranhängen.
Der lässt in seinem Bios port 1F0-1F7 (primär) oder 170-177 (secondary) zu....meint aber "note that only one floppy controller can be enabled blah blah"
Um zwei Controller in einem System zu betreiben, müssten die Pri und Sec Basisadressen der steuer und Datenregister auf 3f0h und 370h auf Hardware-Ebene angesprochen werden. Aber mein simples Bios und auch DOS lässt das wahrscheinlich nicht zu und kann bei Kombi-Controllern gar nicht separat den Floppy laufen lassen. :-)
der_computer_sammler

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von der_computer_sammler »

.
Zuletzt geändert von der_computer_sammler am Mi 2. Nov 2016, 20:07, insgesamt 1-mal geändert.
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von matze79 »

Also ein Streamer sollte eigentlich an einen zweiten Controller laufen :O
Kann mich dunkel erinnern das wir den 80Mb QIC damals an einen 2ten 8Bittigen Floppy Controller hatten und man lediglich Basis Adresse spezifiezieren musste um den anzusteuern.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Darius

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von Darius »

Genau @matze79:

Hatte ja total vergessen dass ich früher (TM) auch einen QIC80 Floppystreamer an einen secondary FDC hatte.
Wahnsinnige 120 MegaBytes pro QIC80 Kassette.

Momentan ist aber der Thread wohl etwas eingefroren. Müssen mal schauen wass das Sergey Floppy Bios denn so macht :-)

Gruß
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von matze79 »

Man braucht doch gar kein BIOS, das geht per Software.
Also unter Linux gehen ganz sicher 4 Floppy Drives, auch ohne BIOS Support. Es gehen sogar 8 Floppies wenn man die richtigen Controller hat.
Muss also unter DOS auch möglich sein :O
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Darius

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von Darius »

Hi Maze,

hihi ja ich weiß dass unter Linux ich die vier Laufwerke ansteuern kann, funktioniert ja :-)
Aber Linux ist ja nicht DOS, deswegen muss ich da ja noch weiter tüfteln 8-)

Die richtige Software zu finden, DAS ist das kleine Problem.

Gruß
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von matze79 »

Was hat DrDos / OpenDOS und FreeDOS als equivalent zu driver.sys ?
Vieleicht mal so probieren ?

Ist driver.sys auf die Adresse vom ersten FDD Controller hardkodiert ?
Wenn ja suchen und ändern ? vieleicht geht das.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von matze79 »

Der Adaptec 1542B unterstützt Secondary Floppy, hab grad geschaut :O

When Jumper is installed in Pair 1 of J7 the Floppy disk controller responds to Secondary Adress.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Darius

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von Darius »

Hihi Matze,

ja da hast Recht, die 1542B ist ja noch die jumperbare Karte ohne das Konfigurationsbios quasi.
Ich hab ja die 1542CF und da wird alles über die BIOS Oberfläche + Eproms auf der Karte gespeichert.
Sieht so aus als ließe sich mit der neueren BIOS Version per Eprom auch der Secondary stellen.

Gruß
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von matze79 »

http://web.archive.org/web/201602070442 ... ys/ide.zip

For drives not supported by the BIOS (either drives 2 and 3 on the primary controller, or any drives on a secondary controller) you would need a driver that talks to the hardware. One such is SDRIVE.SYS, which can be found in the EXSYS driver pack at http://www.pop-brb.de/download/treiber/exsys/ide.zip.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Darius

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von Darius »

Hi Matze,

genau mit dem Treiber habe ich es getestet. Leider klappte das nicht so wie ich mir das vorgestellt hatte :-(

Gruß
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Darius Bastelthread: Mehr als zwei Floppylaufwerke unter

Beitrag von matze79 »

Wenn ich mal Zeit und Lust habe probier ichs.
Deine Konfiguration läuft ja unter Linux wie ich dem oben entnehme ?

Mit Debug kannst du aber das Floppy steuern am Secondary ?
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Antworten