XS1541 - universal serial adapter for CBM Floppy

Es gibt 209 Antworten in diesem Thema, welches 50.318 mal aufgerufen wurde. Der letzte Beitrag (1. Juli 2009 um 23:14) ist von DerSchatten.

  • Habe jetzt noch aus dem Keller eine 1541 mit altem langem Board rausgekramt, auch Standard DOS 325302-01 / 901229-05.
    Am C64 funktioniert sie, an den beiden XS-1541 das gleiche Fehlerbild mit rc=-3.

    Was bedeutet denn rc=-3?

    Diddl, Hat Du eine Idee, wie ich das weiter testen kann?

    Die letzten Tests habe ich mit der Firmware 0.01.25 vorgenommen.

  • Interessant. Meine Speed-DOS Floppy bringt im seriellen Modus auch dieses RC=3, allerdings nur beim ersten Zugriff, danach funktioniert alles tadellos. Wahrscheinlich guckt das Speed-DOS ob parallel Daten kommen und benötigt signifikant mehr Zeit als sonst:

    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.


    Ich schau jetzt mal nach wo der RC=3 überhaupt genau her kommt ...


    Hier das Binary mit dem ich getestet habe (v0.02.01-644-14.7456MHz-38400).

  • Bei mir siehts auch mit der neuen Version nicht besser aus:

  • Könntest du mal die testen?


    .

  • Sieht leider genau so aus:

  • Dann hab ich auch keine Idee mehr. Diese version läuft auf allen meinen seriellen Floppys: 2*1541, 1*1571, 1*1581

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • HALT! du hast ja nicht auf IEC geschaltet! kein Wunder ...

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • HALT! du hast ja nicht auf IEC geschaltet! kein Wunder ...

    Hatte ich bei vorherigen Versuchen, mache ich für Dich aber gerne nochmal:

    Und nun?

  • rc=-3 ist eine Art "device not present". Es tritt auf wenn ein Talk() oder ein Listen() nicht durchführbar ist, oder nicht in einer annehmbaren Zeit (2ms).


    Bei mir tritt das Zb. immer auf, wenn ich die Floppy auf 9 schalte und das XS1541 auf 8 zugreift.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • hm... alle Floppys sind auf 8 eingestellt.

    Ich werde die Pins noch einmal einzeln durchsteuern mit den XS1541-Befehlen und den Signalweg bis auf die 1541-Platine verfolgen.

    Ich habe das zwar schon etliche male überprüft, aber vielleicht habe ich ja einen Denkfehler.

  • Vielleicht helfen auch die folgenden Screenshots:

    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.

    Beim zweiten Screenshot sieht man deutlich die Reaktion der Floppy auf ATN. Ist Clk Low dann zieht die Floppy Data dauerhaft auf low (warten bis Bus frei). Wenn Data High ist dann zieht die Floppy nur kurz das Data auf Low und geht dann ins Timeout.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Problem hat sich geklärt:

    auf dem Original-Schaltplan sind die Signale mit "ATN" und "Atn" bezeichnet. Da ich wusste, dass ich dies verwechseln würde, habe ich eines "ATN" und das andere "ATN488" genannt. Beim Übernehmen habe ich dann aber prompt die beiden Signale vertauscht, was für ein Kunststück...

    Jetzt scheint alles zu funktionieren - die 1541 läuft!

  • Super! Es wäre das einzige (mir bekannte) XS-1541 das nicht laufen würde. :D

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Habe heute von Peter ein XS 1541 bekommen!
    (GOTT SEI DANK! Hätt ich´s Löten müssen, hätt
    ich mir die Fingerverbrannt).

    Jungens, die Ihr daran entwickelt habt:

    !!! Saubere Arbeit!!!

    Eine Frage hab ich noch:

    Laut Anleitung ist
    res(et) bereits implementiert und
    res(tore) kommt evtl. noch!?

    Öh?
    2x res ?

    Ich würde mich SEHR darüber freuen, wenn es mal
    möglich wird die Daten auf Disk zurück zu spielen.
    (CBM8296-LOS 96 -> Diskette :wink: die fehlt mir noch :wink:

    Elektronisch tauge ich nur zum Platinentauscher-
    wenn ich aber bei der Dokumentation helfen kann,
    stehe ich gerne zur Verfügung.


    Grüße

    Stefan

  • Ich würde mich SEHR darüber freuen, wenn es mal
    möglich wird die Daten auf Disk zurück zu spielen.
    (CBM8296-LOS 96 -> Diskette :wink: die fehlt mir noch :wink:

    Diese Funktion kommt. Allerdings bin ich momentan ziemlich beschäftigt mit dem Final Expansion Projekt. Aber sobald das läuft kümmere ich mich wieder um das XS-1541.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Mal eine Frage zu dem Parallelkabel-Anschluss.

    Kann ich davon ausgehen das die Steckerbelegung am XS-1541 des 15pol Steckers nach dem Plan im Anhang beschalten ist?
    Was mich nur etwas verwirrt ist, das hier Bezeichnungen wie: Parallel Kabel 1571, Parallel Kabel 1541 verwendet werden.
    Das stimmt doch so nicht, oder?

    Der 6526 ist doch im Cevi drinnen. Was hat das mit der 1571 zu tun?
    Wenn ich jetzt das Kabel an die XS-1541 stecken möchte, muß ich dann vom 6526 ausgehen oder vom 6522?

    Wirkt das XS-1541 nun als C64 oder als Floppy?

  • Kann ich davon ausgehen das die Steckerbelegung am XS-1541 des 15pol Steckers nach dem Plan im Anhang beschalten ist?
    Was mich nur etwas verwirrt ist, das hier Bezeichnungen wie: Parallel Kabel 1571, Parallel Kabel 1541 verwendet werden.
    Das stimmt doch so nicht, oder?


    Ob das so beschaltet ist weiss nur for(;;), aber ich bin davon überzeugt!


    Der 6526 ist doch im Cevi drinnen. Was hat das mit der 1571 zu tun?
    Wenn ich jetzt das Kabel an die XS-1541 stecken möchte, muß ich dann vom 6526 ausgehen oder vom 6522?


    Die 1571 hat auch einen CIA (6526) drin.

    Die Pläne beziehen sich auf ein parallel Kabel zwischen Floppy und C64. Normalerweise ist das ein durchgehendes kabel von Floppy zum Userport des C64.

    Die Idee dieser Pläne ist nun, dieses Kabel zu zerschneiden und 15 polige DIL Stecker zu montieren. Der Clou dabei, man kann die Floppy weiterhin parallel am C64 betreiben. Aber genauso parallel am XS-1541 und auch am XAP-1541.


    Wirkt das XS-1541 nun als C64 oder als Floppy?


    Das XS-1541 wirkt zu den Floppys hin als IEC und/oder als IEEE-488 Controller.

    Wenn man so will, als C64 für serielle bzw. SpeedDos Floppys. Oder als CBM Computer für die großen Hefen.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Ja genau so. Dafür ist der Plan da.
    In ner 1541 steckt nun mal nen VIA. In der 1571 nen CIA.
    Aber wozu willst du nen Parallelkabel reinfummeln. Reicht dir Seriell nicht?

    Mein ignorierter Beitrag zur Netzteildiskusion:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

  • Zitat

    Die 1571 hat auch einen CIA (6526) drin.

    Schon klar.

    Was mir jedoch noch nicht klar ist, da ich ja das ganze am SX-64 betreiben möchte der beide Bausteine intern hat, muß ich jetzt vom 6526 oder vom 6522 zum XS-1541?

    Wobei sich eine zweite Frage aufwirft.
    Ich habe ja bereits intern schon ein parallelkabel verbaut. Das vom 6526 zum 6522 geht.
    Wenn ich jetzt noch zusätzlich einen weiteren Anschluss an den 6526 montiere. Kann ich dann theorätisch vom SX-64 und parallel vom XS-1541 das Parallelkabel nutzen?

    Zitat

    Aber wozu willst du nen Parallelkabel reinfummeln. Reicht dir Seriell nicht?

    Nunja, ich gehe mal davon aus das das ganze doch einen gewissen Geschwindigkeitsvorteil mit sich bringt.

    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen.

    Nichts hält länger als ein Provisorium

  • Was mir jedoch noch nicht klar ist, da ich ja das ganze am SX-64 betreiben möchte der beide Bausteine intern hat, muß ich jetzt vom 6526 oder vom 6522 zum XS-1541?

    Dieses Schaltbild zeigt den

    + XAP Anschluss der zum LPT des PC geht (weiblich - buchse!!)

    + Den Anschluss der zum C64 Userport geht (weiblich - buchse!!)

    + Das Kabel das zur 1541 VIA (6522) geht (männlich - stecker!!)

    + Das Kabel das zur 1571 CIA (6526) geht (männlich - stecker!!)


    Dieses CIA Schaltbild bezieht sich auf die 1571 Floppy

    Im Falle des SX-64 kann man das C64 Userport Schaltbild und das 1541 Schaltbild mit dem VIA sehen.


    Du könntest von deiner SX-Floppy den VIA anzapfen auf einen 15 poligen Stecker. Den Userport des SX auf eine 15 polige Buchse. Dann kannst du die Floppy entweder zum SX oder zum XS-1541 anschliessen. Oder auch an ein XAP-1541 Kabel.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.