<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://atariki.krap.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sorcerer.dragonnel</id>
	<title>Atariki - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://atariki.krap.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sorcerer.dragonnel"/>
	<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php/Specjalna:Wk%C5%82ad/Sorcerer.dragonnel"/>
	<updated>2026-10-24T11:22:43Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41432</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41432"/>
		<updated>2024-05-01T17:21:57Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST/STe/TT/Falcon, zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je [[heksadecymalny]] kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji [[TOS]]&#039;a w 192KB pamięci [[ROM]]. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, adres, wielkość, rozdzielczość i rozmiary w absolutnych i względnych współrzędnych ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach [[boot-sector]]&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej [[RAM]]&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Pochodzenie koncepcji ==&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a właśnie jako długa lista pseudorozkazów $Axxx. Dużo później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, zaczynając i niestety nie kończąc implementacji &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; w swoim asemblerze. Przyczyną przerwania realizacji była czasochłonność i koszt tego zadania.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41431</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41431"/>
		<updated>2024-05-01T17:20:36Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Pochodzenie koncepcji */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST/STe/TT/Falcon, zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji [[TOS]]&#039;a w 192KB pamięci [[ROM]]. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, adres, wielkość, rozdzielczość i rozmiary w absolutnych i względnych współrzędnych ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach [[boot-sector]]&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej [[RAM]]&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Pochodzenie koncepcji ==&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a właśnie jako długa lista pseudorozkazów $Axxx. Dużo później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, zaczynając i niestety nie kończąc implementacji &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; w swoim asemblerze. Przyczyną przerwania realizacji była czasochłonność i koszt tego zadania.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41430</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41430"/>
		<updated>2024-05-01T17:15:17Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST/STe/TT/Falcon, zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji [[TOS]]&#039;a w 192KB pamięci [[ROM]]. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, adres, wielkość, rozdzielczość i rozmiary w absolutnych i względnych współrzędnych ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach [[boot-sector]]&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej [[RAM]]&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Pochodzenie koncepcji ==&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a właśnie jako długa lista pseudorozkazów $Axxx. Dużo później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, zaczynając i nie kończąc implementacji &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; w swoim asemblerze.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41429</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41429"/>
		<updated>2024-05-01T17:14:14Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST/STe/TT/Falcon, zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, adres, wielkość, rozdzielczość i rozmiary w absolutnych i względnych współrzędnych ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach [[boot-sector]]&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej [[RAM]]&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Pochodzenie koncepcji ==&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a właśnie jako długa lista pseudorozkazów $Axxx. Dużo później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, zaczynając i nie kończąc implementacji &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; w swoim asemblerze.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41428</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41428"/>
		<updated>2024-05-01T17:13:31Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, adres, wielkość, rozdzielczość i rozmiary w absolutnych i względnych współrzędnych ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach [[boot-sector]]&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej [[RAM]]&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Pochodzenie koncepcji ==&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a właśnie jako długa lista pseudorozkazów $Axxx. Dużo później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, zaczynając i nie kończąc implementacji &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; w swoim asemblerze.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41427</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41427"/>
		<updated>2024-05-01T17:12:42Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, adres, wielkość, rozdzielczość i rozmiary w absolutnych i względnych współrzędnych ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej [[RAM]]&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Pochodzenie koncepcji ==&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a właśnie jako długa lista pseudorozkazów $Axxx. Dużo później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, zaczynając i nie kończąc implementacji &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; w swoim asemblerze.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41426</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41426"/>
		<updated>2024-05-01T17:10:13Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej [[RAM]]&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Pochodzenie koncepcji ==&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a właśnie jako długa lista pseudorozkazów $Axxx. Dużo później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, zaczynając i nie kończąc implementacji &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; w swoim asemblerze.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41425</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41425"/>
		<updated>2024-05-01T17:07:19Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Pochodzenie koncepcji ==&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a właśnie jako długa lista pseudorozkazów $Axxx. Dużo później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, zaczynając i nie kończąc implementacji &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; w swoim asemblerze.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41424</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41424"/>
		<updated>2024-05-01T17:06:07Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Pochodzenie koncepcji */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Pochodzenie koncepcji ==&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a właśnie jako długa lista pseudorozkazów $Axxx. Dużo później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, zaczynając i nie kończąc implementację &#039;&#039;&#039;Mac macros&#039;&#039;&#039; w swoim asemblerze.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41423</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41423"/>
		<updated>2024-05-01T17:05:26Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* dodanie informacji o Mac-macros */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Pochodzenie koncepcji ==&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a właśnie jako długa lista pseudorozkazów $Axxx. Dużo później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, próbując i nie kończąc implementację &#039;&#039;&#039;Mac macros&#039;&#039;&#039; w swoim asemblerze.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41422</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41422"/>
		<updated>2024-05-01T17:03:54Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* dodanie informacji o Mac-macros */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana. Najprawdopodobniej pomysł na użycie &#039;&#039;&#039;Line A&#039;&#039;&#039; został skopiowany (tak samo jak i wiele innych koncepcji) z pierwszych wersji systemu Apple&#039;a. Tak zwane &#039;&#039;&#039;Mac-macros&#039;&#039;&#039; są zdefiniowane w technicznej dokumentacji dla programistów Apple&#039;a, później zainteresowali się nimi twórcy [[TurboAssembler]]&#039;a, próbując i nie kończąc implementację &#039;&#039;&#039;Mac macros&#039;&#039;&#039; w swoim asemblerze.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41421</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41421"/>
		<updated>2024-05-01T16:59:14Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety zmienne te są po części przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41420</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41420"/>
		<updated>2024-05-01T16:58:30Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety statystyki te są przekłamywane przez popularne akceleratory systemowego interfejsu graficznego - takie jak [[Warp9]] i [[QuickST]] - co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41419</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41419"/>
		<updated>2024-05-01T16:56:54Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety statystyki te są przekłamywane przez popularne akceleratory systemowego interfejsu graficznego, takie jak Warp9 i QuickST co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektor przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41418</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41418"/>
		<updated>2024-05-01T16:56:34Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety statystyki te są przekłamywane przez popularne akceleratory systemowego interfejsu graficznego, takie jak Warp9 i QuickST co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektory przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, która w systemie [[TOS]] nie jest używana.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41417</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41417"/>
		<updated>2024-05-01T16:55:51Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza jedną z 16 możliwych pseudo-komend procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety statystyki te są przekłamywane przez popularne akceleratory systemowego interfejsu graficznego, takie jak Warp9 i QuickST co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swój wektory przerwań umieszczony w pamięci pod adresem $00000028. Zaraz po nim jest wektor analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, które w systemie [[TOS]] nie są używane.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41416</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41416"/>
		<updated>2024-05-01T16:52:50Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza wywołanie jednego z 16 możliwych wektorów przerwań, wywoływanych przez tą pseudo-komendę procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety statystyki te są przekłamywane przez popularne akceleratory systemowego interfejsu graficznego, takie jak Warp9 i QuickST co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
Pseudorozkazy $A000-$A00F mają swoje wektory przerwań umieszczone w pamięci pod adresami $00000028-$0000002A. Zaraz po nich są wektory analogicznej &#039;&#039;&#039;Linii F&#039;&#039;&#039;, które w systemie [[TOS]] nie są używane.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41415</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41415"/>
		<updated>2024-05-01T16:49:29Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza wywołanie jednego z 16 możliwych wektorów przerwań ($A000-$A00F), wywoływanych przez tą pseudo-komendę procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety statystyki te są przekłamywane przez popularne akceleratory systemowego interfejsu graficznego, takie jak Warp9 i QuickST co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji systemowych funkcji wyższego rzędu czy rezerwacji dla nich dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LineA&amp;diff=41414</id>
		<title>LineA</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LineA&amp;diff=41414"/>
		<updated>2024-05-01T16:48:43Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Spore uzupełnienie o techniczne detale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instrukcje &#039;&#039;&#039;Line A&#039;&#039;&#039;, są to proste instrukcje wejścia/wyjścia odnoszące się do hardware Atari ST zrealizowane z pomocą specyficznego emulatora nieistniejących rozkazów procesorów MC680x0. Realizuje je kod $A00x, gdzie x oznacza wywołanie jednego z 16 możliwych wektorów przerwań ($A000-$A00F), wywoływanych przez tą pseudo-komendę procesora Motoroli. Każde wywołanie takiej pseudo-komendy obarczone jest dodatkowymi cyklami procesora, których wymaga obsługa przerwań. Jedyna korzyść, to oszczędność pamięci przy definiowaniu komend. Użyto ich ze względu na konieczność zmieszczenia pierwszych wersji TOS&#039;a w 192KB pamięci ROM. Miały zostać wyeliminowane w późniejszych wersjach systemu [[TOS]], ale pozostały w użyciu ze względu na kompatybilność. &lt;br /&gt;
&lt;br /&gt;
Odpowiadają za podstawowe operacje graficzne, dostęp do klawiatury i myszy. Za ich pomocą można tworzyć kompleksowe operacje przy pomocy kilku prostych komend. Można nimi narysować pixele, linie, kwadraty, pisać tekst, kopiować bloki graficzne oraz kontrolować software&#039;owe duszki, w tym kursor myszki. Po inicjalizacji komendą $A000 można się m.in. dowiedzieć, jaki aktualnie jest adres zestawu znaków, pozycja myszki, rozdzielczość i wielkość ekranu, ilość bitplane itd. Niestety statystyki te są przekłamywane przez popularne akceleratory systemowego interfejsu graficznego, takie jak Warp9 i QuickST co powoduje, że trzeba brać poprawkę na to iż w bloku tzw. negatywnych zmiennych linii A mogą znaleźć się całkowicie bezsensowne liczby.&lt;br /&gt;
&lt;br /&gt;
Razem z [[BIOS]]em oraz [[XBIOS]]em stanowią jedną z najniższych warstw logicznych systemu [[TOS]]. Wiele procedur [[GEM]]&#039;u wykorzystuje te instrukcje, ze względu na oszczędność pamięci przeznaczonej na system operacyjny. Są dostępne natychmiast po włączeniu komputera, co oznacza że można z nich korzystać np. w krótkim kodzie mieszczącym się w około 500 bajtach boot-sector&#039;a, bez konieczności inicjalizacji czy rezerwacji dodatkowych przestrzeni pamięci. Można w ten sposób zaoszczędzić jeszcze więcej RAM&#039;u nawet niż przy uruchamianiu programów z katalogu [[AUTO]].&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_main.html Komendy linii A]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/linea_escape.html Spis bloku negatywnych zmiennych linii A]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41413</id>
		<title>GEMDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41413"/>
		<updated>2024-05-01T16:29:47Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Odnośniki zewnętrzne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GEMDOS&#039;&#039;&#039; to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala [[VT-52]], pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do bloków pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego.&lt;br /&gt;
&lt;br /&gt;
Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS. Niekompatybilności wynikały tylko z niestandardowej zawartości [[boot-sector]]&#039;a oraz większej ilości sektorów i ścieżek (formatowanie ponad 720KB). Atari odczytuje format dysków MS-DOS ([[FAT12]]), implementacja [[EmuTOS]]&#039;a umożliwia już obsługę [[FAT16]], włącznie z dostępem do większych partycji dysku twardego, bez konieczności stosowania [[HDDRIVER]]&#039;a. &lt;br /&gt;
&lt;br /&gt;
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. &lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/gemdos_main.html Spis funkcji GEMDOS]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/VT_52_terminal.html Spis znaków sterujących ASCII standardu terminala VT-52]&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41412</id>
		<title>GEMDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41412"/>
		<updated>2024-05-01T16:26:56Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Odnośniki zewnętrzne VT-52 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GEMDOS&#039;&#039;&#039; to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala [[VT-52]], pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do bloków pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego.&lt;br /&gt;
&lt;br /&gt;
Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS. Niekompatybilności wynikały tylko z niestandardowej zawartości [[boot-sector]]&#039;a oraz większej ilości sektorów i ścieżek (formatowanie ponad 720KB). Atari odczytuje format dysków MS-DOS ([[FAT12]]), implementacja [[EmuTOS]]&#039;a umożliwia już obsługę [[FAT16]], włącznie z dostępem do większych partycji dysku twardego, bez konieczności stosowania [[HDDRIVER]]&#039;a. &lt;br /&gt;
&lt;br /&gt;
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. &lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/gemdos_main.html Spis funkcji GEMDOS]&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/VT_52_terminal.html Spis znaków sterujących standardu VT-52]&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41411</id>
		<title>GEMDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41411"/>
		<updated>2024-05-01T16:25:13Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Odnośnik zewnętrzny */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GEMDOS&#039;&#039;&#039; to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala [[VT-52]], pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do bloków pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego.&lt;br /&gt;
