Posts from kinzi in thread "Projektvorschlag 1570-II"

    Auf der Suche nach der Ursache für eine merkwürdige Fehlfunktion haben wir einige Umwege genommen, wie es manchmal so passiert. Als Zusammenfassung für nachfolgende Bastler sei hier festgehalten, dass es wichtig ist, den Jumper für die Track-0 Erkennung zu stecken, wenn man eine einseitige Mechanik verwendet. Fehlt dieser, kann das nicht nur die offensichtlichen Probleme Verursachen, sondern auch obskure Nebenwirkungen an anderer Stelle haben.

    Anmerkung dazu:

    Diese wichtigen Erkenntnisse der "Testfahrer" werden in der Doku zusammengetragen, es braucht sich das niemand zu merken. Die Doku ist so geschätzt 75% fertig. Daher dauert das alles auch ein wenig, bis alles endlich released wird.

    Mein Ziel ist, dass die Doku möglichst schon alles beantwortet (und ich - ehrlich gesagt - so wenig wie möglich Support-Aufwand damit habe. Ich weiß, wird ein Wunschtraum bleiben ... :rolleyes: )

    Aber sei's drum, wenn ich das richtig in Erinnerung hatte, funktioniert genau der Umbau, den ich favorisiert hätte - aus mit dem 1541-II-Laufwerk am Ende eine 1570-II haben, die auch mit Adapter am PC beschleunigt - ja ohnehin nicht.

    Sicher funktioniert das, wieso sollte es nicht? Ist dann eine 1570-II+.

    Was nicht funktioniert ist das, was den Indexlochsensor braucht, weil den gibt es bei der 1541-II-Mechanik nicht. Und den Track-0-Sensor muss man brücken, wenn die Mechanik keinen hat. Aber sonst ...

    Ich poste die BOM, wenn sie fertig ist. :smile:

    Ansonsten kommt der nächste und sülzt mir die Ohren voll, weil er nicht alles hat, weil die BOM falsch, unvollständig, ... ist.

    Da müsst ihr einfach noch ein wenig Geduld haben. Es wird alles geben, zur rechten Zeit.

    Statusupdate:

    Inzwischen gibt es folgende "Geschmacksrichtungen" ...

    • Die "normale" Platine ohne die Adapterplatine ist eine "1571-II":
      Das ist funktionell 1:1 ein Laufwerk, wie es im C128DCR (Blech) verbaut ist - mit allen Vor- und Nachteilen (kein serielles Nibbeln z. B.).
    • Die "normale" Platine inklusive der 6526-Adapterplatine ist eine "1571-II+":
      Dabei wird statt des Krüppel-CIAs im 5710 ein vollwertiger CIA auf der Tochterplatine verwendet. Es sind alle Eigenschaften einer "echten" 1571 vorhanden; der MFM-Disk-Controller unterscheidet sich aber hardwaremäßig.
    • Eine 1571-II mit einseitigem Laufwerk und entsprechend gepatchtem ROM ist eine 1570-II.
      Das ist funktionell die einseitige Version des Laufwerks, wie es im C128DCR (Blech) verbaut ist - mit allen Vor- und Nachteilen (kein serielles Nibbeln z. B.).
    • Eine 1571-II+ mit einseitigem Laufwerk und entsprechend gepatchtem ROM ist eine 1570-II+.
      Dabei wird statt des Krüppel-CIAs im 5710 ein vollwertiger CIA auf der Tochterplatine verwendet. Es sind alle Eigenschaften einer "echten" 1570 vorhanden; der MFM-Disk-Controller unterscheidet sich aber hardwaremäßig

    Die einseitigen Laufwerke benötigen eine Mechanik mit Indexlochsensor, das hat so gut wie kein Laufwerk außer das einer echten 1570. Es funktioniert auch eine Mechanik aus einer 1541(-II) ohne diesen Sensor, dann funktioniert aber alles nicht, was diesen Sensor braucht - im Wesentlichen CP/M und alles, was MFM-Disks nutzen will.

    Die Software (ROMs) funktioniert grundsätzlich, muss aber noch besser getestet werden. Es gibt auch für alle Versionen ein JiffyDOS-ROM, da werde ich einen Patch zur Verfügung stellen, damit jeder sich aus seinem originalen JiffyDOS einfach das passende ROM "zusammenpatchen" kann. ^^

    Ich hab mir (fast) alle mal aufgebaut zum Testen:

    Please login to see this attachment.

    Es folgen Beschreibung, Aufbauanleitung, Stücklisten, usw. ... bitte in diese Richtung etwas Geduld. ^^

    Zwei nette Details am Rande, über die ich gerade gestolpert bin:

    • Die vorliegende 1571-II läuft auch, wenn man vergessen hat, den 6526 auf die Adapterplatine zu stecken, dann halt ohne Burst-Mode - langsam aber einwandfrei. ^^
    • Als 6526 für die Adapterplatine eignen sich insbesondere 6526 mit defekten Ports, da nur das Schieberegister verwendet wird. Die bekommen da also eine neue Aufgabe - nicht wegschmeißen!

    So, also die 1570-II mit CBM-DOS läuft mal, laden funktioniert. Die Zweiseitenbefehle führen wie erwartet zu einem SYNTAX ERROR. Mehr muss ich dann noch ausprobieren (GEOS, usw.).

    JiffyDOS läuft auch an, "fühlt" sich aber langsam an. Außerdem blinkt die Act-LED langsam beim Laden, so als ob die Spur nicht stimmen würde.

    Diesen Moment erledigt, es scheint, als ob der Kopf dreckig war. Laden funktioniert auch, und zwar gewohnt schnell. Weiteres folgt.

    Ich hatte noch den letzten Absatz ergänzt.

    Danke! Lass mal gut sein und hirn dich da nicht rein, ich werde mich da einfach "empirisch" nähern. :biggrin:

    JD patched das nun. Wieso? KEine Ahnung. Ich kenne mich bei JD nicht aus.

    Gut, dann sind wir jetzt gleich schlau. ^^ Ich dachte, wenn du dir den angehängten Jiffy-Code bei $B5xx anschaust springt dich der Grund an. :biggrin:

    Egal. Ich habe noch 5 Stellen gefunden, wo ein LDA $02AC gemacht wird und drei Stellen mit einem STA $02AC. Diese habe ich einfach mal frech mit $FED7 ersetzt. Mehr als nicht gehen kann es ja nicht. :bgdev Ich werde es gleich noch ausprobieren.