<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=Format_AtariDOS_XE</id>
	<title>Format AtariDOS XE - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=Format_AtariDOS_XE"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=Format_AtariDOS_XE&amp;action=history"/>
	<updated>2026-10-02T02:12:17Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=Format_AtariDOS_XE&amp;diff=1427&amp;oldid=prev</id>
		<title>imported&gt;Atariki recovery: Reconstructed from archived HTML; see provenance manifest</title>
		<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=Format_AtariDOS_XE&amp;diff=1427&amp;oldid=prev"/>
		<updated>2026-10-01T08:51:48Z</updated>

		<summary type="html">&lt;p&gt;Reconstructed from archived HTML; see provenance manifest&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Formaty systemów plików|Format dyskietki]] zastosowany w [[DOS XE]], przeznaczony głównie dla stacji dysków [[XF551]], ale też [[810]] i [[1050]].&lt;br /&gt;
&lt;br /&gt;
== Cechy ogólne ==&lt;br /&gt;
&lt;br /&gt;
* Dopuszczalne wielkości sektorów: 128 i 256 bajtów&lt;br /&gt;
* Maksymalna pojemność filesystemu: 65535 klastrów (15,62 MB)&lt;br /&gt;
* Maksymalna wielkość pliku: 375000 bajtów (366,21 kB)&lt;br /&gt;
* Maksymalna liczba plików na dysku: 65536&lt;br /&gt;
* Struktura katalogowa: hierarchiczna&lt;br /&gt;
* Maksymalna liczba plików w katalogu: 1280&lt;br /&gt;
* Wielkość wpisu w katalogu: 49 bajtów&lt;br /&gt;
* Nazwa pliku: 8+3&lt;br /&gt;
* Metoda linkowania plików: indywidualne mapy plików&lt;br /&gt;
* Metoda alokacji sektorów: mapa bitowa&lt;br /&gt;
&lt;br /&gt;
== Jednostka alokacji ==&lt;br /&gt;
&lt;br /&gt;
Jednostkę alokacji stanowi &amp;quot;klaster&amp;quot; o wielkości 256 bajtów, czyli dwa sektory fizyczne w [[SD]] i [[ED]], a jeden w [[DD]]. Przełożenie sektorów fizycznych na klastry jest dość osobliwe, liczy się bowiem w nim nieistniejący sektor nr 0. I tak, w [[DD]] sektor nr 0 stanowi klaster nr 0, sektor nr 1 - klaster nr 1 itd. W [[SD]] i [[ED]] klaster nr 0 stanowią sektory 0 i 1, klaster nr 1 - sektory 2 i 3, klaster nr 2 - sektory 4 i 5, i tak dalej.&lt;br /&gt;
&lt;br /&gt;
== Boot ==&lt;br /&gt;
&lt;br /&gt;
Pierwsze trzy sektory (fizyczne) dysku zajmuje program ładujący DOS. Oprócz tego w bajtach $09-$0F sektora (&amp;#039;&amp;#039;&amp;#039;nie&amp;#039;&amp;#039;&amp;#039; klastra) nr 1 zapisana jest konfiguracja DOS-u, a w bajtach $10-$2F - informacje o dysku.&lt;br /&gt;
&lt;br /&gt;
=== Konfiguracja DOS ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Offset&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Opis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| $09&lt;br /&gt;
| Liczba określająca, ile plików można otworzyć jednocześnie. Standardowo 3, maksymalnie 7.&lt;br /&gt;
|-&lt;br /&gt;
| $0A&lt;br /&gt;
| Mapa bitowa aktywnych napędów:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Nr bitu: 7 6 5 4 3 2 1 0&lt;br /&gt;
Nr dysku: 8 7 6 5 4 3 2 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bit ustawiony oznacza napęd aktywny.&lt;br /&gt;
|-&lt;br /&gt;
| $0B&lt;br /&gt;
| Znaczenie nieznane, wartość $00.&lt;br /&gt;
|-&lt;br /&gt;
| $0C-$0D&lt;br /&gt;
| Adres bazowy buforów DOS-u.&lt;br /&gt;
|-&lt;br /&gt;
| $0E-$0F&lt;br /&gt;
| Data zapisu DOS-u na dysk, format taki sam jak w katalogu (patrz niżej).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informacja o dysku ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Offset&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Opis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| $10-$15&lt;br /&gt;
| Kod zastosowanej gęstości (czy też typu dysku) w postaci ciągu ASCII. Ciąg ten ma do sześciu znaków, jeśli jest ich mniej, dopełniony jest zerami. Dla kopii DOS-u rozdystrybuowanych przez Atari kody te są następujące:&lt;br /&gt;
&lt;br /&gt;
* AT810 - gęstość pojedyńcza ([[SD]])&lt;br /&gt;
* AT1050 - gęstość średnia ([[ED]])&lt;br /&gt;
* XF551 - gęstość podwójna dwustronna ([[DSDD]])&lt;br /&gt;
* 130RAM - ramdysk&lt;br /&gt;
* SSDD - gęstość podwójna ([[DD]])&lt;br /&gt;
&lt;br /&gt;
DOS XE może obsłużyć do ośmiu takich typów dysków. Tablice z danymi dla poszczególnych typów znajdują się w obszarze $D800-$D8FF, na każdy typ przypadają po 32 bajty. Przy dodawaniu nowego typu, dane o nim należy wpisać pod odpowiedni adres (tzn. w pierwsze wolne miejsce), a następnie zapisać DOS XE na dysk. Tablica danych o danym typie dysku kopiowana jest do bajtów $10-$2F bootsektora podczas zapisu katalogu na nowo sformatowanym nośniku danego typu. Jeśli typ dysku nie odpowiada żadnemu z typów znanych przez DOS XE, próba dostępu powoduje błąd.&lt;br /&gt;
|-&lt;br /&gt;
| $16&lt;br /&gt;
| Liczba stron pamięci przeznaczonych na bufor [[VTOC]].&lt;br /&gt;
|-&lt;br /&gt;
| $17&lt;br /&gt;
| Znaczenie bajtu nieznane, wartość $01. Być może jest to liczba klastrów przypadających na jeden bit VTOC. Zwiększenie wartości powoduje zmniejszenie wielkości VTOC, ale zapis na tak sformatowany dysk się nie udaje.&lt;br /&gt;
|-&lt;br /&gt;
| $18-$19&lt;br /&gt;
| Całkowita liczba klastrów na dyskietce.&lt;br /&gt;
|-&lt;br /&gt;
| $1A-$1B&lt;br /&gt;
| Maksymalna (początkowa) liczba wolnych klastrów na dyskietce.&lt;br /&gt;
|-&lt;br /&gt;
| $1C&lt;br /&gt;
| Wartość pierwszego bajtu mapy bitowej VTOC, używana przy tworzeniu VTOC po sformatowaniu dysku.&lt;br /&gt;
|-&lt;br /&gt;
| $1D&lt;br /&gt;
| Numer pierwszego klastra katalogu głównego.&lt;br /&gt;
|-&lt;br /&gt;
| $1E-$1F&lt;br /&gt;
| Adres procedury SIO obsługującej transmisję sektorów dla danego dysku:&lt;br /&gt;
&lt;br /&gt;
* $0D5D - standardowa procedura OS-u (ta z ROM-u). Używają jej urządzenia [[PBI]].&lt;br /&gt;
* $0FE5 - szybkie SIO DOS-u XE.&lt;br /&gt;
* $DF32 - SIO dla sektorów 128-bajtowych (używa tylko procedur SIO znajdujących się w ROM-ie).&lt;br /&gt;
* $13F7 - SIO dla ramdysków.&lt;br /&gt;
|-&lt;br /&gt;
| $20-$21&lt;br /&gt;
| Adres procedury SIO obsługującej transmisję wszystkiego poza transmisją sektorów dla danego dysku:&lt;br /&gt;
&lt;br /&gt;
* $0D5D - procedura dla wszystkich urządzeń poza ramdyskami.&lt;br /&gt;
* $1445 - procedura dla ramdysków.&lt;br /&gt;
|-&lt;br /&gt;
| $22&lt;br /&gt;
| Komenda SIO odczytu sektora, $52 (&amp;quot;R&amp;quot;) dla standardu, lub $D2 (&amp;quot;R&amp;quot; w [[Inverse video|inwersji]]) dla trybu przyspieszonej transmisji [[XF551]].&lt;br /&gt;
|-&lt;br /&gt;
| $23&lt;br /&gt;
| Komenda SIO zapisu sektora, $57 (&amp;quot;W&amp;quot;) dla standardu, lub $D7 (&amp;quot;W&amp;quot; w inwersji) dla trybu przyspieszonej transmisji [[XF551]]. Można zmienić na &amp;quot;P&amp;quot; (albo &amp;quot;P&amp;quot; w inwersji).&lt;br /&gt;
|-&lt;br /&gt;
| $24&lt;br /&gt;
| Wartość rejestru AUDF3/4 układu [[Pokey]] wybierająca szybkość przesyłania komend. Dla transmisji standardowej jest tu zero, dla przyspieszonej $28 (= 19200 bps).&lt;br /&gt;
|-&lt;br /&gt;
| $25&lt;br /&gt;
| Wartość rejestru AUDF3/4 układu [[Pokey]] wybierająca szybkość przesyłania danych. Dla transmisji standardowej jest tu zero, dla przyspieszonej $10 (= 38400 bps).&lt;br /&gt;
|-&lt;br /&gt;
| $26&lt;br /&gt;
| Komenda SIO formatowania w gęstości, w jakiej aktualnie jest dyskietka: $21 (&amp;quot;!&amp;quot;) dla przeplotu standardowego, $A1 (&amp;quot;!&amp;quot; w inwersji) dla przeplotu turbo [[XF551]]. Odpowiednio $22 dla gęstości [[ED]]. Jeśli dysk nie wymaga fizycznego formatowania (bo jest np. ramdyskiem), jest tu $00.&lt;br /&gt;
|-&lt;br /&gt;
| $27&lt;br /&gt;
| Wartość timeout dla formatowania.&lt;br /&gt;
|-&lt;br /&gt;
| $28-$2F&lt;br /&gt;
| [[SIO#Blok PERCOM|Blok PERCOM]] dla tej gęstości, pierwsze 8 bajtów.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ważne jest, że - inaczej niż np. w [[Format SpartaDOS|formacie SpartaDOS-u]] - zawartość bootsektora nie jest zmieniana przy normalnej pracy z filesystemem, wszystkie tego typu zmienne przechowuje VTOC.&lt;br /&gt;
&lt;br /&gt;
== VTOC ==&lt;br /&gt;
&lt;br /&gt;
[[VTOC]] zaczyna się w klastrze nr 4 (sektor fizyczny nr 4 w [[DD]], albo sektory 8-9 w [[SD]] i [[ED]]) i zajmuje tyle miejsca ile potrzeba dla zmapowania całego dysku. Pierwsze 10 bajtów zajmuje informacja o dysku zorganizowana następująco:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Offset&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Opis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| $00&lt;br /&gt;
| Liczba klastrów zajmowanych przez VTOC.&lt;br /&gt;
|-&lt;br /&gt;
| $01&lt;br /&gt;
| To samo, co w bajcie $17 bootsektora (początkowo $01)&lt;br /&gt;
|-&lt;br /&gt;
| $02-$03&lt;br /&gt;
| Całkowita liczba klastrów na dysku, zwiększona o 1.&lt;br /&gt;
|-&lt;br /&gt;
| $04-$05&lt;br /&gt;
| Aktualna liczba wolnych klastrów na dysku.&lt;br /&gt;
|-&lt;br /&gt;
| $06-$07&lt;br /&gt;
| Liczba plików i podkatalogów na dysku (czyli numer sekwencyjny dysku, zwiększany o 1 za kazdym razem, gdy tworzony jest plik lub katalog). Początkowo $0000.&lt;br /&gt;
|-&lt;br /&gt;
| $08-$09&lt;br /&gt;
| Numer losowy dysku.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Numer sekwencyjny i losowy w połączeniu z innymi danymi pozwala DOS-owi stwierdzić, kiedy dyskietka w stacji została wymieniona.&lt;br /&gt;
&lt;br /&gt;
=== Mapa bitowa ===&lt;br /&gt;
&lt;br /&gt;
Dalszą część VTOC zajmuje mapa bitowa całego dysku, w której bit ustawiony oznacza klaster wolny, a bit skasowany - zajęty. Bit 7 każdego bajtu mapy oznacza klaster o niższym numerze, kolejne bity przyporządkowane sa do klastrów o kolejno rosnących numerach. Zerowy klaster jest w mapie pominięty, a zatem bit 7 pierwszego bajtu mapy bitowej (bajtu nr $0A VTOC) ma przyporządkowany klaster nr 1, bit 6 - nr 2, bit 5 nr 3 itd.&lt;br /&gt;
&lt;br /&gt;
Początkowo pierwszym wolnym klastrem dysku jest klaster nr 6 - pierwszy bajt mapy bitowej ma wartość %00000111 (jednostki 1-5 zajęte, 6-8 wolne). DOS XE kopiuje tę wartość z bajtu $1C bootsektora.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;DOS XE nie jest w stanie utworzyć VTOC, jeśli dysk zawiera ponad 8112 sektorów: w tej sytuacji pierwszy bajt VTOC będzie miał wartość $00 (4 pełne sektory VTOC), a następny powinien być różny od $FF. Wewnętrzne procedury DOS-u XE nie są w stanie sprostać tej sytuacji.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Katalogi ==&lt;br /&gt;
&lt;br /&gt;
Katalog główny zaczyna się bezpośrednio za VTOC i początkowo zajmuje tylko jeden klaster, którego numer jest w bajcie $1D bootsektora.&lt;br /&gt;
&lt;br /&gt;
Pojedynczy wpis katalogowy ma długość 49 bajtów (!) i jest zorganizowany jak następuje:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Offset&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Opis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| $00&lt;br /&gt;
| Bajt statusu:&lt;br /&gt;
&lt;br /&gt;
* bit 7 = 1 - plik skasowany;&lt;br /&gt;
* bit 6 = 1 - plik istnieje; w plikach zamkniętych bity 6 i 7 mają zawsze przeciwne stany&lt;br /&gt;
* bit 5 - niewykorzystany&lt;br /&gt;
* bit 4 - niewykorzystany&lt;br /&gt;
* bit 3 - niewykorzystany&lt;br /&gt;
* bit 2 = 1 - plik jest otwarty do zapisu; jednocześnie ustawiane są na 1 bity 7 i 6&lt;br /&gt;
* bit 1 = 1 - plik jest zabezpieczony&lt;br /&gt;
* bit 0 = 1 - plik jest podkatalogiem&lt;br /&gt;
|-&lt;br /&gt;
| $01-$08&lt;br /&gt;
| Nazwa pliku dopełniona spacjami.&lt;br /&gt;
|-&lt;br /&gt;
| $09-$0B&lt;br /&gt;
| Rozszerzenie nazwy pliku dopełnione spacjami.&lt;br /&gt;
|-&lt;br /&gt;
| $0C-$0D&lt;br /&gt;
| Liczba klastrów danych zajmowanych przez plik. Dla katalogu zawsze $0000.&lt;br /&gt;
|-&lt;br /&gt;
| $0E&lt;br /&gt;
| Liczba bajtów danych w ostatnim klastrze pliku. Dla katalogu zawsze $00.&lt;br /&gt;
|-&lt;br /&gt;
| $0F-$10&lt;br /&gt;
| Numer pliku lub katalogu. Jest to numer kolejny pliku (lub katalogu) zakładanego w ogóle na dysku, a nie tylko w konkretnym katalogu.&lt;br /&gt;
|-&lt;br /&gt;
| $11-$12&lt;br /&gt;
| Numer losowy dysku (ten sam, co we VTOC).&lt;br /&gt;
|-&lt;br /&gt;
| $13-$14&lt;br /&gt;
| * Katalog: numer pierwszego klastra danych katalogu;&lt;br /&gt;
* Plik: numer pierwszego klastra mapy pliku.&lt;br /&gt;
|-&lt;br /&gt;
| $15-$2A&lt;br /&gt;
| * Katalog: 22 zera.&lt;br /&gt;
* Plik: numery kolejnych jedenastu klastrów mapy pliku, po dwa bajty na numer.&lt;br /&gt;
|-&lt;br /&gt;
| $2B-$2C&lt;br /&gt;
| Data utworzenia pliku. Zapisane są kolejno dzień, miesiąc i rok niezgodnie z granicami bajtów:&lt;br /&gt;
&lt;br /&gt;
* bity 0-4 - dzień miesiąca&lt;br /&gt;
* bity 5-8 - miesiąc ($01 - styczeń itd.)&lt;br /&gt;
* bity 9-15 - rok odjąć 1900.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+---------------+---------------+&lt;br /&gt;
|   Bajt $2B    |   Bajt $2C    |&lt;br /&gt;
+---------------+---------------+&lt;br /&gt;
|7 6 5 4 3 2 1 0|7 6 5 4 3 2 1 0|&lt;br /&gt;
+-------------+-+-----+---------+&lt;br /&gt;
| rok - 1900  |miesiąc|  dzień  |&lt;br /&gt;
+-------------+-------+---------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Np. $C13D = 1100-0001-0011-1101 = 1100000|1001|11101 = $60|$09|$1D = 96-09-29 (29 września 1996)&lt;br /&gt;
|-&lt;br /&gt;
| $2D-$2E&lt;br /&gt;
| Data modyfikacji pliku, w takim samym formacie jak powyżej.&lt;br /&gt;
|-&lt;br /&gt;
| $2F-$30&lt;br /&gt;
| Dwa bajty zarezerwowane (oba wyzerowane).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Każdy nowo założony plik dostaje status $C4. Po zamknięciu pliku DOS kasuje bity 7 i 2.&lt;br /&gt;
&lt;br /&gt;
=== Klastry katalogu ===&lt;br /&gt;
&lt;br /&gt;
W jednym klastrze znajduje się zawsze całkowita liczba wpisów katalogu, czyli maximum pięć. Jeśli katalog ma więcej wpisów, szósty wpis w całości jest w następnym klastrze tego katalogu itd.&lt;br /&gt;
&lt;br /&gt;
Bajty $F5-$F7 klastra katalogu są nieużywane, a ostatnie 8 bajtów ($F8-$FF) zawiera informacje o katalogu:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Offset&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Opis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| $F8-$F9&lt;br /&gt;
| Numer następnego klastra zajętego przez ten katalog ($0000 w ostatnim).&lt;br /&gt;
|-&lt;br /&gt;
| $FA-$FB&lt;br /&gt;
| Numer pliku - $0000 dla katalogu głównego.&lt;br /&gt;
|-&lt;br /&gt;
| $FC-$FD&lt;br /&gt;
| Numer losowy dysku (ten sam co we VTOC).&lt;br /&gt;
|-&lt;br /&gt;
| $FE&lt;br /&gt;
| Numer kolejny klastra katalogu (począwszy od $00).&lt;br /&gt;
|-&lt;br /&gt;
| $FF&lt;br /&gt;
| Typ klastra ($FF - katalog).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pliki ==&lt;br /&gt;
&lt;br /&gt;
=== Mapa pliku ===&lt;br /&gt;
&lt;br /&gt;
Mapa pliku składa się z klastrów, których lista znajduje się w bajtach $13-$2A wpisu w katalogu. Pierwszych 250 bajtów przeznaczonych jest na 125 numerów klastrów, w których znajdują się dane pliku. Ostatnie sześć bajtów zawiera dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Offset&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Opis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| $FA-$FB&lt;br /&gt;
| Numer pliku.&lt;br /&gt;
|-&lt;br /&gt;
| $FC-$FD&lt;br /&gt;
| Numer losowy dysku (ten sam co we VTOC).&lt;br /&gt;
|-&lt;br /&gt;
| $FE&lt;br /&gt;
| Numer kolejny klastra mapy (począwszy od $00).&lt;br /&gt;
|-&lt;br /&gt;
| $FF&lt;br /&gt;
| Typ klastra (od $80 do $FE - mapa pliku).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Na listę klastrów mapy przeznaczono w katalogu 24 bajty miejsca. Ponieważ numer klastra ma 16 bitów, zatem mapa pliku może zająć maksymalnie 12 klastrów. 12 klastrów mapy po 125 wpisów klastrów danych po 250 bajtów daje nam w efekcie ograniczenie maksymalnej wielkości pliku na dysku do 1500 klastrów, czyli 375000 bajtów (366,2k).&lt;br /&gt;
&lt;br /&gt;
=== Klastry danych ===&lt;br /&gt;
&lt;br /&gt;
W każdym klastrze danych najwyżej 250 bajtów jest wypełnione danymi. Końcówka, podobnie jak w przypadku katalogów i map, zawiera informacje:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Offset&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Opis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| $FA-$FB&lt;br /&gt;
| Numer pliku.&lt;br /&gt;
|-&lt;br /&gt;
| $FC-$FD&lt;br /&gt;
| Numer losowy dysku (ten sam co we VTOC).&lt;br /&gt;
|-&lt;br /&gt;
| $FE-$FF&lt;br /&gt;
| Numer kolejny klastra pliku (począwszy od $0000).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Maksymalny &amp;#039;&amp;#039;numer kolejny klastra pliku&amp;#039;&amp;#039; to 32767 ($7FFF), a więc starszy bajt tej liczby jest zawsze dodatni, przez co jednocześnie stanowi znacznik typu klastra (&amp;lt;= $7F - klaster danych).&lt;br /&gt;
&lt;br /&gt;
== Uwagi ==&lt;br /&gt;
&lt;br /&gt;
Osobliwością filesystemu są dwie różne metody zapewnienia ciągłości danych w zależności od tego, czy zbiór jest plikiem, czy podkatalogiem: w przypadku pliku używa się map klastrów, natomiast klastry katalogu wskazują na siebie bezpośrednio, bez użycia map. Ta dwoistość jest być może reliktem [[Format OS/A Plus 4|filesystemu OS/A+ v.4.1]] i wskazywać na to, że system plików [[OS/A Plus|OS/A+ v.4.1]] może być dalekim praszczurem systemu plików [[DOS XE]].&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
&lt;br /&gt;
* [[Formaty systemów plików]]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>