<?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_MasterDOS</id>
	<title>Format MasterDOS - 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_MasterDOS"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=Format_MasterDOS&amp;action=history"/>
	<updated>2026-10-02T15:37:25Z</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_MasterDOS&amp;diff=1429&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_MasterDOS&amp;diff=1429&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;System plików pomysłu [[Fox|Foxa]] zastosowany w [[MasterDOS]]-ie.&lt;br /&gt;
&lt;br /&gt;
Obsługiwane są tylko dyskietki 360 KB. Po sformatowaniu dyskietki z systemem plików MasterDOS jest na niej 1419 wolnych sektorów po 256 bajtów.&lt;br /&gt;
&lt;br /&gt;
Struktura systemu plików:&lt;br /&gt;
&lt;br /&gt;
* sektory 1-3 - sektory odczytu wstępnego&lt;br /&gt;
* sektory 4-9 - tabela sektorów&lt;br /&gt;
* sektory 10-21 - katalog&lt;br /&gt;
* sektory 22-1440 - przeznaczone na pliki&lt;br /&gt;
&lt;br /&gt;
== Sektory odczytu wstępnego ==&lt;br /&gt;
&lt;br /&gt;
W tych sektorach znajdują się części [[DOS]]-a, między innymi odpowiedzialne za jego wczytanie.&lt;br /&gt;
&lt;br /&gt;
W odróżnieniu od innych DOS-ów Atari, w tych sektorach zapisane jest po 256 bajtów (a nie tylko początkowe 128). Algorytm wczytania DOS-a jest następujący:&lt;br /&gt;
&lt;br /&gt;
* wczytywane jest początkowe 128 bajtów sektora 1 i uruchamiany kod w nich zawarty&lt;br /&gt;
* kod ten wczytuje sektory 1-3 (całe, po 256 bajtów)&lt;br /&gt;
* odczytywana jest tabela sektorów oraz odszukiwany plik MSDOS.SYS w katalogu&lt;br /&gt;
* plik MSDOS.SYS jest wczytywany i uruchamiany&lt;br /&gt;
&lt;br /&gt;
== Tabela sektorów ==&lt;br /&gt;
&lt;br /&gt;
Tabela sektorów zawiera informacje o położeniu plików i wolnych sektorów na całej dyskietce. Tabela zajmuje 6 sektorów, czyli 1536 bajtów i jest wczytywana zawsze w całości w obszar pamięci $0800-$0DFF.&lt;br /&gt;
&lt;br /&gt;
Struktura tabeli:&lt;br /&gt;
&lt;br /&gt;
* bajty 0-4 zawierają napis &amp;quot;MSDOS&amp;quot; w ASCII&lt;br /&gt;
* bajty 5-21 zawierają 255, odpowiadając sektorom zajętym przez tabelę sektorów i katalog&lt;br /&gt;
* bajty 22-1440 zawierają informacje o poszczególnych sektorach dostępnych dla plików&lt;br /&gt;
* bajty 1441-1535 zawierają 255 lub 254 (w zależności od wersji MasterDOS-a), dodatkowo MasterDOS 1.5 pozwala na zapisanie etykiety dysku w bajtach 1441-1478, zakończonej znakiem EOL (155)&lt;br /&gt;
&lt;br /&gt;
Informacja o sektorach dostępnych dla plików jest następująca:&lt;br /&gt;
&lt;br /&gt;
* bajt o wartości 0 - sektor jest wolny&lt;br /&gt;
* bajt o wartości 1-252 - sektor należy do pliku wpisanego w katalogu na danej pozycji&lt;br /&gt;
* bajt o wartości 253 - sektor uszkodzony&lt;br /&gt;
&lt;br /&gt;
Pliki są zapisywane zawsze w kolejności rosnących sektorów.&lt;br /&gt;
&lt;br /&gt;
Usunięcie pliku (w tym związane z nadpisaniem istniejącego pliku) nie wymaga odczytania wszystkich sektorów należących do pliku, w związku z czym jest dużo szybsze, niż w przypadku systemu plików Atari DOS.&lt;br /&gt;
&lt;br /&gt;
== Katalog ==&lt;br /&gt;
&lt;br /&gt;
Każdy wpis w katalogu zajmuje 12 bajtów. Sektor katalogu zawiera 21 takich wpisów, co daje 252 bajty - ostatnie 4 bajty zawierają wartości 255, a w ostatnim sektorze katalogu (sektor 21 na dyskietce) - 254. 12 sektorów katalogu pozwala na wpisanie 252 plików (dla porównania standardowy format Atari DOS ma ograniczenie do 64 plików w katalogu).&lt;br /&gt;
&lt;br /&gt;
Struktura wpisu:&lt;br /&gt;
&lt;br /&gt;
* bajty 0-7 - bity 0-6 zawierają podstawową nazwę pliku (kody ASCII), bity 7 kodują 8 najmniej znaczących bitów długości pliku (pierwszy bajt zawiera bit 7, drugi bit 6 itd.)&lt;br /&gt;
* bajty 8-10 - zawierają rozszerzenie nazwy pliku (kody ASCII)&lt;br /&gt;
* bajt 11 - 0 oznacza brak pliku (wpis nieużywany, jeśli bajt 0 równy 0 lub plik usunięty w przeciwnym przypadku), 255 oznacza plik w katalogu głównym dysku&lt;br /&gt;
&lt;br /&gt;
Podstawowa nazwa krótsza od 8 znaków i rozszerzenie krótsze od 3 znaków są dopełniane spacjami.&lt;br /&gt;
&lt;br /&gt;
Struktura katalogu przewidywała możliwość używania podkatalogów. Informacje o wszystkich plikach i katalogach byłyby składowane niezmiennie w sektorach 10-21. Podkatalog byłby rozróżniany od pliku przez ustawienie bitu 7 w bajcie 8 wpisu w katalogu. Znając numer wpisu podkatalogu w katalogu (liczba od 1 do 252), można znaleźć odpowiadające mu wpisy (pliki lub podkatalogi) przez sprawdzenie bajtu 11 (wartość od 1 do 252 oznaczałaby wpis należący do określonego podkatalogu).&lt;br /&gt;
&lt;br /&gt;
Obsługa podkatalogów nie została jednak nigdy zaimplementowana w MasterDOS.&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>