Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Christian Zietz Newsgroups: de.comp.sys.atari Subject: Re: Massenspeicher und GEMDOS Date: Sun, 4 Sep 2016 22:08:37 +0200 Lines: 33 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net yiUEhQalrwRF51ug3VepGgDxdVtz5VIzffqQXC0Yf6a/ALdA== Cancel-Lock: sha1:ojyB6d4FYSemEtBLAtxDRkrqf8w= User-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 In-Reply-To: Xref: csiph.com de.comp.sys.atari:743 Gerhard Stoll schrieb: > ich würde gerne einen Treiber für einen Massenspeicher erstellen, > welcher im Prinzip einer Diskette im MS-DOS (FAT12) Format entspricht. > Allerdings frage ich mich im Moment ob das GEMDOS damit zurecht kommt. > > Wobei es mir speziell um das GEMDOS vom Milan bzw. MagiCMilan 6.2 geht. > > An Daten hätte ich das die Sektorgröße zwischen 128 und 512Bytes liegen > kann und es nur ein FAT gibt. Letztes scheint wohl das Hauptproblem zu > sein, denn ich lese immer nur das es beim Atari zwei FATs sein müssen. Speziell für den Milan kann ich Dir das nicht sagen, weil meine gesamte Dokumentation aus der Zeit davon ist. Da bleibt im Zweifelsfall nur testen. Das mit den zwei FATs galt definitiv für TOS 1.0x, in neueren Versionen könnte es gefixt sein (oder auch nicht). Mit Sicherheit kann ich sonst nur noch für EmuTOS sprechen, das weiterhin zwei FATs erwartet. RAM-Disks haben das früher so gelöst, dass Zugriffe auf die zweite FAT einfach auf die erste umgebogen wurden. Im "Scheibenkleister" ist das im Beispiel "Luftschloss" beschrieben. Ich würde mir aber eher Sorgen um die (logische) Sektorgröße machen. Sektoren kleiner 512 Bytes sind/waren doch sehr unüblich und das Profibuch verortet die zulässigen Werte zwischen 512 und 4096 Bytes. Wie groß sind denn die Cluster auf dem Dateisystem? Grüße Christian -- Christian Zietz - CHZ-Soft - czietz (at) gmx.net WWW: http://www.chzsoft.de/ PGP/GnuPG-Key-ID: 0x52CB97F66DA025CA / 0x6DA025CA