<?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=COM</id>
	<title>COM - 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=COM"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=COM&amp;action=history"/>
	<updated>2026-10-02T16:57: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=COM&amp;diff=509&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=COM&amp;diff=509&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;COM to format pliku zawierającego pliki wykonywalne dla ośmiobitowego Atari. Pliki o tym formacie występują też z rozszerzeniami [[EXE]] (głównie na Atari), oraz [[XEX]] (głównie do użycia w emulatorach). W wyniku niepełnej standaryzacji zamiennie stosuje się rozszerzenia .COM i .EXE, choć pierwotnie zakładano rozszerzenie .COM (command) dla plików rozszerzeń przeznaczonych dla procesora komend DOS-u oraz .EXE jako plików wykonywalnych (executable) czyli właściwych (użytkowych) programów.&lt;br /&gt;
&lt;br /&gt;
Rozszerzenie .XEX zostało pierwszy raz użyte w emulatorze [[Atari800Win PLus]] w celu odróżnienia plików wykonywalnych Atari od plików wykonywalnych Windows. Pomysłodawcą .XEX jest [[Eru]], a można je rozwinąć jako &amp;quot;XE eXecutable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Format standardowy ==&lt;br /&gt;
&lt;br /&gt;
Plik &amp;#039;&amp;#039;&amp;#039;COM&amp;#039;&amp;#039;&amp;#039; to standardowy [[Binarny plik DOSu|plik binarny DOSu]].&lt;br /&gt;
&lt;br /&gt;
Standardowy format nie przewiduje automatycznej relokacji kodu, nagłówek dosłownie wskazuje adresy, pod które należy wczytać dane zawarte w bloku (segmencie). Relokowalne binaria ma tylko [[SpartaDOS X]].&lt;br /&gt;
&lt;br /&gt;
== Formaty niestandardowe ==&lt;br /&gt;
&lt;br /&gt;
=== XL OS ===&lt;br /&gt;
&lt;br /&gt;
[[XL OS]] zawiera własny loader i relokator binariów nazwanych umownie [[ACX]].&lt;br /&gt;
&lt;br /&gt;
=== SpartaDOS X ===&lt;br /&gt;
&lt;br /&gt;
[[SpartaDOS X]] definiuje, jak wspomniano powyżej, format relokowalnych binariów. Są w nim zapisane załączone do DOS-u procedury systemowe i większość programów narzędziowych. Opcję tworzenia takich binariów mają m.in.: [[Fast Assembler]], [[HCASM]] oraz [[MADS]]. Segmenty tych binariów mają - w zależności od funkcji - następujące sygnatury:&lt;br /&gt;
&lt;br /&gt;
* .word $FFFA ($FA,$FF) - blok nierelokowalny, ładowany pod wskazany w nagłówku adres (identycznie jak w przypadku bloku o sygnaturze $FFFF); na ogół zawiera nierezydentny (instalacyjny) segment jakiegoś sterownika.&lt;br /&gt;
* .word $FFFE ($FE,$FF) - blok relokowalny, ładowany nad MEMLO lub do dodatkowej pamięci, w zależności od zawartości nagłówka (blok może takźe rezerwować pusty obszar pamięci).&lt;br /&gt;
* .word $FFFD ($FD,$FF) - blok określający położenie adresów w programie, używany przy relokacji.&lt;br /&gt;
* .word $FFFB ($FB,$FF) - blok określający położenie odwołań do symboli zewnętrznych.&lt;br /&gt;
* .word $FFFC ($FC,$FF) - blok definicji symbolu.&lt;br /&gt;
&lt;br /&gt;
=== OSS ===&lt;br /&gt;
&lt;br /&gt;
Firmowy program zawierający rozszerzenia dla [[BASIC XE]] istnieje w postaci pliku z rozszerzeniem &amp;quot;OSS&amp;quot;. Jest to zwykły plik binarny Atari DOS-u, w którym sygnatura została zmieniona na wartość .word $DDFF ($FF,$DD).&lt;br /&gt;
&lt;br /&gt;
=== AlfAssembler ===&lt;br /&gt;
&lt;br /&gt;
[[AlfAssembler]] definiuje format binarny funkcjonalnie identyczny ze standardowym, ale rozszerzony na całą przestrzeń adresową [[65C816]]. Nagłówek ma osiem bajtów: po sygnaturze $FBFB nastepuje 24-bitowy adres poczatku bloku, a po nim 24-bitowy adres końca bloku.&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:Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Programowanie Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Formaty plików]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>