The same warning is given in the Commodore 1571 User's Guide, third edition, 1987, page 36. On Mon, 20 Dec 2021, Spiro Trikaliotis wrote: > Hello, > > * On Fri, Nov 26, 2021 at 04:02:57PM -0600 Jim Brain wrote: >> https://github.com/gbhug5a/My_CBM_stuff/tree/main/Beyond_Raid >> >> Not sure if it was previously seen by anyone. > > so, it seems that the warning in the 1571 drive manual (more precisely, > in a small extra paper that was included) to always use the pointer > command twice was correct in order to circumvent that problem? > > SAFETY NOTE: GIVE A RECORD# COMMAND TWICE > To avoid the remote possibility of corrupting relative file data, it > is necessary to give RECORD# command once before the Read or Write > access and once after the access > > > That's also interesting because "Die Floppy 1570/1571" by K. Schramm > (German only) tells us on p. 191 that this bug would not exist: > > Im Commodore-Handbuch zur 1570/71 fällt Ihnen vielleicht folgender > Satz ins Auge: "SICHERHEITSMASSNAHME: JEDER RECORD#-BEFEHL MUSS > ZWEIMAL ANGEGEBEN WERDEN. Um die höchst unwahrscheinliche > Möglichkeit der Zerstörung relativer Dateidaten auszuschließen, müssen > die RECORD#-Befehle zweimal angegeben werden, bevor ein Datensatz > gelesen wird..." > > Was sagt man nun dazu? Ich kann Sie an dieser Stelle beruhigen. Dieser > Fehler, der offenbar Commodore selbst so mysteriös ist, daß eine > Warnung an den Benutzer erfolgt, anstatt den Fehler aus dem Gerät zu > entfernen, ist in Wirklichkeit nicht vorhanden. Hier sind die > Hersteller auf einen Fehler im eigenen Bedienungshandbuch > hereingefallen. Die "Möglichkeit der Zerstörung relativer Dateidaten" > tritt nämlich nur dann auf, wenn im RECORD#-Befehl die Byteangabe, die > angeblich optional ist, weggelassen wird. In diesem Fall kann es > tatsächlich vorkommen, daß die Floppy ihre Daten ins Leere schreibt, > wobei sie dann zwangsläufig verlorengehen. > > Und selbst, wenn ein solcher Fehler vorhanden wäre, was er nicht ist, > dann könnte die zweimalige Angabe des RECORD#-Befehls auch nicht > helfen. Geben Sie also immer die Bytezahl zum Positionieren an, und > Sie werden sehen, daß alles einwandfrei funktioniert, auch wenn der > RECORD#-Befehl nur einmal angegeben wird. > > > Thus: Commodore warns us, and third-party-authors who do not understand > the problem at hand tell us that this problem does not exist. > > Oh well... > > > Regards, > Spiro > > -- > Spiro R. Trikaliotis > https://spiro.trikaliotis.net/ > > wlevak_at_sdf.org SDF Public Access UNIX System - http://sdf.orgReceived on 2021-12-21 10:00:02
Archive generated by hypermail 2.3.0.