Ich habe hier zwei Systeme an denen ich mich vergnüge:
1.) Einen Ubuntu PC mit Vice 3.3
2.) Einen TheC64 Mini mit aktueller Firmware 1.6.1.
Meistens benutze ich den TheC64 Mini.
Mir ist aufgefallen, wenn ich den Disk-Befehl zum Löschen sende, dann verhalten die sich unterschiedlich.
Beispiel: Ich habe eine Diskette auf der keine Datei namens "hallo" vorhanden ist.
Dann lasse ich den folgenden Code im V2 BASIC laufen:
10 open1,8,15,"s:hallo"
20 open2,8,15
30 input#2,a,b$,c,d
40 print a;b$;c;d
50 close2
60 close1
Auf dem PC mit Vice Emulator bekomme ich im Fehlerkanal folgende falsche Rückmeldung:
01, FILES SCRATCHED, 00, 00
Auf dem TheC64 Mini bekomme ich hingegen folgende richtige Rückmeldung:
62, FILE NOT FOUND, 01, 00
Das Verhalten des VICE-Emulators auf dem PC ist offenbar falsch. Auf dem TheC64 Mini ist es hingegen richtig.
Es ist auch egal, ob ich beim PC "True Drive Emulation" ein- oder ausgeschaltet habe. Das Resultat ist immer verkehrt.
Wie ist das bei euch? Ist das ein gängiger Fehler in Vice? Oder hab ich ein Brett vorm Kopf?