geoWrite Fehler beim Starten auf dem TC64

Es gibt 29 Antworten in diesem Thema, welches 3.716 mal aufgerufen wurde. Der letzte Beitrag (22. Oktober 2020 um 15:47) ist von wweicht.

  • Vorab: Ich arbeite mit dem TC64.

    Ich versuche gerade geoWrite zu starten. Ich habe die Archive GEOS64_V2.0_M&T_DE_uninstalliert.7z und GEOS64_V2.01_M&T_DE_uninstalliert.7z getestet, sind beide aus der Wolke.

    Mein erster Versuch war geoWrite aus GEOS/MegaPatch/geoDesk64 heraus zu starten. Beim Start kam allerdings die Meldung: "Fehler I:22 - tauscht geoWrite aus" - und diese geht auch nicht mehr weg, nur ein Neustart hilft.

    Dann habe ich es von den "originalen" G64 ohne MegaPatch probiert und erhalte da den gleichen Fehler.

    Hat jemand eine Idee was da los ist?

  • Ich tippe mal darauf, dass beim Installieren von GeoWrite was schiefgegangen ist.

    Vielleicht macht es Sinn, das fehlerhafte G64 hier mal zu posten, dann kann man schauen, was da nicht passt. Könnte ja ein Bug sein - vielleicht sogar im TC64. Wer weißt.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Das ist ja merkwürdig... das Image ist suboptimal. Das muss ich nochmal genauer prüfen, jedoch ist da bei Track 14 Sektor 8 eine Stelle, die nibconv so nicht verarbeiten will. Der nicht dokumentierte Parameter "-$" hilft zwar, deutet jedoch an, dass da was ist, wie es nicht sein sollte.

    Ein Blick ins Image zeigt, dass nach dem Sektor keine GAP da ist - wie das sein kann, das ist jetzt die Frage.

    Geeignete Programme bekommen daraus jedoch noch jeden Sektor fehlerfrei gelesen, so dass man daraus ein D64 und aus dem D64 dann ein neues G64 mit neu erzeugten Kopierschutz generieren kann.

    Da ich im Moment sowieso meine neue Beta von g64conv testen will, habe ich die besagten Umwandlungen damit mal gemacht. Probier bitte die neue G64 aus.

    Dateien

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • markusC64 Ja danke, das geht. Ich habe jetzt in GEOS 2.01 (original ohne alles) GeoWrite installiert. Dann GeoWrite auf eine Diskette rübertkopiert... in Hoffnung, dass ich das dann in der MP3 Installation starten kann.

    Ging aber nicht. Muss ich ganz von vorne anfangen, weil das Aufsetzen mit der TC64 hat ganz schön ewig gedauert.....!? ;(

  • In MP3 kann man die Seriennummer einstellen. Dann wird es laufen.

    Wobei für MP3 es sich empfiehlt, die Patches von Werner et al. für geoWrite anzuwenden. Sind auch in der Wolke und können in einer MP3 Ramdisk problemlos angewendet werden.

    Ich hoffe, dass ich bald dazu komme, die Images nochmal zu überprüfen. Dass uns (mir und Werner) das Problem durchgegangen ist... ist am Ende wohl menschlich.

    Auf der anderen Seite stellt sich dann das Problem: Zur Benutzung ist ein regenerierter Kopierschut natürlich ausreichend, aber eine echte Archivierung ist das dann auch nicht mehr. Man kann es nur falsch machen.

    Könnte aber sein, dass die Disk genauso noch in einer anderen archivierten Packung drin ist, das würde helfen.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Wenn ich übrigens versucht habe, geoWrite direkt in MP3 zu installieren, kam einfach nichts mehr - leerer Bildschirm.

    Ist bekannt, Installieren geht in MP3 nicht... Die Ursache dürfte da liegen:

    GEOS comes with driver code for the 1541 and 1571 disk drives, which contains logic to upload code to the drive, execute it, and send commands, status messages and block data back and forth. The protection code reuses the driver to execute custom code and retrieve the result.

    But the disk drivers don’t export this functionality as an API. Instead of adding this to the disk drivers as a private API, the authors of the protection chose to do some hacky stuff to get to these functions instead ...

    Übersetzt:

    Zitat

    GEOS wird mit einem Treibercode für die 1541- und 1571-Diskettenlaufwerke geliefert, der eine Logik zum Hochladen von Code auf das Laufwerk, zum Ausführen des Codes und zum Senden von Befehlen, Statusmeldungen und Blockdaten hin und her enthält. Der Schutzcode verwendet den Treiber wieder, um kundenspezifischen Code auszuführen und das Ergebnis abzurufen.

    Die Plattenlaufwerkstreiber exportieren diese Funktionalität jedoch nicht als API. Anstatt sie als private API zu den Platten-Treibern hinzuzufügen, haben sich die Autoren des Schutzes dafür entschieden, einige hackige Sachen zu machen, um zu diesen Funktionen zu gelangen ...

    Und jene privaten Funktionen innerhalb des Diskettentreibers werden wohl nicht gefunden. Ansonsten ließt sich der ganze Rest der Beschreibung nämlich so, als müsse er auch in MP3 funktionieren.

    Übrigens eine sehr lesenswerte Beschreinbung des GeoWrite-Kopierschutzes. Englisch sollte man allerdings können.

    Wenn ich mal Zeit habe, prüfe ich die These nach. Das ist eigentlich nicht schwer: Man ersetzt den Block mit der Kopierschutzabfrageroutine einfach durch einen Code, der sofort "alles ok" sagt, ohne in der Floppy einen Code auszuführen. Wenn es dann klappt, ist es wie vermutet die Kopierschutzabfrage.

    darkvision Was meinst Du, könnte ich mit der Ursachenvermutung richtig liegen?

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Ja das habe ich gesehen... aber woher bekomme ich denn diese Seriennummer?

    Ups, gute Frage. Ich habe die aus dem VICE-Monitor geholt. Die Routine, die die liest, ist ab $C196.

    Vermutlich ist auf einer der Disketten in der Wolke aber auch ein Programm, welches die anzeigt.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • In der Tat, auf der Diskette First Aid for Geos ist auf der Rückseite das Programm "GeoNumAdapt", was in der Änderungsfunktion zwar einen Fehler hat, aber zur Anzeige perfekt geeignet ist.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Ist bekannt, Installieren geht in MP3 nicht... Die Ursache dürfte da liegen:

    Wer hat sowas denn behauptet???

    Bei mir läßt sich geoWrite64 absolut problemlos in MP3 installieren (sowohl in WinVICE als auch am C128DB im 64-Mode)

    Kann es sein dass das TC64 irgendetwas anders macht? Kenne das Teil nicht.

    Gruß

    Werner

  • Die Meldung ist: "Gleiche Diskette verwenden wie bei Installation von geoWrite"

    Da ich die Vorgeschichte kenne:

    Du hast ja die "defekte" TC64-BootDisk unter VICE lauffähig gemacht. War denn die Bootdisk unter VICE die gleiche wie am TC64? Falls nein, dann hätte Deine TC64-Bootdisk jetzt eine andere Seriennummer wie die GEOS 2.x Startdiskette die Du am TC64 verwendet hast.

    Du musst das nicht am TC64 installieren. Wenn Du VICE hast kannst Du die TC64-BootDisk auch mit VICE erstellen. Wenn GEOS 2.x gestartet ist dann auch gleich die geoWrite-Disk "installieren". Danach die MP3-Bootdisk erstellen. Die kannst Du dann auch am TC64 nutzen. Nur das Boot-Laufwerk muss immer der gleiche Laufwerkstyp sein.

    Es gibt aber auch Programme welche die GEOS-Seriesnnummer auslesen können. Dann die Nummer aus dem GEOS 2.x auslesen mit der Du geoWrite das erste mal gestartet hast. Die Nummer dann im GEOS-Editor eintragen und dort speichern.

  • Ich habe jetzt nicht alle Geos-Programme unter MP3 probiert. Und auch das Laufwerk wird eine entscheidenende Rolle spielen. Mit einer 1571 hast Du ja vermutlich auch 1571 Treiber benutzt... Ok, sagen wir es halt so: Es geht manchmal nicht.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Die 1571 zickt gerne mal rum, hab da aktuell so einiges GEOS-Probleme, da er aber am TC64 nur die 1541 nutzen kann dürfte das nicht das Problem sein.

    Ich würde unter VICE nochmal GEOS 2.x neu "installieren", dann auch die Apps von den Disk starten und "installieren". Danach MP3 installieren (nicht auf 1571, das hab ich jetzt mehrfach versucht). Danach das D64 einfach auf das TC64 kopieren und damit starten.

  • So, ich habe jetzt ein Tool namens GetID heruntergeladen und das geht auch. Ich komme schonmal an die ID ran.

    Was ich jetzt machen will: geoWrite nochmal neu installieren, die zugehörige GEOS-SN auslesen, das installierte geoWrite auf eine Work-Disk kopieren, danach MP3 starten, dort die SN im GEOS-Editor ändern und geoWrite starten.

    darkvision Ja, das war die gleiche in VICE wie am TC64.

    Drückt mir die Daumen. Wahrscheinlich bin ich einfach nur zu blöde...

  • Drückt mir die Daumen. Wahrscheinlich bin ich einfach nur zu blöde...

    Nö... der Seriennummer-Kopierschutz nervt einfach nur den Anwender. Ich trage meine ID jetzt seit über 20 Jahren (mit Pausen) mit mir rum. MP3 sollte, wenn alles glatt läuft, die Seriennummer aus dem laufenden GEOS-System übernehmen. Vermutlich ist aber durch die fehlerhafte TC64-Bootdisk irgendwas schiefgelaufen.

    Ich hätte MP64 damals nicht veröffentlicht wenn das nicht funktioniert hätte. Und der ID-Editor war dann in den letzten 2 Jahren eine der wichtigsten Änderung für mich: Beim testen muss ich auch mal andere IDs nutzen.