Beiträge von JeeK im Thema „Disk-Befehl Scratch funktioniert in manchen Vice-Versionen nicht richtig?“

    Ja, danke für die Details. Ich wusste es einfach nicht mehr genau so aus dem Stegreif und zum Nachschauen hatte ich keine Zeit mehr ... ;)

    Was ich mich damals erinnern kann, also du das damals auch gepostet hast, dass dann meine Bemühungen, das sonst irgendwie aus dem Speicher der Floppy oder entsprechenden Aufrufen von Floppy-Routinen herauszukitzeln, gescheitert sind. Eine Aufgabe, die einer Lösung harrt ... für Ruhm und Ehre.

    Ich weiß nicht wie Du programmiertst. Aber ich persönlich versuche immer meine Vorstellungen von einem Programm so umzusetzen, wie ich es mir in meinem Konzept ausgedacht habe. Und nicht irgendwie anders weil das einfacher und/oder bequemer ist.

    Aber jeder hat da anscheinend seine eigenen Vorstellungen. Ich verwende gerne etwas Zeit darauf, ein Programm für den Anwender besser verständlich zu machen. Wieso auch nicht? Ich hab's ja nicht eilig. (Zumindest nicht bei meinen privaten Entwicklungen.)

    Hab ich das jetzt falsch verstanden? Das Datei löschen soll als Funktion für sich als Funktion im Programm "umgesetzt" werden. Ich dachte erst, das Löschen dient nur als Vorstufe, um sicherzustellen, dass die Datei mit dem Namen sicher geschrieben werden kann. Z.B. wenn man eine Sequ. Datei ein ändert (liest, verändert und wieder abspeichern möchte). Da ist es eigentlich irrelevant, was genau das Scratch ausgibt. Das kann man dann ja - wie schon andere geschrieben haben - kommentarlos dem Benutzer - wenn überhaupt - anzeigen. Wenn das Anlegen der Datei dann ein Problem macht (FILE EXISTS), dann ist der Benutzer zu informieren.

    Als separate Funktion hab ich in meinen Programmen nicht selten (auch bei anderen oft zu sehen) "Diskbefehl absetzen" eingebaut.

    Nach dem Absetzen des Befehls wird der Fehlerkanal angezeigt, aber nicht interpretiert. Inwiefern wär das dann bei dir notwendig?

    Übrigens, das Löschen von mehr als 99 Dateien wird ohnehin nicht erkannt und gibt dann auch "0" zurück, obwohl es funktioniert hat. Ich würde also auf den Status nicht so viel geben. ;)

    Ich würde das Löschen einfache als Nebenaktion durchführen, ohne den Erfolge oder Misserfolg dieser Operation dem Benutzer vor die Nase zu setzen. Wenn dann beim Anlegen der Datei ein Fehler entstanden ist (FILE EXISTS), dann ist es sinnvoll, das rückzumelden (und einen neuen Schreibversuch anzubieten). Nur so eine Idee ...

    Das heißt ja, dass man je nach verwendetem VICE mal mit "Files Scratched" und mal mit "File not Found" rechnen muss.

    Du kennst nicht zufällig eine Methode, wie man trotz unterschiedlicher Vice-Versionen zu einem allgemeingültigen Resultat kommen kann?

    Also ich Verwende Vice seit 2.2 bis 3.6 regelmäßig, immer mit der TDE mit einer 1541 (-II) und habe immer ein konsistentes Verhalten gehabt.

    Ich hab nicht den Eindruck, dass es hier tatsächlich ein großes Kopfzerbrechen in der Nutzergemeinde gibt. TheC64 würde ich da eher als Spezialfall ansehen.