<?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=BOOT_%28format_pliku%29</id>
	<title>BOOT (format pliku) - 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=BOOT_%28format_pliku%29"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=BOOT_(format_pliku)&amp;action=history"/>
	<updated>2026-10-02T07:12:44Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=BOOT_(format_pliku)&amp;diff=372&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=BOOT_(format_pliku)&amp;diff=372&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;Format pliku wykorzystywany w [[Atari 8-bit|małym Atari]] do wczytywania programów wykonywalnych z poziomu [[OS|systemu operacyjnego]] bezpośrednio po uruchomieniu komputera, bez potrzeby uprzedniego wczytywania systemu [[DOS]]. Takim &amp;quot;plikiem&amp;quot; jest na ogół sam DOS.&lt;br /&gt;
&lt;br /&gt;
Program typu &amp;quot;BOOT&amp;quot; może być wczytany zarówno z dyskietki jak i kasety. W przypadku uruchamiania programu typu BOOT z dyskietki należy po prostu włączyć komputer, system operacyjny będzie próbował odczytać program właśnie w formacie BOOT ze stacji dysków nr 1. Jeżeli chcemy przy tym wyłączyć wbudowany interpreter [[BASIC]] należy włączyć komputer z wciśniętym klawiszem OPTION. Natomiast jeżeli chcemy dokonać odczytu programu w formacie BOOT z magnetofonu należy włączyć komputer z wciśniętym klawiszem START. Odłączenie interpretera BASIC-a odbywa się identycznie jak w przypadku odczytu ze stacji dysków.&lt;br /&gt;
&lt;br /&gt;
== Opis formatu ==&lt;br /&gt;
&lt;br /&gt;
Na początku znajduje się sześciobajtowy nagłówek, składający się kolejno z dwóch pojedynczych bajtów i dwóch dwubajtowych słów:&lt;br /&gt;
&lt;br /&gt;
* bajt 0 - wartość bez znaczenia dla systemu operacyjnego,&lt;br /&gt;
* bajt 1 - określa liczbę 128-bajtowych sektorów dyskietki lub rekordów z kasety jakie należy wczytać,&lt;br /&gt;
* bajty 2 (młodszy bajt) i 3 (starszy bajt) - adres, pod jaki system operacyjny wczyta całość danych,&lt;br /&gt;
* bajty 4 (młodszy bajt) i 5 (starszy bajt) - adres ponownego inicjowania programu w przypadku wciśnięcia klawisza RESET (wpisywany przez system do rejestru DOSINI lub CASINI),&lt;br /&gt;
* bajt 6 i dalsze - procedura inicjalizacyjna.&lt;br /&gt;
&lt;br /&gt;
Cały plik składa się ze 128-bajtowych rekordów (w przypadku programu ładowanego z kasety) lub sektorów (w przypadku gdy program ładowany jest z dyskietki).&lt;br /&gt;
&lt;br /&gt;
== Przebieg procedury uruchomienia programu ==&lt;br /&gt;
&lt;br /&gt;
Po wczytaniu programu jest on inicjalizowany przez wywołanie procedury ulokowanej od adresu wczytywania plus sześć bajtów. Ponieważ maksymalna liczba rekordów z jakich może się składać program wynosi 256 (0 podane jako ilość rekordów), to jest to dobry punkt do umieszczenia procedury ładującej pozostałe rekordy w przypadku gdy program jest dłuższy. Procedura ta w procesie ładowania programu zostanie wykonana tylko raz.&lt;br /&gt;
&lt;br /&gt;
Powrót z ustawionym znacznikiem C powoduje wypisanie błędu BOOT ERROR oraz ponowienie procedury BOOT w przypadku dysku, a jej zakończenie w przypadku magnetofonu (co w dalszej części procedury RESET skutkuje skokiem pod adres w DOSVEC ($000A), gdzie w początkowej fazie ustawiany jest adres [[SELF TEST]]-u).&lt;br /&gt;
&lt;br /&gt;
Powrót z ze skasowanym znacznikiem C powoduje kontynuowanie procedury RESET, w tym ustawienie poprawnej wartości zmiennej BOOT? ($0009) i przepisanie adresu uruchomienia programu z czwartego i piątego bajtu nagłówka do wektora DOSINI ($000C), a w przypadku ładowania z kasety dodatkowo w CASINI ($0002), na końcu której następuje oddanie kontroli do programu przez skok pod ten właśnie adres.&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
&lt;br /&gt;
* [[RESET]]&lt;br /&gt;
* [[Boot]]&lt;br /&gt;
* [[Programowanie: Program odporny na RESET]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Ten artykuł to tylko [http://pl.wikipedia.org/wiki/Wikipedia:Zalążek_artykułu zalążek]. Możesz pomóc rozwojowi [[Atariki]] poprzez rozszerzenie go o więcej informacji.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Formaty plików]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>