Hallo Besucher, der Thread wurde 7k mal aufgerufen und enthält 44 Antworten
letzter Beitrag von kinzi am
-
-
Nö kein Quatsch. Z.B. 2x 1541 und CMD HD. Macht also durchaus Sinn.
Na ja, das sind aber auch nicht mehr als zwei 1541. Ich denke mal daß zaxxon gemeint hat, daß drei oder mehr 1541 Quatsch seien. Von 1570/71/81 IDE64 CMD HD oder sd2iec war doch gar nicht die Rede...
-
Ich denke mal daß zaxxon gemeint hat, daß drei oder mehr 1541 Quatsch seien.
Genauso hab ich das gemeint.
-
Na ja, das sind aber auch nicht mehr als zwei 1541. Ich denke mal daß zaxxon gemeint hat, daß drei oder mehr 1541 Quatsch seien. Von 1570/71/81 IDE64 CMD HD oder sd2iec war doch gar nicht die Rede...
Dann sollte man das auch so schreiben.
-
...oder einfach so verstehen!
Man kann IDs bis 30 einstellen? Also 23 Laufwerke wären softwareseitig ansprechbar?
Na, wenn's dafür das passende Kopierprogramm gäbe, wäre jeder Megaspreader sehr
dankbar dafür... -
Man kann IDs bis 30 einstellen? Also 23 Laufwerke wären softwareseitig ansprechbar?
Das Busprotokoll erlaubt sogar 31 Geräte (IDs 0 bis 30), aber da der C64-Kernal erst ab Geräteadresse 4 auf den seriellen Bus zugreift, sind es ohne Trickserei in der Praxis "nur" 27 Laufwerke (IDs 4 bis 30).
-
Aber die IDs 4 und 5 sind doch für Drucker reserviert, oder kann man die etwa auch für Laufwerke hernehmen?
-
Aber die IDs 4 und 5 sind doch für Drucker reserviert, oder kann man die etwa auch für Laufwerke hernehmen?
Die "Reservierung" ist eine reine Konvention. Dem C64-Kernal ist es völlig wurscht, ob Du von Gerät 4 ein Inhaltsverzeichnis anforderst oder auf Gerät 30 drucken willst, der schickt einfach nur die Buskommandos und hofft auf Antwort. Spiel mal mit den hier im Thread angegebenen Laufwerkskommandos zum Ändern der Geräteadresse herum.
-
Das geht natürlich nur, solange kein Drucker/Plotter am Bus hängt- deren Adresse kann man in der Regel nur mittels Schalter zwischen 4 und 5 wählen.
Außerdem schafft der Bus von den elektrischen Parametern her nur 5 Geräte, vorgesehen waren 4 Laufwerke udn ein Drucker (der oft auch nur eine serielle Buchse hatte). Viele Schnellader vertragen aber noch nichtmal das.
Trivia: Drei Laufwerke sind praktisch für Serienbriefe (Programmdisk, Brieftext, Adressdatei); vier LW sind gut für große Assemblerprojekte (Programmdisk, Sourcevode, Includefiles, Output... oder auch: Programm, Source, Listing-Output, Objektcode und Label-Tabelle). Ist bei 170K pro 1541-Floppy aber nicht mehr ganz so oft nötig wie bei 80K-Single-Density-Disketten auf alten CP/M-Kisten oder Atari 800/810.
-
Echt? Wie das? Ohne zusätzliche Hardware? Gibt es Software, die das nutzt?
Wie oben schon gezeigt, gibt es die Möglichkeit, die Device-Nummer logisch zu ändern. Nach einem Reset oder Ausschalten des Geräts ist die Einstellung dann aber wieder weg. Neue Hardware kann das natürlich auch. Aber wenn man ehrlich ist: Mehr als vier Geräte bringt bei Original-Hardware ggf. eh nichts. Man soll gar nicht so viele Geräte parallel daran betreiben. Hier habe ich auch den Fall, dass bei allen Geräten (1541-II x 2, 1571, 1581) die 8er 1541 anfängt, den Dauerläufer zu machen, sobald der C64 an ist. Hänge ich weniger Geräte dran, ist das Problem weg. Und dann stellt sich eben schnell die Frage, was mehr als vier Devicenummern dann bringen sollen. Zumal viele Programme eh nur auf 8 suchen. Ob das Problem mit SD2IEC & Co. auch so auftritt, kann ich aus Mangel an entsprechender Hardware nicht sagen. Aber es gibt das Problem noch oben drauf.
-
Ja, das sehe ichn auch so.
Ein Laufwerk in dem man die Software liegenlassen kann die im Einsatz ist (z.B.) Geos und dann bis zu zwei Laufwerke für das Abspeichern und kopieren von Daten.
Schon für das 4te fällt mir wenig ein - mehr brauch man wohl nicht. -
Naja, ich denke immer an das Anfertigen unzähliger Kopien von Diskmags, neuen Spielen, etc...
-
...und was könne der Fehler sein... dem Ersteller dieses Thread ging es wahrscheinlich erst einmal darum.... dass es überhaupt geht..
-
Klappt es denn inzwischen?
-
Wenn der Bus anfängt instabil zu werden, können bei einigen Geräten die PullUp/PullDown Widerstände entfernt werden.
-
Wenn der Bus anfängt instabil zu werden, können bei einigen Geräten die PullUp Widerstände entfernt werden.
Geht wie?
-
Geht wie?
Ich rate mal: Auslöten oder abknipsen.
-
Mag ja sein das man die PullUps auslöten kann wenn man weiss
wie sie aussehen und an welcher Stelle des Boards sie eingebaut sind.
Aber irgendwas wird sich Commo ja dabei gedacht haben diese einzubauen.
Pullup-Widerstände das hört sich für mich so an als wenn gerade
wegen dieser Widerstände die Eingangsseite der seriellen Schnittstelle
nicht so schnell kaputt gehen wenn man das serielle Kabel im Betrieb absteckt.
Ohne funktioniert es auch aber wehe man zieht das serielle Kabel ab
(was man ja trotzdem vermeiden sollte im laufenden Betrieb).
Berichtigt mich wenn ich da falsch liegen sollte. -
Die Pull-Ups braucht es, weil die Leitungstreiber Open-Collector-ICs sind, von sich aus also nur gegen GND (Masse) schalten können, aber nicht gegen +5 V. Im "HI"-Zustand ist der Ausgangstransistor einfach nicht durchgeschaltet ("open collector"). Wenn nun irgendeine Eingangsstufe ein "HI" erkennen können soll, muss das irgendwoher kommen; in diesem Falle von einem externen "Pull-Up", der die Leitung nach +5 V zieht.
Dadurch, dass alle Geräte auf einem Bus hängen (= parallel geschaltet sind) und daher alle Pull-Ups parallel liegen, wird der "Pull-Up-Gesamtwiderstand" sehr klein und kann von den Open-Collector-Ausgangstreibern unter Umständen nicht mehr schnell und/oder tief genug gegen GND gezogen werden[EDIT], wenn zu viele Geräte angeschlossen sind[/EDIT].
Das Entfernen der Pull-Ups in einigen (nicht allen!) Geräten dient folglich dazu, den Gesamtwiderstand der Pull-Ups nicht zu klein werden zu lassen.
Insofern fürchte ich, dass du mit deiner Interpretation zumindest großteils auf dem Holzweg bist.
[EDIT: Typos]
-
Holzweg akzeptiert.Bis jetzt habe ich immer Pullup so verstanden wie
ich es oben dargestellt habe.