&lt;br /&gt;
Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS. Niekompatybilności wynikały tylko z niestandardowej zawartości [[boot-sector]]&#039;a oraz większej ilości sektorów i ścieżek (formatowanie ponad 720KB). Atari odczytuje format dysków MS-DOS ([[FAT12]]), implementacja [[EmuTOS]]&#039;a umożliwia już obsługę [[FAT16]], włącznie z dostępem do większych partycji dysku twardego, bez konieczności stosowania [[HDDRIVER]]&#039;a. &lt;br /&gt;
&lt;br /&gt;
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. &lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
&lt;br /&gt;
* [https://freemint.github.io/tos.hyp/en/gemdos_main.html Spis funkcji GEMDOS&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LDW&amp;diff=41410</id>
		<title>LDW</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LDW&amp;diff=41410"/>
		<updated>2024-05-01T16:09:45Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Odnośniki zewnętrzne dodany link do recenzji LDW Power */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Logical Design Works, Inc.&#039;&#039;&#039; to istniejąca w latach 80-tych i 90-tych firma z branży dystrybucyjnej i elektronicznej. Zajmowała się m. in. produkcją urządzeń peryferyjnych do [[Modele Atari|komputerów Atari]] oraz dystrybucją samych komputerów w Polsce.&lt;br /&gt;
== Historia ==&lt;br /&gt;
Na początku lat 80-tych rynek komputerowy w Polsce dopiero się rozwijał. Zainteresowanie komputerami i ich możliwościami było olbrzymie, jednak ceny sprzętu skutecznie wstrzymywały rozwój tej dziedziny. Istniejący stan rzeczy postanowił wykorzystać [[Lucjan Daniel Wencel]], polski biznesmen mieszkający w USA. W roku 1983 założył on firmę &#039;&#039;&#039;Logical Design Works, Inc.&#039;&#039;&#039; z siedzibą w San Jose w Kalifornii, oraz oparte na niej &#039;&#039;&#039;Przedsiębiorstwo Zagraniczne w Polsce &amp;quot;Karen&amp;quot;&#039;&#039;&#039;. Celem założenia firmy było wykorzystanie potencjału programistów, dla których wówczas nie było w Polsce zatrudnienia, i dystrybucja wyprodukowanego w Polsce oprogramowania na Zachodzie.&lt;br /&gt;
&lt;br /&gt;
W dziale produkcji oprogramowania P.Z. Karen (gdzie szefem był Tomasz Sielicki), pod znakiem handlowym &#039;&#039;&#039;California Dreams&#039;&#039;&#039; wyprodukowano i z sukcesem sprzedano kilka gier na komputery ośmio- i szesnastobitowe, a także arkusz kalkulacyjny [[LDW Power]] dla komputerów [[ST]]. Gdy [[LDW]] nawiązała współpracę z [[Atari|Atari Corp.]] stając się wyłącznym dystrybutorem komputerów Atari na Polskę, komputery Atari zaczęły być sprzedawane przez sieć sklepów PEW Pewex. W ramach tego kontraktu firma P.Z. Karen była odpowiedzialna za obsługę serwisową sprzętu Atari (zarówno ośmio- jak i szesnastobitowego), sprzedawanego w Polsce. &lt;br /&gt;
&lt;br /&gt;
Pierwszym szefem P.Z. Karen był Bogdan Wiśniewski, serwis Atari tworzyli zaś w pierwszym momencie:&lt;br /&gt;
&lt;br /&gt;
* Zygmunt Boguszewski (szef serwisu),&lt;br /&gt;
* Stanisław Gmaj,&lt;br /&gt;
* Tadeusz Pękacz (obecnie: [http://24x36.pl]),&lt;br /&gt;
&lt;br /&gt;
W następnej kolejności do ekipy serwisu dołączyli:&lt;br /&gt;
&lt;br /&gt;
* Piotr Marciniak (nie żyje),&lt;br /&gt;
* Andrzej Bąk (obecnie DELL),&lt;br /&gt;
* [[Jerzy Sobola]]&lt;br /&gt;
* Piotr Żemek&lt;br /&gt;
* Joanna Górska&lt;br /&gt;
&lt;br /&gt;
i inni.&lt;br /&gt;
&lt;br /&gt;
W sumie za pośrednictwem P.Z. KAREN na polski rynek trafiło ponad 160 tys. szt. sprzętu Atari.&lt;br /&gt;
&lt;br /&gt;
Nie chcąc ograniczać się do wąskiej dziedziny komputerów osobistych, firma rozpoczęła, pod marką &#039;&#039;&#039;California Access&#039;&#039;&#039;, produkcję urządzeń peryferyjnych do [[Atari 8-bit|8-bitowych Atari]] - łudząco podobnych do oryginałów magnetofonów [[XCA12]] i [[CA12]], oraz stacji dysków ([[CA-2001]]), [http://pl.wikipedia.org/wiki/Joystick joysticków] i innych konstrukcji.&lt;br /&gt;
&lt;br /&gt;
Niedługo potem, gdy komputeryzacja w Polsce nabrała większego rozpędu (ok. 1986 roku), zajęto się także produkcją sprzętu PC. Firma sprowadzała z Tajwanu części i montowała z nich w Polsce komputery klasy PC, sprzedawane pod nazwą &#039;&#039;Quasar&#039;&#039;. Oprócz sprzedaży w Polsce firma prowadziła działalność w innych krajach Europy Wschodniej, w Ameryce Południowej, krajach arabskich, i w mniejszych ilościach w Europie Zachodniej.&lt;br /&gt;
&lt;br /&gt;
Do początku lat dziewięćdziesiątych firma była jednym z prekursorów technologii komputerowych i komputerów osobistych na polskim rynku - z jej szeregów wyszło wiele osób znacząco obecnych do dnia dzisiejszego w polskiej branży IT, np.:&lt;br /&gt;
&lt;br /&gt;
* Bogdan Wiśniewski&lt;br /&gt;
* Sławomir Dudziński&lt;br /&gt;
* Tomasz Sielicki&lt;br /&gt;
* Michał Jaworski&lt;br /&gt;
&lt;br /&gt;
LDW zakończyła działalność w 1993 roku, wraz z powrotem Wencla do Polski. Marka &amp;quot;Karen&amp;quot; została w 1997 roku przejęta przez dystrybutora notebooków &amp;quot;Swiss&amp;quot;, który zmienił nazwę na &#039;&#039;&#039;Karen Notebook SA&#039;&#039;&#039;, a później &#039;&#039;&#039;Karen S.A.&#039;&#039;&#039;.[http://www.karen.pl/index.php/staticContent/pl/index/content/company] Pod marką &amp;quot;California Access&amp;quot; firma ta produkowała własną linię komputerów przenośnych, lecz po przejęciu Karen S.A. przez firmę Komputronik zaprzestano używania tego znaku towarowego.[http://forum.karen.com.pl/viewtopic.php?t=1439]&lt;br /&gt;
&lt;br /&gt;
== LDW i Atari ==&lt;br /&gt;
LDW była wyłącznym dystrybutorem komputerów Atari w Polsce. Oprócz tego miała swój wkład w produkcję tak sprzętu, jak i oprogramowania:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dla [[Atari 8-bit|8-bitowych Atari]]:&lt;br /&gt;
*magnetofony [[XCA12]] i [[CA12]] - podróbki oryginalnego [[XC12]];&lt;br /&gt;
*stacje dysków [[LDW Super 2000]], [[CA-2001]] i [[CA-2002]];&lt;br /&gt;
*[[Phantasie]] - port gry RPG.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dla [[Atari 16-bit|16-bitowych Atari]]:&lt;br /&gt;
*gry [[BlockOut]], [[Club Backgammon]], [[Vegas Gambler]], [[Phantasie]].&lt;br /&gt;
*użytki [[LDW Power]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Poza tym:&lt;br /&gt;
*[[CA Commander]] - joystick na trzech przyssawkach,&lt;br /&gt;
*[[CA160]] - klon [[2600|Atari 2600]] z wbudowanymi 160 grami.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bibliografia==&lt;br /&gt;
* Elżbieta Bobrowska, Zenon Rudak, Stefan Szczypka, &amp;quot;Komputery ATARI w Polsce&amp;quot;, [[Komputer]] 8/1986, s. 11-12&lt;br /&gt;
* Elżbieta Bobrowska, &amp;quot;Pełen serwis&amp;quot;, [[Komputer]] 8/1986, s. 12&lt;br /&gt;
* List Lucjana D. Wencla, [[Komputer]] 9/1987, s.44&lt;br /&gt;
* Grzegorz Onichimowski, &amp;quot;Gonimy za rynkiem&amp;quot;, [[Bajtek|Bajtek tylko o Atari]] 2 (1988), s. 3&lt;br /&gt;
* Jarosław Młodzki, [[Wojciech Zientara]], &amp;quot;Nie tylko Atari&amp;quot;, [[Moje Atari]] 4/1991, s. 8-9&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [http://www.karen.pl Witryna firmy Karen S.A.]&lt;br /&gt;
* [http://www.ca.pl Witryna California Access] (&#039;&#039;&#039;aktywna&#039;&#039;&#039;)&lt;br /&gt;
** [http://web.archive.org/web/*/http://www.ca.pl Kopia na archive.org]&lt;br /&gt;
* [https://www.atarimagazines.com/st-log/issue34/78_1_REVIEW_LDW_POWER.php obszerna recenzja pakietu LDW Power]&lt;br /&gt;
[[Kategoria:Firmy]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=LDW&amp;diff=41409</id>
		<title>LDW</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=LDW&amp;diff=41409"/>
		<updated>2024-05-01T16:08:20Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Odnośniki zewnętrzne - aktywne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Logical Design Works, Inc.&#039;&#039;&#039; to istniejąca w latach 80-tych i 90-tych firma z branży dystrybucyjnej i elektronicznej. Zajmowała się m. in. produkcją urządzeń peryferyjnych do [[Modele Atari|komputerów Atari]] oraz dystrybucją samych komputerów w Polsce.&lt;br /&gt;
== Historia ==&lt;br /&gt;
Na początku lat 80-tych rynek komputerowy w Polsce dopiero się rozwijał. Zainteresowanie komputerami i ich możliwościami było olbrzymie, jednak ceny sprzętu skutecznie wstrzymywały rozwój tej dziedziny. Istniejący stan rzeczy postanowił wykorzystać [[Lucjan Daniel Wencel]], polski biznesmen mieszkający w USA. W roku 1983 założył on firmę &#039;&#039;&#039;Logical Design Works, Inc.&#039;&#039;&#039; z siedzibą w San Jose w Kalifornii, oraz oparte na niej &#039;&#039;&#039;Przedsiębiorstwo Zagraniczne w Polsce &amp;quot;Karen&amp;quot;&#039;&#039;&#039;. Celem założenia firmy było wykorzystanie potencjału programistów, dla których wówczas nie było w Polsce zatrudnienia, i dystrybucja wyprodukowanego w Polsce oprogramowania na Zachodzie.&lt;br /&gt;
&lt;br /&gt;
W dziale produkcji oprogramowania P.Z. Karen (gdzie szefem był Tomasz Sielicki), pod znakiem handlowym &#039;&#039;&#039;California Dreams&#039;&#039;&#039; wyprodukowano i z sukcesem sprzedano kilka gier na komputery ośmio- i szesnastobitowe, a także arkusz kalkulacyjny [[LDW Power]] dla komputerów [[ST]]. Gdy [[LDW]] nawiązała współpracę z [[Atari|Atari Corp.]] stając się wyłącznym dystrybutorem komputerów Atari na Polskę, komputery Atari zaczęły być sprzedawane przez sieć sklepów PEW Pewex. W ramach tego kontraktu firma P.Z. Karen była odpowiedzialna za obsługę serwisową sprzętu Atari (zarówno ośmio- jak i szesnastobitowego), sprzedawanego w Polsce. &lt;br /&gt;
&lt;br /&gt;
Pierwszym szefem P.Z. Karen był Bogdan Wiśniewski, serwis Atari tworzyli zaś w pierwszym momencie:&lt;br /&gt;
&lt;br /&gt;
* Zygmunt Boguszewski (szef serwisu),&lt;br /&gt;
* Stanisław Gmaj,&lt;br /&gt;
* Tadeusz Pękacz (obecnie: [http://24x36.pl]),&lt;br /&gt;
&lt;br /&gt;
W następnej kolejności do ekipy serwisu dołączyli:&lt;br /&gt;
&lt;br /&gt;
* Piotr Marciniak (nie żyje),&lt;br /&gt;
* Andrzej Bąk (obecnie DELL),&lt;br /&gt;
* [[Jerzy Sobola]]&lt;br /&gt;
* Piotr Żemek&lt;br /&gt;
* Joanna Górska&lt;br /&gt;
&lt;br /&gt;
i inni.&lt;br /&gt;
&lt;br /&gt;
W sumie za pośrednictwem P.Z. KAREN na polski rynek trafiło ponad 160 tys. szt. sprzętu Atari.&lt;br /&gt;
&lt;br /&gt;
Nie chcąc ograniczać się do wąskiej dziedziny komputerów osobistych, firma rozpoczęła, pod marką &#039;&#039;&#039;California Access&#039;&#039;&#039;, produkcję urządzeń peryferyjnych do [[Atari 8-bit|8-bitowych Atari]] - łudząco podobnych do oryginałów magnetofonów [[XCA12]] i [[CA12]], oraz stacji dysków ([[CA-2001]]), [http://pl.wikipedia.org/wiki/Joystick joysticków] i innych konstrukcji.&lt;br /&gt;
&lt;br /&gt;
Niedługo potem, gdy komputeryzacja w Polsce nabrała większego rozpędu (ok. 1986 roku), zajęto się także produkcją sprzętu PC. Firma sprowadzała z Tajwanu części i montowała z nich w Polsce komputery klasy PC, sprzedawane pod nazwą &#039;&#039;Quasar&#039;&#039;. Oprócz sprzedaży w Polsce firma prowadziła działalność w innych krajach Europy Wschodniej, w Ameryce Południowej, krajach arabskich, i w mniejszych ilościach w Europie Zachodniej.&lt;br /&gt;
&lt;br /&gt;
Do początku lat dziewięćdziesiątych firma była jednym z prekursorów technologii komputerowych i komputerów osobistych na polskim rynku - z jej szeregów wyszło wiele osób znacząco obecnych do dnia dzisiejszego w polskiej branży IT, np.:&lt;br /&gt;
&lt;br /&gt;
* Bogdan Wiśniewski&lt;br /&gt;
* Sławomir Dudziński&lt;br /&gt;
* Tomasz Sielicki&lt;br /&gt;
* Michał Jaworski&lt;br /&gt;
&lt;br /&gt;
LDW zakończyła działalność w 1993 roku, wraz z powrotem Wencla do Polski. Marka &amp;quot;Karen&amp;quot; została w 1997 roku przejęta przez dystrybutora notebooków &amp;quot;Swiss&amp;quot;, który zmienił nazwę na &#039;&#039;&#039;Karen Notebook SA&#039;&#039;&#039;, a później &#039;&#039;&#039;Karen S.A.&#039;&#039;&#039;.[http://www.karen.pl/index.php/staticContent/pl/index/content/company] Pod marką &amp;quot;California Access&amp;quot; firma ta produkowała własną linię komputerów przenośnych, lecz po przejęciu Karen S.A. przez firmę Komputronik zaprzestano używania tego znaku towarowego.[http://forum.karen.com.pl/viewtopic.php?t=1439]&lt;br /&gt;
&lt;br /&gt;
== LDW i Atari ==&lt;br /&gt;
LDW była wyłącznym dystrybutorem komputerów Atari w Polsce. Oprócz tego miała swój wkład w produkcję tak sprzętu, jak i oprogramowania:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dla [[Atari 8-bit|8-bitowych Atari]]:&lt;br /&gt;
*magnetofony [[XCA12]] i [[CA12]] - podróbki oryginalnego [[XC12]];&lt;br /&gt;
*stacje dysków [[LDW Super 2000]], [[CA-2001]] i [[CA-2002]];&lt;br /&gt;
*[[Phantasie]] - port gry RPG.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dla [[Atari 16-bit|16-bitowych Atari]]:&lt;br /&gt;
*gry [[BlockOut]], [[Club Backgammon]], [[Vegas Gambler]], [[Phantasie]].&lt;br /&gt;
*użytki [[LDW Power]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Poza tym:&lt;br /&gt;
*[[CA Commander]] - joystick na trzech przyssawkach,&lt;br /&gt;
*[[CA160]] - klon [[2600|Atari 2600]] z wbudowanymi 160 grami.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bibliografia==&lt;br /&gt;
* Elżbieta Bobrowska, Zenon Rudak, Stefan Szczypka, &amp;quot;Komputery ATARI w Polsce&amp;quot;, [[Komputer]] 8/1986, s. 11-12&lt;br /&gt;
* Elżbieta Bobrowska, &amp;quot;Pełen serwis&amp;quot;, [[Komputer]] 8/1986, s. 12&lt;br /&gt;
* List Lucjana D. Wencla, [[Komputer]] 9/1987, s.44&lt;br /&gt;
* Grzegorz Onichimowski, &amp;quot;Gonimy za rynkiem&amp;quot;, [[Bajtek|Bajtek tylko o Atari]] 2 (1988), s. 3&lt;br /&gt;
* Jarosław Młodzki, [[Wojciech Zientara]], &amp;quot;Nie tylko Atari&amp;quot;, [[Moje Atari]] 4/1991, s. 8-9&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [http://www.karen.pl Witryna firmy Karen S.A.]&lt;br /&gt;
* [http://www.ca.pl Witryna California Access]&lt;br /&gt;
** [http://web.archive.org/web/*/http://www.ca.pl Kopia na archive.org]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Firmy]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41407</id>
		<title>AUTO</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41407"/>
		<updated>2024-05-01T12:47:28Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Źródło powstania i przeznaczenie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS FILES}}&lt;br /&gt;
Katalog z którego [[TOS]] po starcie wczytuje pliki wykonywalne przed uruchomieniem [[GEM]]u. W przypadku większej ilości programów ważna staje się kolejność wykonywania plików. Programy wykonywane są w kolejności ich fizycznej pozycji w katalogu. Do jej zmiany niezbędny jest odpowiedni program. &lt;br /&gt;
&lt;br /&gt;
Kolejność wykonywania plików ma znaczenie szczególnie w przypadku kart turbo. W niektórych przypadkach jest wręcz nieodzowna ponieważ nieodpowiednia kolejność może powodować konflikty i zawieszanie się systemu przy starcie. Również programy usprawniające dostęp do dysku, takie jak krytyczne łatki systemu, m.in. zwiększające wielkość cache&#039;u (CACHEXXX.PRG, POWERDOS.PRG) czy bufory katalogu dysku (FOLDRXXX.PRG), muszą być wykonywane w pierwszej kolejności.&lt;br /&gt;
&lt;br /&gt;
W zależności od systemu istnieją mniej lub bardziej sztywno wypracowane zasady kolejności uruchamiania programów.&lt;br /&gt;
&lt;br /&gt;
* [[AUTOCT60]] Ogólna zasada dla [[CT60]]&lt;br /&gt;
&lt;br /&gt;
== Programy do edycji i zarządzania AUTO ==&lt;br /&gt;
&lt;br /&gt;
* [[AUTOSTART]] - program, który umożliwa sortowanie plików w skrypcie&lt;br /&gt;
* [[AUTOSORT]] - program do ustawiania kolejności plików w katalogu AUTO&lt;br /&gt;
* [[XBOOT]] - program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[.ACC]], paneli [[.CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
== Źródło powstania i przeznaczenie ==&lt;br /&gt;
&lt;br /&gt;
Ciekawostką jest fakt, że funkcjonalność katalogu AUTO powstała z konieczności. Wskutek pośpiechu tworzenia pierwszych wersji [[TOS]]&#039;a, zdecydowano się na rozdzielenie najbardziej krytycznych i podstawowych funkcji systemu, realizowanych przez [[GEMDOS]] i [[LineA]], od tych które są niezbędne później przy tworzeniu interface użytkownika - takich jak m.in. [[AES]] i [[VDI]] - których stworzenie było o wiele bardziej czasochłonne. Dzięki temu również umożliwiono pominięcie inicjacji tych wyższych funkcji i zaoszczędzenie cennej pamięci - co było ważne, bo pierwsze modele Atari ST miały tylko 256KB pamięci [[RAM]]. Stąd też wiele gier korzysta albo z katalogu AUTO, albo z funkcji [[boot-sector]]&#039;a, żeby zaoszczędzić pamięć, którą zająłby Desktop i pamięć zainicjowana na potrzeby graficznego interfejsu użytkownika.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41406</id>
		<title>AUTO</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41406"/>
		<updated>2024-05-01T12:47:03Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Źródło powstania i przeznaczenie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS FILES}}&lt;br /&gt;
Katalog z którego [[TOS]] po starcie wczytuje pliki wykonywalne przed uruchomieniem [[GEM]]u. W przypadku większej ilości programów ważna staje się kolejność wykonywania plików. Programy wykonywane są w kolejności ich fizycznej pozycji w katalogu. Do jej zmiany niezbędny jest odpowiedni program. &lt;br /&gt;
&lt;br /&gt;
Kolejność wykonywania plików ma znaczenie szczególnie w przypadku kart turbo. W niektórych przypadkach jest wręcz nieodzowna ponieważ nieodpowiednia kolejność może powodować konflikty i zawieszanie się systemu przy starcie. Również programy usprawniające dostęp do dysku, takie jak krytyczne łatki systemu, m.in. zwiększające wielkość cache&#039;u (CACHEXXX.PRG, POWERDOS.PRG) czy bufory katalogu dysku (FOLDRXXX.PRG), muszą być wykonywane w pierwszej kolejności.&lt;br /&gt;
&lt;br /&gt;
W zależności od systemu istnieją mniej lub bardziej sztywno wypracowane zasady kolejności uruchamiania programów.&lt;br /&gt;
&lt;br /&gt;
* [[AUTOCT60]] Ogólna zasada dla [[CT60]]&lt;br /&gt;
&lt;br /&gt;
== Programy do edycji i zarządzania AUTO ==&lt;br /&gt;
&lt;br /&gt;
* [[AUTOSTART]] - program, który umożliwa sortowanie plików w skrypcie&lt;br /&gt;
* [[AUTOSORT]] - program do ustawiania kolejności plików w katalogu AUTO&lt;br /&gt;
* [[XBOOT]] - program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[.ACC]], paneli [[.CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
== Źródło powstania i przeznaczenie ==&lt;br /&gt;
&lt;br /&gt;
Ciekawostką jest fakt, że funkcjonalność katalogu AUTO powstała z konieczności. Wskutek pośpiechu tworzenia pierwszych wersji [[TOS]]&#039;a, zdecydowano się na rozdzielenie najbardziej krytycznych i podstawowych funkcji systemu, realizowanych przez [[GEMDOS]] i [[LineA]], od tych które są niezbędne później przy tworzeniu interface użytkownika - takich jak m.in. [[AES]] i [[VDI]] - których stworzenie było o wiele bardziej czasochłonne. Dzięki temu również umożliwiono pominięcie inicjacji tych wyższych funkcji i zaoszczędzenie cennej pamięci - co było ważne, bo pierwsze modele Atari ST miały 256KB pamięci [[RAM]]. Stąd też wiele gier korzysta albo z katalogu AUTO, albo z funkcji [[boot-sector]]&#039;a, żeby zaoszczędzić pamięć, którą zająłby Desktop i pamięć zainicjowana na potrzeby graficznego interfejsu użytkownika.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41405</id>
		<title>AUTO</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41405"/>
		<updated>2024-05-01T12:43:43Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS FILES}}&lt;br /&gt;
Katalog z którego [[TOS]] po starcie wczytuje pliki wykonywalne przed uruchomieniem [[GEM]]u. W przypadku większej ilości programów ważna staje się kolejność wykonywania plików. Programy wykonywane są w kolejności ich fizycznej pozycji w katalogu. Do jej zmiany niezbędny jest odpowiedni program. &lt;br /&gt;
&lt;br /&gt;
Kolejność wykonywania plików ma znaczenie szczególnie w przypadku kart turbo. W niektórych przypadkach jest wręcz nieodzowna ponieważ nieodpowiednia kolejność może powodować konflikty i zawieszanie się systemu przy starcie. Również programy usprawniające dostęp do dysku, takie jak krytyczne łatki systemu, m.in. zwiększające wielkość cache&#039;u (CACHEXXX.PRG, POWERDOS.PRG) czy bufory katalogu dysku (FOLDRXXX.PRG), muszą być wykonywane w pierwszej kolejności.&lt;br /&gt;
&lt;br /&gt;
W zależności od systemu istnieją mniej lub bardziej sztywno wypracowane zasady kolejności uruchamiania programów.&lt;br /&gt;
&lt;br /&gt;
* [[AUTOCT60]] Ogólna zasada dla [[CT60]]&lt;br /&gt;
&lt;br /&gt;
== Programy do edycji i zarządzania AUTO ==&lt;br /&gt;
&lt;br /&gt;
* [[AUTOSTART]] - program, który umożliwa sortowanie plików w skrypcie&lt;br /&gt;
* [[AUTOSORT]] - program do ustawiania kolejności plików w katalogu AUTO&lt;br /&gt;
* [[XBOOT]] - program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[.ACC]], paneli [[.CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
== Źródło powstania i przeznaczenie ==&lt;br /&gt;
&lt;br /&gt;
Ciekawostką jest fakt, że funkcjonalność katalogu AUTO powstała z konieczności. Wskutek pośpiechu tworzenia pierwszych wersji [[TOS]]&#039;a, zdecydowano się na rozdzielenie najbardziej krytycznych i podstawowych funkcji systemu, realizowanych przez [[GEMDOS]] i [[LineA]], od tych które są niezbędne później przy tworzeniu interface użytkownika - takich jak m.in. [[AES]] i [[VDI]] - których stworzenie było o wiele bardziej czasochłonne. Dzięki temu również umożliwiono pominięcie inicjacji tych wyższych funkcji i zaoszczędzenie cennej pamięci - co było ważne, bo pierwsze modele Atari ST miały 256KB. Stąd też wiele gier korzysta albo z katalogu AUTO, albo z funkcji [[boot-sector]]&#039;a, żeby zaoszczędzić pamięć, którą zająłby Desktop i pamięć zainicjowana na potrzeby graficznego interfejsu użytkownika.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41404</id>
		<title>AUTO</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41404"/>
		<updated>2024-05-01T12:43:03Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* uzupełnienie informacji o pierwszeństwie wykonywania AUTO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS FILES}}&lt;br /&gt;
Katalog z którego [[TOS]] po starcie wczytuje pliki wykonywalne przed uruchomieniem [[GEM]]u. W przypadku większej ilości programów ważna staje się kolejność wykonywania plików. Programy wykonywane są w kolejności ich fizycznej pozycji w katalogu. Do jej zmiany niezbędny jest odpowiedni program. &lt;br /&gt;
&lt;br /&gt;
Kolejność wykonywania plików ma znaczenie szczególnie w przypadku kart turbo. W niektórych przypadkach jest wręcz nieodzowna ponieważ nieodpowiednia kolejność może powodować konflikty i zawieszanie się systemu przy starcie. Również programy usprawniające dostęp do dysku, takie jak krytyczne łatki systemu, m.in. zwiększające wielkość cache&#039;u (CACHEXXX.PRG) czy bufory katalogu dysku (FOLDRXXX.PRG), muszą być wykonywane w pierwszej kolejności.&lt;br /&gt;
&lt;br /&gt;
W zależności od systemu istnieją mniej lub bardziej sztywno wypracowane zasady kolejności uruchamiania programów.&lt;br /&gt;
&lt;br /&gt;
* [[AUTOCT60]] Ogólna zasada dla [[CT60]]&lt;br /&gt;
&lt;br /&gt;
== Programy do edycji i zarządzania AUTO ==&lt;br /&gt;
&lt;br /&gt;
* [[AUTOSTART]] - program, który umożliwa sortowanie plików w skrypcie&lt;br /&gt;
* [[AUTOSORT]] - program do ustawiania kolejności plików w katalogu AUTO&lt;br /&gt;
* [[XBOOT]] - program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[.ACC]], paneli [[.CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
== Źródło powstania i przeznaczenie ==&lt;br /&gt;
&lt;br /&gt;
Ciekawostką jest fakt, że funkcjonalność katalogu AUTO powstała z konieczności. Wskutek pośpiechu tworzenia pierwszych wersji [[TOS]]&#039;a, zdecydowano się na rozdzielenie najbardziej krytycznych i podstawowych funkcji systemu, realizowanych przez [[GEMDOS]] i [[LineA]], od tych które są niezbędne później przy tworzeniu interface użytkownika - takich jak m.in. [[AES]] i [[VDI]] - których stworzenie było o wiele bardziej czasochłonne. Dzięki temu również umożliwiono pominięcie inicjacji tych wyższych funkcji i zaoszczędzenie cennej pamięci - co było ważne, bo pierwsze modele Atari ST miały 256KB. Stąd też wiele gier korzysta albo z katalogu AUTO, albo z funkcji [[boot-sector]]&#039;a, żeby zaoszczędzić pamięć, którą zająłby Desktop i pamięć zainicjowana na potrzeby graficznego interfejsu użytkownika.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41403</id>
		<title>GEMDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41403"/>
		<updated>2024-05-01T12:32:32Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: kropka&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GEMDOS&#039;&#039;&#039; to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala [[VT-52]], pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do bloków pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego.&lt;br /&gt;
&lt;br /&gt;
Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS. Niekompatybilności wynikały tylko z niestandardowej zawartości [[boot-sector]]&#039;a oraz większej ilości sektorów i ścieżek (formatowanie ponad 720KB). Atari odczytuje format dysków MS-DOS ([[FAT12]]), implementacja [[EmuTOS]]&#039;a umożliwia już obsługę [[FAT16]], włącznie z dostępem do większych partycji dysku twardego, bez konieczności stosowania [[HDDRIVER]]&#039;a. &lt;br /&gt;
&lt;br /&gt;
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. &lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41402</id>
		<title>GEMDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41402"/>
		<updated>2024-05-01T12:32:00Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: format dysku&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GEMDOS&#039;&#039;&#039; to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala [[VT-52]], pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do bloków pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego.&lt;br /&gt;
&lt;br /&gt;
Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS a wszelkie niekompatybilności wynikały z niestandardowej zawartości [[boot-sector]]&#039;a oraz większej ilości sektorów i ścieżek (formatowanie ponad 720KB). Atari odczytuje format dysków MS-DOS ([[FAT12]]), implementacja [[EmuTOS]]&#039;a umożliwia już obsługę [[FAT16]], włącznie z dostępem do większych partycji dysku twardego, bez konieczności stosowania [[HDDRIVER]]&#039;a. &lt;br /&gt;
&lt;br /&gt;
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. &lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41401</id>
		<title>GEMDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41401"/>
		<updated>2024-05-01T12:29:59Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* uzupełnienie informacji o FAT12 - FAT16 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GEMDOS&#039;&#039;&#039; to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala [[VT-52]], pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do bloków pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego.&lt;br /&gt;
&lt;br /&gt;
Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS. Atari odczytuje format dysków MS-DOS ([[FAT12]]), implementacja [[EmuTOS]]&#039;a umożliwia już obsługę [[FAT16]], włącznie z dostępem do większych partycji dysku twardego, bez konieczności stosowania [[HDDRIVER]]&#039;a. &lt;br /&gt;
&lt;br /&gt;
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. &lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41400</id>
		<title>GEMDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41400"/>
		<updated>2024-05-01T12:26:49Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GEMDOS&#039;&#039;&#039; to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala [[VT-52]], pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do bloków pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego.&lt;br /&gt;
&lt;br /&gt;
Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS. Atari odczytuje format dysków MS-DOS. &lt;br /&gt;
&lt;br /&gt;
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. &lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOS&amp;diff=41399</id>
		<title>TOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOS&amp;diff=41399"/>
		<updated>2024-05-01T12:24:30Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Rozwinięcia i zamienniki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Operating System&#039;&#039;&#039; (nazywany również mylnie &#039;&#039;&#039;Tramiel Operating System&#039;&#039;&#039;) system operacyjny komputerów Atari [[ST]], [[Mega ST]], [[STE]], [[Mega STE]], [[TT030]], [[Falcon]] a także ich klonów: [[Direct Computer|Direct]], [[Medusa]], [[Hades]], [[Milan]].&lt;br /&gt;
W odróżnieniu od innych systemów np. Windows, Linux, BeOS, MacOS TOS nie jest instalowany na twardym dysku, ale zapisany jest w formie pamięci ROM.&lt;br /&gt;
&lt;br /&gt;
Pierwsza wersja TOSu, tzw. &#039;&#039;preTOS&#039;&#039; uruchamiała się z dyskietki, wszystkie następne znajdowały się już w pamięci [[ROM]] zainstalowanej bezpośrednio wewnątrz komputera. Wersje od 1.0 do 1.04 umieszczone były w układach o pojemności 192KB, od 1.6 do 2.06 - o pojemności 256KB, a późniejsze wersje - 512KB. EmuTOS w wersji dedykowanej dla emulatora [[Hatari]] ma też wersję 1024KB.&lt;br /&gt;
&lt;br /&gt;
[[TOS]] był oferowany w wielu wersjach językowych. Do wersji 4.01 aby zmienić wersję językową konieczna była wymiana całego modułu [[ROM]]. Od wersji 4.01 nie trzeba zmieniać modułu, gdyż zawiera on od razu siedem wersji językowych.&lt;br /&gt;
&lt;br /&gt;
Każdy TOS zawiera w sobie [[AES]] i [[GEMDOS]] o określonej wersji.&lt;br /&gt;
&lt;br /&gt;
==Elementy składowe==&lt;br /&gt;
System składa się z nastepujących części:&lt;br /&gt;
* [[BIOS]] - odpowiedzialny za operacje blokowe i sprzętowo zależne,&lt;br /&gt;
* [[XBIOS]] - (&#039;&#039;Extended Basic Input/Output System&#039;&#039;) rozszerzona część BIOS, odpowiedzialna za obsługę sprzętu.&lt;br /&gt;
* [[LineA]] - odpowiedzialny za podstawowe operacje graficzne, razem z BIOS oraz XBIOS stanowią najniższą warstwę logiczną systemu [[TOS]]&lt;br /&gt;
* [[GEMDOS]] - (&#039;&#039;GEM Disk Operating System&#039;&#039;) odpowiedzialny za operacje na plikach i pamięci,&lt;br /&gt;
* [[VT52]] - emulator terminala w standardzie VT-52&lt;br /&gt;
* [[GEM]] - (&#039;&#039;Graphic Environment Manager&#039;&#039;) środowisko graficzne [http://pl.wikipedia.org/wiki/GUI GUI] dzielące się na następujące części,&lt;br /&gt;
** [[VDI]] - (&#039;&#039;Virtual Device Interface&#039;&#039;) odpowiedzialny za bezpośredni dostęp do urządzenia oraz rysowanie podstawowych obiektów graficznych i znaków&lt;br /&gt;
** [[AES]] - (&#039;&#039;Application Environment Services&#039;&#039;) odpowiedzialny ze okienka i GUI.&lt;br /&gt;
** GEM [http://pl.wikipedia.org/wiki/Pulpit Desktop] - graficzna [http://pl.wikipedia.org/wiki/Pow%C5%82oka_systemowa powłoka] (ang. shell) systemowa&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie powstały rozszerzenia dodające nowe funkcje, doładowywane z dysku:&lt;br /&gt;
* [[AHDI]] - (&#039;&#039;Atari Hard Disk Interface&#039;&#039;) sterownik dysku twardego&lt;br /&gt;
* [[XHDI]] - (&#039;&#039;eXtended Hard Disk Interface&#039;&#039;)&lt;br /&gt;
* [[GDOS]] - (&#039;&#039;Graphics Device Operating System&#039;&#039;) odpowiedzialny za obsługę drukarek, a także [http://pl.wikipedia.org/wiki/Font fontów] wektorowych&lt;br /&gt;
* [[GDPS]] - protokół sterowników skanerów&lt;br /&gt;
* [[MetaDOS]] - odpowiedzialny za obsługę CD-ROM-u&lt;br /&gt;
&lt;br /&gt;
* [[BigDos]] zamiennik dla [[GEMDOS]]-owego systemu plików&lt;br /&gt;
&lt;br /&gt;
* [[XControl]] - (&#039;&#039;Extensible Control Panel&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Wersje==&lt;br /&gt;
&lt;br /&gt;
{| align=center border=0&lt;br /&gt;
|-align=center bgcolor=lightblue&lt;br /&gt;
|Numer wersji TOSu||Data wydania||GEMDOS||AES||Komputery||Rozmiar [[ROM]]||Wersje językowe||Uwagi&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|preTOS (1.0)||1985-20-11,||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;|| ładowany z dyskietki&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.0||1986-02-06||0.13||1.20||[[ST]], ST&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;||Pierwsza wersja umieszczana w kościach [[ROM]]&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.02||1987-22-04||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, [[ST]]&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE&amp;lt;br/&amp;gt;||W Wielkiej Brytanii błędnie oznaczony jako 1.09. Znany także jako &#039;&#039;&#039;[[Blitter]] TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|1.04||1989-06-04||0.15||1.40||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, STacy, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE, CHE, ESP, NL&amp;lt;br/&amp;gt;||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.06||1989-07-29||0.15||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, ESP||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;. Dodano obsługę procesora 68010. Szybko zastąpiona przez wersję 1.62 z powodu błędów&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.62||1990-01-01||0.17||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, SWE||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|2.02||?||?||?||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||?|| wraz z wersją 2.0 wprowadzona została obsługa dysków IDE, pamięci FAST-RAM&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.05||?||?||3.10||[[MEGA STE|Mega ST]]&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;||256KB||ENG, US, FR, GER, IT, SWE||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|[[TOS 2.06]]||1991-14-11||?||3.20||[[ ST|MEGA ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]], [[STBook]]||256KB||ENG, US, FR, GER, SWE, CHE, polska (stworzona przez polskiego dystrybutora, za zgodą)&amp;lt;br/&amp;gt;, ||Wersja dla STBOOK zawierała dodatkowo oprogramowanie sieciowe&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.07||1991||?||3.20||[[Sparrow]]||?||?|| &lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|2.08||?||?||3.20||[[STPAD]]||?||?||Obsługuje ekran dotykowy w STPADzie, nigdy nie rozpowszechniany&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|3.01||?||?||3.00||[[TT030|Atari TT]]||512KB||US||Dla wczesnych wersji TT ze stacją dysków 720KB&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|3.05||1990-05-12||0.19|||3.10||[[TT030|Atari TT]]||512KB||?||Dla wczesnych wersji TT ze stacją dysków 1,44 MB&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|3.06||1991-24-09||0.20|||3.20||[[TT030|Atari TT]]||512KB||ENG, GER||Wersjia finalna&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.01||?||?||3.31||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, CHE, ESP||błędy w obsłudze DSP&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.02||?||?||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.04||1993-08-03||0.30||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, ESP||&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.92||1993-22-06||0.30||4.10||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP, IT||Nieoficjalnie rozprowadzana wersja beta TOSa 5.0 z multiAESem&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.97||?||?||?||?||512KB||?||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Poprawki ===&lt;br /&gt;
&lt;br /&gt;
Ze względu na umieszczenie systemu w kościach ROM, niemożliwym stało się łatwe poprawianie ew. niedoróbek czy braków,&lt;br /&gt;
wraz z rozwojem oprogramowania i osprzętu dla Atari powstały poprawki do każdej z wersji TOSu. W pewnych sytuacjach takie poprawki&lt;br /&gt;
są niezbędne, w innych po prostu poprawiają komfort pracy. Istnieje również możliwość zainstalowania np. tej samej wersji TOSu ale z poprawkami.&lt;br /&gt;
&lt;br /&gt;
===Inne wersje===&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować nowszą wersję TOSu należy wymienić kości ROM, jest również możliwość wczytania nowszej wersji do pamięci RAM.&lt;br /&gt;
W tym celu należy zaopatrzyć się w specjalny program i obraz systemu, który chcemy wczytać. W zależności od modelu komputera i procesora w nim użytego komputer jest w stanie pracować pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Wraz z powstaniem pierwszsych klonów Atari ST/TT - Hades/Medusa rozwinęły się rozszerzenia takie jak [http://kunden.wvnet.at/fichti/pcibios.htm PCI BIOS].&lt;br /&gt;
&lt;br /&gt;
Firma [[Milan GmbH|Milan Computer GmbH]] uzyskała prawa modyfikacji TOSu i wraz ze swoim komputerem [[Milan]] rozprowadza wersję o numerze 4.05-4.08&lt;br /&gt;
&lt;br /&gt;
Firma [[Centek]] w akceleratorze sprzętowym [[Centurbo 2]] zawarła program, który modyfikuje TOS, poprawiając niektóre błędy i określa jego wersję jako 7.0. W karcie [[CT60]] znajduje się zmodyfikowany TOS 4.04 z poprawkami, dodanymi sterownikami i patchami dla procesora [68060], a także BIOSem kart PCI.&lt;br /&gt;
&lt;br /&gt;
TOS aktualnie został przeportowany dla procesorów PowerPC.&lt;br /&gt;
&lt;br /&gt;
==Rozwinięcia i zamienniki==&lt;br /&gt;
&lt;br /&gt;
TOS doczekał się również wielu usprawnień i rozwinięć dokonanych przez firmy i osoby trzecie.&lt;br /&gt;
Warto zapoznać się szczególnie z niektórymi z nich, bowiem powodują, że praca z Atari staje się o wiele bardziej wygodna niż pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Firmy trzecie rozwijały oprogramowanie zastępujące poszczególne części [[TOS]]u, były to:&lt;br /&gt;
* [[Warp 9]] (dawniej [[QuickST]]) - zastępuje krytyczne funkcje VDI i [[GEMDOS]]/[[LineA]], przyśpiesza interface graficzny&lt;br /&gt;
* [[NVDI]] - zastępuje VDI oraz GDOS, przyśpiesza interface graficzny i rozszerza możliwości druku&lt;br /&gt;
* [[Geneva]] - zastępuje AES,&lt;br /&gt;
* [[N.AES]] - zastępuje AES,&lt;br /&gt;
* [[MultiGEM]] - zastępuje AES oraz Desktop - rozszerza wielozadaniowość z akcesorii na aplikacje GEM&#039;owe&lt;br /&gt;
* [[NeoDesk]] - zastępuje Desktop&lt;br /&gt;
* [[No!Desk]] - zastępuje Desktop&lt;br /&gt;
* [[Ease]] - zastępuje Desktop&lt;br /&gt;
&lt;br /&gt;
Oprócz tego powstało i powstaje darmowe oprogramowanie zastępujące fragmenty - w porywach do prawie całości - [[TOS]]u:&lt;br /&gt;
* [[KAOS]] - poprawiona wersja TOS 1.04&lt;br /&gt;
* [[SuperTOS]] - poprawiona wersja TOS 2.06 (m.in płynne przesuwanie/skalowanie okien)&lt;br /&gt;
* [[EmuTOS]] (nadal rozwijany) - darmowy zamiennik TOS (warstwa operacyjna dla FreeMiNT)&lt;br /&gt;
* [[FreeMiNT]] (nadal rozwijany) - zastępuje [[GEMDOS]] oraz sporą część [[BIOS]]u&lt;br /&gt;
* [[XaAES]] (nadal rozwijany wraz z FreeMiNTem) - zastępuje AES,&lt;br /&gt;
* [[MyAES]] (nadal rozwijany) - zastępuje AES, docelowo system nowego komputera [[Hawk]]&lt;br /&gt;
* [[FVDI]] (nadal rozwijany) - darmowa alternatywa dla NVDI,&lt;br /&gt;
* [[KAOSDesk]] - zastępuje Desktop, element dystrybucji [[KAOS]] TOS&lt;br /&gt;
* [[Direct]] - zastępuje Desktop&lt;br /&gt;
* [[TeraDesk]] (nadal rozwijany) - zastępuje Desktop&lt;br /&gt;
* [[Gemini]] (dawniej [[Venus]]) - zastępuje Desktop, zawiera [[Mupfel]] - rozbudowany shell, pomocny m.in. do kodowania w C i asemblerze&lt;br /&gt;
* [[oVDI]] (nadal rozwijany) - zastępuje VDI&lt;br /&gt;
* [[OSIS]] (nie rozwijany) - zastępuje cały [[TOS]] (składa się z oTOSis, oVDIsis, oAESis, oFBis)&lt;br /&gt;
* [[BetaDOS]] - zastępuje MetaDOS, oraz dodaje pewne funkcje do TOSu.&lt;br /&gt;
* [[PowerDOS]] - rozbudowany system cache&#039;owania operacji, wprowadza elementy multitasking&#039;u przy dostępie do dysków, zawiera też funkcje komunikacji sieciowej [[PowerNET]]&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie były rozwijane i przyjęły się zupełnie nowe funkcjonalności realizowane przez różne programy:&lt;br /&gt;
* [[GEM Script]]&lt;br /&gt;
* [[Bubble GEM]] - protokół pomocy w chmurkach&lt;br /&gt;
* [[DHST]] - &#039;&#039;Document HiSTory&#039;&#039; protokół &lt;br /&gt;
* [[OLGA]] - &#039;&#039;Object Linking Gem Applications&#039;&#039;&lt;br /&gt;
* [[XBOOT]] - absolutnie niezbędny program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[.ACC]], paneli [[.CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
==Następcy==&lt;br /&gt;
Wraz z [[Falcon]]em Atari rozprowadzało pierwsze wersje wielozadaniowej wersji TOSa - [[MultiTOS]], opartego na niezależnie od Atari rozwijanym systemie [[MiNT]] - &#039;&#039;Mint Is Not Tos&#039;&#039;, opracowanym przez [[Eric R. Smith|Erica R. Smitha]]. W roku 1997 [[MiNT]] powrócił, po opublikowaniu części kodu źródłowego jest rozwijany jako [[FreeMiNT]].&lt;br /&gt;
&lt;br /&gt;
Istnieje również komercyjny zamiennik dla [[TOS]]u i [[MiNT]]a - [[MagiC]] - wielozadaniowy system, zastępuje cały [[TOS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz także==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis BOMBEK, czyli stanów wyjątkowych w TOSie&#039;&#039;&#039;&lt;br /&gt;
* [http://www.krap.pl/mirrorz/atari/horror.mirage.com.pl/pixel/11-12_92/st_3_92_bombki.html kody błędów ST]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumenty dotyczące TOSu On-Line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos_hyp/0.html tos.hyp]&lt;br /&gt;
* [http://toshyp.atari.org/ strona z uaktualnionym tos.hyp]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos4rn/0.html oryginalna dokumentacja ATARI]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/toserror/0.html lista TOS Error]&lt;br /&gt;
&lt;br /&gt;
Opis różnych wersji [[TOS]]:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.st/content.php?type=t&amp;amp;file=toslist wersje TOSu i odpowiednie łatki]&lt;br /&gt;
&lt;br /&gt;
* [http://members.aol.com/liamproven/reference/tos_hist.htm historia]&lt;br /&gt;
&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/TOS obszerny artykuł w polskiej wikipedii]&lt;br /&gt;
&lt;br /&gt;
Kod źrodłowy [[TOS]]&#039;a wersji 1-3 został udostępniony, opiekuje się nimi [[Thorsten Otto]]. Jest przygotowany do skompilowania w środowisku [[Mupfel]] ([[Gemini]]). Zewnętrzne linki do kodu na github:&lt;br /&gt;
* [https://github.com/th-otto/tos1x źródła TOS 1.04/1.06/1.62, przeznaczony dla Atari ST]&lt;br /&gt;
* [https://github.com/th-otto/tos3x źródła TOS 2.06/3.06, przeznaczony dla Atari STE i TT]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOS&amp;diff=41398</id>
		<title>TOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOS&amp;diff=41398"/>
		<updated>2024-05-01T12:03:42Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Rozwinięcia i zamienniki - linki wewnętrzne w informacji o XBOOT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Operating System&#039;&#039;&#039; (nazywany również mylnie &#039;&#039;&#039;Tramiel Operating System&#039;&#039;&#039;) system operacyjny komputerów Atari [[ST]], [[Mega ST]], [[STE]], [[Mega STE]], [[TT030]], [[Falcon]] a także ich klonów: [[Direct Computer|Direct]], [[Medusa]], [[Hades]], [[Milan]].&lt;br /&gt;
W odróżnieniu od innych systemów np. Windows, Linux, BeOS, MacOS TOS nie jest instalowany na twardym dysku, ale zapisany jest w formie pamięci ROM.&lt;br /&gt;
&lt;br /&gt;
Pierwsza wersja TOSu, tzw. &#039;&#039;preTOS&#039;&#039; uruchamiała się z dyskietki, wszystkie następne znajdowały się już w pamięci [[ROM]] zainstalowanej bezpośrednio wewnątrz komputera. Wersje od 1.0 do 1.04 umieszczone były w układach o pojemności 192KB, od 1.6 do 2.06 - o pojemności 256KB, a późniejsze wersje - 512KB. EmuTOS w wersji dedykowanej dla emulatora [[Hatari]] ma też wersję 1024KB.&lt;br /&gt;
&lt;br /&gt;
[[TOS]] był oferowany w wielu wersjach językowych. Do wersji 4.01 aby zmienić wersję językową konieczna była wymiana całego modułu [[ROM]]. Od wersji 4.01 nie trzeba zmieniać modułu, gdyż zawiera on od razu siedem wersji językowych.&lt;br /&gt;
&lt;br /&gt;
Każdy TOS zawiera w sobie [[AES]] i [[GEMDOS]] o określonej wersji.&lt;br /&gt;
&lt;br /&gt;
==Elementy składowe==&lt;br /&gt;
System składa się z nastepujących części:&lt;br /&gt;
* [[BIOS]] - odpowiedzialny za operacje blokowe i sprzętowo zależne,&lt;br /&gt;
* [[XBIOS]] - (&#039;&#039;Extended Basic Input/Output System&#039;&#039;) rozszerzona część BIOS, odpowiedzialna za obsługę sprzętu.&lt;br /&gt;
* [[LineA]] - odpowiedzialny za podstawowe operacje graficzne, razem z BIOS oraz XBIOS stanowią najniższą warstwę logiczną systemu [[TOS]]&lt;br /&gt;
* [[GEMDOS]] - (&#039;&#039;GEM Disk Operating System&#039;&#039;) odpowiedzialny za operacje na plikach i pamięci,&lt;br /&gt;
* [[VT52]] - emulator terminala w standardzie VT-52&lt;br /&gt;
* [[GEM]] - (&#039;&#039;Graphic Environment Manager&#039;&#039;) środowisko graficzne [http://pl.wikipedia.org/wiki/GUI GUI] dzielące się na następujące części,&lt;br /&gt;
** [[VDI]] - (&#039;&#039;Virtual Device Interface&#039;&#039;) odpowiedzialny za bezpośredni dostęp do urządzenia oraz rysowanie podstawowych obiektów graficznych i znaków&lt;br /&gt;
** [[AES]] - (&#039;&#039;Application Environment Services&#039;&#039;) odpowiedzialny ze okienka i GUI.&lt;br /&gt;
** GEM [http://pl.wikipedia.org/wiki/Pulpit Desktop] - graficzna [http://pl.wikipedia.org/wiki/Pow%C5%82oka_systemowa powłoka] (ang. shell) systemowa&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie powstały rozszerzenia dodające nowe funkcje, doładowywane z dysku:&lt;br /&gt;
* [[AHDI]] - (&#039;&#039;Atari Hard Disk Interface&#039;&#039;) sterownik dysku twardego&lt;br /&gt;
* [[XHDI]] - (&#039;&#039;eXtended Hard Disk Interface&#039;&#039;)&lt;br /&gt;
* [[GDOS]] - (&#039;&#039;Graphics Device Operating System&#039;&#039;) odpowiedzialny za obsługę drukarek, a także [http://pl.wikipedia.org/wiki/Font fontów] wektorowych&lt;br /&gt;
* [[GDPS]] - protokół sterowników skanerów&lt;br /&gt;
* [[MetaDOS]] - odpowiedzialny za obsługę CD-ROM-u&lt;br /&gt;
&lt;br /&gt;
* [[BigDos]] zamiennik dla [[GEMDOS]]-owego systemu plików&lt;br /&gt;
&lt;br /&gt;
* [[XControl]] - (&#039;&#039;Extensible Control Panel&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Wersje==&lt;br /&gt;
&lt;br /&gt;
{| align=center border=0&lt;br /&gt;
|-align=center bgcolor=lightblue&lt;br /&gt;
|Numer wersji TOSu||Data wydania||GEMDOS||AES||Komputery||Rozmiar [[ROM]]||Wersje językowe||Uwagi&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|preTOS (1.0)||1985-20-11,||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;|| ładowany z dyskietki&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.0||1986-02-06||0.13||1.20||[[ST]], ST&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;||Pierwsza wersja umieszczana w kościach [[ROM]]&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.02||1987-22-04||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, [[ST]]&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE&amp;lt;br/&amp;gt;||W Wielkiej Brytanii błędnie oznaczony jako 1.09. Znany także jako &#039;&#039;&#039;[[Blitter]] TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|1.04||1989-06-04||0.15||1.40||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, STacy, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE, CHE, ESP, NL&amp;lt;br/&amp;gt;||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.06||1989-07-29||0.15||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, ESP||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;. Dodano obsługę procesora 68010. Szybko zastąpiona przez wersję 1.62 z powodu błędów&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.62||1990-01-01||0.17||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, SWE||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|2.02||?||?||?||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||?|| wraz z wersją 2.0 wprowadzona została obsługa dysków IDE, pamięci FAST-RAM&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.05||?||?||3.10||[[MEGA STE|Mega ST]]&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;||256KB||ENG, US, FR, GER, IT, SWE||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|[[TOS 2.06]]||1991-14-11||?||3.20||[[ ST|MEGA ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]], [[STBook]]||256KB||ENG, US, FR, GER, SWE, CHE, polska (stworzona przez polskiego dystrybutora, za zgodą)&amp;lt;br/&amp;gt;, ||Wersja dla STBOOK zawierała dodatkowo oprogramowanie sieciowe&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.07||1991||?||3.20||[[Sparrow]]||?||?|| &lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|2.08||?||?||3.20||[[STPAD]]||?||?||Obsługuje ekran dotykowy w STPADzie, nigdy nie rozpowszechniany&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|3.01||?||?||3.00||[[TT030|Atari TT]]||512KB||US||Dla wczesnych wersji TT ze stacją dysków 720KB&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|3.05||1990-05-12||0.19|||3.10||[[TT030|Atari TT]]||512KB||?||Dla wczesnych wersji TT ze stacją dysków 1,44 MB&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|3.06||1991-24-09||0.20|||3.20||[[TT030|Atari TT]]||512KB||ENG, GER||Wersjia finalna&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.01||?||?||3.31||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, CHE, ESP||błędy w obsłudze DSP&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.02||?||?||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.04||1993-08-03||0.30||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, ESP||&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.92||1993-22-06||0.30||4.10||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP, IT||Nieoficjalnie rozprowadzana wersja beta TOSa 5.0 z multiAESem&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.97||?||?||?||?||512KB||?||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Poprawki ===&lt;br /&gt;
&lt;br /&gt;
Ze względu na umieszczenie systemu w kościach ROM, niemożliwym stało się łatwe poprawianie ew. niedoróbek czy braków,&lt;br /&gt;
wraz z rozwojem oprogramowania i osprzętu dla Atari powstały poprawki do każdej z wersji TOSu. W pewnych sytuacjach takie poprawki&lt;br /&gt;
są niezbędne, w innych po prostu poprawiają komfort pracy. Istnieje również możliwość zainstalowania np. tej samej wersji TOSu ale z poprawkami.&lt;br /&gt;
&lt;br /&gt;
===Inne wersje===&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować nowszą wersję TOSu należy wymienić kości ROM, jest również możliwość wczytania nowszej wersji do pamięci RAM.&lt;br /&gt;
W tym celu należy zaopatrzyć się w specjalny program i obraz systemu, który chcemy wczytać. W zależności od modelu komputera i procesora w nim użytego komputer jest w stanie pracować pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Wraz z powstaniem pierwszsych klonów Atari ST/TT - Hades/Medusa rozwinęły się rozszerzenia takie jak [http://kunden.wvnet.at/fichti/pcibios.htm PCI BIOS].&lt;br /&gt;
&lt;br /&gt;
Firma [[Milan GmbH|Milan Computer GmbH]] uzyskała prawa modyfikacji TOSu i wraz ze swoim komputerem [[Milan]] rozprowadza wersję o numerze 4.05-4.08&lt;br /&gt;
&lt;br /&gt;
Firma [[Centek]] w akceleratorze sprzętowym [[Centurbo 2]] zawarła program, który modyfikuje TOS, poprawiając niektóre błędy i określa jego wersję jako 7.0. W karcie [[CT60]] znajduje się zmodyfikowany TOS 4.04 z poprawkami, dodanymi sterownikami i patchami dla procesora [68060], a także BIOSem kart PCI.&lt;br /&gt;
&lt;br /&gt;
TOS aktualnie został przeportowany dla procesorów PowerPC.&lt;br /&gt;
&lt;br /&gt;
==Rozwinięcia i zamienniki==&lt;br /&gt;
&lt;br /&gt;
TOS doczekał się również wielu usprawnień i rozwinięć dokonanych przez firmy i osoby trzecie.&lt;br /&gt;
Warto zapoznać się szczególnie z niektórymi z nich, bowiem powodują, że praca z Atari staje się o wiele bardziej wygodna niż pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Firmy trzecie rozwijały oprogramowanie zastępujące poszczególne części [[TOS]]u, były to:&lt;br /&gt;
* [[Warp 9]] (dawniej [[QuickST]]) - zastępuje krytyczne funkcje VDI i [[GEMDOS]]/[[LineA]], przyśpiesza interface graficzny&lt;br /&gt;
* [[NVDI]] - zastępuje VDI oraz GDOS, przyśpiesza interface graficzny i rozszerza możliwości druku&lt;br /&gt;
* [[Geneva]] - zastępuje AES,&lt;br /&gt;
* [[N.AES]] - zastępuje AES,&lt;br /&gt;
* [[MultiGEM]] - zastępuje AES oraz Desktop - rozszerza wielozadaniowość z akcesorii na aplikacje GEM&#039;owe&lt;br /&gt;
* [[NeoDesk]] - zastępuje Desktop&lt;br /&gt;
* [[No!Desk]] - zastępuje Desktop&lt;br /&gt;
* [[Ease]] - zastępuje Desktop&lt;br /&gt;
&lt;br /&gt;
Oprócz tego powstało i powstaje darmowe oprogramowanie zastępujące fragmenty - w porywach do prawie całości - [[TOS]]u:&lt;br /&gt;
* [[KAOS]] - poprawiona wersja TOS 1.04&lt;br /&gt;
* [[SuperTOS]] - poprawiona wersja TOS 2.06 (m.in płynne przesuwanie/skalowanie okien)&lt;br /&gt;
* [[EmuTOS]] (nadal rozwijany) - darmowy zamiennik TOS (warstwa operacyjna dla FreeMiNT)&lt;br /&gt;
* [[FreeMiNT]] (nadal rozwijany) - zastępuje [[GEMDOS]] oraz sporą część [[BIOS]]u&lt;br /&gt;
* [[XaAES]] (nadal rozwijany wraz z FreeMiNTem) - zastępuje AES,&lt;br /&gt;
* [[MyAES]] (nadal rozwijany) - zastępuje AES, docelowo system nowego komputera [[Hawk]]&lt;br /&gt;
* [[FVDI]] (nadal rozwijany) - darmowa alternatywa dla NVDI,&lt;br /&gt;
* [[KAOSDesk]] - zastępuje Desktop, element dystrybucji [[KAOS]] TOS&lt;br /&gt;
* [[Direct]] - zastępuje Desktop&lt;br /&gt;
* [[TeraDesk]] (nadal rozwijany) - zastępuje Desktop&lt;br /&gt;
* [[Gemini]] (dawniej [[Venus]]) - zastępuje Desktop, zawiera [[Mupfell]] - rozbudowany shell, pomocny m.in. do kodowania w C i asemblerze&lt;br /&gt;
* [[oVDI]] (nadal rozwijany) - zastępuje VDI&lt;br /&gt;
* [[OSIS]] (nie rozwijany) - zastępuje cały [[TOS]] (składa się z oTOSis, oVDIsis, oAESis, oFBis)&lt;br /&gt;
* [[BetaDOS]] - zastępuje MetaDOS, oraz dodaje pewne funkcje do TOSu.&lt;br /&gt;
* [[PowerDOS]] - rozbudowany system cache&#039;owania operacji, wprowadza elementy multitasking&#039;u przy dostępie do dysków, zawiera też funkcje komunikacji sieciowej [[PowerNET]]&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie były rozwijane i przyjęły się zupełnie nowe funkcjonalności realizowane przez różne programy:&lt;br /&gt;
* [[GEM Script]]&lt;br /&gt;
* [[Bubble GEM]] - protokół pomocy w chmurkach&lt;br /&gt;
* [[DHST]] - &#039;&#039;Document HiSTory&#039;&#039; protokół &lt;br /&gt;
* [[OLGA]] - &#039;&#039;Object Linking Gem Applications&#039;&#039;&lt;br /&gt;
* [[XBOOT]] - absolutnie niezbędny program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[.ACC]], paneli [[.CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
==Następcy==&lt;br /&gt;
Wraz z [[Falcon]]em Atari rozprowadzało pierwsze wersje wielozadaniowej wersji TOSa - [[MultiTOS]], opartego na niezależnie od Atari rozwijanym systemie [[MiNT]] - &#039;&#039;Mint Is Not Tos&#039;&#039;, opracowanym przez [[Eric R. Smith|Erica R. Smitha]]. W roku 1997 [[MiNT]] powrócił, po opublikowaniu części kodu źródłowego jest rozwijany jako [[FreeMiNT]].&lt;br /&gt;
&lt;br /&gt;
Istnieje również komercyjny zamiennik dla [[TOS]]u i [[MiNT]]a - [[MagiC]] - wielozadaniowy system, zastępuje cały [[TOS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz także==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis BOMBEK, czyli stanów wyjątkowych w TOSie&#039;&#039;&#039;&lt;br /&gt;
* [http://www.krap.pl/mirrorz/atari/horror.mirage.com.pl/pixel/11-12_92/st_3_92_bombki.html kody błędów ST]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumenty dotyczące TOSu On-Line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos_hyp/0.html tos.hyp]&lt;br /&gt;
* [http://toshyp.atari.org/ strona z uaktualnionym tos.hyp]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos4rn/0.html oryginalna dokumentacja ATARI]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/toserror/0.html lista TOS Error]&lt;br /&gt;
&lt;br /&gt;
Opis różnych wersji [[TOS]]:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.st/content.php?type=t&amp;amp;file=toslist wersje TOSu i odpowiednie łatki]&lt;br /&gt;
&lt;br /&gt;
* [http://members.aol.com/liamproven/reference/tos_hist.htm historia]&lt;br /&gt;
&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/TOS obszerny artykuł w polskiej wikipedii]&lt;br /&gt;
&lt;br /&gt;
Kod źrodłowy [[TOS]]&#039;a wersji 1-3 został udostępniony, opiekuje się nimi [[Thorsten Otto]]. Jest przygotowany do skompilowania w środowisku [[Mupfel]] ([[Gemini]]). Zewnętrzne linki do kodu na github:&lt;br /&gt;
* [https://github.com/th-otto/tos1x źródła TOS 1.04/1.06/1.62, przeznaczony dla Atari ST]&lt;br /&gt;
* [https://github.com/th-otto/tos3x źródła TOS 2.06/3.06, przeznaczony dla Atari STE i TT]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41397</id>
		<title>AUTO</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41397"/>
		<updated>2024-05-01T12:03:09Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Programy do edycji i zarządzania AUTO - linki wewnętrzne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS FILES}}&lt;br /&gt;
Katalog z którego [[TOS]] po starcie wczytuje pliki wykonywalne przed uruchomieniem [[GEM]]u. W przypadku większej ilości programów ważna staje się kolejność wykonywania plików. Programy wykonywane są w kolejności ich fizycznej pozycji w katalogu. Do jej zmiany niezbędny jest odpowiedni program. &lt;br /&gt;
&lt;br /&gt;
Kolejność wykonywania plików ma znaczenie szczególnie w przypadku kart turbo. W niektórych przypadkach jest wręcz nieodzowna ponieważ nieodpowiednia kolejność może powodować konflikty i zawieszanie się systemu przy starcie.&lt;br /&gt;
&lt;br /&gt;
W zależności od systemu istnieją mniej lub bardziej sztywno wypracowane zasady kolejności uruchamiania programów.&lt;br /&gt;
&lt;br /&gt;
* [[AUTOCT60]] Ogólna zasada dla [[CT60]]&lt;br /&gt;
&lt;br /&gt;
== Programy do edycji i zarządzania AUTO ==&lt;br /&gt;
&lt;br /&gt;
* [[AUTOSTART]] - program, który umożliwa sortowanie plików w skrypcie&lt;br /&gt;
* [[AUTOSORT]] - program do ustawiania kolejności plików w katalogu AUTO&lt;br /&gt;
* [[XBOOT]] - program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[.ACC]], paneli [[.CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
== Źródło powstania i przeznaczenie ==&lt;br /&gt;
&lt;br /&gt;
Ciekawostką jest fakt, że funkcjonalność katalogu AUTO powstała z konieczności. Wskutek pośpiechu tworzenia pierwszych wersji [[TOS]]&#039;a, zdecydowano się na rozdzielenie najbardziej krytycznych i podstawowych funkcji systemu, realizowanych przez [[GEMDOS]] i [[LineA]], od tych które są niezbędne później przy tworzeniu interface użytkownika - takich jak m.in. [[AES]] i [[VDI]] - których stworzenie było o wiele bardziej czasochłonne. Dzięki temu również umożliwiono pominięcie inicjacji tych wyższych funkcji i zaoszczędzenie cennej pamięci - co było ważne, bo pierwsze modele Atari ST miały 256KB. Stąd też wiele gier korzysta albo z katalogu AUTO, albo z funkcji [[boot-sector]]&#039;a, żeby zaoszczędzić pamięć, którą zająłby Desktop i pamięć zainicjowana na potrzeby graficznego interfejsu użytkownika.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41396</id>
		<title>AUTO</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41396"/>
		<updated>2024-05-01T12:02:08Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Źródło powstania i przeznaczenie - linki wewnętrzne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS FILES}}&lt;br /&gt;
Katalog z którego [[TOS]] po starcie wczytuje pliki wykonywalne przed uruchomieniem [[GEM]]u. W przypadku większej ilości programów ważna staje się kolejność wykonywania plików. Programy wykonywane są w kolejności ich fizycznej pozycji w katalogu. Do jej zmiany niezbędny jest odpowiedni program. &lt;br /&gt;
&lt;br /&gt;
Kolejność wykonywania plików ma znaczenie szczególnie w przypadku kart turbo. W niektórych przypadkach jest wręcz nieodzowna ponieważ nieodpowiednia kolejność może powodować konflikty i zawieszanie się systemu przy starcie.&lt;br /&gt;
&lt;br /&gt;
W zależności od systemu istnieją mniej lub bardziej sztywno wypracowane zasady kolejności uruchamiania programów.&lt;br /&gt;
&lt;br /&gt;
* [[AUTOCT60]] Ogólna zasada dla [[CT60]]&lt;br /&gt;
&lt;br /&gt;
== Programy do edycji i zarządzania AUTO ==&lt;br /&gt;
&lt;br /&gt;
* [[AUTOSTART]] - program, który umożliwa sortowanie plików w skrypcie&lt;br /&gt;
* [[AUTOSORT]] - program do ustawiania kolejności plików w katalogu AUTO&lt;br /&gt;
* [[XBOOT]] - program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[ACC]], paneli [[CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
== Źródło powstania i przeznaczenie ==&lt;br /&gt;
&lt;br /&gt;
Ciekawostką jest fakt, że funkcjonalność katalogu AUTO powstała z konieczności. Wskutek pośpiechu tworzenia pierwszych wersji [[TOS]]&#039;a, zdecydowano się na rozdzielenie najbardziej krytycznych i podstawowych funkcji systemu, realizowanych przez [[GEMDOS]] i [[LineA]], od tych które są niezbędne później przy tworzeniu interface użytkownika - takich jak m.in. [[AES]] i [[VDI]] - których stworzenie było o wiele bardziej czasochłonne. Dzięki temu również umożliwiono pominięcie inicjacji tych wyższych funkcji i zaoszczędzenie cennej pamięci - co było ważne, bo pierwsze modele Atari ST miały 256KB. Stąd też wiele gier korzysta albo z katalogu AUTO, albo z funkcji [[boot-sector]]&#039;a, żeby zaoszczędzić pamięć, którą zająłby Desktop i pamięć zainicjowana na potrzeby graficznego interfejsu użytkownika.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41395</id>
		<title>AUTO</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41395"/>
		<updated>2024-05-01T12:00:42Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* wyodrębnienie sekcji ciekawostek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS FILES}}&lt;br /&gt;
Katalog z którego [[TOS]] po starcie wczytuje pliki wykonywalne przed uruchomieniem [[GEM]]u. W przypadku większej ilości programów ważna staje się kolejność wykonywania plików. Programy wykonywane są w kolejności ich fizycznej pozycji w katalogu. Do jej zmiany niezbędny jest odpowiedni program. &lt;br /&gt;
&lt;br /&gt;
Kolejność wykonywania plików ma znaczenie szczególnie w przypadku kart turbo. W niektórych przypadkach jest wręcz nieodzowna ponieważ nieodpowiednia kolejność może powodować konflikty i zawieszanie się systemu przy starcie.&lt;br /&gt;
&lt;br /&gt;
W zależności od systemu istnieją mniej lub bardziej sztywno wypracowane zasady kolejności uruchamiania programów.&lt;br /&gt;
&lt;br /&gt;
* [[AUTOCT60]] Ogólna zasada dla [[CT60]]&lt;br /&gt;
&lt;br /&gt;
== Programy do edycji i zarządzania AUTO ==&lt;br /&gt;
&lt;br /&gt;
* [[AUTOSTART]] - program, który umożliwa sortowanie plików w skrypcie&lt;br /&gt;
* [[AUTOSORT]] - program do ustawiania kolejności plików w katalogu AUTO&lt;br /&gt;
* [[XBOOT]] - program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[ACC]], paneli [[CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
== Źródło powstania i przeznaczenie ==&lt;br /&gt;
&lt;br /&gt;
Ciekawostką jest fakt, że funkcjonalność katalogu AUTO powstała z konieczności. Wskutek pośpiechu tworzenia pierwszych wersji [[TOS]]&#039;a, zdecydowano się na rozdzielenie najbardziej krytycznych i podstawowych funkcji systemu, realizowanych przez GEMDOS i LineA, od tych które są niezbędne później przy tworzeniu interface użytkownika - takich jak m.in. [[AES]] i [[VDI]] - których stworzenie było o wiele bardziej czasochłonne. Dzięki temu również umożliwiono pominięcie inicjacji tych wyższych funkcji i zaoszczędzenie cennej pamięci - co było ważne, bo pierwsze modele Atari ST miały 256KB. Stąd też wiele gier korzysta albo z katalogu AUTO, albo z funkcji [[boot-sector]]&#039;a, żeby zaoszczędzić pamięć, którą zająłby Desktop i pamięć zainicjowana na potrzeby graficznego interfejsu użytkownika.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41394</id>
		<title>AUTO</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41394"/>
		<updated>2024-05-01T11:59:49Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Programy do edycji i zarządzania AUTO - przeniesienie ciekawostki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS FILES}}&lt;br /&gt;
Katalog z którego [[TOS]] po starcie wczytuje pliki wykonywalne przed uruchomieniem [[GEM]]u. W przypadku większej ilości programów ważna staje się kolejność wykonywania plików. Programy wykonywane są w kolejności ich fizycznej pozycji w katalogu. Do jej zmiany niezbędny jest odpowiedni program. &lt;br /&gt;
&lt;br /&gt;
Kolejność wykonywania plików ma znaczenie szczególnie w przypadku kart turbo. W niektórych przypadkach jest wręcz nieodzowna ponieważ nieodpowiednia kolejność może powodować konflikty i zawieszanie się systemu przy starcie.&lt;br /&gt;
&lt;br /&gt;
W zależności od systemu istnieją mniej lub bardziej sztywno wypracowane zasady kolejności uruchamiania programów.&lt;br /&gt;
&lt;br /&gt;
* [[AUTOCT60]] Ogólna zasada dla [[CT60]]&lt;br /&gt;
&lt;br /&gt;
== Programy do edycji i zarządzania AUTO ==&lt;br /&gt;
&lt;br /&gt;
* [[AUTOSTART]] - program, który umożliwa sortowanie plików w skrypcie&lt;br /&gt;
* [[AUTOSORT]] - program do ustawiania kolejności plików w katalogu AUTO&lt;br /&gt;
* [[XBOOT]] - program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[ACC]], paneli [[CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41393</id>
		<title>AUTO</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=AUTO&amp;diff=41393"/>
		<updated>2024-05-01T11:59:09Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* źródło powstania, parę słów o XBOOT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS FILES}}&lt;br /&gt;
Katalog z którego [[TOS]] po starcie wczytuje pliki wykonywalne przed uruchomieniem [[GEM]]u. W przypadku większej ilości programów ważna staje się kolejność wykonywania plików. Programy wykonywane są w kolejności ich fizycznej pozycji w katalogu. Do jej zmiany niezbędny jest odpowiedni program. &lt;br /&gt;
&lt;br /&gt;
Kolejność wykonywania plików ma znaczenie szczególnie w przypadku kart turbo. W niektórych przypadkach jest wręcz nieodzowna ponieważ nieodpowiednia kolejność może powodować konflikty i zawieszanie się systemu przy starcie.&lt;br /&gt;
&lt;br /&gt;
W zależności od systemu istnieją mniej lub bardziej sztywno wypracowane zasady kolejności uruchamiania programów.&lt;br /&gt;
&lt;br /&gt;
* [[AUTOCT60]] Ogólna zasada dla [[CT60]]&lt;br /&gt;
&lt;br /&gt;
== Programy do edycji i zarządzania AUTO ==&lt;br /&gt;
&lt;br /&gt;
* [[AUTOSTART]] - program, który umożliwa sortowanie plików w skrypcie&lt;br /&gt;
* [[AUTOSORT]] - program do ustawiania kolejności plików w katalogu AUTO&lt;br /&gt;
* [[XBOOT]] - program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[ACC]], paneli [[CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
== Źródło powstania&lt;br /&gt;
&lt;br /&gt;
Ciekawostką jest fakt, że funkcjonalność katalogu AUTO powstała z konieczności. Wskutek pośpiechu tworzenia pierwszych wersji [[TOS]]&#039;a, zdecydowano się na rozdzielenie najbardziej krytycznych i podstawowych funkcji systemu, realizowanych przez GEMDOS i LineA, od tych które są niezbędne później przy tworzeniu interface użytkownika - takich jak m.in. [[AES]] i [[VDI]] - których stworzenie było o wiele bardziej czasochłonne. Dzięki temu również umożliwiono pominięcie inicjacji tych wyższych funkcji i zaoszczędzenie cennej pamięci - co było ważne, bo pierwsze modele Atari ST miały 256KB. Stąd też wiele gier korzysta albo z katalogu AUTO, albo z funkcji [[boot-sector]]&#039;a, żeby zaoszczędzić pamięć, którą zająłby Desktop i pamięć zainicjowana na potrzeby graficznego interfejsu użytkownika.&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOS&amp;diff=41392</id>
		<title>TOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOS&amp;diff=41392"/>
		<updated>2024-05-01T11:43:57Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Rozwinięcia i zamienniki - linki w sekcji XBOOT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Operating System&#039;&#039;&#039; (nazywany również mylnie &#039;&#039;&#039;Tramiel Operating System&#039;&#039;&#039;) system operacyjny komputerów Atari [[ST]], [[Mega ST]], [[STE]], [[Mega STE]], [[TT030]], [[Falcon]] a także ich klonów: [[Direct Computer|Direct]], [[Medusa]], [[Hades]], [[Milan]].&lt;br /&gt;
W odróżnieniu od innych systemów np. Windows, Linux, BeOS, MacOS TOS nie jest instalowany na twardym dysku, ale zapisany jest w formie pamięci ROM.&lt;br /&gt;
&lt;br /&gt;
Pierwsza wersja TOSu, tzw. &#039;&#039;preTOS&#039;&#039; uruchamiała się z dyskietki, wszystkie następne znajdowały się już w pamięci [[ROM]] zainstalowanej bezpośrednio wewnątrz komputera. Wersje od 1.0 do 1.04 umieszczone były w układach o pojemności 192KB, od 1.6 do 2.06 - o pojemności 256KB, a późniejsze wersje - 512KB. EmuTOS w wersji dedykowanej dla emulatora [[Hatari]] ma też wersję 1024KB.&lt;br /&gt;
&lt;br /&gt;
[[TOS]] był oferowany w wielu wersjach językowych. Do wersji 4.01 aby zmienić wersję językową konieczna była wymiana całego modułu [[ROM]]. Od wersji 4.01 nie trzeba zmieniać modułu, gdyż zawiera on od razu siedem wersji językowych.&lt;br /&gt;
&lt;br /&gt;
Każdy TOS zawiera w sobie [[AES]] i [[GEMDOS]] o określonej wersji.&lt;br /&gt;
&lt;br /&gt;
==Elementy składowe==&lt;br /&gt;
System składa się z nastepujących części:&lt;br /&gt;
* [[BIOS]] - odpowiedzialny za operacje blokowe i sprzętowo zależne,&lt;br /&gt;
* [[XBIOS]] - (&#039;&#039;Extended Basic Input/Output System&#039;&#039;) rozszerzona część BIOS, odpowiedzialna za obsługę sprzętu.&lt;br /&gt;
* [[LineA]] - odpowiedzialny za podstawowe operacje graficzne, razem z BIOS oraz XBIOS stanowią najniższą warstwę logiczną systemu [[TOS]]&lt;br /&gt;
* [[GEMDOS]] - (&#039;&#039;GEM Disk Operating System&#039;&#039;) odpowiedzialny za operacje na plikach i pamięci,&lt;br /&gt;
* [[VT52]] - emulator terminala w standardzie VT-52&lt;br /&gt;
* [[GEM]] - (&#039;&#039;Graphic Environment Manager&#039;&#039;) środowisko graficzne [http://pl.wikipedia.org/wiki/GUI GUI] dzielące się na następujące części,&lt;br /&gt;
** [[VDI]] - (&#039;&#039;Virtual Device Interface&#039;&#039;) odpowiedzialny za bezpośredni dostęp do urządzenia oraz rysowanie podstawowych obiektów graficznych i znaków&lt;br /&gt;
** [[AES]] - (&#039;&#039;Application Environment Services&#039;&#039;) odpowiedzialny ze okienka i GUI.&lt;br /&gt;
** GEM [http://pl.wikipedia.org/wiki/Pulpit Desktop] - graficzna [http://pl.wikipedia.org/wiki/Pow%C5%82oka_systemowa powłoka] (ang. shell) systemowa&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie powstały rozszerzenia dodające nowe funkcje, doładowywane z dysku:&lt;br /&gt;
* [[AHDI]] - (&#039;&#039;Atari Hard Disk Interface&#039;&#039;) sterownik dysku twardego&lt;br /&gt;
* [[XHDI]] - (&#039;&#039;eXtended Hard Disk Interface&#039;&#039;)&lt;br /&gt;
* [[GDOS]] - (&#039;&#039;Graphics Device Operating System&#039;&#039;) odpowiedzialny za obsługę drukarek, a także [http://pl.wikipedia.org/wiki/Font fontów] wektorowych&lt;br /&gt;
* [[GDPS]] - protokół sterowników skanerów&lt;br /&gt;
* [[MetaDOS]] - odpowiedzialny za obsługę CD-ROM-u&lt;br /&gt;
&lt;br /&gt;
* [[BigDos]] zamiennik dla [[GEMDOS]]-owego systemu plików&lt;br /&gt;
&lt;br /&gt;
* [[XControl]] - (&#039;&#039;Extensible Control Panel&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Wersje==&lt;br /&gt;
&lt;br /&gt;
{| align=center border=0&lt;br /&gt;
|-align=center bgcolor=lightblue&lt;br /&gt;
|Numer wersji TOSu||Data wydania||GEMDOS||AES||Komputery||Rozmiar [[ROM]]||Wersje językowe||Uwagi&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|preTOS (1.0)||1985-20-11,||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;|| ładowany z dyskietki&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.0||1986-02-06||0.13||1.20||[[ST]], ST&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;||Pierwsza wersja umieszczana w kościach [[ROM]]&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.02||1987-22-04||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, [[ST]]&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE&amp;lt;br/&amp;gt;||W Wielkiej Brytanii błędnie oznaczony jako 1.09. Znany także jako &#039;&#039;&#039;[[Blitter]] TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|1.04||1989-06-04||0.15||1.40||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, STacy, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE, CHE, ESP, NL&amp;lt;br/&amp;gt;||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.06||1989-07-29||0.15||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, ESP||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;. Dodano obsługę procesora 68010. Szybko zastąpiona przez wersję 1.62 z powodu błędów&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.62||1990-01-01||0.17||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, SWE||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|2.02||?||?||?||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||?|| wraz z wersją 2.0 wprowadzona została obsługa dysków IDE, pamięci FAST-RAM&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.05||?||?||3.10||[[MEGA STE|Mega ST]]&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;||256KB||ENG, US, FR, GER, IT, SWE||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|[[TOS 2.06]]||1991-14-11||?||3.20||[[ ST|MEGA ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]], [[STBook]]||256KB||ENG, US, FR, GER, SWE, CHE, polska (stworzona przez polskiego dystrybutora, za zgodą)&amp;lt;br/&amp;gt;, ||Wersja dla STBOOK zawierała dodatkowo oprogramowanie sieciowe&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.07||1991||?||3.20||[[Sparrow]]||?||?|| &lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|2.08||?||?||3.20||[[STPAD]]||?||?||Obsługuje ekran dotykowy w STPADzie, nigdy nie rozpowszechniany&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|3.01||?||?||3.00||[[TT030|Atari TT]]||512KB||US||Dla wczesnych wersji TT ze stacją dysków 720KB&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|3.05||1990-05-12||0.19|||3.10||[[TT030|Atari TT]]||512KB||?||Dla wczesnych wersji TT ze stacją dysków 1,44 MB&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|3.06||1991-24-09||0.20|||3.20||[[TT030|Atari TT]]||512KB||ENG, GER||Wersjia finalna&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.01||?||?||3.31||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, CHE, ESP||błędy w obsłudze DSP&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.02||?||?||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.04||1993-08-03||0.30||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, ESP||&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.92||1993-22-06||0.30||4.10||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP, IT||Nieoficjalnie rozprowadzana wersja beta TOSa 5.0 z multiAESem&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.97||?||?||?||?||512KB||?||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Poprawki ===&lt;br /&gt;
&lt;br /&gt;
Ze względu na umieszczenie systemu w kościach ROM, niemożliwym stało się łatwe poprawianie ew. niedoróbek czy braków,&lt;br /&gt;
wraz z rozwojem oprogramowania i osprzętu dla Atari powstały poprawki do każdej z wersji TOSu. W pewnych sytuacjach takie poprawki&lt;br /&gt;
są niezbędne, w innych po prostu poprawiają komfort pracy. Istnieje również możliwość zainstalowania np. tej samej wersji TOSu ale z poprawkami.&lt;br /&gt;
&lt;br /&gt;
===Inne wersje===&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować nowszą wersję TOSu należy wymienić kości ROM, jest również możliwość wczytania nowszej wersji do pamięci RAM.&lt;br /&gt;
W tym celu należy zaopatrzyć się w specjalny program i obraz systemu, który chcemy wczytać. W zależności od modelu komputera i procesora w nim użytego komputer jest w stanie pracować pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Wraz z powstaniem pierwszsych klonów Atari ST/TT - Hades/Medusa rozwinęły się rozszerzenia takie jak [http://kunden.wvnet.at/fichti/pcibios.htm PCI BIOS].&lt;br /&gt;
&lt;br /&gt;
Firma [[Milan GmbH|Milan Computer GmbH]] uzyskała prawa modyfikacji TOSu i wraz ze swoim komputerem [[Milan]] rozprowadza wersję o numerze 4.05-4.08&lt;br /&gt;
&lt;br /&gt;
Firma [[Centek]] w akceleratorze sprzętowym [[Centurbo 2]] zawarła program, który modyfikuje TOS, poprawiając niektóre błędy i określa jego wersję jako 7.0. W karcie [[CT60]] znajduje się zmodyfikowany TOS 4.04 z poprawkami, dodanymi sterownikami i patchami dla procesora [68060], a także BIOSem kart PCI.&lt;br /&gt;
&lt;br /&gt;
TOS aktualnie został przeportowany dla procesorów PowerPC.&lt;br /&gt;
&lt;br /&gt;
==Rozwinięcia i zamienniki==&lt;br /&gt;
&lt;br /&gt;
TOS doczekał się również wielu usprawnień i rozwinięć dokonanych przez firmy i osoby trzecie.&lt;br /&gt;
Warto zapoznać się szczególnie z niektórymi z nich, bowiem powodują, że praca z Atari staje się o wiele bardziej wygodna niż pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Firmy trzecie rozwijały oprogramowanie zastępujące poszczególne części [[TOS]]u, były to:&lt;br /&gt;
* [[Warp 9]] (dawniej [[QuickST]]) - zastępuje krytyczne funkcje VDI i [[GEMDOS]]/[[LineA]], przyśpiesza interface graficzny&lt;br /&gt;
* [[NVDI]] - zastępuje VDI oraz GDOS, przyśpiesza interface graficzny i rozszerza możliwości druku&lt;br /&gt;
* [[Geneva]] - zastępuje AES,&lt;br /&gt;
* [[N.AES]] - zastępuje AES,&lt;br /&gt;
* [[MultiGEM]] - zastępuje AES oraz Desktop - rozszerza wielozadaniowość z akcesorii na aplikacje GEM&#039;owe&lt;br /&gt;
* [[NeoDesk]] - zastępuje Desktop&lt;br /&gt;
* [[No!Desk]] - zastępuje Desktop&lt;br /&gt;
* [[Ease]] - zastępuje Desktop&lt;br /&gt;
&lt;br /&gt;
Oprócz tego powstało i powstaje darmowe oprogramowanie zastępujące fragmenty - w porywach do prawie całości - [[TOS]]u:&lt;br /&gt;
* [[KAOS]] - poprawiona wersja TOS 1.04&lt;br /&gt;
* [[SuperTOS]] - poprawiona wersja TOS 2.06 (m.in płynne przesuwanie/skalowanie okien)&lt;br /&gt;
* [[EmuTOS]] (nadal rozwijany) - darmowy zamiennik TOS (warstwa operacyjna dla FreeMiNT)&lt;br /&gt;
* [[FreeMiNT]] (nadal rozwijany) - zastępuje [[GEMDOS]] oraz sporą część [[BIOS]]u&lt;br /&gt;
* [[XaAES]] (nadal rozwijany wraz z FreeMiNTem) - zastępuje AES,&lt;br /&gt;
* [[MyAES]] (nadal rozwijany) - zastępuje AES, docelowo system nowego komputera [[Hawk]]&lt;br /&gt;
* [[FVDI]] (nadal rozwijany) - darmowa alternatywa dla NVDI,&lt;br /&gt;
* [[KAOSDesk]] - zastępuje Desktop, element dystrybucji [[KAOS]] TOS&lt;br /&gt;
* [[Direct]] - zastępuje Desktop&lt;br /&gt;
* [[TeraDesk]] (nadal rozwijany) - zastępuje Desktop&lt;br /&gt;
* [[Gemini]] (dawniej [[Venus]]) - zastępuje Desktop, zawiera [[Mupfell]] - rozbudowany shell, pomocny m.in. do kodowania w C i asemblerze&lt;br /&gt;
* [[oVDI]] (nadal rozwijany) - zastępuje VDI&lt;br /&gt;
* [[OSIS]] (nie rozwijany) - zastępuje cały [[TOS]] (składa się z oTOSis, oVDIsis, oAESis, oFBis)&lt;br /&gt;
* [[BetaDOS]] - zastępuje MetaDOS, oraz dodaje pewne funkcje do TOSu.&lt;br /&gt;
* [[PowerDOS]] - rozbudowany system cache&#039;owania operacji, wprowadza elementy multitasking&#039;u przy dostępie do dysków, zawiera też funkcje komunikacji sieciowej [[PowerNET]]&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie były rozwijane i przyjęły się zupełnie nowe funkcjonalności realizowane przez różne programy:&lt;br /&gt;
* [[GEM Script]]&lt;br /&gt;
* [[Bubble GEM]] - protokół pomocy w chmurkach&lt;br /&gt;
* [[DHST]] - &#039;&#039;Document HiSTory&#039;&#039; protokół &lt;br /&gt;
* [[OLGA]] - &#039;&#039;Object Linking Gem Applications&#039;&#039;&lt;br /&gt;
* [[XBOOT]] - absolutnie niezbędny program do zarządzania konfiguracją [[TOS]]&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów [[ACC]], paneli [[CPX]], rozszerzeń i łat uruchamianych z katalogu [[AUTO]], zmiany kolejności uruchamiania plików w [[AUTO]] i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
==Następcy==&lt;br /&gt;
Wraz z [[Falcon]]em Atari rozprowadzało pierwsze wersje wielozadaniowej wersji TOSa - [[MultiTOS]], opartego na niezależnie od Atari rozwijanym systemie [[MiNT]] - &#039;&#039;Mint Is Not Tos&#039;&#039;, opracowanym przez [[Eric R. Smith|Erica R. Smitha]]. W roku 1997 [[MiNT]] powrócił, po opublikowaniu części kodu źródłowego jest rozwijany jako [[FreeMiNT]].&lt;br /&gt;
&lt;br /&gt;
Istnieje również komercyjny zamiennik dla [[TOS]]u i [[MiNT]]a - [[MagiC]] - wielozadaniowy system, zastępuje cały [[TOS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz także==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis BOMBEK, czyli stanów wyjątkowych w TOSie&#039;&#039;&#039;&lt;br /&gt;
* [http://www.krap.pl/mirrorz/atari/horror.mirage.com.pl/pixel/11-12_92/st_3_92_bombki.html kody błędów ST]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumenty dotyczące TOSu On-Line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos_hyp/0.html tos.hyp]&lt;br /&gt;
* [http://toshyp.atari.org/ strona z uaktualnionym tos.hyp]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos4rn/0.html oryginalna dokumentacja ATARI]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/toserror/0.html lista TOS Error]&lt;br /&gt;
&lt;br /&gt;
Opis różnych wersji [[TOS]]:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.st/content.php?type=t&amp;amp;file=toslist wersje TOSu i odpowiednie łatki]&lt;br /&gt;
&lt;br /&gt;
* [http://members.aol.com/liamproven/reference/tos_hist.htm historia]&lt;br /&gt;
&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/TOS obszerny artykuł w polskiej wikipedii]&lt;br /&gt;
&lt;br /&gt;
Kod źrodłowy [[TOS]]&#039;a wersji 1-3 został udostępniony, opiekuje się nimi [[Thorsten Otto]]. Jest przygotowany do skompilowania w środowisku [[Mupfel]] ([[Gemini]]). Zewnętrzne linki do kodu na github:&lt;br /&gt;
* [https://github.com/th-otto/tos1x źródła TOS 1.04/1.06/1.62, przeznaczony dla Atari ST]&lt;br /&gt;
* [https://github.com/th-otto/tos3x źródła TOS 2.06/3.06, przeznaczony dla Atari STE i TT]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOS&amp;diff=41391</id>
		<title>TOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOS&amp;diff=41391"/>
		<updated>2024-05-01T11:43:10Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Rozwinięcia i zamienniki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Operating System&#039;&#039;&#039; (nazywany również mylnie &#039;&#039;&#039;Tramiel Operating System&#039;&#039;&#039;) system operacyjny komputerów Atari [[ST]], [[Mega ST]], [[STE]], [[Mega STE]], [[TT030]], [[Falcon]] a także ich klonów: [[Direct Computer|Direct]], [[Medusa]], [[Hades]], [[Milan]].&lt;br /&gt;
W odróżnieniu od innych systemów np. Windows, Linux, BeOS, MacOS TOS nie jest instalowany na twardym dysku, ale zapisany jest w formie pamięci ROM.&lt;br /&gt;
&lt;br /&gt;
Pierwsza wersja TOSu, tzw. &#039;&#039;preTOS&#039;&#039; uruchamiała się z dyskietki, wszystkie następne znajdowały się już w pamięci [[ROM]] zainstalowanej bezpośrednio wewnątrz komputera. Wersje od 1.0 do 1.04 umieszczone były w układach o pojemności 192KB, od 1.6 do 2.06 - o pojemności 256KB, a późniejsze wersje - 512KB. EmuTOS w wersji dedykowanej dla emulatora [[Hatari]] ma też wersję 1024KB.&lt;br /&gt;
&lt;br /&gt;
[[TOS]] był oferowany w wielu wersjach językowych. Do wersji 4.01 aby zmienić wersję językową konieczna była wymiana całego modułu [[ROM]]. Od wersji 4.01 nie trzeba zmieniać modułu, gdyż zawiera on od razu siedem wersji językowych.&lt;br /&gt;
&lt;br /&gt;
Każdy TOS zawiera w sobie [[AES]] i [[GEMDOS]] o określonej wersji.&lt;br /&gt;
&lt;br /&gt;
==Elementy składowe==&lt;br /&gt;
System składa się z nastepujących części:&lt;br /&gt;
* [[BIOS]] - odpowiedzialny za operacje blokowe i sprzętowo zależne,&lt;br /&gt;
* [[XBIOS]] - (&#039;&#039;Extended Basic Input/Output System&#039;&#039;) rozszerzona część BIOS, odpowiedzialna za obsługę sprzętu.&lt;br /&gt;
* [[LineA]] - odpowiedzialny za podstawowe operacje graficzne, razem z BIOS oraz XBIOS stanowią najniższą warstwę logiczną systemu [[TOS]]&lt;br /&gt;
* [[GEMDOS]] - (&#039;&#039;GEM Disk Operating System&#039;&#039;) odpowiedzialny za operacje na plikach i pamięci,&lt;br /&gt;
* [[VT52]] - emulator terminala w standardzie VT-52&lt;br /&gt;
* [[GEM]] - (&#039;&#039;Graphic Environment Manager&#039;&#039;) środowisko graficzne [http://pl.wikipedia.org/wiki/GUI GUI] dzielące się na następujące części,&lt;br /&gt;
** [[VDI]] - (&#039;&#039;Virtual Device Interface&#039;&#039;) odpowiedzialny za bezpośredni dostęp do urządzenia oraz rysowanie podstawowych obiektów graficznych i znaków&lt;br /&gt;
** [[AES]] - (&#039;&#039;Application Environment Services&#039;&#039;) odpowiedzialny ze okienka i GUI.&lt;br /&gt;
** GEM [http://pl.wikipedia.org/wiki/Pulpit Desktop] - graficzna [http://pl.wikipedia.org/wiki/Pow%C5%82oka_systemowa powłoka] (ang. shell) systemowa&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie powstały rozszerzenia dodające nowe funkcje, doładowywane z dysku:&lt;br /&gt;
* [[AHDI]] - (&#039;&#039;Atari Hard Disk Interface&#039;&#039;) sterownik dysku twardego&lt;br /&gt;
* [[XHDI]] - (&#039;&#039;eXtended Hard Disk Interface&#039;&#039;)&lt;br /&gt;
* [[GDOS]] - (&#039;&#039;Graphics Device Operating System&#039;&#039;) odpowiedzialny za obsługę drukarek, a także [http://pl.wikipedia.org/wiki/Font fontów] wektorowych&lt;br /&gt;
* [[GDPS]] - protokół sterowników skanerów&lt;br /&gt;
* [[MetaDOS]] - odpowiedzialny za obsługę CD-ROM-u&lt;br /&gt;
&lt;br /&gt;
* [[BigDos]] zamiennik dla [[GEMDOS]]-owego systemu plików&lt;br /&gt;
&lt;br /&gt;
* [[XControl]] - (&#039;&#039;Extensible Control Panel&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Wersje==&lt;br /&gt;
&lt;br /&gt;
{| align=center border=0&lt;br /&gt;
|-align=center bgcolor=lightblue&lt;br /&gt;
|Numer wersji TOSu||Data wydania||GEMDOS||AES||Komputery||Rozmiar [[ROM]]||Wersje językowe||Uwagi&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|preTOS (1.0)||1985-20-11,||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;|| ładowany z dyskietki&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.0||1986-02-06||0.13||1.20||[[ST]], ST&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;||Pierwsza wersja umieszczana w kościach [[ROM]]&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.02||1987-22-04||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, [[ST]]&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE&amp;lt;br/&amp;gt;||W Wielkiej Brytanii błędnie oznaczony jako 1.09. Znany także jako &#039;&#039;&#039;[[Blitter]] TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|1.04||1989-06-04||0.15||1.40||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, STacy, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE, CHE, ESP, NL&amp;lt;br/&amp;gt;||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.06||1989-07-29||0.15||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, ESP||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;. Dodano obsługę procesora 68010. Szybko zastąpiona przez wersję 1.62 z powodu błędów&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.62||1990-01-01||0.17||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, SWE||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|2.02||?||?||?||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||?|| wraz z wersją 2.0 wprowadzona została obsługa dysków IDE, pamięci FAST-RAM&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.05||?||?||3.10||[[MEGA STE|Mega ST]]&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;||256KB||ENG, US, FR, GER, IT, SWE||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|[[TOS 2.06]]||1991-14-11||?||3.20||[[ ST|MEGA ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]], [[STBook]]||256KB||ENG, US, FR, GER, SWE, CHE, polska (stworzona przez polskiego dystrybutora, za zgodą)&amp;lt;br/&amp;gt;, ||Wersja dla STBOOK zawierała dodatkowo oprogramowanie sieciowe&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.07||1991||?||3.20||[[Sparrow]]||?||?|| &lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|2.08||?||?||3.20||[[STPAD]]||?||?||Obsługuje ekran dotykowy w STPADzie, nigdy nie rozpowszechniany&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|3.01||?||?||3.00||[[TT030|Atari TT]]||512KB||US||Dla wczesnych wersji TT ze stacją dysków 720KB&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|3.05||1990-05-12||0.19|||3.10||[[TT030|Atari TT]]||512KB||?||Dla wczesnych wersji TT ze stacją dysków 1,44 MB&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|3.06||1991-24-09||0.20|||3.20||[[TT030|Atari TT]]||512KB||ENG, GER||Wersjia finalna&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.01||?||?||3.31||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, CHE, ESP||błędy w obsłudze DSP&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.02||?||?||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.04||1993-08-03||0.30||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, ESP||&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.92||1993-22-06||0.30||4.10||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP, IT||Nieoficjalnie rozprowadzana wersja beta TOSa 5.0 z multiAESem&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.97||?||?||?||?||512KB||?||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Poprawki ===&lt;br /&gt;
&lt;br /&gt;
Ze względu na umieszczenie systemu w kościach ROM, niemożliwym stało się łatwe poprawianie ew. niedoróbek czy braków,&lt;br /&gt;
wraz z rozwojem oprogramowania i osprzętu dla Atari powstały poprawki do każdej z wersji TOSu. W pewnych sytuacjach takie poprawki&lt;br /&gt;
są niezbędne, w innych po prostu poprawiają komfort pracy. Istnieje również możliwość zainstalowania np. tej samej wersji TOSu ale z poprawkami.&lt;br /&gt;
&lt;br /&gt;
===Inne wersje===&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować nowszą wersję TOSu należy wymienić kości ROM, jest również możliwość wczytania nowszej wersji do pamięci RAM.&lt;br /&gt;
W tym celu należy zaopatrzyć się w specjalny program i obraz systemu, który chcemy wczytać. W zależności od modelu komputera i procesora w nim użytego komputer jest w stanie pracować pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Wraz z powstaniem pierwszsych klonów Atari ST/TT - Hades/Medusa rozwinęły się rozszerzenia takie jak [http://kunden.wvnet.at/fichti/pcibios.htm PCI BIOS].&lt;br /&gt;
&lt;br /&gt;
Firma [[Milan GmbH|Milan Computer GmbH]] uzyskała prawa modyfikacji TOSu i wraz ze swoim komputerem [[Milan]] rozprowadza wersję o numerze 4.05-4.08&lt;br /&gt;
&lt;br /&gt;
Firma [[Centek]] w akceleratorze sprzętowym [[Centurbo 2]] zawarła program, który modyfikuje TOS, poprawiając niektóre błędy i określa jego wersję jako 7.0. W karcie [[CT60]] znajduje się zmodyfikowany TOS 4.04 z poprawkami, dodanymi sterownikami i patchami dla procesora [68060], a także BIOSem kart PCI.&lt;br /&gt;
&lt;br /&gt;
TOS aktualnie został przeportowany dla procesorów PowerPC.&lt;br /&gt;
&lt;br /&gt;
==Rozwinięcia i zamienniki==&lt;br /&gt;
&lt;br /&gt;
TOS doczekał się również wielu usprawnień i rozwinięć dokonanych przez firmy i osoby trzecie.&lt;br /&gt;
Warto zapoznać się szczególnie z niektórymi z nich, bowiem powodują, że praca z Atari staje się o wiele bardziej wygodna niż pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Firmy trzecie rozwijały oprogramowanie zastępujące poszczególne części [[TOS]]u, były to:&lt;br /&gt;
* [[Warp 9]] (dawniej [[QuickST]]) - zastępuje krytyczne funkcje VDI i [[GEMDOS]]/[[LineA]], przyśpiesza interface graficzny&lt;br /&gt;
* [[NVDI]] - zastępuje VDI oraz GDOS, przyśpiesza interface graficzny i rozszerza możliwości druku&lt;br /&gt;
* [[Geneva]] - zastępuje AES,&lt;br /&gt;
* [[N.AES]] - zastępuje AES,&lt;br /&gt;
* [[MultiGEM]] - zastępuje AES oraz Desktop - rozszerza wielozadaniowość z akcesorii na aplikacje GEM&#039;owe&lt;br /&gt;
* [[NeoDesk]] - zastępuje Desktop&lt;br /&gt;
* [[No!Desk]] - zastępuje Desktop&lt;br /&gt;
* [[Ease]] - zastępuje Desktop&lt;br /&gt;
&lt;br /&gt;
Oprócz tego powstało i powstaje darmowe oprogramowanie zastępujące fragmenty - w porywach do prawie całości - [[TOS]]u:&lt;br /&gt;
* [[KAOS]] - poprawiona wersja TOS 1.04&lt;br /&gt;
* [[SuperTOS]] - poprawiona wersja TOS 2.06 (m.in płynne przesuwanie/skalowanie okien)&lt;br /&gt;
* [[EmuTOS]] (nadal rozwijany) - darmowy zamiennik TOS (warstwa operacyjna dla FreeMiNT)&lt;br /&gt;
* [[FreeMiNT]] (nadal rozwijany) - zastępuje [[GEMDOS]] oraz sporą część [[BIOS]]u&lt;br /&gt;
* [[XaAES]] (nadal rozwijany wraz z FreeMiNTem) - zastępuje AES,&lt;br /&gt;
* [[MyAES]] (nadal rozwijany) - zastępuje AES, docelowo system nowego komputera [[Hawk]]&lt;br /&gt;
* [[FVDI]] (nadal rozwijany) - darmowa alternatywa dla NVDI,&lt;br /&gt;
* [[KAOSDesk]] - zastępuje Desktop, element dystrybucji [[KAOS]] TOS&lt;br /&gt;
* [[Direct]] - zastępuje Desktop&lt;br /&gt;
* [[TeraDesk]] (nadal rozwijany) - zastępuje Desktop&lt;br /&gt;
* [[Gemini]] (dawniej [[Venus]]) - zastępuje Desktop, zawiera [[Mupfell]] - rozbudowany shell, pomocny m.in. do kodowania w C i asemblerze&lt;br /&gt;
* [[oVDI]] (nadal rozwijany) - zastępuje VDI&lt;br /&gt;
* [[OSIS]] (nie rozwijany) - zastępuje cały [[TOS]] (składa się z oTOSis, oVDIsis, oAESis, oFBis)&lt;br /&gt;
* [[BetaDOS]] - zastępuje MetaDOS, oraz dodaje pewne funkcje do TOSu.&lt;br /&gt;
* [[PowerDOS]] - rozbudowany system cache&#039;owania operacji, wprowadza elementy multitasking&#039;u przy dostępie do dysków, zawiera też funkcje komunikacji sieciowej [[PowerNET]]&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie były rozwijane i przyjęły się zupełnie nowe funkcjonalności realizowane przez różne programy:&lt;br /&gt;
* [[GEM Script]]&lt;br /&gt;
* [[Bubble GEM]] - protokół pomocy w chmurkach&lt;br /&gt;
* [[DHST]] - &#039;&#039;Document HiSTory&#039;&#039; protokół &lt;br /&gt;
* [[OLGA]] - &#039;&#039;Object Linking Gem Applications&#039;&#039;&lt;br /&gt;
* [[XBOOT]] - absolutnie niezbędny program do zarządzania konfiguracją TOS&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), pozwala na włączanie i wyłączanie akcesoriów ACC, paneli CPX, rozszerzeń i łat uruchamianych z katalogu AUTO, zmiany kolejności uruchamiania plików w AUTO i wielu innych opcji&lt;br /&gt;
&lt;br /&gt;
==Następcy==&lt;br /&gt;
Wraz z [[Falcon]]em Atari rozprowadzało pierwsze wersje wielozadaniowej wersji TOSa - [[MultiTOS]], opartego na niezależnie od Atari rozwijanym systemie [[MiNT]] - &#039;&#039;Mint Is Not Tos&#039;&#039;, opracowanym przez [[Eric R. Smith|Erica R. Smitha]]. W roku 1997 [[MiNT]] powrócił, po opublikowaniu części kodu źródłowego jest rozwijany jako [[FreeMiNT]].&lt;br /&gt;
&lt;br /&gt;
Istnieje również komercyjny zamiennik dla [[TOS]]u i [[MiNT]]a - [[MagiC]] - wielozadaniowy system, zastępuje cały [[TOS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz także==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis BOMBEK, czyli stanów wyjątkowych w TOSie&#039;&#039;&#039;&lt;br /&gt;
* [http://www.krap.pl/mirrorz/atari/horror.mirage.com.pl/pixel/11-12_92/st_3_92_bombki.html kody błędów ST]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumenty dotyczące TOSu On-Line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos_hyp/0.html tos.hyp]&lt;br /&gt;
* [http://toshyp.atari.org/ strona z uaktualnionym tos.hyp]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos4rn/0.html oryginalna dokumentacja ATARI]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/toserror/0.html lista TOS Error]&lt;br /&gt;
&lt;br /&gt;
Opis różnych wersji [[TOS]]:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.st/content.php?type=t&amp;amp;file=toslist wersje TOSu i odpowiednie łatki]&lt;br /&gt;
&lt;br /&gt;
* [http://members.aol.com/liamproven/reference/tos_hist.htm historia]&lt;br /&gt;
&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/TOS obszerny artykuł w polskiej wikipedii]&lt;br /&gt;
&lt;br /&gt;
Kod źrodłowy [[TOS]]&#039;a wersji 1-3 został udostępniony, opiekuje się nimi [[Thorsten Otto]]. Jest przygotowany do skompilowania w środowisku [[Mupfel]] ([[Gemini]]). Zewnętrzne linki do kodu na github:&lt;br /&gt;
* [https://github.com/th-otto/tos1x źródła TOS 1.04/1.06/1.62, przeznaczony dla Atari ST]&lt;br /&gt;
* [https://github.com/th-otto/tos3x źródła TOS 2.06/3.06, przeznaczony dla Atari STE i TT]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOS&amp;diff=41390</id>
		<title>TOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOS&amp;diff=41390"/>
		<updated>2024-05-01T11:41:12Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Rozwinięcia i zamienniki - dodanie informacji o XBOOT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Operating System&#039;&#039;&#039; (nazywany również mylnie &#039;&#039;&#039;Tramiel Operating System&#039;&#039;&#039;) system operacyjny komputerów Atari [[ST]], [[Mega ST]], [[STE]], [[Mega STE]], [[TT030]], [[Falcon]] a także ich klonów: [[Direct Computer|Direct]], [[Medusa]], [[Hades]], [[Milan]].&lt;br /&gt;
W odróżnieniu od innych systemów np. Windows, Linux, BeOS, MacOS TOS nie jest instalowany na twardym dysku, ale zapisany jest w formie pamięci ROM.&lt;br /&gt;
&lt;br /&gt;
Pierwsza wersja TOSu, tzw. &#039;&#039;preTOS&#039;&#039; uruchamiała się z dyskietki, wszystkie następne znajdowały się już w pamięci [[ROM]] zainstalowanej bezpośrednio wewnątrz komputera. Wersje od 1.0 do 1.04 umieszczone były w układach o pojemności 192KB, od 1.6 do 2.06 - o pojemności 256KB, a późniejsze wersje - 512KB. EmuTOS w wersji dedykowanej dla emulatora [[Hatari]] ma też wersję 1024KB.&lt;br /&gt;
&lt;br /&gt;
[[TOS]] był oferowany w wielu wersjach językowych. Do wersji 4.01 aby zmienić wersję językową konieczna była wymiana całego modułu [[ROM]]. Od wersji 4.01 nie trzeba zmieniać modułu, gdyż zawiera on od razu siedem wersji językowych.&lt;br /&gt;
&lt;br /&gt;
Każdy TOS zawiera w sobie [[AES]] i [[GEMDOS]] o określonej wersji.&lt;br /&gt;
&lt;br /&gt;
==Elementy składowe==&lt;br /&gt;
System składa się z nastepujących części:&lt;br /&gt;
* [[BIOS]] - odpowiedzialny za operacje blokowe i sprzętowo zależne,&lt;br /&gt;
* [[XBIOS]] - (&#039;&#039;Extended Basic Input/Output System&#039;&#039;) rozszerzona część BIOS, odpowiedzialna za obsługę sprzętu.&lt;br /&gt;
* [[LineA]] - odpowiedzialny za podstawowe operacje graficzne, razem z BIOS oraz XBIOS stanowią najniższą warstwę logiczną systemu [[TOS]]&lt;br /&gt;
* [[GEMDOS]] - (&#039;&#039;GEM Disk Operating System&#039;&#039;) odpowiedzialny za operacje na plikach i pamięci,&lt;br /&gt;
* [[VT52]] - emulator terminala w standardzie VT-52&lt;br /&gt;
* [[GEM]] - (&#039;&#039;Graphic Environment Manager&#039;&#039;) środowisko graficzne [http://pl.wikipedia.org/wiki/GUI GUI] dzielące się na następujące części,&lt;br /&gt;
** [[VDI]] - (&#039;&#039;Virtual Device Interface&#039;&#039;) odpowiedzialny za bezpośredni dostęp do urządzenia oraz rysowanie podstawowych obiektów graficznych i znaków&lt;br /&gt;
** [[AES]] - (&#039;&#039;Application Environment Services&#039;&#039;) odpowiedzialny ze okienka i GUI.&lt;br /&gt;
** GEM [http://pl.wikipedia.org/wiki/Pulpit Desktop] - graficzna [http://pl.wikipedia.org/wiki/Pow%C5%82oka_systemowa powłoka] (ang. shell) systemowa&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie powstały rozszerzenia dodające nowe funkcje, doładowywane z dysku:&lt;br /&gt;
* [[AHDI]] - (&#039;&#039;Atari Hard Disk Interface&#039;&#039;) sterownik dysku twardego&lt;br /&gt;
* [[XHDI]] - (&#039;&#039;eXtended Hard Disk Interface&#039;&#039;)&lt;br /&gt;
* [[GDOS]] - (&#039;&#039;Graphics Device Operating System&#039;&#039;) odpowiedzialny za obsługę drukarek, a także [http://pl.wikipedia.org/wiki/Font fontów] wektorowych&lt;br /&gt;
* [[GDPS]] - protokół sterowników skanerów&lt;br /&gt;
* [[MetaDOS]] - odpowiedzialny za obsługę CD-ROM-u&lt;br /&gt;
&lt;br /&gt;
* [[BigDos]] zamiennik dla [[GEMDOS]]-owego systemu plików&lt;br /&gt;
&lt;br /&gt;
* [[XControl]] - (&#039;&#039;Extensible Control Panel&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Wersje==&lt;br /&gt;
&lt;br /&gt;
{| align=center border=0&lt;br /&gt;
|-align=center bgcolor=lightblue&lt;br /&gt;
|Numer wersji TOSu||Data wydania||GEMDOS||AES||Komputery||Rozmiar [[ROM]]||Wersje językowe||Uwagi&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|preTOS (1.0)||1985-20-11,||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;|| ładowany z dyskietki&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.0||1986-02-06||0.13||1.20||[[ST]], ST&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;||Pierwsza wersja umieszczana w kościach [[ROM]]&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.02||1987-22-04||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, [[ST]]&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE&amp;lt;br/&amp;gt;||W Wielkiej Brytanii błędnie oznaczony jako 1.09. Znany także jako &#039;&#039;&#039;[[Blitter]] TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|1.04||1989-06-04||0.15||1.40||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, STacy, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE, CHE, ESP, NL&amp;lt;br/&amp;gt;||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.06||1989-07-29||0.15||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, ESP||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;. Dodano obsługę procesora 68010. Szybko zastąpiona przez wersję 1.62 z powodu błędów&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.62||1990-01-01||0.17||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, SWE||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|2.02||?||?||?||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||?|| wraz z wersją 2.0 wprowadzona została obsługa dysków IDE, pamięci FAST-RAM&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.05||?||?||3.10||[[MEGA STE|Mega ST]]&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;||256KB||ENG, US, FR, GER, IT, SWE||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|[[TOS 2.06]]||1991-14-11||?||3.20||[[ ST|MEGA ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]], [[STBook]]||256KB||ENG, US, FR, GER, SWE, CHE, polska (stworzona przez polskiego dystrybutora, za zgodą)&amp;lt;br/&amp;gt;, ||Wersja dla STBOOK zawierała dodatkowo oprogramowanie sieciowe&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.07||1991||?||3.20||[[Sparrow]]||?||?|| &lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|2.08||?||?||3.20||[[STPAD]]||?||?||Obsługuje ekran dotykowy w STPADzie, nigdy nie rozpowszechniany&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|3.01||?||?||3.00||[[TT030|Atari TT]]||512KB||US||Dla wczesnych wersji TT ze stacją dysków 720KB&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|3.05||1990-05-12||0.19|||3.10||[[TT030|Atari TT]]||512KB||?||Dla wczesnych wersji TT ze stacją dysków 1,44 MB&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|3.06||1991-24-09||0.20|||3.20||[[TT030|Atari TT]]||512KB||ENG, GER||Wersjia finalna&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.01||?||?||3.31||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, CHE, ESP||błędy w obsłudze DSP&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.02||?||?||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.04||1993-08-03||0.30||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, ESP||&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.92||1993-22-06||0.30||4.10||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP, IT||Nieoficjalnie rozprowadzana wersja beta TOSa 5.0 z multiAESem&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.97||?||?||?||?||512KB||?||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Poprawki ===&lt;br /&gt;
&lt;br /&gt;
Ze względu na umieszczenie systemu w kościach ROM, niemożliwym stało się łatwe poprawianie ew. niedoróbek czy braków,&lt;br /&gt;
wraz z rozwojem oprogramowania i osprzętu dla Atari powstały poprawki do każdej z wersji TOSu. W pewnych sytuacjach takie poprawki&lt;br /&gt;
są niezbędne, w innych po prostu poprawiają komfort pracy. Istnieje również możliwość zainstalowania np. tej samej wersji TOSu ale z poprawkami.&lt;br /&gt;
&lt;br /&gt;
===Inne wersje===&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować nowszą wersję TOSu należy wymienić kości ROM, jest również możliwość wczytania nowszej wersji do pamięci RAM.&lt;br /&gt;
W tym celu należy zaopatrzyć się w specjalny program i obraz systemu, który chcemy wczytać. W zależności od modelu komputera i procesora w nim użytego komputer jest w stanie pracować pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Wraz z powstaniem pierwszsych klonów Atari ST/TT - Hades/Medusa rozwinęły się rozszerzenia takie jak [http://kunden.wvnet.at/fichti/pcibios.htm PCI BIOS].&lt;br /&gt;
&lt;br /&gt;
Firma [[Milan GmbH|Milan Computer GmbH]] uzyskała prawa modyfikacji TOSu i wraz ze swoim komputerem [[Milan]] rozprowadza wersję o numerze 4.05-4.08&lt;br /&gt;
&lt;br /&gt;
Firma [[Centek]] w akceleratorze sprzętowym [[Centurbo 2]] zawarła program, który modyfikuje TOS, poprawiając niektóre błędy i określa jego wersję jako 7.0. W karcie [[CT60]] znajduje się zmodyfikowany TOS 4.04 z poprawkami, dodanymi sterownikami i patchami dla procesora [68060], a także BIOSem kart PCI.&lt;br /&gt;
&lt;br /&gt;
TOS aktualnie został przeportowany dla procesorów PowerPC.&lt;br /&gt;
&lt;br /&gt;
==Rozwinięcia i zamienniki==&lt;br /&gt;
&lt;br /&gt;
TOS doczekał się również wielu usprawnień i rozwinięć dokonanych przez firmy i osoby trzecie.&lt;br /&gt;
Warto zapoznać się szczególnie z niektórymi z nich, bowiem powodują, że praca z Atari staje się o wiele bardziej wygodna niż pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Firmy trzecie rozwijały oprogramowanie zastępujące poszczególne części [[TOS]]u, były to:&lt;br /&gt;
* [[Warp 9]] (dawniej [[QuickST]]) - zastępuje krytyczne funkcje VDI i [[GEMDOS]]/[[LineA]], przyśpiesza interface graficzny&lt;br /&gt;
* [[NVDI]] - zastępuje VDI oraz GDOS, przyśpiesza interface graficzny i rozszerza możliwości druku&lt;br /&gt;
* [[Geneva]] - zastępuje AES,&lt;br /&gt;
* [[N.AES]] - zastępuje AES,&lt;br /&gt;
* [[MultiGEM]] - zastępuje AES oraz Desktop - rozszerza wielozadaniowość z akcesorii na aplikacje GEM&#039;owe&lt;br /&gt;
* [[NeoDesk]] - zastępuje Desktop&lt;br /&gt;
* [[No!Desk]] - zastępuje Desktop&lt;br /&gt;
* [[Ease]] - zastępuje Desktop&lt;br /&gt;
&lt;br /&gt;
Oprócz tego powstało i powstaje darmowe oprogramowanie zastępujące fragmenty - w porywach do prawie całości - [[TOS]]u:&lt;br /&gt;
* [[KAOS]] - poprawiona wersja TOS 1.04&lt;br /&gt;
* [[SuperTOS]] - poprawiona wersja TOS 2.06 (m.in płynne przesuwanie/skalowanie okien)&lt;br /&gt;
* [[EmuTOS]] (nadal rozwijany) - darmowy zamiennik TOS (warstwa operacyjna dla FreeMiNT)&lt;br /&gt;
* [[FreeMiNT]] (nadal rozwijany) - zastępuje [[GEMDOS]] oraz sporą część [[BIOS]]u&lt;br /&gt;
* [[XaAES]] (nadal rozwijany wraz z FreeMiNTem) - zastępuje AES,&lt;br /&gt;
* [[MyAES]] (nadal rozwijany) - zastępuje AES, docelowo system nowego komputera [[Hawk]]&lt;br /&gt;
* [[FVDI]] (nadal rozwijany) - darmowa alternatywa dla NVDI,&lt;br /&gt;
* [[KAOSDesk]] - zastępuje Desktop, element dystrybucji [[KAOS]] TOS&lt;br /&gt;
* [[Direct]] - zastępuje Desktop&lt;br /&gt;
* [[TeraDesk]] (nadal rozwijany) - zastępuje Desktop&lt;br /&gt;
* [[Gemini]] (dawniej [[Venus]]) - zastępuje Desktop, zawiera [[Mupfell]] - rozbudowany shell, pomocny m.in. do kodowania w C i asemblerze&lt;br /&gt;
* [[oVDI]] (nadal rozwijany) - zastępuje VDI&lt;br /&gt;
* [[OSIS]] (nie rozwijany) - zastępuje cały [[TOS]] (składa się z oTOSis, oVDIsis, oAESis, oFBis)&lt;br /&gt;
* [[BetaDOS]] - zastępuje MetaDOS, oraz dodaje pewne funkcje do TOSu.&lt;br /&gt;
* [[PowerDOS]] - rozbudowany system cache&#039;owania operacji, wprowadza elementy multitasking&#039;u przy dostępie do dysków, zawiera też funkcje komunikacji sieciowej [[PowerNET]]&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie były rozwijane i przyjęły się zupełnie nowe funkcjonalności realizowane przez różne programy:&lt;br /&gt;
* [[GEM Script]]&lt;br /&gt;
* [[Bubble GEM]] - protokół pomocy w chmurkach&lt;br /&gt;
* [[DHST]] - &#039;&#039;Document HiSTory&#039;&#039; protokół &lt;br /&gt;
* [[OLGA]] - &#039;&#039;Object Linking Gem Applications&#039;&#039;&lt;br /&gt;
* [[XBOOT]] - absolutnie niezbędny program do zarządzania konfiguracją TOS&#039;a w czasie boot&#039;owania (natychmiast po włączeniu komputera), akcesoriów ACC, rozszerzeń i łat uruchamianych z katalogu AUTO&lt;br /&gt;
&lt;br /&gt;
==Następcy==&lt;br /&gt;
Wraz z [[Falcon]]em Atari rozprowadzało pierwsze wersje wielozadaniowej wersji TOSa - [[MultiTOS]], opartego na niezależnie od Atari rozwijanym systemie [[MiNT]] - &#039;&#039;Mint Is Not Tos&#039;&#039;, opracowanym przez [[Eric R. Smith|Erica R. Smitha]]. W roku 1997 [[MiNT]] powrócił, po opublikowaniu części kodu źródłowego jest rozwijany jako [[FreeMiNT]].&lt;br /&gt;
&lt;br /&gt;
Istnieje również komercyjny zamiennik dla [[TOS]]u i [[MiNT]]a - [[MagiC]] - wielozadaniowy system, zastępuje cały [[TOS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz także==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis BOMBEK, czyli stanów wyjątkowych w TOSie&#039;&#039;&#039;&lt;br /&gt;
* [http://www.krap.pl/mirrorz/atari/horror.mirage.com.pl/pixel/11-12_92/st_3_92_bombki.html kody błędów ST]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumenty dotyczące TOSu On-Line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos_hyp/0.html tos.hyp]&lt;br /&gt;
* [http://toshyp.atari.org/ strona z uaktualnionym tos.hyp]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos4rn/0.html oryginalna dokumentacja ATARI]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/toserror/0.html lista TOS Error]&lt;br /&gt;
&lt;br /&gt;
Opis różnych wersji [[TOS]]:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.st/content.php?type=t&amp;amp;file=toslist wersje TOSu i odpowiednie łatki]&lt;br /&gt;
&lt;br /&gt;
* [http://members.aol.com/liamproven/reference/tos_hist.htm historia]&lt;br /&gt;
&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/TOS obszerny artykuł w polskiej wikipedii]&lt;br /&gt;
&lt;br /&gt;
Kod źrodłowy [[TOS]]&#039;a wersji 1-3 został udostępniony, opiekuje się nimi [[Thorsten Otto]]. Jest przygotowany do skompilowania w środowisku [[Mupfel]] ([[Gemini]]). Zewnętrzne linki do kodu na github:&lt;br /&gt;
* [https://github.com/th-otto/tos1x źródła TOS 1.04/1.06/1.62, przeznaczony dla Atari ST]&lt;br /&gt;
* [https://github.com/th-otto/tos3x źródła TOS 2.06/3.06, przeznaczony dla Atari STE i TT]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOS&amp;diff=41389</id>
		<title>TOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOS&amp;diff=41389"/>
		<updated>2024-05-01T11:37:45Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Rozwinięcia i zamienniki - dodanie odnośnika LineA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Operating System&#039;&#039;&#039; (nazywany również mylnie &#039;&#039;&#039;Tramiel Operating System&#039;&#039;&#039;) system operacyjny komputerów Atari [[ST]], [[Mega ST]], [[STE]], [[Mega STE]], [[TT030]], [[Falcon]] a także ich klonów: [[Direct Computer|Direct]], [[Medusa]], [[Hades]], [[Milan]].&lt;br /&gt;
W odróżnieniu od innych systemów np. Windows, Linux, BeOS, MacOS TOS nie jest instalowany na twardym dysku, ale zapisany jest w formie pamięci ROM.&lt;br /&gt;
&lt;br /&gt;
Pierwsza wersja TOSu, tzw. &#039;&#039;preTOS&#039;&#039; uruchamiała się z dyskietki, wszystkie następne znajdowały się już w pamięci [[ROM]] zainstalowanej bezpośrednio wewnątrz komputera. Wersje od 1.0 do 1.04 umieszczone były w układach o pojemności 192KB, od 1.6 do 2.06 - o pojemności 256KB, a późniejsze wersje - 512KB. EmuTOS w wersji dedykowanej dla emulatora [[Hatari]] ma też wersję 1024KB.&lt;br /&gt;
&lt;br /&gt;
[[TOS]] był oferowany w wielu wersjach językowych. Do wersji 4.01 aby zmienić wersję językową konieczna była wymiana całego modułu [[ROM]]. Od wersji 4.01 nie trzeba zmieniać modułu, gdyż zawiera on od razu siedem wersji językowych.&lt;br /&gt;
&lt;br /&gt;
Każdy TOS zawiera w sobie [[AES]] i [[GEMDOS]] o określonej wersji.&lt;br /&gt;
&lt;br /&gt;
==Elementy składowe==&lt;br /&gt;
System składa się z nastepujących części:&lt;br /&gt;
* [[BIOS]] - odpowiedzialny za operacje blokowe i sprzętowo zależne,&lt;br /&gt;
* [[XBIOS]] - (&#039;&#039;Extended Basic Input/Output System&#039;&#039;) rozszerzona część BIOS, odpowiedzialna za obsługę sprzętu.&lt;br /&gt;
* [[LineA]] - odpowiedzialny za podstawowe operacje graficzne, razem z BIOS oraz XBIOS stanowią najniższą warstwę logiczną systemu [[TOS]]&lt;br /&gt;
* [[GEMDOS]] - (&#039;&#039;GEM Disk Operating System&#039;&#039;) odpowiedzialny za operacje na plikach i pamięci,&lt;br /&gt;
* [[VT52]] - emulator terminala w standardzie VT-52&lt;br /&gt;
* [[GEM]] - (&#039;&#039;Graphic Environment Manager&#039;&#039;) środowisko graficzne [http://pl.wikipedia.org/wiki/GUI GUI] dzielące się na następujące części,&lt;br /&gt;
** [[VDI]] - (&#039;&#039;Virtual Device Interface&#039;&#039;) odpowiedzialny za bezpośredni dostęp do urządzenia oraz rysowanie podstawowych obiektów graficznych i znaków&lt;br /&gt;
** [[AES]] - (&#039;&#039;Application Environment Services&#039;&#039;) odpowiedzialny ze okienka i GUI.&lt;br /&gt;
** GEM [http://pl.wikipedia.org/wiki/Pulpit Desktop] - graficzna [http://pl.wikipedia.org/wiki/Pow%C5%82oka_systemowa powłoka] (ang. shell) systemowa&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie powstały rozszerzenia dodające nowe funkcje, doładowywane z dysku:&lt;br /&gt;
* [[AHDI]] - (&#039;&#039;Atari Hard Disk Interface&#039;&#039;) sterownik dysku twardego&lt;br /&gt;
* [[XHDI]] - (&#039;&#039;eXtended Hard Disk Interface&#039;&#039;)&lt;br /&gt;
* [[GDOS]] - (&#039;&#039;Graphics Device Operating System&#039;&#039;) odpowiedzialny za obsługę drukarek, a także [http://pl.wikipedia.org/wiki/Font fontów] wektorowych&lt;br /&gt;
* [[GDPS]] - protokół sterowników skanerów&lt;br /&gt;
* [[MetaDOS]] - odpowiedzialny za obsługę CD-ROM-u&lt;br /&gt;
&lt;br /&gt;
* [[BigDos]] zamiennik dla [[GEMDOS]]-owego systemu plików&lt;br /&gt;
&lt;br /&gt;
* [[XControl]] - (&#039;&#039;Extensible Control Panel&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Wersje==&lt;br /&gt;
&lt;br /&gt;
{| align=center border=0&lt;br /&gt;
|-align=center bgcolor=lightblue&lt;br /&gt;
|Numer wersji TOSu||Data wydania||GEMDOS||AES||Komputery||Rozmiar [[ROM]]||Wersje językowe||Uwagi&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|preTOS (1.0)||1985-20-11,||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;|| ładowany z dyskietki&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.0||1986-02-06||0.13||1.20||[[ST]], ST&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;||Pierwsza wersja umieszczana w kościach [[ROM]]&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.02||1987-22-04||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, [[ST]]&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE&amp;lt;br/&amp;gt;||W Wielkiej Brytanii błędnie oznaczony jako 1.09. Znany także jako &#039;&#039;&#039;[[Blitter]] TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|1.04||1989-06-04||0.15||1.40||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, STacy, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE, CHE, ESP, NL&amp;lt;br/&amp;gt;||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.06||1989-07-29||0.15||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, ESP||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;. Dodano obsługę procesora 68010. Szybko zastąpiona przez wersję 1.62 z powodu błędów&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.62||1990-01-01||0.17||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, SWE||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|2.02||?||?||?||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||?|| wraz z wersją 2.0 wprowadzona została obsługa dysków IDE, pamięci FAST-RAM&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.05||?||?||3.10||[[MEGA STE|Mega ST]]&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;||256KB||ENG, US, FR, GER, IT, SWE||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|[[TOS 2.06]]||1991-14-11||?||3.20||[[ ST|MEGA ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]], [[STBook]]||256KB||ENG, US, FR, GER, SWE, CHE, polska (stworzona przez polskiego dystrybutora, za zgodą)&amp;lt;br/&amp;gt;, ||Wersja dla STBOOK zawierała dodatkowo oprogramowanie sieciowe&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.07||1991||?||3.20||[[Sparrow]]||?||?|| &lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|2.08||?||?||3.20||[[STPAD]]||?||?||Obsługuje ekran dotykowy w STPADzie, nigdy nie rozpowszechniany&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|3.01||?||?||3.00||[[TT030|Atari TT]]||512KB||US||Dla wczesnych wersji TT ze stacją dysków 720KB&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|3.05||1990-05-12||0.19|||3.10||[[TT030|Atari TT]]||512KB||?||Dla wczesnych wersji TT ze stacją dysków 1,44 MB&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|3.06||1991-24-09||0.20|||3.20||[[TT030|Atari TT]]||512KB||ENG, GER||Wersjia finalna&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.01||?||?||3.31||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, CHE, ESP||błędy w obsłudze DSP&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.02||?||?||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.04||1993-08-03||0.30||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, ESP||&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.92||1993-22-06||0.30||4.10||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP, IT||Nieoficjalnie rozprowadzana wersja beta TOSa 5.0 z multiAESem&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.97||?||?||?||?||512KB||?||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Poprawki ===&lt;br /&gt;
&lt;br /&gt;
Ze względu na umieszczenie systemu w kościach ROM, niemożliwym stało się łatwe poprawianie ew. niedoróbek czy braków,&lt;br /&gt;
wraz z rozwojem oprogramowania i osprzętu dla Atari powstały poprawki do każdej z wersji TOSu. W pewnych sytuacjach takie poprawki&lt;br /&gt;
są niezbędne, w innych po prostu poprawiają komfort pracy. Istnieje również możliwość zainstalowania np. tej samej wersji TOSu ale z poprawkami.&lt;br /&gt;
&lt;br /&gt;
===Inne wersje===&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować nowszą wersję TOSu należy wymienić kości ROM, jest również możliwość wczytania nowszej wersji do pamięci RAM.&lt;br /&gt;
W tym celu należy zaopatrzyć się w specjalny program i obraz systemu, który chcemy wczytać. W zależności od modelu komputera i procesora w nim użytego komputer jest w stanie pracować pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Wraz z powstaniem pierwszsych klonów Atari ST/TT - Hades/Medusa rozwinęły się rozszerzenia takie jak [http://kunden.wvnet.at/fichti/pcibios.htm PCI BIOS].&lt;br /&gt;
&lt;br /&gt;
Firma [[Milan GmbH|Milan Computer GmbH]] uzyskała prawa modyfikacji TOSu i wraz ze swoim komputerem [[Milan]] rozprowadza wersję o numerze 4.05-4.08&lt;br /&gt;
&lt;br /&gt;
Firma [[Centek]] w akceleratorze sprzętowym [[Centurbo 2]] zawarła program, który modyfikuje TOS, poprawiając niektóre błędy i określa jego wersję jako 7.0. W karcie [[CT60]] znajduje się zmodyfikowany TOS 4.04 z poprawkami, dodanymi sterownikami i patchami dla procesora [68060], a także BIOSem kart PCI.&lt;br /&gt;
&lt;br /&gt;
TOS aktualnie został przeportowany dla procesorów PowerPC.&lt;br /&gt;
&lt;br /&gt;
==Rozwinięcia i zamienniki==&lt;br /&gt;
&lt;br /&gt;
TOS doczekał się również wielu usprawnień i rozwinięć dokonanych przez firmy i osoby trzecie.&lt;br /&gt;
Warto zapoznać się szczególnie z niektórymi z nich, bowiem powodują, że praca z Atari staje się o wiele bardziej wygodna niż pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Firmy trzecie rozwijały oprogramowanie zastępujące poszczególne części [[TOS]]u, były to:&lt;br /&gt;
* [[Warp 9]] (dawniej [[QuickST]]) - zastępuje krytyczne funkcje VDI i [[GEMDOS]]/[[LineA]], przyśpiesza interface graficzny&lt;br /&gt;
* [[NVDI]] - zastępuje VDI oraz GDOS, przyśpiesza interface graficzny i rozszerza możliwości druku&lt;br /&gt;
* [[Geneva]] - zastępuje AES,&lt;br /&gt;
* [[N.AES]] - zastępuje AES,&lt;br /&gt;
* [[MultiGEM]] - zastępuje AES oraz Desktop - rozszerza wielozadaniowość z akcesorii na aplikacje GEM&#039;owe&lt;br /&gt;
* [[NeoDesk]] - zastępuje Desktop&lt;br /&gt;
* [[No!Desk]] - zastępuje Desktop&lt;br /&gt;
* [[Ease]] - zastępuje Desktop&lt;br /&gt;
&lt;br /&gt;
Oprócz tego powstało i powstaje darmowe oprogramowanie zastępujące fragmenty - w porywach do prawie całości - [[TOS]]u:&lt;br /&gt;
* [[KAOS]] - poprawiona wersja TOS 1.04&lt;br /&gt;
* [[SuperTOS]] - poprawiona wersja TOS 2.06 (m.in płynne przesuwanie/skalowanie okien)&lt;br /&gt;
* [[EmuTOS]] (nadal rozwijany) - darmowy zamiennik TOS (warstwa operacyjna dla FreeMiNT)&lt;br /&gt;
* [[FreeMiNT]] (nadal rozwijany) - zastępuje [[GEMDOS]] oraz sporą część [[BIOS]]u&lt;br /&gt;
* [[XaAES]] (nadal rozwijany wraz z FreeMiNTem) - zastępuje AES,&lt;br /&gt;
* [[MyAES]] (nadal rozwijany) - zastępuje AES, docelowo system nowego komputera [[Hawk]]&lt;br /&gt;
* [[FVDI]] (nadal rozwijany) - darmowa alternatywa dla NVDI,&lt;br /&gt;
* [[KAOSDesk]] - zastępuje Desktop, element dystrybucji [[KAOS]] TOS&lt;br /&gt;
* [[Direct]] - zastępuje Desktop&lt;br /&gt;
* [[TeraDesk]] (nadal rozwijany) - zastępuje Desktop&lt;br /&gt;
* [[Gemini]] (dawniej [[Venus]]) - zastępuje Desktop, zawiera [[Mupfell]] - rozbudowany shell, pomocny m.in. do kodowania w C i asemblerze&lt;br /&gt;
* [[oVDI]] (nadal rozwijany) - zastępuje VDI&lt;br /&gt;
* [[OSIS]] (nie rozwijany) - zastępuje cały [[TOS]] (składa się z oTOSis, oVDIsis, oAESis, oFBis)&lt;br /&gt;
* [[BetaDOS]] - zastępuje MetaDOS, oraz dodaje pewne funkcje do TOSu.&lt;br /&gt;
* [[PowerDOS]] - rozbudowany system cache&#039;owania operacji, wprowadza elementy multitasking&#039;u przy dostępie do dysków, zawiera też funkcje komunikacji sieciowej [[PowerNET]]&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie były rozwijane i przyjęły się zupełnie nowe funkcjonalności realizowane przez różne programy:&lt;br /&gt;
* [[GEM Script]]&lt;br /&gt;
* [[Bubble GEM]] - protokół pomocy w chmurkach&lt;br /&gt;
* [[DHST]] - &#039;&#039;Document HiSTory&#039;&#039; protokół &lt;br /&gt;
* [[OLGA]] - &#039;&#039;Object Linking Gem Applications&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Następcy==&lt;br /&gt;
Wraz z [[Falcon]]em Atari rozprowadzało pierwsze wersje wielozadaniowej wersji TOSa - [[MultiTOS]], opartego na niezależnie od Atari rozwijanym systemie [[MiNT]] - &#039;&#039;Mint Is Not Tos&#039;&#039;, opracowanym przez [[Eric R. Smith|Erica R. Smitha]]. W roku 1997 [[MiNT]] powrócił, po opublikowaniu części kodu źródłowego jest rozwijany jako [[FreeMiNT]].&lt;br /&gt;
&lt;br /&gt;
Istnieje również komercyjny zamiennik dla [[TOS]]u i [[MiNT]]a - [[MagiC]] - wielozadaniowy system, zastępuje cały [[TOS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz także==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis BOMBEK, czyli stanów wyjątkowych w TOSie&#039;&#039;&#039;&lt;br /&gt;
* [http://www.krap.pl/mirrorz/atari/horror.mirage.com.pl/pixel/11-12_92/st_3_92_bombki.html kody błędów ST]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumenty dotyczące TOSu On-Line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos_hyp/0.html tos.hyp]&lt;br /&gt;
* [http://toshyp.atari.org/ strona z uaktualnionym tos.hyp]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos4rn/0.html oryginalna dokumentacja ATARI]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/toserror/0.html lista TOS Error]&lt;br /&gt;
&lt;br /&gt;
Opis różnych wersji [[TOS]]:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.st/content.php?type=t&amp;amp;file=toslist wersje TOSu i odpowiednie łatki]&lt;br /&gt;
&lt;br /&gt;
* [http://members.aol.com/liamproven/reference/tos_hist.htm historia]&lt;br /&gt;
&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/TOS obszerny artykuł w polskiej wikipedii]&lt;br /&gt;
&lt;br /&gt;
Kod źrodłowy [[TOS]]&#039;a wersji 1-3 został udostępniony, opiekuje się nimi [[Thorsten Otto]]. Jest przygotowany do skompilowania w środowisku [[Mupfel]] ([[Gemini]]). Zewnętrzne linki do kodu na github:&lt;br /&gt;
* [https://github.com/th-otto/tos1x źródła TOS 1.04/1.06/1.62, przeznaczony dla Atari ST]&lt;br /&gt;
* [https://github.com/th-otto/tos3x źródła TOS 2.06/3.06, przeznaczony dla Atari STE i TT]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41388</id>
		<title>GEMDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41388"/>
		<updated>2024-05-01T11:36:31Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: słówko &amp;quot;bloków&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GEMDOS&#039;&#039;&#039; to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala VT-52, pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do bloków pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego.&lt;br /&gt;
&lt;br /&gt;
Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS. Atari odczytuje format dysków MS-DOS. &lt;br /&gt;
&lt;br /&gt;
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. &lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41387</id>
		<title>GEMDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41387"/>
		<updated>2024-05-01T11:35:57Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* przebudowanie informacji o funkcjach GEMDOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GEMDOS&#039;&#039;&#039; to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala VT-52, pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego.&lt;br /&gt;
&lt;br /&gt;
Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS. Atari odczytuje format dysków MS-DOS. &lt;br /&gt;
&lt;br /&gt;
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. &lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41386</id>
		<title>GEMDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=GEMDOS&amp;diff=41386"/>
		<updated>2024-05-01T11:30:11Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* uzupełnienie o wzmiankę standardu VT-52 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GEMDOS&#039;&#039;&#039; to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala VT-52), mysz czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. &lt;br /&gt;
&lt;br /&gt;
Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS. Atari odczytuje format dysków MS-DOS. &lt;br /&gt;
&lt;br /&gt;
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. &lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOS&amp;diff=41385</id>
		<title>TOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOS&amp;diff=41385"/>
		<updated>2024-05-01T11:27:42Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* Rozwinięcia i zamienniki - link wewnętrzny GEMDOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Operating System&#039;&#039;&#039; (nazywany również mylnie &#039;&#039;&#039;Tramiel Operating System&#039;&#039;&#039;) system operacyjny komputerów Atari [[ST]], [[Mega ST]], [[STE]], [[Mega STE]], [[TT030]], [[Falcon]] a także ich klonów: [[Direct Computer|Direct]], [[Medusa]], [[Hades]], [[Milan]].&lt;br /&gt;
W odróżnieniu od innych systemów np. Windows, Linux, BeOS, MacOS TOS nie jest instalowany na twardym dysku, ale zapisany jest w formie pamięci ROM.&lt;br /&gt;
&lt;br /&gt;
Pierwsza wersja TOSu, tzw. &#039;&#039;preTOS&#039;&#039; uruchamiała się z dyskietki, wszystkie następne znajdowały się już w pamięci [[ROM]] zainstalowanej bezpośrednio wewnątrz komputera. Wersje od 1.0 do 1.04 umieszczone były w układach o pojemności 192KB, od 1.6 do 2.06 - o pojemności 256KB, a późniejsze wersje - 512KB. EmuTOS w wersji dedykowanej dla emulatora [[Hatari]] ma też wersję 1024KB.&lt;br /&gt;
&lt;br /&gt;
[[TOS]] był oferowany w wielu wersjach językowych. Do wersji 4.01 aby zmienić wersję językową konieczna była wymiana całego modułu [[ROM]]. Od wersji 4.01 nie trzeba zmieniać modułu, gdyż zawiera on od razu siedem wersji językowych.&lt;br /&gt;
&lt;br /&gt;
Każdy TOS zawiera w sobie [[AES]] i [[GEMDOS]] o określonej wersji.&lt;br /&gt;
&lt;br /&gt;
==Elementy składowe==&lt;br /&gt;
System składa się z nastepujących części:&lt;br /&gt;
* [[BIOS]] - odpowiedzialny za operacje blokowe i sprzętowo zależne,&lt;br /&gt;
* [[XBIOS]] - (&#039;&#039;Extended Basic Input/Output System&#039;&#039;) rozszerzona część BIOS, odpowiedzialna za obsługę sprzętu.&lt;br /&gt;
* [[LineA]] - odpowiedzialny za podstawowe operacje graficzne, razem z BIOS oraz XBIOS stanowią najniższą warstwę logiczną systemu [[TOS]]&lt;br /&gt;
* [[GEMDOS]] - (&#039;&#039;GEM Disk Operating System&#039;&#039;) odpowiedzialny za operacje na plikach i pamięci,&lt;br /&gt;
* [[VT52]] - emulator terminala w standardzie VT-52&lt;br /&gt;
* [[GEM]] - (&#039;&#039;Graphic Environment Manager&#039;&#039;) środowisko graficzne [http://pl.wikipedia.org/wiki/GUI GUI] dzielące się na następujące części,&lt;br /&gt;
** [[VDI]] - (&#039;&#039;Virtual Device Interface&#039;&#039;) odpowiedzialny za bezpośredni dostęp do urządzenia oraz rysowanie podstawowych obiektów graficznych i znaków&lt;br /&gt;
** [[AES]] - (&#039;&#039;Application Environment Services&#039;&#039;) odpowiedzialny ze okienka i GUI.&lt;br /&gt;
** GEM [http://pl.wikipedia.org/wiki/Pulpit Desktop] - graficzna [http://pl.wikipedia.org/wiki/Pow%C5%82oka_systemowa powłoka] (ang. shell) systemowa&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie powstały rozszerzenia dodające nowe funkcje, doładowywane z dysku:&lt;br /&gt;
* [[AHDI]] - (&#039;&#039;Atari Hard Disk Interface&#039;&#039;) sterownik dysku twardego&lt;br /&gt;
* [[XHDI]] - (&#039;&#039;eXtended Hard Disk Interface&#039;&#039;)&lt;br /&gt;
* [[GDOS]] - (&#039;&#039;Graphics Device Operating System&#039;&#039;) odpowiedzialny za obsługę drukarek, a także [http://pl.wikipedia.org/wiki/Font fontów] wektorowych&lt;br /&gt;
* [[GDPS]] - protokół sterowników skanerów&lt;br /&gt;
* [[MetaDOS]] - odpowiedzialny za obsługę CD-ROM-u&lt;br /&gt;
&lt;br /&gt;
* [[BigDos]] zamiennik dla [[GEMDOS]]-owego systemu plików&lt;br /&gt;
&lt;br /&gt;
* [[XControl]] - (&#039;&#039;Extensible Control Panel&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Wersje==&lt;br /&gt;
&lt;br /&gt;
{| align=center border=0&lt;br /&gt;
|-align=center bgcolor=lightblue&lt;br /&gt;
|Numer wersji TOSu||Data wydania||GEMDOS||AES||Komputery||Rozmiar [[ROM]]||Wersje językowe||Uwagi&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|preTOS (1.0)||1985-20-11,||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;|| ładowany z dyskietki&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.0||1986-02-06||0.13||1.20||[[ST]], ST&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;||Pierwsza wersja umieszczana w kościach [[ROM]]&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.02||1987-22-04||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, [[ST]]&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE&amp;lt;br/&amp;gt;||W Wielkiej Brytanii błędnie oznaczony jako 1.09. Znany także jako &#039;&#039;&#039;[[Blitter]] TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|1.04||1989-06-04||0.15||1.40||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, STacy, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE, CHE, ESP, NL&amp;lt;br/&amp;gt;||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.06||1989-07-29||0.15||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, ESP||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;. Dodano obsługę procesora 68010. Szybko zastąpiona przez wersję 1.62 z powodu błędów&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.62||1990-01-01||0.17||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, SWE||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|2.02||?||?||?||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||?|| wraz z wersją 2.0 wprowadzona została obsługa dysków IDE, pamięci FAST-RAM&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.05||?||?||3.10||[[MEGA STE|Mega ST]]&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;||256KB||ENG, US, FR, GER, IT, SWE||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|[[TOS 2.06]]||1991-14-11||?||3.20||[[ ST|MEGA ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]], [[STBook]]||256KB||ENG, US, FR, GER, SWE, CHE, polska (stworzona przez polskiego dystrybutora, za zgodą)&amp;lt;br/&amp;gt;, ||Wersja dla STBOOK zawierała dodatkowo oprogramowanie sieciowe&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.07||1991||?||3.20||[[Sparrow]]||?||?|| &lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|2.08||?||?||3.20||[[STPAD]]||?||?||Obsługuje ekran dotykowy w STPADzie, nigdy nie rozpowszechniany&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|3.01||?||?||3.00||[[TT030|Atari TT]]||512KB||US||Dla wczesnych wersji TT ze stacją dysków 720KB&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|3.05||1990-05-12||0.19|||3.10||[[TT030|Atari TT]]||512KB||?||Dla wczesnych wersji TT ze stacją dysków 1,44 MB&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|3.06||1991-24-09||0.20|||3.20||[[TT030|Atari TT]]||512KB||ENG, GER||Wersjia finalna&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.01||?||?||3.31||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, CHE, ESP||błędy w obsłudze DSP&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.02||?||?||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.04||1993-08-03||0.30||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, ESP||&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.92||1993-22-06||0.30||4.10||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP, IT||Nieoficjalnie rozprowadzana wersja beta TOSa 5.0 z multiAESem&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.97||?||?||?||?||512KB||?||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Poprawki ===&lt;br /&gt;
&lt;br /&gt;
Ze względu na umieszczenie systemu w kościach ROM, niemożliwym stało się łatwe poprawianie ew. niedoróbek czy braków,&lt;br /&gt;
wraz z rozwojem oprogramowania i osprzętu dla Atari powstały poprawki do każdej z wersji TOSu. W pewnych sytuacjach takie poprawki&lt;br /&gt;
są niezbędne, w innych po prostu poprawiają komfort pracy. Istnieje również możliwość zainstalowania np. tej samej wersji TOSu ale z poprawkami.&lt;br /&gt;
&lt;br /&gt;
===Inne wersje===&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować nowszą wersję TOSu należy wymienić kości ROM, jest również możliwość wczytania nowszej wersji do pamięci RAM.&lt;br /&gt;
W tym celu należy zaopatrzyć się w specjalny program i obraz systemu, który chcemy wczytać. W zależności od modelu komputera i procesora w nim użytego komputer jest w stanie pracować pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Wraz z powstaniem pierwszsych klonów Atari ST/TT - Hades/Medusa rozwinęły się rozszerzenia takie jak [http://kunden.wvnet.at/fichti/pcibios.htm PCI BIOS].&lt;br /&gt;
&lt;br /&gt;
Firma [[Milan GmbH|Milan Computer GmbH]] uzyskała prawa modyfikacji TOSu i wraz ze swoim komputerem [[Milan]] rozprowadza wersję o numerze 4.05-4.08&lt;br /&gt;
&lt;br /&gt;
Firma [[Centek]] w akceleratorze sprzętowym [[Centurbo 2]] zawarła program, który modyfikuje TOS, poprawiając niektóre błędy i określa jego wersję jako 7.0. W karcie [[CT60]] znajduje się zmodyfikowany TOS 4.04 z poprawkami, dodanymi sterownikami i patchami dla procesora [68060], a także BIOSem kart PCI.&lt;br /&gt;
&lt;br /&gt;
TOS aktualnie został przeportowany dla procesorów PowerPC.&lt;br /&gt;
&lt;br /&gt;
==Rozwinięcia i zamienniki==&lt;br /&gt;
&lt;br /&gt;
TOS doczekał się również wielu usprawnień i rozwinięć dokonanych przez firmy i osoby trzecie.&lt;br /&gt;
Warto zapoznać się szczególnie z niektórymi z nich, bowiem powodują, że praca z Atari staje się o wiele bardziej wygodna niż pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Firmy trzecie rozwijały oprogramowanie zastępujące poszczególne części [[TOS]]u, były to:&lt;br /&gt;
* [[Warp 9]] (dawniej [[QuickST]]) - zastępuje krytyczne funkcje VDI i [[GEMDOS]]&#039;a, przyśpiesza interface graficzny&lt;br /&gt;
* [[NVDI]] - zastępuje VDI oraz GDOS, przyśpiesza interface graficzny i rozszerza możliwości druku&lt;br /&gt;
* [[Geneva]] - zastępuje AES,&lt;br /&gt;
* [[N.AES]] - zastępuje AES,&lt;br /&gt;
* [[MultiGEM]] - zastępuje AES oraz Desktop - rozszerza wielozadaniowość z akcesorii na aplikacje GEM&#039;owe&lt;br /&gt;
* [[NeoDesk]] - zastępuje Desktop&lt;br /&gt;
* [[No!Desk]] - zastępuje Desktop&lt;br /&gt;
* [[Ease]] - zastępuje Desktop&lt;br /&gt;
&lt;br /&gt;
Oprócz tego powstało i powstaje darmowe oprogramowanie zastępujące fragmenty - w porywach do prawie całości - [[TOS]]u:&lt;br /&gt;
* [[KAOS]] - poprawiona wersja TOS 1.04&lt;br /&gt;
* [[SuperTOS]] - poprawiona wersja TOS 2.06 (m.in płynne przesuwanie/skalowanie okien)&lt;br /&gt;
* [[EmuTOS]] (nadal rozwijany) - darmowy zamiennik TOS (warstwa operacyjna dla FreeMiNT)&lt;br /&gt;
* [[FreeMiNT]] (nadal rozwijany) - zastępuje [[GEMDOS]] oraz sporą część [[BIOS]]u&lt;br /&gt;
* [[XaAES]] (nadal rozwijany wraz z FreeMiNTem) - zastępuje AES,&lt;br /&gt;
* [[MyAES]] (nadal rozwijany) - zastępuje AES, docelowo system nowego komputera [[Hawk]]&lt;br /&gt;
* [[FVDI]] (nadal rozwijany) - darmowa alternatywa dla NVDI,&lt;br /&gt;
* [[KAOSDesk]] - zastępuje Desktop, element dystrybucji [[KAOS]] TOS&lt;br /&gt;
* [[Direct]] - zastępuje Desktop&lt;br /&gt;
* [[TeraDesk]] (nadal rozwijany) - zastępuje Desktop&lt;br /&gt;
* [[Gemini]] (dawniej [[Venus]]) - zastępuje Desktop, zawiera [[Mupfell]] - rozbudowany shell, pomocny m.in. do kodowania w C i asemblerze&lt;br /&gt;
* [[oVDI]] (nadal rozwijany) - zastępuje VDI&lt;br /&gt;
* [[OSIS]] (nie rozwijany) - zastępuje cały [[TOS]] (składa się z oTOSis, oVDIsis, oAESis, oFBis)&lt;br /&gt;
* [[BetaDOS]] - zastępuje MetaDOS, oraz dodaje pewne funkcje do TOSu.&lt;br /&gt;
* [[PowerDOS]] - rozbudowany system cache&#039;owania operacji, wprowadza elementy multitasking&#039;u przy dostępie do dysków, zawiera też funkcje komunikacji sieciowej [[PowerNET]]&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie były rozwijane i przyjęły się zupełnie nowe funkcjonalności realizowane przez różne programy:&lt;br /&gt;
* [[GEM Script]]&lt;br /&gt;
* [[Bubble GEM]] - protokół pomocy w chmurkach&lt;br /&gt;
* [[DHST]] - &#039;&#039;Document HiSTory&#039;&#039; protokół &lt;br /&gt;
* [[OLGA]] - &#039;&#039;Object Linking Gem Applications&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Następcy==&lt;br /&gt;
Wraz z [[Falcon]]em Atari rozprowadzało pierwsze wersje wielozadaniowej wersji TOSa - [[MultiTOS]], opartego na niezależnie od Atari rozwijanym systemie [[MiNT]] - &#039;&#039;Mint Is Not Tos&#039;&#039;, opracowanym przez [[Eric R. Smith|Erica R. Smitha]]. W roku 1997 [[MiNT]] powrócił, po opublikowaniu części kodu źródłowego jest rozwijany jako [[FreeMiNT]].&lt;br /&gt;
&lt;br /&gt;
Istnieje również komercyjny zamiennik dla [[TOS]]u i [[MiNT]]a - [[MagiC]] - wielozadaniowy system, zastępuje cały [[TOS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz także==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis BOMBEK, czyli stanów wyjątkowych w TOSie&#039;&#039;&#039;&lt;br /&gt;
* [http://www.krap.pl/mirrorz/atari/horror.mirage.com.pl/pixel/11-12_92/st_3_92_bombki.html kody błędów ST]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumenty dotyczące TOSu On-Line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos_hyp/0.html tos.hyp]&lt;br /&gt;
* [http://toshyp.atari.org/ strona z uaktualnionym tos.hyp]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos4rn/0.html oryginalna dokumentacja ATARI]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/toserror/0.html lista TOS Error]&lt;br /&gt;
&lt;br /&gt;
Opis różnych wersji [[TOS]]:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.st/content.php?type=t&amp;amp;file=toslist wersje TOSu i odpowiednie łatki]&lt;br /&gt;
&lt;br /&gt;
* [http://members.aol.com/liamproven/reference/tos_hist.htm historia]&lt;br /&gt;
&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/TOS obszerny artykuł w polskiej wikipedii]&lt;br /&gt;
&lt;br /&gt;
Kod źrodłowy [[TOS]]&#039;a wersji 1-3 został udostępniony, opiekuje się nimi [[Thorsten Otto]]. Jest przygotowany do skompilowania w środowisku [[Mupfel]] ([[Gemini]]). Zewnętrzne linki do kodu na github:&lt;br /&gt;
* [https://github.com/th-otto/tos1x źródła TOS 1.04/1.06/1.62, przeznaczony dla Atari ST]&lt;br /&gt;
* [https://github.com/th-otto/tos3x źródła TOS 2.06/3.06, przeznaczony dla Atari STE i TT]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOS&amp;diff=41384</id>
		<title>TOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOS&amp;diff=41384"/>
		<updated>2024-05-01T11:26:54Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* ditto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Operating System&#039;&#039;&#039; (nazywany również mylnie &#039;&#039;&#039;Tramiel Operating System&#039;&#039;&#039;) system operacyjny komputerów Atari [[ST]], [[Mega ST]], [[STE]], [[Mega STE]], [[TT030]], [[Falcon]] a także ich klonów: [[Direct Computer|Direct]], [[Medusa]], [[Hades]], [[Milan]].&lt;br /&gt;
W odróżnieniu od innych systemów np. Windows, Linux, BeOS, MacOS TOS nie jest instalowany na twardym dysku, ale zapisany jest w formie pamięci ROM.&lt;br /&gt;
&lt;br /&gt;
Pierwsza wersja TOSu, tzw. &#039;&#039;preTOS&#039;&#039; uruchamiała się z dyskietki, wszystkie następne znajdowały się już w pamięci [[ROM]] zainstalowanej bezpośrednio wewnątrz komputera. Wersje od 1.0 do 1.04 umieszczone były w układach o pojemności 192KB, od 1.6 do 2.06 - o pojemności 256KB, a późniejsze wersje - 512KB. EmuTOS w wersji dedykowanej dla emulatora [[Hatari]] ma też wersję 1024KB.&lt;br /&gt;
&lt;br /&gt;
[[TOS]] był oferowany w wielu wersjach językowych. Do wersji 4.01 aby zmienić wersję językową konieczna była wymiana całego modułu [[ROM]]. Od wersji 4.01 nie trzeba zmieniać modułu, gdyż zawiera on od razu siedem wersji językowych.&lt;br /&gt;
&lt;br /&gt;
Każdy TOS zawiera w sobie [[AES]] i [[GEMDOS]] o określonej wersji.&lt;br /&gt;
&lt;br /&gt;
==Elementy składowe==&lt;br /&gt;
System składa się z nastepujących części:&lt;br /&gt;
* [[BIOS]] - odpowiedzialny za operacje blokowe i sprzętowo zależne,&lt;br /&gt;
* [[XBIOS]] - (&#039;&#039;Extended Basic Input/Output System&#039;&#039;) rozszerzona część BIOS, odpowiedzialna za obsługę sprzętu.&lt;br /&gt;
* [[LineA]] - odpowiedzialny za podstawowe operacje graficzne, razem z BIOS oraz XBIOS stanowią najniższą warstwę logiczną systemu [[TOS]]&lt;br /&gt;
* [[GEMDOS]] - (&#039;&#039;GEM Disk Operating System&#039;&#039;) odpowiedzialny za operacje na plikach i pamięci,&lt;br /&gt;
* [[VT52]] - emulator terminala w standardzie VT-52&lt;br /&gt;
* [[GEM]] - (&#039;&#039;Graphic Environment Manager&#039;&#039;) środowisko graficzne [http://pl.wikipedia.org/wiki/GUI GUI] dzielące się na następujące części,&lt;br /&gt;
** [[VDI]] - (&#039;&#039;Virtual Device Interface&#039;&#039;) odpowiedzialny za bezpośredni dostęp do urządzenia oraz rysowanie podstawowych obiektów graficznych i znaków&lt;br /&gt;
** [[AES]] - (&#039;&#039;Application Environment Services&#039;&#039;) odpowiedzialny ze okienka i GUI.&lt;br /&gt;
** GEM [http://pl.wikipedia.org/wiki/Pulpit Desktop] - graficzna [http://pl.wikipedia.org/wiki/Pow%C5%82oka_systemowa powłoka] (ang. shell) systemowa&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie powstały rozszerzenia dodające nowe funkcje, doładowywane z dysku:&lt;br /&gt;
* [[AHDI]] - (&#039;&#039;Atari Hard Disk Interface&#039;&#039;) sterownik dysku twardego&lt;br /&gt;
* [[XHDI]] - (&#039;&#039;eXtended Hard Disk Interface&#039;&#039;)&lt;br /&gt;
* [[GDOS]] - (&#039;&#039;Graphics Device Operating System&#039;&#039;) odpowiedzialny za obsługę drukarek, a także [http://pl.wikipedia.org/wiki/Font fontów] wektorowych&lt;br /&gt;
* [[GDPS]] - protokół sterowników skanerów&lt;br /&gt;
* [[MetaDOS]] - odpowiedzialny za obsługę CD-ROM-u&lt;br /&gt;
&lt;br /&gt;
* [[BigDos]] zamiennik dla [[GEMDOS]]-owego systemu plików&lt;br /&gt;
&lt;br /&gt;
* [[XControl]] - (&#039;&#039;Extensible Control Panel&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Wersje==&lt;br /&gt;
&lt;br /&gt;
{| align=center border=0&lt;br /&gt;
|-align=center bgcolor=lightblue&lt;br /&gt;
|Numer wersji TOSu||Data wydania||GEMDOS||AES||Komputery||Rozmiar [[ROM]]||Wersje językowe||Uwagi&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|preTOS (1.0)||1985-20-11,||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;|| ładowany z dyskietki&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.0||1986-02-06||0.13||1.20||[[ST]], ST&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;||Pierwsza wersja umieszczana w kościach [[ROM]]&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.02||1987-22-04||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, [[ST]]&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE&amp;lt;br/&amp;gt;||W Wielkiej Brytanii błędnie oznaczony jako 1.09. Znany także jako &#039;&#039;&#039;[[Blitter]] TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|1.04||1989-06-04||0.15||1.40||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, STacy, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE, CHE, ESP, NL&amp;lt;br/&amp;gt;||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.06||1989-07-29||0.15||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, ESP||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;. Dodano obsługę procesora 68010. Szybko zastąpiona przez wersję 1.62 z powodu błędów&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.62||1990-01-01||0.17||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, SWE||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|2.02||?||?||?||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||?|| wraz z wersją 2.0 wprowadzona została obsługa dysków IDE, pamięci FAST-RAM&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.05||?||?||3.10||[[MEGA STE|Mega ST]]&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;||256KB||ENG, US, FR, GER, IT, SWE||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|[[TOS 2.06]]||1991-14-11||?||3.20||[[ ST|MEGA ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]], [[STBook]]||256KB||ENG, US, FR, GER, SWE, CHE, polska (stworzona przez polskiego dystrybutora, za zgodą)&amp;lt;br/&amp;gt;, ||Wersja dla STBOOK zawierała dodatkowo oprogramowanie sieciowe&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.07||1991||?||3.20||[[Sparrow]]||?||?|| &lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|2.08||?||?||3.20||[[STPAD]]||?||?||Obsługuje ekran dotykowy w STPADzie, nigdy nie rozpowszechniany&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|3.01||?||?||3.00||[[TT030|Atari TT]]||512KB||US||Dla wczesnych wersji TT ze stacją dysków 720KB&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|3.05||1990-05-12||0.19|||3.10||[[TT030|Atari TT]]||512KB||?||Dla wczesnych wersji TT ze stacją dysków 1,44 MB&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|3.06||1991-24-09||0.20|||3.20||[[TT030|Atari TT]]||512KB||ENG, GER||Wersjia finalna&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.01||?||?||3.31||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, CHE, ESP||błędy w obsłudze DSP&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.02||?||?||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.04||1993-08-03||0.30||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, ESP||&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.92||1993-22-06||0.30||4.10||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP, IT||Nieoficjalnie rozprowadzana wersja beta TOSa 5.0 z multiAESem&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.97||?||?||?||?||512KB||?||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Poprawki ===&lt;br /&gt;
&lt;br /&gt;
Ze względu na umieszczenie systemu w kościach ROM, niemożliwym stało się łatwe poprawianie ew. niedoróbek czy braków,&lt;br /&gt;
wraz z rozwojem oprogramowania i osprzętu dla Atari powstały poprawki do każdej z wersji TOSu. W pewnych sytuacjach takie poprawki&lt;br /&gt;
są niezbędne, w innych po prostu poprawiają komfort pracy. Istnieje również możliwość zainstalowania np. tej samej wersji TOSu ale z poprawkami.&lt;br /&gt;
&lt;br /&gt;
===Inne wersje===&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować nowszą wersję TOSu należy wymienić kości ROM, jest również możliwość wczytania nowszej wersji do pamięci RAM.&lt;br /&gt;
W tym celu należy zaopatrzyć się w specjalny program i obraz systemu, który chcemy wczytać. W zależności od modelu komputera i procesora w nim użytego komputer jest w stanie pracować pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Wraz z powstaniem pierwszsych klonów Atari ST/TT - Hades/Medusa rozwinęły się rozszerzenia takie jak [http://kunden.wvnet.at/fichti/pcibios.htm PCI BIOS].&lt;br /&gt;
&lt;br /&gt;
Firma [[Milan GmbH|Milan Computer GmbH]] uzyskała prawa modyfikacji TOSu i wraz ze swoim komputerem [[Milan]] rozprowadza wersję o numerze 4.05-4.08&lt;br /&gt;
&lt;br /&gt;
Firma [[Centek]] w akceleratorze sprzętowym [[Centurbo 2]] zawarła program, który modyfikuje TOS, poprawiając niektóre błędy i określa jego wersję jako 7.0. W karcie [[CT60]] znajduje się zmodyfikowany TOS 4.04 z poprawkami, dodanymi sterownikami i patchami dla procesora [68060], a także BIOSem kart PCI.&lt;br /&gt;
&lt;br /&gt;
TOS aktualnie został przeportowany dla procesorów PowerPC.&lt;br /&gt;
&lt;br /&gt;
==Rozwinięcia i zamienniki==&lt;br /&gt;
&lt;br /&gt;
TOS doczekał się również wielu usprawnień i rozwinięć dokonanych przez firmy i osoby trzecie.&lt;br /&gt;
Warto zapoznać się szczególnie z niektórymi z nich, bowiem powodują, że praca z Atari staje się o wiele bardziej wygodna niż pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Firmy trzecie rozwijały oprogramowanie zastępujące poszczególne części [[TOS]]u, były to:&lt;br /&gt;
* [[Warp 9]] (dawniej [[QuickST]]) - zastępuje krytyczne funkcje VDI i GEMDOS&#039;a, przyśpiesza interface graficzny&lt;br /&gt;
* [[NVDI]] - zastępuje VDI oraz GDOS, przyśpiesza interface graficzny i rozszerza możliwości druku&lt;br /&gt;
* [[Geneva]] - zastępuje AES,&lt;br /&gt;
* [[N.AES]] - zastępuje AES,&lt;br /&gt;
* [[MultiGEM]] - zastępuje AES oraz Desktop - rozszerza wielozadaniowość z akcesorii na aplikacje GEM&#039;owe&lt;br /&gt;
* [[NeoDesk]] - zastępuje Desktop&lt;br /&gt;
* [[No!Desk]] - zastępuje Desktop&lt;br /&gt;
* [[Ease]] - zastępuje Desktop&lt;br /&gt;
&lt;br /&gt;
Oprócz tego powstało i powstaje darmowe oprogramowanie zastępujące fragmenty - w porywach do prawie całości - [[TOS]]u:&lt;br /&gt;
* [[KAOS]] - poprawiona wersja TOS 1.04&lt;br /&gt;
* [[SuperTOS]] - poprawiona wersja TOS 2.06 (m.in płynne przesuwanie/skalowanie okien)&lt;br /&gt;
* [[EmuTOS]] (nadal rozwijany) - darmowy zamiennik TOS (warstwa operacyjna dla FreeMiNT)&lt;br /&gt;
* [[FreeMiNT]] (nadal rozwijany) - zastępuje [[GEMDOS]] oraz sporą część [[BIOS]]u&lt;br /&gt;
* [[XaAES]] (nadal rozwijany wraz z FreeMiNTem) - zastępuje AES,&lt;br /&gt;
* [[MyAES]] (nadal rozwijany) - zastępuje AES, docelowo system nowego komputera [[Hawk]]&lt;br /&gt;
* [[FVDI]] (nadal rozwijany) - darmowa alternatywa dla NVDI,&lt;br /&gt;
* [[KAOSDesk]] - zastępuje Desktop, element dystrybucji [[KAOS]] TOS&lt;br /&gt;
* [[Direct]] - zastępuje Desktop&lt;br /&gt;
* [[TeraDesk]] (nadal rozwijany) - zastępuje Desktop&lt;br /&gt;
* [[Gemini]] (dawniej [[Venus]]) - zastępuje Desktop, zawiera [[Mupfell]] - rozbudowany shell, pomocny m.in. do kodowania w C i asemblerze&lt;br /&gt;
* [[oVDI]] (nadal rozwijany) - zastępuje VDI&lt;br /&gt;
* [[OSIS]] (nie rozwijany) - zastępuje cały [[TOS]] (składa się z oTOSis, oVDIsis, oAESis, oFBis)&lt;br /&gt;
* [[BetaDOS]] - zastępuje MetaDOS, oraz dodaje pewne funkcje do TOSu.&lt;br /&gt;
* [[PowerDOS]] - rozbudowany system cache&#039;owania operacji, wprowadza elementy multitasking&#039;u przy dostępie do dysków, zawiera też funkcje komunikacji sieciowej [[PowerNET]]&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie były rozwijane i przyjęły się zupełnie nowe funkcjonalności realizowane przez różne programy:&lt;br /&gt;
* [[GEM Script]]&lt;br /&gt;
* [[Bubble GEM]] - protokół pomocy w chmurkach&lt;br /&gt;
* [[DHST]] - &#039;&#039;Document HiSTory&#039;&#039; protokół &lt;br /&gt;
* [[OLGA]] - &#039;&#039;Object Linking Gem Applications&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Następcy==&lt;br /&gt;
Wraz z [[Falcon]]em Atari rozprowadzało pierwsze wersje wielozadaniowej wersji TOSa - [[MultiTOS]], opartego na niezależnie od Atari rozwijanym systemie [[MiNT]] - &#039;&#039;Mint Is Not Tos&#039;&#039;, opracowanym przez [[Eric R. Smith|Erica R. Smitha]]. W roku 1997 [[MiNT]] powrócił, po opublikowaniu części kodu źródłowego jest rozwijany jako [[FreeMiNT]].&lt;br /&gt;
&lt;br /&gt;
Istnieje również komercyjny zamiennik dla [[TOS]]u i [[MiNT]]a - [[MagiC]] - wielozadaniowy system, zastępuje cały [[TOS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz także==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis BOMBEK, czyli stanów wyjątkowych w TOSie&#039;&#039;&#039;&lt;br /&gt;
* [http://www.krap.pl/mirrorz/atari/horror.mirage.com.pl/pixel/11-12_92/st_3_92_bombki.html kody błędów ST]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumenty dotyczące TOSu On-Line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos_hyp/0.html tos.hyp]&lt;br /&gt;
* [http://toshyp.atari.org/ strona z uaktualnionym tos.hyp]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos4rn/0.html oryginalna dokumentacja ATARI]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/toserror/0.html lista TOS Error]&lt;br /&gt;
&lt;br /&gt;
Opis różnych wersji [[TOS]]:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.st/content.php?type=t&amp;amp;file=toslist wersje TOSu i odpowiednie łatki]&lt;br /&gt;
&lt;br /&gt;
* [http://members.aol.com/liamproven/reference/tos_hist.htm historia]&lt;br /&gt;
&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/TOS obszerny artykuł w polskiej wikipedii]&lt;br /&gt;
&lt;br /&gt;
Kod źrodłowy [[TOS]]&#039;a wersji 1-3 został udostępniony, opiekuje się nimi [[Thorsten Otto]]. Jest przygotowany do skompilowania w środowisku [[Mupfel]] ([[Gemini]]). Zewnętrzne linki do kodu na github:&lt;br /&gt;
* [https://github.com/th-otto/tos1x źródła TOS 1.04/1.06/1.62, przeznaczony dla Atari ST]&lt;br /&gt;
* [https://github.com/th-otto/tos3x źródła TOS 2.06/3.06, przeznaczony dla Atari STE i TT]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOS&amp;diff=41383</id>
		<title>TOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOS&amp;diff=41383"/>
		<updated>2024-05-01T11:26:16Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: poprawka kb na KB&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Operating System&#039;&#039;&#039; (nazywany również mylnie &#039;&#039;&#039;Tramiel Operating System&#039;&#039;&#039;) system operacyjny komputerów Atari [[ST]], [[Mega ST]], [[STE]], [[Mega STE]], [[TT030]], [[Falcon]] a także ich klonów: [[Direct Computer|Direct]], [[Medusa]], [[Hades]], [[Milan]].&lt;br /&gt;
W odróżnieniu od innych systemów np. Windows, Linux, BeOS, MacOS TOS nie jest instalowany na twardym dysku, ale zapisany jest w formie pamięci ROM.&lt;br /&gt;
&lt;br /&gt;
Pierwsza wersja TOSu, tzw. &#039;&#039;preTOS&#039;&#039; uruchamiała się z dyskietki, wszystkie następne znajdowały się już w pamięci [[ROM]] zainstalowanej bezpośrednio wewnątrz komputera. Wersje od 1.0 do 1.04 umieszczone były w układach o pojemności 192KB, od 1.6 do 2.06 - o pojemności 256KB, a późniejsze wersje - 512KB. EmuTOS w wersji dedykowanej dla Hatari ma też wersję 1024KB.&lt;br /&gt;
&lt;br /&gt;
[[TOS]] był oferowany w wielu wersjach językowych. Do wersji 4.01 aby zmienić wersję językową konieczna była wymiana całego modułu [[ROM]]. Od wersji 4.01 nie trzeba zmieniać modułu, gdyż zawiera on od razu siedem wersji językowych.&lt;br /&gt;
&lt;br /&gt;
Każdy TOS zawiera w sobie [[AES]] i [[GEMDOS]] o określonej wersji.&lt;br /&gt;
&lt;br /&gt;
==Elementy składowe==&lt;br /&gt;
System składa się z nastepujących części:&lt;br /&gt;
* [[BIOS]] - odpowiedzialny za operacje blokowe i sprzętowo zależne,&lt;br /&gt;
* [[XBIOS]] - (&#039;&#039;Extended Basic Input/Output System&#039;&#039;) rozszerzona część BIOS, odpowiedzialna za obsługę sprzętu.&lt;br /&gt;
* [[LineA]] - odpowiedzialny za podstawowe operacje graficzne, razem z BIOS oraz XBIOS stanowią najniższą warstwę logiczną systemu [[TOS]]&lt;br /&gt;
* [[GEMDOS]] - (&#039;&#039;GEM Disk Operating System&#039;&#039;) odpowiedzialny za operacje na plikach i pamięci,&lt;br /&gt;
* [[VT52]] - emulator terminala w standardzie VT-52&lt;br /&gt;
* [[GEM]] - (&#039;&#039;Graphic Environment Manager&#039;&#039;) środowisko graficzne [http://pl.wikipedia.org/wiki/GUI GUI] dzielące się na następujące części,&lt;br /&gt;
** [[VDI]] - (&#039;&#039;Virtual Device Interface&#039;&#039;) odpowiedzialny za bezpośredni dostęp do urządzenia oraz rysowanie podstawowych obiektów graficznych i znaków&lt;br /&gt;
** [[AES]] - (&#039;&#039;Application Environment Services&#039;&#039;) odpowiedzialny ze okienka i GUI.&lt;br /&gt;
** GEM [http://pl.wikipedia.org/wiki/Pulpit Desktop] - graficzna [http://pl.wikipedia.org/wiki/Pow%C5%82oka_systemowa powłoka] (ang. shell) systemowa&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie powstały rozszerzenia dodające nowe funkcje, doładowywane z dysku:&lt;br /&gt;
* [[AHDI]] - (&#039;&#039;Atari Hard Disk Interface&#039;&#039;) sterownik dysku twardego&lt;br /&gt;
* [[XHDI]] - (&#039;&#039;eXtended Hard Disk Interface&#039;&#039;)&lt;br /&gt;
* [[GDOS]] - (&#039;&#039;Graphics Device Operating System&#039;&#039;) odpowiedzialny za obsługę drukarek, a także [http://pl.wikipedia.org/wiki/Font fontów] wektorowych&lt;br /&gt;
* [[GDPS]] - protokół sterowników skanerów&lt;br /&gt;
* [[MetaDOS]] - odpowiedzialny za obsługę CD-ROM-u&lt;br /&gt;
&lt;br /&gt;
* [[BigDos]] zamiennik dla [[GEMDOS]]-owego systemu plików&lt;br /&gt;
&lt;br /&gt;
* [[XControl]] - (&#039;&#039;Extensible Control Panel&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Wersje==&lt;br /&gt;
&lt;br /&gt;
{| align=center border=0&lt;br /&gt;
|-align=center bgcolor=lightblue&lt;br /&gt;
|Numer wersji TOSu||Data wydania||GEMDOS||AES||Komputery||Rozmiar [[ROM]]||Wersje językowe||Uwagi&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|preTOS (1.0)||1985-20-11,||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;|| ładowany z dyskietki&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.0||1986-02-06||0.13||1.20||[[ST]], ST&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;||Pierwsza wersja umieszczana w kościach [[ROM]]&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.02||1987-22-04||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, [[ST]]&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE&amp;lt;br/&amp;gt;||W Wielkiej Brytanii błędnie oznaczony jako 1.09. Znany także jako &#039;&#039;&#039;[[Blitter]] TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|1.04||1989-06-04||0.15||1.40||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, STacy, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE, CHE, ESP, NL&amp;lt;br/&amp;gt;||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.06||1989-07-29||0.15||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, ESP||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;. Dodano obsługę procesora 68010. Szybko zastąpiona przez wersję 1.62 z powodu błędów&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.62||1990-01-01||0.17||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, SWE||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|2.02||?||?||?||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||?|| wraz z wersją 2.0 wprowadzona została obsługa dysków IDE, pamięci FAST-RAM&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.05||?||?||3.10||[[MEGA STE|Mega ST]]&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;||256KB||ENG, US, FR, GER, IT, SWE||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|[[TOS 2.06]]||1991-14-11||?||3.20||[[ ST|MEGA ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]], [[STBook]]||256KB||ENG, US, FR, GER, SWE, CHE, polska (stworzona przez polskiego dystrybutora, za zgodą)&amp;lt;br/&amp;gt;, ||Wersja dla STBOOK zawierała dodatkowo oprogramowanie sieciowe&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.07||1991||?||3.20||[[Sparrow]]||?||?|| &lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|2.08||?||?||3.20||[[STPAD]]||?||?||Obsługuje ekran dotykowy w STPADzie, nigdy nie rozpowszechniany&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|3.01||?||?||3.00||[[TT030|Atari TT]]||512KB||US||Dla wczesnych wersji TT ze stacją dysków 720KB&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|3.05||1990-05-12||0.19|||3.10||[[TT030|Atari TT]]||512KB||?||Dla wczesnych wersji TT ze stacją dysków 1,44 MB&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|3.06||1991-24-09||0.20|||3.20||[[TT030|Atari TT]]||512KB||ENG, GER||Wersjia finalna&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.01||?||?||3.31||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, CHE, ESP||błędy w obsłudze DSP&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.02||?||?||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.04||1993-08-03||0.30||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, ESP||&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.92||1993-22-06||0.30||4.10||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP, IT||Nieoficjalnie rozprowadzana wersja beta TOSa 5.0 z multiAESem&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.97||?||?||?||?||512KB||?||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Poprawki ===&lt;br /&gt;
&lt;br /&gt;
Ze względu na umieszczenie systemu w kościach ROM, niemożliwym stało się łatwe poprawianie ew. niedoróbek czy braków,&lt;br /&gt;
wraz z rozwojem oprogramowania i osprzętu dla Atari powstały poprawki do każdej z wersji TOSu. W pewnych sytuacjach takie poprawki&lt;br /&gt;
są niezbędne, w innych po prostu poprawiają komfort pracy. Istnieje również możliwość zainstalowania np. tej samej wersji TOSu ale z poprawkami.&lt;br /&gt;
&lt;br /&gt;
===Inne wersje===&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować nowszą wersję TOSu należy wymienić kości ROM, jest również możliwość wczytania nowszej wersji do pamięci RAM.&lt;br /&gt;
W tym celu należy zaopatrzyć się w specjalny program i obraz systemu, który chcemy wczytać. W zależności od modelu komputera i procesora w nim użytego komputer jest w stanie pracować pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Wraz z powstaniem pierwszsych klonów Atari ST/TT - Hades/Medusa rozwinęły się rozszerzenia takie jak [http://kunden.wvnet.at/fichti/pcibios.htm PCI BIOS].&lt;br /&gt;
&lt;br /&gt;
Firma [[Milan GmbH|Milan Computer GmbH]] uzyskała prawa modyfikacji TOSu i wraz ze swoim komputerem [[Milan]] rozprowadza wersję o numerze 4.05-4.08&lt;br /&gt;
&lt;br /&gt;
Firma [[Centek]] w akceleratorze sprzętowym [[Centurbo 2]] zawarła program, który modyfikuje TOS, poprawiając niektóre błędy i określa jego wersję jako 7.0. W karcie [[CT60]] znajduje się zmodyfikowany TOS 4.04 z poprawkami, dodanymi sterownikami i patchami dla procesora [68060], a także BIOSem kart PCI.&lt;br /&gt;
&lt;br /&gt;
TOS aktualnie został przeportowany dla procesorów PowerPC.&lt;br /&gt;
&lt;br /&gt;
==Rozwinięcia i zamienniki==&lt;br /&gt;
&lt;br /&gt;
TOS doczekał się również wielu usprawnień i rozwinięć dokonanych przez firmy i osoby trzecie.&lt;br /&gt;
Warto zapoznać się szczególnie z niektórymi z nich, bowiem powodują, że praca z Atari staje się o wiele bardziej wygodna niż pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Firmy trzecie rozwijały oprogramowanie zastępujące poszczególne części [[TOS]]u, były to:&lt;br /&gt;
* [[Warp 9]] (dawniej [[QuickST]]) - zastępuje krytyczne funkcje VDI i GEMDOS&#039;a, przyśpiesza interface graficzny&lt;br /&gt;
* [[NVDI]] - zastępuje VDI oraz GDOS, przyśpiesza interface graficzny i rozszerza możliwości druku&lt;br /&gt;
* [[Geneva]] - zastępuje AES,&lt;br /&gt;
* [[N.AES]] - zastępuje AES,&lt;br /&gt;
* [[MultiGEM]] - zastępuje AES oraz Desktop - rozszerza wielozadaniowość z akcesorii na aplikacje GEM&#039;owe&lt;br /&gt;
* [[NeoDesk]] - zastępuje Desktop&lt;br /&gt;
* [[No!Desk]] - zastępuje Desktop&lt;br /&gt;
* [[Ease]] - zastępuje Desktop&lt;br /&gt;
&lt;br /&gt;
Oprócz tego powstało i powstaje darmowe oprogramowanie zastępujące fragmenty - w porywach do prawie całości - [[TOS]]u:&lt;br /&gt;
* [[KAOS]] - poprawiona wersja TOS 1.04&lt;br /&gt;
* [[SuperTOS]] - poprawiona wersja TOS 2.06 (m.in płynne przesuwanie/skalowanie okien)&lt;br /&gt;
* [[EmuTOS]] (nadal rozwijany) - darmowy zamiennik TOS (warstwa operacyjna dla FreeMiNT)&lt;br /&gt;
* [[FreeMiNT]] (nadal rozwijany) - zastępuje [[GEMDOS]] oraz sporą część [[BIOS]]u&lt;br /&gt;
* [[XaAES]] (nadal rozwijany wraz z FreeMiNTem) - zastępuje AES,&lt;br /&gt;
* [[MyAES]] (nadal rozwijany) - zastępuje AES, docelowo system nowego komputera [[Hawk]]&lt;br /&gt;
* [[FVDI]] (nadal rozwijany) - darmowa alternatywa dla NVDI,&lt;br /&gt;
* [[KAOSDesk]] - zastępuje Desktop, element dystrybucji [[KAOS]] TOS&lt;br /&gt;
* [[Direct]] - zastępuje Desktop&lt;br /&gt;
* [[TeraDesk]] (nadal rozwijany) - zastępuje Desktop&lt;br /&gt;
* [[Gemini]] (dawniej [[Venus]]) - zastępuje Desktop, zawiera [[Mupfell]] - rozbudowany shell, pomocny m.in. do kodowania w C i asemblerze&lt;br /&gt;
* [[oVDI]] (nadal rozwijany) - zastępuje VDI&lt;br /&gt;
* [[OSIS]] (nie rozwijany) - zastępuje cały [[TOS]] (składa się z oTOSis, oVDIsis, oAESis, oFBis)&lt;br /&gt;
* [[BetaDOS]] - zastępuje MetaDOS, oraz dodaje pewne funkcje do TOSu.&lt;br /&gt;
* [[PowerDOS]] - rozbudowany system cache&#039;owania operacji, wprowadza elementy multitasking&#039;u przy dostępie do dysków, zawiera też funkcje komunikacji sieciowej [[PowerNET]]&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie były rozwijane i przyjęły się zupełnie nowe funkcjonalności realizowane przez różne programy:&lt;br /&gt;
* [[GEM Script]]&lt;br /&gt;
* [[Bubble GEM]] - protokół pomocy w chmurkach&lt;br /&gt;
* [[DHST]] - &#039;&#039;Document HiSTory&#039;&#039; protokół &lt;br /&gt;
* [[OLGA]] - &#039;&#039;Object Linking Gem Applications&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Następcy==&lt;br /&gt;
Wraz z [[Falcon]]em Atari rozprowadzało pierwsze wersje wielozadaniowej wersji TOSa - [[MultiTOS]], opartego na niezależnie od Atari rozwijanym systemie [[MiNT]] - &#039;&#039;Mint Is Not Tos&#039;&#039;, opracowanym przez [[Eric R. Smith|Erica R. Smitha]]. W roku 1997 [[MiNT]] powrócił, po opublikowaniu części kodu źródłowego jest rozwijany jako [[FreeMiNT]].&lt;br /&gt;
&lt;br /&gt;
Istnieje również komercyjny zamiennik dla [[TOS]]u i [[MiNT]]a - [[MagiC]] - wielozadaniowy system, zastępuje cały [[TOS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz także==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis BOMBEK, czyli stanów wyjątkowych w TOSie&#039;&#039;&#039;&lt;br /&gt;
* [http://www.krap.pl/mirrorz/atari/horror.mirage.com.pl/pixel/11-12_92/st_3_92_bombki.html kody błędów ST]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumenty dotyczące TOSu On-Line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos_hyp/0.html tos.hyp]&lt;br /&gt;
* [http://toshyp.atari.org/ strona z uaktualnionym tos.hyp]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos4rn/0.html oryginalna dokumentacja ATARI]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/toserror/0.html lista TOS Error]&lt;br /&gt;
&lt;br /&gt;
Opis różnych wersji [[TOS]]:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.st/content.php?type=t&amp;amp;file=toslist wersje TOSu i odpowiednie łatki]&lt;br /&gt;
&lt;br /&gt;
* [http://members.aol.com/liamproven/reference/tos_hist.htm historia]&lt;br /&gt;
&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/TOS obszerny artykuł w polskiej wikipedii]&lt;br /&gt;
&lt;br /&gt;
Kod źrodłowy [[TOS]]&#039;a wersji 1-3 został udostępniony, opiekuje się nimi [[Thorsten Otto]]. Jest przygotowany do skompilowania w środowisku [[Mupfel]] ([[Gemini]]). Zewnętrzne linki do kodu na github:&lt;br /&gt;
* [https://github.com/th-otto/tos1x źródła TOS 1.04/1.06/1.62, przeznaczony dla Atari ST]&lt;br /&gt;
* [https://github.com/th-otto/tos3x źródła TOS 2.06/3.06, przeznaczony dla Atari STE i TT]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOS&amp;diff=41382</id>
		<title>TOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOS&amp;diff=41382"/>
		<updated>2024-05-01T11:25:42Z</updated>

		<summary type="html">&lt;p&gt;Sorcerer.dragonnel: /* dodanie informacji o 1024kb EmuTOSie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOS}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Operating System&#039;&#039;&#039; (nazywany również mylnie &#039;&#039;&#039;Tramiel Operating System&#039;&#039;&#039;) system operacyjny komputerów Atari [[ST]], [[Mega ST]], [[STE]], [[Mega STE]], [[TT030]], [[Falcon]] a także ich klonów: [[Direct Computer|Direct]], [[Medusa]], [[Hades]], [[Milan]].&lt;br /&gt;
W odróżnieniu od innych systemów np. Windows, Linux, BeOS, MacOS TOS nie jest instalowany na twardym dysku, ale zapisany jest w formie pamięci ROM.&lt;br /&gt;
&lt;br /&gt;
Pierwsza wersja TOSu, tzw. &#039;&#039;preTOS&#039;&#039; uruchamiała się z dyskietki, wszystkie następne znajdowały się już w pamięci [[ROM]] zainstalowanej bezpośrednio wewnątrz komputera. Wersje od 1.0 do 1.04 umieszczone były w układach o pojemności 192KB, od 1.6 do 2.06 - o pojemności 256KB, a późniejsze wersje - 512KB. EmuTOS w wersji dedykowanej dla Hatari ma też wersję 1024kb.&lt;br /&gt;
&lt;br /&gt;
[[TOS]] był oferowany w wielu wersjach językowych. Do wersji 4.01 aby zmienić wersję językową konieczna była wymiana całego modułu [[ROM]]. Od wersji 4.01 nie trzeba zmieniać modułu, gdyż zawiera on od razu siedem wersji językowych.&lt;br /&gt;
&lt;br /&gt;
Każdy TOS zawiera w sobie [[AES]] i [[GEMDOS]] o określonej wersji.&lt;br /&gt;
&lt;br /&gt;
==Elementy składowe==&lt;br /&gt;
System składa się z nastepujących części:&lt;br /&gt;
* [[BIOS]] - odpowiedzialny za operacje blokowe i sprzętowo zależne,&lt;br /&gt;
* [[XBIOS]] - (&#039;&#039;Extended Basic Input/Output System&#039;&#039;) rozszerzona część BIOS, odpowiedzialna za obsługę sprzętu.&lt;br /&gt;
* [[LineA]] - odpowiedzialny za podstawowe operacje graficzne, razem z BIOS oraz XBIOS stanowią najniższą warstwę logiczną systemu [[TOS]]&lt;br /&gt;
* [[GEMDOS]] - (&#039;&#039;GEM Disk Operating System&#039;&#039;) odpowiedzialny za operacje na plikach i pamięci,&lt;br /&gt;
* [[VT52]] - emulator terminala w standardzie VT-52&lt;br /&gt;
* [[GEM]] - (&#039;&#039;Graphic Environment Manager&#039;&#039;) środowisko graficzne [http://pl.wikipedia.org/wiki/GUI GUI] dzielące się na następujące części,&lt;br /&gt;
** [[VDI]] - (&#039;&#039;Virtual Device Interface&#039;&#039;) odpowiedzialny za bezpośredni dostęp do urządzenia oraz rysowanie podstawowych obiektów graficznych i znaków&lt;br /&gt;
** [[AES]] - (&#039;&#039;Application Environment Services&#039;&#039;) odpowiedzialny ze okienka i GUI.&lt;br /&gt;
** GEM [http://pl.wikipedia.org/wiki/Pulpit Desktop] - graficzna [http://pl.wikipedia.org/wiki/Pow%C5%82oka_systemowa powłoka] (ang. shell) systemowa&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie powstały rozszerzenia dodające nowe funkcje, doładowywane z dysku:&lt;br /&gt;
* [[AHDI]] - (&#039;&#039;Atari Hard Disk Interface&#039;&#039;) sterownik dysku twardego&lt;br /&gt;
* [[XHDI]] - (&#039;&#039;eXtended Hard Disk Interface&#039;&#039;)&lt;br /&gt;
* [[GDOS]] - (&#039;&#039;Graphics Device Operating System&#039;&#039;) odpowiedzialny za obsługę drukarek, a także [http://pl.wikipedia.org/wiki/Font fontów] wektorowych&lt;br /&gt;
* [[GDPS]] - protokół sterowników skanerów&lt;br /&gt;
* [[MetaDOS]] - odpowiedzialny za obsługę CD-ROM-u&lt;br /&gt;
&lt;br /&gt;
* [[BigDos]] zamiennik dla [[GEMDOS]]-owego systemu plików&lt;br /&gt;
&lt;br /&gt;
* [[XControl]] - (&#039;&#039;Extensible Control Panel&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Wersje==&lt;br /&gt;
&lt;br /&gt;
{| align=center border=0&lt;br /&gt;
|-align=center bgcolor=lightblue&lt;br /&gt;
|Numer wersji TOSu||Data wydania||GEMDOS||AES||Komputery||Rozmiar [[ROM]]||Wersje językowe||Uwagi&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|preTOS (1.0)||1985-20-11,||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;|| ładowany z dyskietki&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.0||1986-02-06||0.13||1.20||[[ST]], ST&amp;lt;sup&amp;gt;M&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;||196KB||ENG, US, FR, GER, CHE&amp;lt;br/&amp;gt;||Pierwsza wersja umieszczana w kościach [[ROM]]&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.02||1987-22-04||0.13||1.20||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, [[ST]]&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE&amp;lt;br/&amp;gt;||W Wielkiej Brytanii błędnie oznaczony jako 1.09. Znany także jako &#039;&#039;&#039;[[Blitter]] TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|1.04||1989-06-04||0.15||1.40||[[ST]]&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;, ST&amp;lt;sup&amp;gt;FM&amp;lt;/sup&amp;gt;, STacy, [[MEGA ST]]||196KB||ENG, US, FR, GER, SWE, CHE, ESP, NL&amp;lt;br/&amp;gt;||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|1.06||1989-07-29||0.15||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, ESP||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;. Dodano obsługę procesora 68010. Szybko zastąpiona przez wersję 1.62 z powodu błędów&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|1.62||1990-01-01||0.17||1.40||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||ENG, US, FR, GER, SWE||Znany także jako &#039;&#039;&#039;Rainbow TOS&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|2.02||?||?||?||[[STE|ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]]||256KB||?|| wraz z wersją 2.0 wprowadzona została obsługa dysków IDE, pamięci FAST-RAM&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.05||?||?||3.10||[[MEGA STE|Mega ST]]&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;||256KB||ENG, US, FR, GER, IT, SWE||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|[[TOS 2.06]]||1991-14-11||?||3.20||[[ ST|MEGA ST&amp;lt;sup&amp;gt;E&amp;lt;/sup&amp;gt;]], [[STBook]]||256KB||ENG, US, FR, GER, SWE, CHE, polska (stworzona przez polskiego dystrybutora, za zgodą)&amp;lt;br/&amp;gt;, ||Wersja dla STBOOK zawierała dodatkowo oprogramowanie sieciowe&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|2.07||1991||?||3.20||[[Sparrow]]||?||?|| &lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|2.08||?||?||3.20||[[STPAD]]||?||?||Obsługuje ekran dotykowy w STPADzie, nigdy nie rozpowszechniany&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=yellow|3.01||?||?||3.00||[[TT030|Atari TT]]||512KB||US||Dla wczesnych wersji TT ze stacją dysków 720KB&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
&lt;br /&gt;
|bgcolor=cyan|3.05||1990-05-12||0.19|||3.10||[[TT030|Atari TT]]||512KB||?||Dla wczesnych wersji TT ze stacją dysków 1,44 MB&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|3.06||1991-24-09||0.20|||3.20||[[TT030|Atari TT]]||512KB||ENG, GER||Wersjia finalna&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.01||?||?||3.31||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, CHE, ESP||błędy w obsłudze DSP&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.02||?||?||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP||&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.04||1993-08-03||0.30||3.40||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, ESP||&lt;br /&gt;
|-bgcolor=lightyellow align=center&lt;br /&gt;
|bgcolor=yellow|4.92||1993-22-06||0.30||4.10||[[Falcon030|Atari Falcon]]||512KB||ENG, US, FR, GER, SWE, CHE, ESP, IT||Nieoficjalnie rozprowadzana wersja beta TOSa 5.0 z multiAESem&lt;br /&gt;
|-bgcolor=lightcyan align=center&lt;br /&gt;
|bgcolor=cyan|4.97||?||?||?||?||512KB||?||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Poprawki ===&lt;br /&gt;
&lt;br /&gt;
Ze względu na umieszczenie systemu w kościach ROM, niemożliwym stało się łatwe poprawianie ew. niedoróbek czy braków,&lt;br /&gt;
wraz z rozwojem oprogramowania i osprzętu dla Atari powstały poprawki do każdej z wersji TOSu. W pewnych sytuacjach takie poprawki&lt;br /&gt;
są niezbędne, w innych po prostu poprawiają komfort pracy. Istnieje również możliwość zainstalowania np. tej samej wersji TOSu ale z poprawkami.&lt;br /&gt;
&lt;br /&gt;
===Inne wersje===&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować nowszą wersję TOSu należy wymienić kości ROM, jest również możliwość wczytania nowszej wersji do pamięci RAM.&lt;br /&gt;
W tym celu należy zaopatrzyć się w specjalny program i obraz systemu, który chcemy wczytać. W zależności od modelu komputera i procesora w nim użytego komputer jest w stanie pracować pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Wraz z powstaniem pierwszsych klonów Atari ST/TT - Hades/Medusa rozwinęły się rozszerzenia takie jak [http://kunden.wvnet.at/fichti/pcibios.htm PCI BIOS].&lt;br /&gt;
&lt;br /&gt;
Firma [[Milan GmbH|Milan Computer GmbH]] uzyskała prawa modyfikacji TOSu i wraz ze swoim komputerem [[Milan]] rozprowadza wersję o numerze 4.05-4.08&lt;br /&gt;
&lt;br /&gt;
Firma [[Centek]] w akceleratorze sprzętowym [[Centurbo 2]] zawarła program, który modyfikuje TOS, poprawiając niektóre błędy i określa jego wersję jako 7.0. W karcie [[CT60]] znajduje się zmodyfikowany TOS 4.04 z poprawkami, dodanymi sterownikami i patchami dla procesora [68060], a także BIOSem kart PCI.&lt;br /&gt;
&lt;br /&gt;
TOS aktualnie został przeportowany dla procesorów PowerPC.&lt;br /&gt;
&lt;br /&gt;
==Rozwinięcia i zamienniki==&lt;br /&gt;
&lt;br /&gt;
TOS doczekał się również wielu usprawnień i rozwinięć dokonanych przez firmy i osoby trzecie.&lt;br /&gt;
Warto zapoznać się szczególnie z niektórymi z nich, bowiem powodują, że praca z Atari staje się o wiele bardziej wygodna niż pod TOSem.&lt;br /&gt;
&lt;br /&gt;
Firmy trzecie rozwijały oprogramowanie zastępujące poszczególne części [[TOS]]u, były to:&lt;br /&gt;
* [[Warp 9]] (dawniej [[QuickST]]) - zastępuje krytyczne funkcje VDI i GEMDOS&#039;a, przyśpiesza interface graficzny&lt;br /&gt;
* [[NVDI]] - zastępuje VDI oraz GDOS, przyśpiesza interface graficzny i rozszerza możliwości druku&lt;br /&gt;
* [[Geneva]] - zastępuje AES,&lt;br /&gt;
* [[N.AES]] - zastępuje AES,&lt;br /&gt;
* [[MultiGEM]] - zastępuje AES oraz Desktop - rozszerza wielozadaniowość z akcesorii na aplikacje GEM&#039;owe&lt;br /&gt;
* [[NeoDesk]] - zastępuje Desktop&lt;br /&gt;
* [[No!Desk]] - zastępuje Desktop&lt;br /&gt;
* [[Ease]] - zastępuje Desktop&lt;br /&gt;
&lt;br /&gt;
Oprócz tego powstało i powstaje darmowe oprogramowanie zastępujące fragmenty - w porywach do prawie całości - [[TOS]]u:&lt;br /&gt;
* [[KAOS]] - poprawiona wersja TOS 1.04&lt;br /&gt;
* [[SuperTOS]] - poprawiona wersja TOS 2.06 (m.in płynne przesuwanie/skalowanie okien)&lt;br /&gt;
* [[EmuTOS]] (nadal rozwijany) - darmowy zamiennik TOS (warstwa operacyjna dla FreeMiNT)&lt;br /&gt;
* [[FreeMiNT]] (nadal rozwijany) - zastępuje [[GEMDOS]] oraz sporą część [[BIOS]]u&lt;br /&gt;
* [[XaAES]] (nadal rozwijany wraz z FreeMiNTem) - zastępuje AES,&lt;br /&gt;
* [[MyAES]] (nadal rozwijany) - zastępuje AES, docelowo system nowego komputera [[Hawk]]&lt;br /&gt;
* [[FVDI]] (nadal rozwijany) - darmowa alternatywa dla NVDI,&lt;br /&gt;
* [[KAOSDesk]] - zastępuje Desktop, element dystrybucji [[KAOS]] TOS&lt;br /&gt;
* [[Direct]] - zastępuje Desktop&lt;br /&gt;
* [[TeraDesk]] (nadal rozwijany) - zastępuje Desktop&lt;br /&gt;
* [[Gemini]] (dawniej [[Venus]]) - zastępuje Desktop, zawiera [[Mupfell]] - rozbudowany shell, pomocny m.in. do kodowania w C i asemblerze&lt;br /&gt;
* [[oVDI]] (nadal rozwijany) - zastępuje VDI&lt;br /&gt;
* [[OSIS]] (nie rozwijany) - zastępuje cały [[TOS]] (składa się z oTOSis, oVDIsis, oAESis, oFBis)&lt;br /&gt;
* [[BetaDOS]] - zastępuje MetaDOS, oraz dodaje pewne funkcje do TOSu.&lt;br /&gt;
* [[PowerDOS]] - rozbudowany system cache&#039;owania operacji, wprowadza elementy multitasking&#039;u przy dostępie do dysków, zawiera też funkcje komunikacji sieciowej [[PowerNET]]&lt;br /&gt;
&lt;br /&gt;
W późniejszym okresie były rozwijane i przyjęły się zupełnie nowe funkcjonalności realizowane przez różne programy:&lt;br /&gt;
* [[GEM Script]]&lt;br /&gt;
* [[Bubble GEM]] - protokół pomocy w chmurkach&lt;br /&gt;
* [[DHST]] - &#039;&#039;Document HiSTory&#039;&#039; protokół &lt;br /&gt;
* [[OLGA]] - &#039;&#039;Object Linking Gem Applications&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Następcy==&lt;br /&gt;
Wraz z [[Falcon]]em Atari rozprowadzało pierwsze wersje wielozadaniowej wersji TOSa - [[MultiTOS]], opartego na niezależnie od Atari rozwijanym systemie [[MiNT]] - &#039;&#039;Mint Is Not Tos&#039;&#039;, opracowanym przez [[Eric R. Smith|Erica R. Smitha]]. W roku 1997 [[MiNT]] powrócił, po opublikowaniu części kodu źródłowego jest rozwijany jako [[FreeMiNT]].&lt;br /&gt;
&lt;br /&gt;
Istnieje również komercyjny zamiennik dla [[TOS]]u i [[MiNT]]a - [[MagiC]] - wielozadaniowy system, zastępuje cały [[TOS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz także==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis BOMBEK, czyli stanów wyjątkowych w TOSie&#039;&#039;&#039;&lt;br /&gt;
* [http://www.krap.pl/mirrorz/atari/horror.mirage.com.pl/pixel/11-12_92/st_3_92_bombki.html kody błędów ST]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumenty dotyczące TOSu On-Line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos_hyp/0.html tos.hyp]&lt;br /&gt;
* [http://toshyp.atari.org/ strona z uaktualnionym tos.hyp]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/tos4rn/0.html oryginalna dokumentacja ATARI]&lt;br /&gt;
* [http://atari.coazter.com:81/incoming/toserror/0.html lista TOS Error]&lt;br /&gt;
&lt;br /&gt;
Opis różnych wersji [[TOS]]:&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.st/content.php?type=t&amp;amp;file=toslist wersje TOSu i odpowiednie łatki]&lt;br /&gt;
&lt;br /&gt;
* [http://members.aol.com/liamproven/reference/tos_hist.htm historia]&lt;br /&gt;
&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/TOS obszerny artykuł w polskiej wikipedii]&lt;br /&gt;
&lt;br /&gt;
Kod źrodłowy [[TOS]]&#039;a wersji 1-3 został udostępniony, opiekuje się nimi [[Thorsten Otto]]. Jest przygotowany do skompilowania w środowisku [[Mupfel]] ([[Gemini]]). Zewnętrzne linki do kodu na github:&lt;br /&gt;
* [https://github.com/th-otto/tos1x źródła TOS 1.04/1.06/1.62, przeznaczony dla Atari ST]&lt;br /&gt;
* [https://github.com/th-otto/tos3x źródła TOS 2.06/3.06, przeznaczony dla Atari STE i TT]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Sorcerer.dragonnel</name></author>
	</entry>
</feed>