DT128-Native-Copy Test für MegaPatch128

Es gibt 735 Antworten in diesem Thema, welches 110.968 mal aufgerufen wurde. Der letzte Beitrag (5. April 2023 um 12:09) ist von skern.

  • Besten Dank auch für Dein Feedback.

    Mal schauen, ob sich das oben genannte noch verbessern lässt :wink:

    Pusti64

  • Woher hast Du die Info? Bitte mal die Einsprungadresse nennen...

    OK, ok, zu allgemein ausgedrückt. Wird beim Booten automatisch gemacht, wer genau wußte ich bisher nicht :wink: .


    Pusti64 :

    Jetzt habe ich im aktuellen TD 128 doch noch 2 Probleme gefunden:

    1.

    Ich habe ein DNP (50 Tracks) mit genau 255 Dateien, TD meckert ja erst ab 256 Dateien :wink: . Jetzt wähle ich hier C= W (alle Dateien auswählen). Es werden genau 254 Dateien markiert. Kurz durch das Inhaltsverzeichnis gerollt, und siehe da: die letzte, die 255. Datei wird nicht mitmarkiert. Das hole ich per Hand (bei gedrückter C=-Taste), lt. Zähler oben sind jetzt 255 Dateien markiert.

    Jetzt klicke ich irgendwo, um die Markierung aufzuheben. Der Zähler geht auf 0, aber die letzte Datei bleibt schwarz. Sie ist zwar nicht mehr markiert, aber die Farbe wird hier nicht wieder zurückgesetzt. Markiere ich erneut, dann hat die 255. Datei genau das gegenteilige Aussehen, wie die daneben.

    Eigentlich sollte doch C=W alle, also 255 Dateien markieren können....


    2:

    Ebenfalls DNP (50 Tracks). Ich öffne ein UV per Doppelklick und markiere ein paar Dateien. Das funktioniert. Jetzt klicke ich oben links einmal kurz auf das Schließen-Symbol um das UV wieder zu schließen. Als Ergebnis sind immer noch 5 Dateien markiert, nur jetzt die ersten 5 Dateien des Hauptverzeichnisses. Irgendwie scheint hier beim Schließenj des UVs die Markierung nicht aufgehoben zu werden, So dass jetzt 5 andere Dateien markiert sind. Verwirrt irgendwie....

    Gruß
    Werner

  • Okay, dann muss ich erneut nachbessern

    :loet

    Pusti64

  • Hat das überhaupt schonmal mit Topdesk128 1.3 ....... usw. funktioniert ?

    Pusti64

  • 1.

    Ich habe ein DNP (50 Tracks) mit genau 255 Dateien, TD meckert ja erst ab 256 Dateien :wink: . Jetzt wähle ich hier C= W (alle Dateien auswählen). Es werden genau 254 Dateien markiert.

    Hat das überhaupt schonmal mit Topdesk128 1.3 ....... usw. funktioniert ?

    Keine Ahnung :wink: .

    Bei TD V1.x (GEOS V2) war das maximale 1581, was ich benutzt habe. Und auch bei MP3 nutze ich Native erst, seit DNP auf SD2IEC funktioniert. Bisher hatte ich damit keine Probleme, sprich immer weniger als 255 Dateien...

    Ich sitze jetzt daran ein CMD-HD auf DNP zu kopieren. Da sind ein paar Partitionen drauf, die mehr Dateien enthalten. So ist mir das aufgefallen....

    Gruß
    Werner

  • Pusti64: Das Problem ist nicht auf Native beschränkt, hab das eben mit einer 1581 auch nachvollziehen können, siehe Screenshot Bitte melde dich an, um diesen Link zu sehen..

    Bitte melde dich an, um diesen Anhang zu sehen.

    Intressant: Es werden 256 Dateien dargestellt. Die Abwahl der Icons sieht aber so aus:

    Code
    .C:571e  A0 FF       LDY #$FF
    .C:5720  A9 FF       LDA #$FF
    .C:5722  99 78 68    STA $6878,Y
    .C:5725  88          DEY
    .C:5726  D0 FA       BNE $5722

    Ab $6878+1 liegen die Werte für "Markiert" oder "Nicht markiert". Die Routine setzt aber nur $01-$FF zurück, also 255 Dateien, wobei $00-$FE = die Reihenfolge der Markierung anzeigt, $FF = Nicht markiert. TopDesk kann also gar nicht mehr als 255 Dateien als "Markiert" kennzeichnen.

    Interessant finde ich Screenshot 2+3:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Ich hab zuerst fast zum Ende gescrollt, mir Cursor Down dann auf die Seite mit Datei Bitte melde dich an, um diesen Link zu sehen.+. Da ist eine Datei bereits markiert, das ist die Datei Bitte melde dich an, um diesen Link zu sehen., und bei $6879+256 liegt ein $00-Byte, damit denkt TopDesk die Datei ist als erste Datei bereits markiert. Wenn ich das richtig sehe ist hier auch nur ein 255Byte-Puffer reserviert. $6978 wird bereits wieder an anderer Stelle verwendet.

    Spannend ist das TopDesk trotz der 255-Datei-Fehlermeldung die Dateien 256ff anzeigt.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Auf dem Bitte melde dich an, um diesen Link zu sehen. Screenshot hab ich dann über "Fenster->Alle Files anwählen" alle Dateien markiert. Hier hat Topdesk dann jetzt bei #257 angefangen die Dateien markiert darzustellen, die Dateien davor aber nicht.

    Ich glaube man müsste bei der Ausgabe der Icons prüfen ober der Zähler überläuft oder besser noch beim einlesen der Dateien bei 255 abbrechen.

    Wenn ich zuerst alle Dateien markiere, und dann nach unten scrolle, dann sieht das so aus wie auf ScreenShot Bitte melde dich an, um diesen Link zu sehen.. Datei Bitte melde dich an, um diesen Link zu sehen. und Datei Bitte melde dich an, um diesen Link zu sehen. sind nicht markiert Hebe ich die Markierung für Datei #257 auf, dann ist die erste Datei auch nicht mehr markiert. Hier findet also ein Überlauf statt und die Markierung für die ersten 255 Dateien wird dann auch für die Dateien 257++ verwendet.

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Danke für Dein Hinweis. Mal schauen ob ich das hinbekomme. Habe aber zur Umsetzung noch keine richtige Idee.

    Pusti64

  • Danke für Dein Hinweis. Mal schauen ob ich das hinbekomme. Habe aber zur Umsetzung noch keine richtige Idee.

    Pusti64

    Wenn Du die Routine findest welche die Dateien einließt, dann würde ich mal dort ansetzen.

    Es kommt ja schon eine Fehlermeldung "Zu viele Dateien" und mehr als 255 Dateien kann man eh nicht markieren. Und der Dateizähler geht auch nur bis 255, wenn ich das richtig sehe. Wenn ich auf meiner Testdisk die erste Datei durch eine GEOS-Datei ersetze, dann zeigt die Datei Bitte melde dich an, um diesen Link zu sehen. das gleiche Icon a n Stelle des C=-Icons, aber trotzdem den korrekten Dateinamen. Scheint noch ein weiteres Problem zu sein.

    Die Fehlermeldung "Zu viele Dateien" kann ja entweder auftreten wenn ein Zähler das max. erreicht oder wenn der Zeiger auf den Dateispeicher eine Grenze überschreitet. Die Fehlermeldung müsstest Du im Code ja ausfindig machen können. Wenn da schon ein Zähler verwendet wird, dann einfach auf Bitte melde dich an, um diesen Link zu sehen./255 (je nach Zählart) testen und wenn die Fehlermeldung erscheint das einlesen auch wirklich abbrechen. Wenn auf einen Speicherbereich geprüft wird, dann müsste man die Endadresse soweit heruntersetzen das max. 255 Dateien Platz haben.

    Wenn es max. 255 Dateien gibt sollten die Probleme mit der bereits beim Start markierten Datei Bitte melde dich an, um diesen Link zu sehen. wegfallen. Auch das CBM+W-Problem bzw. die Auswahl einer Datei #257++ wäre dann weg.

    Ist aber auch hier nur so ein Gedanke.

  • Vielen Dank für den Tipp!

    Habe heute den anderen von WW gemeldeten Fehler behoben. Es ist doch immer wie "schön" auf Krampf noch ein paar freie Bytes finden zu müssen bzw Platz zu schaffen. :Ssshock:

    Pusti64

  • Es scheint so, dass im aktuellen TD128 noch ein Problem besteht mit dem Verschieben von Dateien.

    Habe hier mehrere Dateien ausgewählt und dann mit den Power-User-Optionen verschieben lassen. Die erste Datei wird kopiert und dann wird so oft, wieviele Dateien angewählt sind, immer wieder die 1. Datei kopiert.

    Muß das aber nochmal in Ruhe nachvollziehen, habe gerade sehr wenig Zeit...

    Gruß

    Werner

  • Es scheint so, dass im aktuellen TD128 noch ein Problem besteht mit dem Verschieben von Dateien.

    Habe hier mehrere Dateien ausgewählt und dann mit den Power-User-Optionen verschieben lassen. Die erste Datei wird kopiert und dann wird so oft, wieviele Dateien angewählt sind, immer wieder die 1. Datei kopiert.

    Muß das aber nochmal in Ruhe nachvollziehen, habe gerade sehr wenig Zeit...

    Gruß

    Werner

    Von wo nach wo wolltest Du verschieben?

    Pusti64

  • Von wo nach wo

    Es war auf jeden Fall von HD-Native aus einem UV (Lfw. D:) nach SD2IEC-Native in ein UV (Lfw. A:).

    Nachdem die 1. Datei kopiert war kam immer wieder (so oft wie die Anzahl der markierten Dateien) die Meldung "Datei schon vorhanden, überschreiben?"

    Mehr, wenn ich das nochmal nachvollzogen habe. Hoffe, das schaffe ich dieses WE noch ....

    Gruß

    Werner

  • Habe gerade ein wenig experimentieren können. Also das Problem tritt hier nur auf, wenn ich von CMD-HD Native auf ein anderes Laufwerk (egal welches) verschieben will. Und es müssen mehrere Dateien zum Verschieben ausgewählt sein. Bei nur einer Datei wird kopiert. Will sagen, auf der HD ist/sind die Datei(en) nach der Aktion noch vorhanden.

    Gibt es auf der CMD-HD irgendeinen Schreibschutz, den ich bisher nicht entdeckt habe? Die Dateien selber sind nicht schreibgeschützt. Und die Write-Protect-LED an der HD ist auch aus.

    Das Thema CMD-HD ist ja relativ neu für mich....

    Gruß

    Werner

  • Habe gerade ein wenig experimentieren können. Also das Problem tritt hier nur auf, wenn ich von CMD-HD Native auf ein anderes Laufwerk (egal welches) verschieben will. Und es müssen mehrere Dateien zum Verschieben ausgewählt sein. Bei nur einer Datei wird kopiert. Will sagen, auf der HD ist/sind die Datei(en) nach der Aktion noch vorhanden.

    Gibt es auf der CMD-HD irgendeinen Schreibschutz, den ich bisher nicht entdeckt habe? Die Dateien selber sind nicht schreibgeschützt. Und die Write-Protect-LED an der HD ist auch aus.

    Das Thema CMD-HD ist ja relativ neu für mich....

    Gruß

    Werner

    Muss ich mal bei mir testen.

    Danke für die Info

    Pusti64

  • Muss ich mal bei mir testen.

    Kannst Du zumindest teilweise vergessen :wink: . Das Problem sitzt vor dem Rechner....

    Ich glaube, ich werde langsam alt....

    Meine CMD-HD enthält keine Festplatte, sondern ein MO-Laufwerk. Dazu habe ich 2 Disketten bekommen, mit identischem Inhalt. Die 2. als Backup.

    Ich habe vor einigen Tagen/Wochen mal die Disk gewechselt und dabei übersehen, dass die 2. Disk mit Schreibschutz versehen war. Also ohne Schreibschutz der MO-Diskette funktioniert auch das "Verschieben" ohne Probleme.

    Was mal zu prüfen wäre: warum kommt da keine Fehlermeldung die man versteht (ich weiß, kein Platz....) . Aber warum er dann immer wieder nur die erste angeklickte Datei kopiert (so oft, wie die Anzahl der gewählten Dateien) sollte man mal versuchen herauszubekommen oder zu ändern....

    Sorry für die zusätzliche Mühe.

    Gruß

    Werner

  • Kein Problem :wink:

    Pusti64

  • Ich habe vor einigen Tagen/Wochen mal die Disk gewechselt und dabei übersehen, dass die 2. Disk mit Schreibschutz versehen war. Also ohne Schreibschutz der MO-Diskette funktioniert auch das "Verschieben" ohne Probleme.

    Intressant, der Schreibschutz eines "modernen" Mediums verursacht ein spezielles Problem. :gruebel

    Ist wie wenn der Schreibschutz der SD-Karte (SD2IEC) aktiv ist.

    Dann erscheint beim Booten nur immer "Bitte eine Diskette mit DESK TOP einlegen".

    Ohne aktiven Schreibschutz der SD-Karte funktioniert das Booten ohne Probleme.

    Wieso, warum? :nixwiss:

    Gruss C=Mac.

  • Und ein neuer Fehler im aktuellen TD128:

    Dateien umbenennen im Text-Modus (Menü Anzeige):

    Die Datei wird korrekt umbenannt und wenn das Fenster neu aufgebaut ist, kommt ein Systemfehler nahe $FFFE. Das GEOS-System ist defekt.

    Im Icon-Modus keine Probleme. Probiert auf einer CBM-REU Native 12224 kB.

    Gruß

    Werner