<?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=Jellonek</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=Jellonek"/>
	<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php/Specjalna:Wk%C5%82ad/Jellonek"/>
	<updated>2026-10-24T05:30:33Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=KERI&amp;diff=36206</id>
		<title>KERI</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=KERI&amp;diff=36206"/>
		<updated>2017-07-26T13:14:58Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prototypowy układ scalony projektowany w firmie [[Atari, Inc.]] w 1984 roku, będący kombinacją [[ANTIC (układ)|ANTIC-a]] i [[GTIA]]. Numer katalogowy: &#039;&#039;&#039;C021737&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Szczegóły techniczne==&lt;br /&gt;
KERI jest drugim po [[CGIA]] podejściem firmy Atari do kwestii połączenia ANTIC-a i GTIA w jedną kość. Rozwiązanie to miało na celu zmniejszenie kosztów produkcji komputera [[800XL]]. W odróznieniu od CGIA, opakowanego w standardową dla Atari obudowę [http://pl.wikipedia.org/wiki/Dual_in-line_package DIP], KERI jest nowocześniejszą konstrukcją, opracowaną w technologii [http://en.wikipedia.org/wiki/Very-large-scale_integration VLSI] i opakowaniu [http://pl.wikipedia.org/wiki/Plastic_Leaded_Chip_Carrier PLCC].&lt;br /&gt;
&lt;br /&gt;
Wyprodukowano co najmniej 1 egzemplarz układu KERI, obecny na płycie głównej prototypu [[800XLCR]]. Istniało też urządzenie o nazwie [[KERI Performance Tester]], służące do testowania pracy układu.&lt;br /&gt;
&lt;br /&gt;
Komputer z kością KERI był w dokumentach firmy Atari oznaczany &amp;quot;XLK&amp;quot;, a wersja z KERI i [[FREDDIE]] - &amp;quot;XLFK&amp;quot; (zob. np. wzmianka o [[900XLF|900XLFK]] w źródłach [[XL OS]] rev.5[http://www.atariage.com/forums/topic/78579-a800ossrc/page__p__961535#entry961535]).&lt;br /&gt;
&lt;br /&gt;
==Historia odkrycia==&lt;br /&gt;
Pierwszym dowodem istnienia tajemniczego układu KERI był KERI Performance Tester, odnaleziony przez [[Curt Vendel|Curta Vendela]] w jego zbiorach jeszcze w latach 90. XX wieku. W 2005 Vendel odnalazł wzmiankę o &amp;quot;C021737 KERI&amp;quot; w archiwum korespondencji elektronicznej Atari, w liście z 28.06.1984 r.[http://www.atariage.com/forums/topic/74377-master-chip-listing] Numer katalogowy sugeruje, że prace nad KERI rozpoczęto po CGIA, jak i np. po wersji E ANTIC-a. Wówczas podał, jak się okazało później błędną, informację jakoby KERI był połączeniem ANTIC-a, GTIA i [[POKEY|POKEY-a]]. &lt;br /&gt;
&lt;br /&gt;
Zagadka KERI została rozwiązana ok. 2005 roku, gdy Vendel odnalazł prototyp 800XLCR z osobno KERI i POKEY-em na pokładzie. Opublikował on wtedy również specyfikację komputera [[900XLA]], w skład którego także miały wchodzić POKEY i KERI. W 2006 odnaleziono wzmiankę z 12.04.1984 r. o zamiarze produkcji [[800XL]] z KERI, FREDDIE i EILEEN na płycie.[http://www.atariage.com/forums/topic/98872-atari-vaxs-being-moved] W końcu w grudniu 2009 Vendel odnalazł schemat KERI w formie pliku [http://en.wikipedia.org/wiki/GDSII GDS][http://en.wikipedia.org/wiki/GDSII]. Schemat zawiera numer katalogowy C021737C oraz datę 10 grudnia 1984.&lt;br /&gt;
&lt;br /&gt;
Obecnie Vendel planuje rozpocząć produkcję nowych egzemplarzy [[Atari 8-bit|małego Atari]] z KERI.&lt;br /&gt;
&lt;br /&gt;
==Bibliografia==&lt;br /&gt;
*[http://www.atarimuseum.com/computers/8BITS/XL/keri.html KERI Performance Tester] na AtariMuseum.com&lt;br /&gt;
*[http://www.atarimuseum.com/computers/8bits/xl/800xl/800xlcr.html Atari 800XLCR] na AtariMusem.com&lt;br /&gt;
*[http://www.atariage.com/forums/topic/154479-new-gtia-chips/page__p__1891296#entry1891296 Schemat KERI] na [[AtariAge]]&lt;br /&gt;
*[http://www.atariage.com/forums/topic/98872-atari-vaxs-being-moved Korespondencja Atari, Inc.] ze wzmianką o KERI na [[AtariAge]]&lt;br /&gt;
*[http://www.atariage.com/forums/topic/78378-atari-900xla-product-spec Specyfikacja 900XLA] na [[AtariAge]]&lt;br /&gt;
*[http://www.atariage.com/forums/topic/74377-master-chip-listing Lista układów opracowanych w Atari do 26.06.1984] ze wzmianką o CGIA i KERI, na [[AtariAge]]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Falcon040&amp;diff=36184</id>
		<title>Falcon040</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Falcon040&amp;diff=36184"/>
		<updated>2017-07-23T20:16:40Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firma Atari przygotowywała jeszcze jeden model &#039;&#039;high-end&#039;&#039; [[Falcon]]a, mianowicie &#039;&#039;&#039;Falcon040&#039;&#039;&#039;. Oficjalnie zapowiedziany 2.VI.1992 roku podczas konferencji w siedzibie Atari, w Sunnyvale-Kalifornia.&lt;br /&gt;
&lt;br /&gt;
Z założenia był to komputer, który miał łączyć w sobie wszystko co najlepsze w Falconie i [[TT030]].&lt;br /&gt;
Dlatego zachowana została kompatybilność z tymi modelami (o czym świadczą wszystkie tryby graficzne znane z TT jak i Falcona). Poza tym zawierał wszystkie znane już porty rozszerzeń jak MIDI, SCSI, IDE...&lt;br /&gt;
Wyposażony miał być w [[procesor]] Motorola 68040, 32-bitową szynę danych, gniazda rozszerzeń i nową obudowę typu &#039;&#039;desktop&#039;&#039;. Do dziś zachowało się kilka prototypów, wyprodukowano nawet kilka specjalnie zaprojektowanych kart pod gniazda rozszerzeń, łudząco przypominające gniazda PCI (różnią się one jednak od nich wyprowadzeniami), np. 24-bitowa karta graficzna [[Leonardo]]. &lt;br /&gt;
Wraz z nowym komputerem przygotowywano też nową wersję systemu operacyjnego [[TOS]] o numerze 5.0, który zawierał wersję multi [[AES]]a.&lt;br /&gt;
&lt;br /&gt;
Prototyp przedstawiony na zdjęciach nie jest kompletny - nie ma paru kluczowych chipów. Ciekawe że ma aż sześć slotów na pamięć typu SIMM PS/2. Najprawdopodobniej w standardzie miał mieć obsługę pamięci typu [[ST RAM]] jak również [[TT RAM]]. &lt;br /&gt;
Zachowała się [http://www.atarimuseum.com/ahs_archives/archives/archives-techdocs-1632-pt1.htm dokumentacja] dotycząca układów specjalizowanych np. Funnel, RamDac, VIO, [[VME]].&lt;br /&gt;
&lt;br /&gt;
Prawdopodobnie nigdy nie poznamy powodów dla których &#039;&#039;&#039;Falcon040&#039;&#039;&#039; nie został wprowadzony do produkcji, ale wydaje się że prace nad nim były już na ukończeniu. W tamtym czasie rynek komputerów był dla małych firm niesprzyjający, a Atari zdecydowała się postawić na rynek gier.&lt;br /&gt;
&lt;br /&gt;
[[Grafika:falcon040.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Zobacz także ===&lt;br /&gt;
*[http://krap.pl/mirrorz/atari/www.atari-computermuseum.de/falcon040.htm Falcon040 na stronach atari.computermuseum.de]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;br /&gt;
[[Kategoria:Prototypy]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Centurbo_2&amp;diff=34409</id>
		<title>Centurbo 2</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Centurbo_2&amp;diff=34409"/>
		<updated>2014-10-07T18:07:03Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: linki do ostatnich ok wersji z web archive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float: right;padding-left:30px&amp;quot;&amp;gt;&lt;br /&gt;
[[Grafika:CT2a.gif]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
Idea tego rozszerzenia powstała jeszcze w roku 1995. W lipcu 1996 prace były już daleko posunięte, wtedy też powołana do życia została firma [[Centek]], a w grudniu 1996 podczas &#039;&#039;&#039;Paris Bercy Atari Show&#039;&#039;&#039; zaprezentowano pierwszy prototyp CenTurbo 2. Początkowo plany były bardzo ambitne, [[procesor]] miał być taktowany zegarem &#039;&#039;&#039;80 MHz&#039;&#039;&#039; (a szyna 26.66 MHz) !!!, ale okazało sie to zbyt skomplikowane do zsynchronizowania, a poza tym wymagało zastosowania procesora w wersji PGA, który był bardzo drogi. Tak więc ostatecznie zmieniono założenia i właściwe już CenTurbo 2 dostępne było dopiero pod koniec roku 1998, a sprzedaż trwała aż do roku 2000. W sumie wyprodukowano niewielką ilość bo  w sumie tylko 242 sztuki tej karty. &lt;br /&gt;
&lt;br /&gt;
Istnieją dwie wersje o oznaczeniach odpowiednio &#039;&#039;&#039;Centurbo 2a&#039;&#039;&#039; i &#039;&#039;&#039;Centurbo 2b&#039;&#039;&#039; różniące się nieznacznie.&lt;br /&gt;
&lt;br /&gt;
Karty te były oferowane aż do momentu, kiedy to wskutek nieporozumień wewnętrznych w Centek&#039;u i nieudanym wprowadzeniu na rynek komputera [[Phenix]], doszło do różnicy zdań pomiędzy pracownikami i firma się rozpadła. Prawa do kontynuowania linii kart przejął ich główny konstruktor Rodolphe Czuba, później odkupiła je jedna z niemieckich firm, jednak nie wznowiono już produkcji. Natomiast Rodolphe stworzył nową kartę - [[CT60]] z procesorem MC 68060.&lt;br /&gt;
&lt;br /&gt;
== Technikalia == &lt;br /&gt;
&lt;br /&gt;
* procesor [http://pl.wikipedia.org/wiki/MC68030 68030] taktowany częstotliwością 50 MHz&lt;br /&gt;
&lt;br /&gt;
* pamięć [[TT RAM|FAST RAM]] o dostępie 32-bitowym (typu SIMM PS/2)&lt;br /&gt;
&lt;br /&gt;
* koprocesor 68882/50Mhz&lt;br /&gt;
&lt;br /&gt;
* FLASHROM z własnym [[BIOS]]em (kilka wersji, w tym ze sterownikami dysków twardych [[CECILE]]).&lt;br /&gt;
&lt;br /&gt;
[[Grafika:ct2_b.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Centurbo2&#039;&#039;&#039; było systemem rozwojowym dla [[Phenix]]a i systemu [[DOLMEN]]. W trakcie prac nad nowym komputerem powstało kilka prototypowych kart:&lt;br /&gt;
* &#039;&#039;&#039;PatriCIa&#039;&#039;&#039; - interfejs PCI&lt;br /&gt;
* &#039;&#039;&#039;FAbienne&#039;&#039;&#039; - kontroler pamęci&lt;br /&gt;
* &#039;&#039;&#039;PREFACE 301&#039;&#039;&#039; - karta z [http://pl.wikipedia.org/wiki/Procesor_sygna%C5%82owy procesorem sygnałowym] DSP56301, &lt;br /&gt;
&lt;br /&gt;
które, zresztą jak sam PHENIX nie weszły nigdy do produkcji. [http://web.archive.org/web/20080421171819/http://www.czuba-tech.com/phenix_moduls/english/overview.htm opis kart]&lt;br /&gt;
&lt;br /&gt;
== Powiązane ==&lt;br /&gt;
* [http://www.powerphenix.com/ Oficjalna strona twórcy]&lt;br /&gt;
* [http://web.archive.org/web/20100330093231/http://dhs.nu/misc_ct2.php Zestaw oprogramowania niezbędnego i przydatnego]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[kategoria: Atari ST]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=SpartaDOS_X&amp;diff=32804</id>
		<title>SpartaDOS X</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=SpartaDOS_X&amp;diff=32804"/>
		<updated>2013-01-07T15:49:04Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: wczesniej wystepuje...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|spartados_x_kart.jpg}}&lt;br /&gt;
&lt;br /&gt;
[[Image:SpartaDOS_X_logo.png]] Odmiana [[SpartaDOS|SpartaDOS-u]] napisana przez Mike Gustafsona i wydana firmę [[ICD|ICD, Inc.]] w postaci modułu ROM. Jest to najprawdopodobniej najlepszy, a już na pewno najbardziej rozbudowany - moduł ma 64kB - [[DOS]], jaki powstał na małe Atari (a może i na wszystkie komputery ośmiobitowe). Umieszczenie w module [[ROM]] sprawia, że DOS, mimo sporych rozmiarów, uruchamia się bardzo szybko.&lt;br /&gt;
&lt;br /&gt;
== Wykorzystanie pamięci ==&lt;br /&gt;
&lt;br /&gt;
Podczas normalnej pracy większość kodu SpartaDOS X rezyduje w dodatkowej pamięci: pod ROM-em, jeśli komputer ma 64k [[RAM]], albo użytkownik sobie tak zażyczy, albo w banku dodatkowej pamięci (obsługiwane są rozszerzenia [[Axlon]] oraz zgodne ze [[130XE]]). W tej pamięci DOS trzyma sterowniki, bufory plików itp. Dalsza część, tak zwana biblioteka SpartaDOS X, znajduje się na dwóch spośród ośmiu ośmiokilobajtowych banków modułu ROM (czyli zajmuje 16k). Biblioteka normalnie jest uaktywniona i zajmuje adresy $A000-$BFFF, jednak ponieważ pamięć tę wykorzystuje bardzo duża ilość programów (by już nie wspomnieć o interpreterze [[Atari BASIC]]), biblioteka może zostać odłączona poleceniem &#039;&#039;&#039;X&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{grafr|SpartaDOS_X_prompt_small.png}}&lt;br /&gt;
&lt;br /&gt;
Premią wynikającą z takiego zagospodarowania pamięci jest bardzo niskie MEMLO, które może nawet osiągnąć wartości w okolicach $0E00.&lt;br /&gt;
&lt;br /&gt;
== Konfiguracja i obsługa ==&lt;br /&gt;
&lt;br /&gt;
Standardowo SpartaDOS X obsługuje dyski twarde, ma bardzo rozbudowane możliwości konfiguracji, obsługuje kilkanaście gęstości dyskietek, przy uruchamianu programów wykorzystuje szlak poszukiwań itp.&lt;br /&gt;
&lt;br /&gt;
Command processor (shell) wzorowany na [http://pl.wikipedia.org/wiki/MS-DOS MS-DOS] (w tym podobieństwo w konfiguracji; CONFIG.SYS / AUTOEXEC.BAT), ma zaimplementowane zmienne środowiskowe, przekierowanie I/O itd.&lt;br /&gt;
&lt;br /&gt;
Na urządzeniu CAR: - które jest pseudodyskiem zajmującym 48k modułu ROM - zapisane są podstawowe sterowniki, oraz przydatne oprogramowanie narzędziowe - ARC (paker - depaker zgodny z Atari ST / PC), MENU; czyli kopier, RS232, RAMDISK, itd.&lt;br /&gt;
&lt;br /&gt;
Jedną z ważnych innowacji SpartaDOS X w stosunku do innych DOS-ów jest to, że identyfikator urządzenia &amp;quot;D:&amp;quot; (w [[CIO]]) nie wskazuje stacji dysków nr 1, lecz dysk bieżący, to jest ten, który był ostatnio ustawiony jako domyślny przez interpreter poleceń DOS-u. Takie zachowanie zostało potem wstecznie zaimplementowane również w SpartaDOS 3.2g.&lt;br /&gt;
&lt;br /&gt;
== Format dyskietki ==&lt;br /&gt;
&lt;br /&gt;
{{grafr|SpartaDOS_X_menu_small.png}}&lt;br /&gt;
&lt;br /&gt;
SpartaDOS X używa [[Format SpartaDOS|formatu dysków SpartaDOS]], niezgodnego z klasycznym [[DOS 2.0|DOS-em 2.0]]. Format SpartaDOS-u oferuje jednak o wiele większe możliwości, przede wszystkim obsługuje dyski o pojemności do 16 MB (65536 sektorów po 256 bajtów), tworzenie podkatalogów o wielkości do 1423 wpisów w każdym, zapisuje w katalogach czas i datę utworzenia pliku, dokładną wielkość pliku w bajtach (DOS 2.0 - w sektorach), rozszerzone atrybuty, a przede wszystkim zapewnia swobodny dostęp do każdego bajtu pliku (przez odpowiednik funkcji seek()), a także szybkie wykonywanie kasowania pliku (w DOS 2.0 skasowanie pliku wymaga odczytania go w całości, w SpartaDOS nie). Nie do pogardzenia jest fakt, że format SpartaDOS pozwala na bezbłędne i stuprocentowo pewne odzyskanie skasowanego pliku - co nie jest na przykład możliwe w uważanym za profesjonalny filesystemie [http://pl.wikipedia.org/wiki/File_Allocation_Table FAT].&lt;br /&gt;
&lt;br /&gt;
Warto podkreślić, że dzięki modułowej strukturze SpartaDOS X umożliwia załadowanie sterowników obsługujących inne [[Formaty systemów plików|systemy plikowe]], w tym [[Format AtariDOS 2|AtariDOS 2]] i [[Format MyDOS|MyDOS]], a nawet [[Format CP/M 2.2|CP/M 2.2]] czy FAT.&lt;br /&gt;
&lt;br /&gt;
== Inne ==&lt;br /&gt;
Umieszczenie DOS-a w kartridżu ma jednak dużą wadę: ciągłe wkładanie i wyjmowanie karta z gniazda Atarki, może doprowadzić do obluzowania i niepewnych kontaktów. Jeżeli jeszcze dojdzie śniedzenie styków (zwłaszcza, gdy kart został wykonany nieprofesjonalnie) to kłopot pewny. Jest jeszcze inny problem: zbudowanie nowego karta wymaga doświadczenia w budowaniu układów elektronicznych, zwłaszcza wykonania płytki drukowanej. &lt;br /&gt;
&lt;br /&gt;
{{grafr|Spartados-x.jpg}}&lt;br /&gt;
&lt;br /&gt;
Jedną z w/w wad można jednak w prosty sposób wyeliminować; plik INIDOS.SYS - po COLD /N umożliwia ponowne uruchomienie SDX, - a COLD /N wg. oficjalnej dokumentacji SDX powoduje odłączenie modułu; więc potrzeba wyjmowania cartridge w nielicznych tylko przypadkach staje się koniecznością. Stąd pomysł na [http://hardware.atari8.info/sdx.php Wewnętrzną SpartaDOS X ]&lt;br /&gt;
&lt;br /&gt;
Na zdjęciu obok polska kopia kartridża wykonana przez [[AtraX]].&lt;br /&gt;
&lt;br /&gt;
== SpartaDOS X 4.4x ==&lt;br /&gt;
&lt;br /&gt;
Jest to ulepszona wersja SpartaDOS X 4.22 przygotowana przez [[DLT (grupa)|DLT]]. Mieści się na [[kartridż]]u o pojemności 128 k. Ulepszenia polegają na usunięciu znanych błędów, poszerzeniu możliwości konfiguracji (m.in. jest zintegrowany Config Selector), dodaniu nowych sterowników i programów użytkownych, zaimplementowaniu dostępu do większej liczby dysków (z 9 do 15) i przystosowaniu filesystemu do pracy z dyskami o sektorach 512-bajtowych (maks. pojemność partycji 32 MB).&lt;br /&gt;
&lt;br /&gt;
Oficjalnie zaprezentowano jak dotąd następujące wersje:&lt;br /&gt;
&lt;br /&gt;
* 4.39RC z datą 1.X.2006 (wersja próbna)&lt;br /&gt;
* 4.41 z datą 8.II.2008 (w rzeczywistości wersja ta ukazała się dzień wcześniej)&lt;br /&gt;
* 4.42 z datą 25.XII.2008.&lt;br /&gt;
* 4.43 z datą 10.IV.2011.&lt;br /&gt;
* 4.44 z datą 3.VI.2011.&lt;br /&gt;
* 4.45 z datą 4.XI.2011.&lt;br /&gt;
* 4.46 z datą 1.I.2013.&lt;br /&gt;
&lt;br /&gt;
Te wersje SpartaDOS są do pobrania [http://sdx.atari8.info stąd].&lt;br /&gt;
&lt;br /&gt;
==Bibliografia==&lt;br /&gt;
*[[Wojciech Zientara]], &amp;quot;Kilka uwag o SpartaDOS X&amp;quot;, [http://atarionline.pl/biblioteka/czasopisma/Bajtek/Bajtek_1990_05_06.djvu Bajtek 5-6/1990] (w [[Atarionline.pl]]), s. 9&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
* [[SpartaDOS]]&lt;br /&gt;
* [[Rejestry modułu SpartaDOS X]]&lt;br /&gt;
* [[SpartaDOS X 256k (2x128k)]]&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/SpartaDOS_X Hasło &#039;&#039;&#039;SpartaDOS X&#039;&#039;&#039; na en.wikipedia.org]&lt;br /&gt;
* [http://sdx.atari8.info Strona główna projektu &#039;&#039;SDX Upgrade&#039;&#039;] (SpartaDOS 4.4x, binaria i dokumentacja PDF)&lt;br /&gt;
* [http://www.goodbytexl.homepage.t-online.de/MyATARI.htm Strona [[GoodByteXL]] z angielskimi manualami do SpartaDOS X 4.20 i 4.42] (format PDF)&lt;br /&gt;
* [http://drac030.krap.pl/sdx420manual-pl.pdf SpartaDOS X 4.20 - podręcznik użytkownika] (format PDF, wersja poprawiona - uaktualniono 28.XII.2007.)&lt;br /&gt;
* [http://drac030.krap.pl/pl-sparta-pliki.php Parę programów do ściągnięcia]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Programy użytkowe]]&lt;br /&gt;
[[Kategoria:SpartaDOS X]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=SpartaDOS_X&amp;diff=32803</id>
		<title>SpartaDOS X</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=SpartaDOS_X&amp;diff=32803"/>
		<updated>2013-01-07T15:47:54Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: linkowanie pierwszego wystapienia w arcie + drobiazgi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|spartados_x_kart.jpg}}&lt;br /&gt;
&lt;br /&gt;
[[Image:SpartaDOS_X_logo.png]] Odmiana [[SpartaDOS|SpartaDOS-u]] napisana przez Mike Gustafsona i wydana firmę [[ICD|ICD, Inc.]] w postaci modułu ROM. Jest to najprawdopodobniej najlepszy, a już na pewno najbardziej rozbudowany - moduł ma 64kB - [[DOS]], jaki powstał na małe Atari (a może i na wszystkie komputery ośmiobitowe). Umieszczenie w module [[ROM]] sprawia, że DOS, mimo sporych rozmiarów, uruchamia się bardzo szybko.&lt;br /&gt;
&lt;br /&gt;
== Wykorzystanie pamięci ==&lt;br /&gt;
&lt;br /&gt;
Podczas normalnej pracy większość kodu SpartaDOS X rezyduje w dodatkowej pamięci: pod ROM-em, jeśli komputer ma 64k [[RAM]], albo użytkownik sobie tak zażyczy, albo w banku dodatkowej pamięci (obsługiwane są rozszerzenia [[Axlon]] oraz zgodne ze [[130XE]]). W tej pamięci DOS trzyma sterowniki, bufory plików itp. Dalsza część, tak zwana biblioteka SpartaDOS X, znajduje się na dwóch spośród ośmiu ośmiokilobajtowych banków modułu ROM (czyli zajmuje 16k). Biblioteka normalnie jest uaktywniona i zajmuje adresy $A000-$BFFF, jednak ponieważ pamięć tę wykorzystuje bardzo duża ilość programów (by już nie wspomnieć o interpreterze [[Atari BASIC]]), biblioteka może zostać odłączona poleceniem &#039;&#039;&#039;X&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{grafr|SpartaDOS_X_prompt_small.png}}&lt;br /&gt;
&lt;br /&gt;
Premią wynikającą z takiego zagospodarowania pamięci jest bardzo niskie MEMLO, które może nawet osiągnąć wartości w okolicach $0E00.&lt;br /&gt;
&lt;br /&gt;
== Konfiguracja i obsługa ==&lt;br /&gt;
&lt;br /&gt;
Standardowo SpartaDOS X obsługuje dyski twarde, ma bardzo rozbudowane możliwości konfiguracji, obsługuje kilkanaście gęstości dyskietek, przy uruchamianu programów wykorzystuje szlak poszukiwań itp.&lt;br /&gt;
&lt;br /&gt;
Command processor (shell) wzorowany na [http://pl.wikipedia.org/wiki/MS-DOS MS-DOS] (w tym podobieństwo w konfiguracji; CONFIG.SYS / AUTOEXEC.BAT), ma zaimplementowane zmienne środowiskowe, przekierowanie I/O itd.&lt;br /&gt;
&lt;br /&gt;
Na urządzeniu CAR: - które jest pseudodyskiem zajmującym 48k modułu ROM - zapisane są podstawowe sterowniki, oraz przydatne oprogramowanie narzędziowe - ARC (paker - depaker zgodny z Atari ST / PC), MENU; czyli kopier, RS232, RAMDISK, itd.&lt;br /&gt;
&lt;br /&gt;
Jedną z ważnych innowacji SpartaDOS X w stosunku do innych DOS-ów jest to, że identyfikator urządzenia &amp;quot;D:&amp;quot; (w [[CIO]]) nie wskazuje stacji dysków nr 1, lecz dysk bieżący, to jest ten, który był ostatnio ustawiony jako domyślny przez interpreter poleceń DOS-u. Takie zachowanie zostało potem wstecznie zaimplementowane również w SpartaDOS 3.2g.&lt;br /&gt;
&lt;br /&gt;
== Format dyskietki ==&lt;br /&gt;
&lt;br /&gt;
{{grafr|SpartaDOS_X_menu_small.png}}&lt;br /&gt;
&lt;br /&gt;
SpartaDOS X używa [[Format SpartaDOS|formatu dysków SpartaDOS]], niezgodnego z klasycznym [[DOS 2.0|DOS-em 2.0]]. Format SpartaDOS-u oferuje jednak o wiele większe możliwości, przede wszystkim obsługuje dyski o pojemności do 16 MB (65536 sektorów po 256 bajtów), tworzenie podkatalogów o wielkości do 1423 wpisów w każdym, zapisuje w katalogach czas i datę utworzenia pliku, dokładną wielkość pliku w bajtach (DOS 2.0 - w sektorach), rozszerzone atrybuty, a przede wszystkim zapewnia swobodny dostęp do każdego bajtu pliku (przez odpowiednik funkcji seek()), a także szybkie wykonywanie kasowania pliku (w DOS 2.0 skasowanie pliku wymaga odczytania go w całości, w SpartaDOS nie). Nie do pogardzenia jest fakt, że format SpartaDOS pozwala na bezbłędne i stuprocentowo pewne odzyskanie skasowanego pliku - co nie jest na przykład możliwe w uważanym za profesjonalny filesystemie FAT.&lt;br /&gt;
&lt;br /&gt;
Warto podkreślić, że dzięki modułowej strukturze SpartaDOS X umożliwia załadowanie sterowników obsługujących inne [[Formaty systemów plików|systemy plikowe]], w tym [[Format AtariDOS 2|AtariDOS 2]] i [[Format MyDOS|MyDOS]], a nawet [[Format CP/M 2.2|CP/M 2.2]] czy [http://pl.wikipedia.org/wiki/File_Allocation_Table FAT].&lt;br /&gt;
&lt;br /&gt;
== Inne ==&lt;br /&gt;
Umieszczenie DOS-a w kartridżu ma jednak dużą wadę: ciągłe wkładanie i wyjmowanie karta z gniazda Atarki, może doprowadzić do obluzowania i niepewnych kontaktów. Jeżeli jeszcze dojdzie śniedzenie styków (zwłaszcza, gdy kart został wykonany nieprofesjonalnie) to kłopot pewny. Jest jeszcze inny problem: zbudowanie nowego karta wymaga doświadczenia w budowaniu układów elektronicznych, zwłaszcza wykonania płytki drukowanej. &lt;br /&gt;
&lt;br /&gt;
{{grafr|Spartados-x.jpg}}&lt;br /&gt;
&lt;br /&gt;
Jedną z w/w wad można jednak w prosty sposób wyeliminować; plik INIDOS.SYS - po COLD /N umożliwia ponowne uruchomienie SDX, - a COLD /N wg. oficjalnej dokumentacji SDX powoduje odłączenie modułu; więc potrzeba wyjmowania cartridge w nielicznych tylko przypadkach staje się koniecznością. Stąd pomysł na [http://hardware.atari8.info/sdx.php Wewnętrzną SpartaDOS X ]&lt;br /&gt;
&lt;br /&gt;
Na zdjęciu obok polska kopia kartridża wykonana przez [[AtraX]].&lt;br /&gt;
&lt;br /&gt;
== SpartaDOS X 4.4x ==&lt;br /&gt;
&lt;br /&gt;
Jest to ulepszona wersja SpartaDOS X 4.22 przygotowana przez [[DLT (grupa)|DLT]]. Mieści się na [[kartridż]]u o pojemności 128 k. Ulepszenia polegają na usunięciu znanych błędów, poszerzeniu możliwości konfiguracji (m.in. jest zintegrowany Config Selector), dodaniu nowych sterowników i programów użytkownych, zaimplementowaniu dostępu do większej liczby dysków (z 9 do 15) i przystosowaniu filesystemu do pracy z dyskami o sektorach 512-bajtowych (maks. pojemność partycji 32 MB).&lt;br /&gt;
&lt;br /&gt;
Oficjalnie zaprezentowano jak dotąd następujące wersje:&lt;br /&gt;
&lt;br /&gt;
* 4.39RC z datą 1.X.2006 (wersja próbna)&lt;br /&gt;
* 4.41 z datą 8.II.2008 (w rzeczywistości wersja ta ukazała się dzień wcześniej)&lt;br /&gt;
* 4.42 z datą 25.XII.2008.&lt;br /&gt;
* 4.43 z datą 10.IV.2011.&lt;br /&gt;
* 4.44 z datą 3.VI.2011.&lt;br /&gt;
* 4.45 z datą 4.XI.2011.&lt;br /&gt;
* 4.46 z datą 1.I.2013.&lt;br /&gt;
&lt;br /&gt;
Te wersje SpartaDOS są do pobrania [http://sdx.atari8.info stąd].&lt;br /&gt;
&lt;br /&gt;
==Bibliografia==&lt;br /&gt;
*[[Wojciech Zientara]], &amp;quot;Kilka uwag o SpartaDOS X&amp;quot;, [http://atarionline.pl/biblioteka/czasopisma/Bajtek/Bajtek_1990_05_06.djvu Bajtek 5-6/1990] (w [[Atarionline.pl]]), s. 9&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
* [[SpartaDOS]]&lt;br /&gt;
* [[Rejestry modułu SpartaDOS X]]&lt;br /&gt;
* [[SpartaDOS X 256k (2x128k)]]&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/SpartaDOS_X Hasło &#039;&#039;&#039;SpartaDOS X&#039;&#039;&#039; na en.wikipedia.org]&lt;br /&gt;
* [http://sdx.atari8.info Strona główna projektu &#039;&#039;SDX Upgrade&#039;&#039;] (SpartaDOS 4.4x, binaria i dokumentacja PDF)&lt;br /&gt;
* [http://www.goodbytexl.homepage.t-online.de/MyATARI.htm Strona [[GoodByteXL]] z angielskimi manualami do SpartaDOS X 4.20 i 4.42] (format PDF)&lt;br /&gt;
* [http://drac030.krap.pl/sdx420manual-pl.pdf SpartaDOS X 4.20 - podręcznik użytkownika] (format PDF, wersja poprawiona - uaktualniono 28.XII.2007.)&lt;br /&gt;
* [http://drac030.krap.pl/pl-sparta-pliki.php Parę programów do ściągnięcia]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Programy użytkowe]]&lt;br /&gt;
[[Kategoria:SpartaDOS X]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=SpartaDOS_X&amp;diff=32802</id>
		<title>SpartaDOS X</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=SpartaDOS_X&amp;diff=32802"/>
		<updated>2013-01-07T15:45:28Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: zlinkowanie fata do plwikipedii&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|spartados_x_kart.jpg}}&lt;br /&gt;
&lt;br /&gt;
[[Image:SpartaDOS_X_logo.png]] Odmiana [[SpartaDOS|SpartaDOS-u]] napisana przez Mike Gustafsona i wydana firmę [[ICD|ICD, Inc.]] w postaci modułu ROM. Jest to najprawdopodobniej najlepszy, a już na pewno najbardziej rozbudowany - moduł ma 64kB - DOS, jaki powstał na małe Atari (a może i na wszystkie komputery ośmiobitowe). Umieszczenie w module ROM sprawia, że DOS, mimo sporych rozmiarów, uruchamia się bardzo szybko.&lt;br /&gt;
&lt;br /&gt;
== Wykorzystanie pamięci ==&lt;br /&gt;
&lt;br /&gt;
Podczas normalnej pracy większość kodu SpartaDOS X rezyduje w dodatkowej pamięci: pod [[ROM]]-em, jeśli komputer ma 64k [[RAM]], albo użytkownik sobie tak zażyczy, albo w banku dodatkowej pamięci (obsługiwane są rozszerzenia [[Axlon]] oraz zgodne ze [[130XE]]). W tej pamięci DOS trzyma sterowniki, bufory plików itp. Dalsza część, tak zwana biblioteka SpartaDOS X, znajduje się na dwóch spośród ośmiu ośmiokilobajtowych banków modułu ROM (czyli zajmuje 16k). Biblioteka normalnie jest uaktywniona i zajmuje adresy $A000-$BFFF, jednak ponieważ pamięć tę wykorzystuje bardzo duża ilość programów (by już nie wspomnieć o interpreterze [[Atari BASIC]]), biblioteka może zostać odłączona poleceniem &#039;&#039;&#039;X&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{grafr|SpartaDOS_X_prompt_small.png}}&lt;br /&gt;
&lt;br /&gt;
Premią wynikającą z takiego zagospodarowania pamięci jest bardzo niskie MEMLO, które może nawet osiągnąć wartości w okolicach $0E00.&lt;br /&gt;
&lt;br /&gt;
== Konfiguracja i obsługa ==&lt;br /&gt;
&lt;br /&gt;
Standardowo SpartaDOS X obsługuje dyski twarde, ma bardzo rozbudowane możliwości konfiguracji, obsługuje kilkanaście gęstości dyskietek, przy uruchamianu programów wykorzystuje szlak poszukiwań itp.&lt;br /&gt;
&lt;br /&gt;
Command processor (shell) wzorowany na MS-DOS (w tym podobieństwo w konfiguracji; CONFIG.SYS / AUTOEXEC.BAT), ma zaimplementowane zmienne środowiskowe, przekierowanie I/O itd.&lt;br /&gt;
&lt;br /&gt;
Na urządzeniu CAR: - które jest pseudodyskiem zajmującym 48k modułu ROM - zapisane są podstawowe sterowniki, oraz przydatne oprogramowanie narzędziowe - ARC (paker - depaker zgodny z Atari ST / PC), MENU; czyli kopier, RS232, RAMDISK, itd.&lt;br /&gt;
&lt;br /&gt;
Jedną z ważnych innowacji SpartaDOS X w stosunku do innych DOS-ów jest to, że identyfikator urządzenia &amp;quot;D:&amp;quot; (w [[CIO]]) nie wskazuje stacji dysków nr 1, lecz dysk bieżący, to jest ten, który był ostatnio ustawiony jako domyślny przez interpreter poleceń DOS-u. Takie zachowanie zostało potem wstecznie zaimplementowane również w SpartaDOS 3.2g.&lt;br /&gt;
&lt;br /&gt;
== Format dyskietki ==&lt;br /&gt;
&lt;br /&gt;
{{grafr|SpartaDOS_X_menu_small.png}}&lt;br /&gt;
&lt;br /&gt;
SpartaDOS X używa [[Format SpartaDOS|formatu dysków SpartaDOS]], niezgodnego z klasycznym [[DOS 2.0|DOS-em 2.0]]. Format SpartaDOS-u oferuje jednak o wiele większe możliwości, przede wszystkim obsługuje dyski o pojemności do 16 MB (65536 sektorów po 256 bajtów), tworzenie podkatalogów o wielkości do 1423 wpisów w każdym, zapisuje w katalogach czas i datę utworzenia pliku, dokładną wielkość pliku w bajtach (DOS 2.0 - w sektorach), rozszerzone atrybuty, a przede wszystkim zapewnia swobodny dostęp do każdego bajtu pliku (przez odpowiednik funkcji seek()), a także szybkie wykonywanie kasowania pliku (w DOS 2.0 skasowanie pliku wymaga odczytania go w całości, w SpartaDOS nie). Nie do pogardzenia jest fakt, że format SpartaDOS pozwala na bezbłędne i stuprocentowo pewne odzyskanie skasowanego pliku - co nie jest na przykład możliwe w uważanym za profesjonalny filesystemie FAT.&lt;br /&gt;
&lt;br /&gt;
Warto podkreślić, że dzięki modułowej strukturze SpartaDOS X umożliwia załadowanie sterowników obsługujących inne [[Formaty systemów plików|systemy plikowe]], w tym [[Format AtariDOS 2|AtariDOS 2]] i [[Format MyDOS|MyDOS]], a nawet [[Format CP/M 2.2|CP/M 2.2]] czy [http://pl.wikipedia.org/wiki/File_Allocation_Table FAT].&lt;br /&gt;
&lt;br /&gt;
== Inne ==&lt;br /&gt;
Umieszczenie DOS-a w kartridżu ma jednak dużą wadę: ciągłe wkładanie i wyjmowanie karta z gniazda Atarki, może doprowadzić do obluzowania i niepewnych kontaktów. Jeżeli jeszcze dojdzie śniedzenie styków (zwłaszcza, gdy kart został wykonany nieprofesjonalnie) to kłopot pewny. Jest jeszcze inny problem: zbudowanie nowego karta wymaga doświadczenia w budowaniu układów elektronicznych, zwłaszcza wykonania płytki drukowanej. &lt;br /&gt;
&lt;br /&gt;
{{grafr|Spartados-x.jpg}}&lt;br /&gt;
&lt;br /&gt;
Jedną z w/w wad można jednak w prosty sposób wyeliminować; plik INIDOS.SYS - po COLD /N umożliwia ponowne uruchomienie SDX, - a COLD /N wg. oficjalnej dokumentacji SDX powoduje odłączenie modułu; więc potrzeba wyjmowania cartridge w nielicznych tylko przypadkach staje się koniecznością. Stąd pomysł na [http://hardware.atari8.info/sdx.php Wewnętrzną SpartaDOS X ]&lt;br /&gt;
&lt;br /&gt;
Na zdjęciu obok polska kopia kartridża wykonana przez [[AtraX]].&lt;br /&gt;
&lt;br /&gt;
== SpartaDOS X 4.4x ==&lt;br /&gt;
&lt;br /&gt;
Jest to ulepszona wersja SpartaDOS X 4.22 przygotowana przez [[DLT (grupa)|DLT]]. Mieści się na [[kartridż]]u o pojemności 128 k. Ulepszenia polegają na usunięciu znanych błędów, poszerzeniu możliwości konfiguracji (m.in. jest zintegrowany Config Selector), dodaniu nowych sterowników i programów użytkownych, zaimplementowaniu dostępu do większej liczby dysków (z 9 do 15) i przystosowaniu filesystemu do pracy z dyskami o sektorach 512-bajtowych (maks. pojemność partycji 32 MB).&lt;br /&gt;
&lt;br /&gt;
Oficjalnie zaprezentowano jak dotąd następujące wersje:&lt;br /&gt;
&lt;br /&gt;
* 4.39RC z datą 1.X.2006 (wersja próbna)&lt;br /&gt;
* 4.41 z datą 8.II.2008 (w rzeczywistości wersja ta ukazała się dzień wcześniej)&lt;br /&gt;
* 4.42 z datą 25.XII.2008.&lt;br /&gt;
* 4.43 z datą 10.IV.2011.&lt;br /&gt;
* 4.44 z datą 3.VI.2011.&lt;br /&gt;
* 4.45 z datą 4.XI.2011.&lt;br /&gt;
* 4.46 z datą 1.I.2013.&lt;br /&gt;
&lt;br /&gt;
Te wersje SpartaDOS są do pobrania [http://sdx.atari8.info stąd].&lt;br /&gt;
&lt;br /&gt;
==Bibliografia==&lt;br /&gt;
*[[Wojciech Zientara]], &amp;quot;Kilka uwag o SpartaDOS X&amp;quot;, [http://atarionline.pl/biblioteka/czasopisma/Bajtek/Bajtek_1990_05_06.djvu Bajtek 5-6/1990] (w [[Atarionline.pl]]), s. 9&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
* [[SpartaDOS]]&lt;br /&gt;
* [[Rejestry modułu SpartaDOS X]]&lt;br /&gt;
* [[SpartaDOS X 256k (2x128k)]]&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/SpartaDOS_X Hasło &#039;&#039;&#039;SpartaDOS X&#039;&#039;&#039; na en.wikipedia.org]&lt;br /&gt;
* [http://sdx.atari8.info Strona główna projektu &#039;&#039;SDX Upgrade&#039;&#039;] (SpartaDOS 4.4x, binaria i dokumentacja PDF)&lt;br /&gt;
* [http://www.goodbytexl.homepage.t-online.de/MyATARI.htm Strona [[GoodByteXL]] z angielskimi manualami do SpartaDOS X 4.20 i 4.42] (format PDF)&lt;br /&gt;
* [http://drac030.krap.pl/sdx420manual-pl.pdf SpartaDOS X 4.20 - podręcznik użytkownika] (format PDF, wersja poprawiona - uaktualniono 28.XII.2007.)&lt;br /&gt;
* [http://drac030.krap.pl/pl-sparta-pliki.php Parę programów do ściągnięcia]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Programy użytkowe]]&lt;br /&gt;
[[Kategoria:SpartaDOS X]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Zorro&amp;diff=32688</id>
		<title>Zorro</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Zorro&amp;diff=32688"/>
		<updated>2012-11-30T15:53:00Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: art po polsku, powinien linkowac w pierwszej kolejnosci do polskiej wikipedii&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|Zorro_komnata_z_pijakiem.png}}&lt;br /&gt;
Popularna gra labiryntowo-przygodowa z elementami zręcznościowymi oraz &amp;quot;znajdź i zanieś&amp;quot; wydana przez [[Datasoft]] w 1985 roku na (między innymi) [[Atari 8-bit|małe Atari]]. Programistą tej wersji jest [[James Garon]], zaś autorem grafiki - [[Kelly Day]].&lt;br /&gt;
&lt;br /&gt;
Zadaniem gracza jest, wcielając się w rolę [http://pl.wikipedia.org/wiki/Zorro tytułowego bohatera], przedostać się do silnie strzeżonego fortu i uwolnić swą ukochaną z łap złego sierżanta Garcii.&lt;br /&gt;
&lt;br /&gt;
Pod względem technicznym gra jest bardzo podobna do innych labiryntówek Datasoftu - [[The Goonies]], [[Bruce Lee]] i [[Conan]] - prawdopodobnie wszystkie trzy korzystają z tego samego kodu. Rzuca się też w oczy brak wykorzystania [[Player/Missile Graphics|duszków]] i innych specyficznych dla Atari możliwości. Uproszczenie to wynika z faktu, że [[Zorro]] (tak jak pozostała trójka) jest bezpośrednią konwersją z [http://pl.wikipedia.org/wiki/Apple_II Apple II] (podobnie jak wersje na [http://pl.wikipedia.org/wiki/Commodore_64 Commodore 64]). Mimo tego gra ta jest powszechnie uważana wśród atarowców za interesującą.&lt;br /&gt;
&lt;br /&gt;
Gra została wydana w USA w wersji dyskowej - komnaty doczytywały się w trakcie gry. Później [[US Gold]] wydał &amp;quot;Zorro&amp;quot; na rynku brytyjskim; do tego celu przygotował również wersję kasetową. Kasetówka wczytuje się od razu w całości, ale jest względem oryginału dość poważnie okrojona - usunięto piątą część komnat oraz postać żołnierza uciekającego z porwaną se&amp;amp;ntilde;oritą do fortu. Motywem tych zmian mogła być chęć zmieszczenia całej gry w 48 KB RAM dostępnych w komputerach Atari [[800]].&lt;br /&gt;
&lt;br /&gt;
Anonimowi [[Crack-grupa|crackerzy]] przygotowali [[COM|plikową wersję]] dyskowej edycji[http://atarionline.pl/arch/Z/Zorro/Zorro%20%28v8%29.xex], która zawiera wszystkie komnaty i wczytuje się w całości przed rozpoczęciem gry - można ją zatem ładować także z magnetofonu. Wymaga ona jednak 64 KB RAM, stąd działa tylko na komputerach serii [[XL]]/[[XE]]. Dla odróżnienia, a może z niewiedzy, ta wersja występowała czasem pod nazwą &#039;&#039;&#039;Zorro II&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Motyw muzyczny w grze zawiera krótką frazę, którą można też znaleźć w utworze otwierającym klasyczny film &#039;&#039;[http://pl.wikipedia.org/wiki/Znak_Zorro_(film_1940) Znak Zorro]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Odnośniki zewnętrzne==&lt;br /&gt;
* [http://www.atarimania.com/detail_soft.php?VERSION_ID=5948&amp;amp;MENU=8 Zorro] w [[Atarimania|Atarimanii]]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Gry labiryntowe]]&lt;br /&gt;
[[Kategoria:Gry zręcznościowe]]&lt;br /&gt;
[[Kategoria:Gry dla Atari 8-bit]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Zorro&amp;diff=32687</id>
		<title>Zorro</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Zorro&amp;diff=32687"/>
		<updated>2012-11-30T15:51:36Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: art po polsku, powinien linkowac w pierwszej kolejnosci do polskiej wikipedii&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|Zorro_komnata_z_pijakiem.png}}&lt;br /&gt;
Popularna gra labiryntowo-przygodowa z elementami zręcznościowymi oraz &amp;quot;znajdź i zanieś&amp;quot; wydana przez [[Datasoft]] w 1985 roku na (między innymi) [[Atari 8-bit|małe Atari]]. Programistą tej wersji jest [[James Garon]], zaś autorem grafiki - [[Kelly Day]].&lt;br /&gt;
&lt;br /&gt;
Zadaniem gracza jest, wcielając się w rolę [http://pl.wikipedia.org/wiki/Zorro tytułowego bohatera], przedostać się do silnie strzeżonego fortu i uwolnić swą ukochaną z łap złego sierżanta Garcii.&lt;br /&gt;
&lt;br /&gt;
Pod względem technicznym gra jest bardzo podobna do innych labiryntówek Datasoftu - [[The Goonies]], [[Bruce Lee]] i [[Conan]] - prawdopodobnie wszystkie trzy korzystają z tego samego kodu. Rzuca się też w oczy brak wykorzystania [[Player/Missile Graphics|duszków]] i innych specyficznych dla Atari możliwości. Uproszczenie to wynika z faktu, że [[Zorro]] (tak jak pozostała trójka) jest bezpośrednią konwersją z [http://pl.wikipedia.org/wiki/Apple_II Apple II] (podobnie jak wersje na [http://pl.wikipedia.org/wiki/Commodore_64 Commodore 64]). Mimo tego gra ta jest powszechnie uważana wśród atarowców za interesującą.&lt;br /&gt;
&lt;br /&gt;
Gra została wydana w USA w wersji dyskowej - komnaty doczytywały się w trakcie gry. Później [[US Gold]] wydał &amp;quot;Zorro&amp;quot; na rynku brytyjskim; do tego celu przygotował również wersję kasetową. Kasetówka wczytuje się od razu w całości, ale jest względem oryginału dość poważnie okrojona - usunięto piątą część komnat oraz postać żołnierza uciekającego z porwaną se&amp;amp;ntilde;oritą do fortu. Motywem tych zmian mogła być chęć zmieszczenia całej gry w 48 KB RAM dostępnych w komputerach Atari [[800]].&lt;br /&gt;
&lt;br /&gt;
Anonimowi [[Crack-grupa|crackerzy]] przygotowali [[COM|plikową wersję]] dyskowej edycji[http://atarionline.pl/arch/Z/Zorro/Zorro%20%28v8%29.xex], która zawiera wszystkie komnaty i wczytuje się w całości przed rozpoczęciem gry - można ją zatem ładować także z magnetofonu. Wymaga ona jednak 64 KB RAM, stąd działa tylko na komputerach serii [[XL]]/[[XE]]. Dla odróżnienia, a może z niewiedzy, ta wersja występowała czasem pod nazwą &#039;&#039;&#039;Zorro II&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Motyw muzyczny w grze zawiera krótką frazę, którą można też znaleźć w utworze otwierającym klasyczny film &#039;&#039;[http://en.wikipedia.org/wiki/The_Mark_of_Zorro_(1940_film) Znak Zorro]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Odnośniki zewnętrzne==&lt;br /&gt;
* [http://www.atarimania.com/detail_soft.php?VERSION_ID=5948&amp;amp;MENU=8 Zorro] w [[Atarimania|Atarimanii]]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Gry labiryntowe]]&lt;br /&gt;
[[Kategoria:Gry zręcznościowe]]&lt;br /&gt;
[[Kategoria:Gry dla Atari 8-bit]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=ANTIC_Display_List&amp;diff=32647</id>
		<title>ANTIC Display List</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=ANTIC_Display_List&amp;diff=32647"/>
		<updated>2012-11-05T09:26:03Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: idąc za ciosem + uściślenie o jaki system chodzi.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ANTIC Display List|Display List]] (DL) jest programem wyświetlania dla procesora graficznego [[ANTIC (układ)|ANTIC]], stosowanego w [[Atari 8-bit]].&lt;br /&gt;
&lt;br /&gt;
==Położenie w pamięci==&lt;br /&gt;
&lt;br /&gt;
Display List jest wskazywana przez [[rejestry ANTIC-a#DLPTR|rejestr DLPTR $D402-$D403]]. Rejestr ten jest co ramkę zapisywany zawartością rejestru-cienia DLPTRS ($0230-$0231) przez procedurę [[SYSVBL]]. Dlatego do poinformowania [[ANTIC (układ)|ANTIC-a]] o położeniu DL na ogół wystarcza wstawienie jej adresu do DLPTRS.&lt;br /&gt;
&lt;br /&gt;
Licznik programu ANTIC-a jest co prawda szesnastobitowy, ale podczas wykonywania DL pobieranie rozkazów zmienia tylko dziesięć jego najmłodszych bitów; w związku z tym po przekroczeniu granicy 1 KB pobieranie dalszych rozkazów DL jest kontynuowane od początku bloku 1 KB. Np. jeśli umieścimy początek DL pod adresem $43F0, to po pobraniu 16 bajtów DL, kolejne zostaną pobrane począwszy od $4000.&lt;br /&gt;
&lt;br /&gt;
Aby ominąć tę niedogodność, można użyć rozkazu JMP do ponownego załadowania całego licznika. Wadą takiego rozwiązania jest wyświetlenie jednej pustej linii na ekranie (generuje ją rozkaz JMP). Można tego uniknąć przez programową zmianę wartości rejestru [[Rejestry ANTIC-a#DLPTR|DLPTR]] w linii, po której program ANTIC-a przekroczy granicę 1 kilobajta.&lt;br /&gt;
&lt;br /&gt;
==Struktura==&lt;br /&gt;
&lt;br /&gt;
DL jest ciągiem rozkazów [[ANTIC (układ)|ANTIC]]-a. Rozkazy są jednobajtowe (adresowanie implikowane) lub trzybajtowe (adresowanie absolutne).&lt;br /&gt;
&lt;br /&gt;
Na początku DL występują rozkazy tworzenia pustych linii, które tworzą górny margines ekranu, czyli tzw. górną ramkę. Jeśli istnienie tej ramki jest niepożądane, te rozkazy można pominąć. Następny musi być rozkaz ładowania wskaźnika pamięci obrazu (LMS). Jest on jednocześnie rozkazem tworzenia linii trybu graficznego. LMS ma szesnastobitowy argument określający adres, pod którym ma się zaczynać pierwsza linia tworzonego obrazu.&lt;br /&gt;
&lt;br /&gt;
Po LMS, jeśli pamięć obrazu ma tworzyć ciągły obszar, następują jednobajtowe rozkazy tworzenia linii trybu graficznego, po jednym na każdą linię. W przeciwnym wypadku, jeśli kolejne linie obrazu nie leżą w pamięci bezpośrednio jedna po drugiej, zamiast rozkazów tworzenia linii trybu trzeba stosować rozkazy LMS. Wynika z tego, że praktycznie maksymalny rozmiar pojedynczej DL to 720 bajtów: 239 rozkazów LMS tworzących tyleż linii trybu [[Graphics 8|GRAPHICS 8]] rozrzuconych po całej pamięci, plus rozkaz JVB na końcu. Normalnie DL dla ekranu w tym trybie ma 202 bajty.&lt;br /&gt;
&lt;br /&gt;
DL musi się kończyć rozkazem JVB tylko w przypadku gdy wyświetlamy na ekranie mniej niż 240 linii. Jego argumentem jest adres początku DL, która będzie wykonywana w następnej &amp;quot;ramce&amp;quot; TV. Może to być ta sama lista, ale może być też zupełnie inna, zależnie od potrzeb. Stworzywszy łańcuch DL dla kolejno załadowanych do pamięci obrazów, w którym to łańcuchu kolejne listy będą rozkazem JVB wskazywać na następne, a ostatnia na pierwszą, można stworzyć efekt poklatkowej animacji bez angażowania [[CPU]].&lt;br /&gt;
&lt;br /&gt;
==Rozkazy DL==&lt;br /&gt;
&lt;br /&gt;
Jak wspomniano powyżej, Display List jest w istocie programem odłożonym w pamięci komputera i wykonywanym przez mikroprocesor graficzny z częstotliwością ramki dla danego systemu (tj. [http://pl.wikipedia.org/wiki/PAL PAL] lub [http://pl.wikipedia.org/wiki/NTSC NTSC]). Rozkazy Display List dzielą się na następujące grupy:&lt;br /&gt;
&lt;br /&gt;
* rozkazy tworzenia linii trybu graficznego&lt;br /&gt;
* rozkazy tworzenia linii pustych&lt;br /&gt;
* rozkazy ładowania wskaźnika pamięci ekranu&lt;br /&gt;
* rozkazy skoków&lt;br /&gt;
&lt;br /&gt;
Czternaście rozkazów tworzenia linii trybu graficznego (lub znakowego) zostało pokrótce omówionych poniżej. [[ANTIC (układ)|ANTIC]] interpretuje rozkazy w trakcie tworzenia obrazu, rozkazy tworzenia linii trybu pobierane są sukcesywnie pomiędzy generowaniem poszczególnych linii obrazu. Sprawia to, że mieszanie ze sobą różnych trybów wyświetlania nie sprawia żadnych trudności, póki jedna linia pozioma obrazu zajmowana jest przez 1 tryb graficzny. Umieściwszy w Display List kolejno wszystkie rozkazy tworzenia linii trybu uzyskuje się je wszystkie na raz, wyświetlane jeden pod drugim, w kolejnych liniach poziomych obrazu.&lt;br /&gt;
&lt;br /&gt;
Numer trybu graficznego zakodowany jest w dolnych czterech bitach rozkazu. Starsze cztery bity wybierają - niezależnie od siebie nawzajem oraz niezależnie dla każdej linii trybu - dodatkowe atrybuty obrazu, to jest:&lt;br /&gt;
&lt;br /&gt;
* bit 7, DLI&lt;br /&gt;
* bit 6, LMS&lt;br /&gt;
* bit 5, przesuw pionowy&lt;br /&gt;
* bit 4, przesuw poziomy&lt;br /&gt;
&lt;br /&gt;
Ustawienie bitu DLI powoduje, że podczas tworzonej właśnie linii skaningowej zostanie wygenerowane [[przerwania|przerwanie]] [[DLI]], LMS natomiast przekształca rozkaz w rozkaz ładowania wskaźnika pamięci ekranu, jak opisano poniżej.&lt;br /&gt;
&lt;br /&gt;
===LMS===&lt;br /&gt;
&lt;br /&gt;
Rozkazem ładowania wskaźnika pamięci ekranu (LMS - Load Memory Scan) może być każdy z rozkazów tworzenia linii trybu. Uzyskuje się to przez ustawienie bitu 6 kodu rozkazu oraz podanie adresu danych obrazu w dwóch następnych bajtach. W efekcie dane obrazu nie muszą być odłożone w pamięci sekwencyjnie - wystarczy, żeby sekwencję stanowiły bajty składające się na pojedynczą linię obrazu. Wynika z tego, że uzyskanie organizacji pamięci obrazu takiej jak w [http://en.wikipedia.org/wiki/Acorn_Electron Acorn Electron], [http://en.wikipedia.org/wiki/Amstrad_CPC Amstrad CPC], [http://en.wikipedia.org/wiki/Apple_II_series#Apple_II Apple II], [http://en.wikipedia.org/wiki/BBC_Micro BBC Micro], [http://en.wikipedia.org/wiki/Commodore_64 C64], [http://en.wikipedia.org/wiki/ZX_Spectrum ZX Spectrum] albo wyświetlenie całości lub części obrazka do góry nogami to tylko kwestia napisania odpowiedniej Display List i podania [[ANTIC (układ)|ANTIC-owi]] wskaźnika do niej.&lt;br /&gt;
&lt;br /&gt;
Jedyna restrykcja, jaką [[ANTIC (układ)|ANTIC]] narzuca co do ulokowania danych obrazu jest taka, że dane dla pojedynczej linii trybu graficznego nie mogą przecinać granicy bloku 4 KB. Licznik adresujący pamięć obrazu ma co prawda 16 bitów, ale podczas normalnej pracy [[ANTIC (układ)|ANTIC]] zmienia tylko 12 najmłodszych bitów - dlatego po dojechaniu do końca bloku 4 KB zacznie pobierać nie to, co znajduje się dalej, ale to, co znajduje się na początku tego bloku (czyli, ów licznik, przepełni się). Jeśli pamięć obrazu ma przekraczać 4 KB, Display List musi być ułożona tak, żeby na granicy bloków czterokilobajtowych wypadał koniec jednej linii trybu, a następna zaczynała się już poza tą granicą. Do utworzenia tej drugiej linii musi zostać użyty rozkaz LMS, który przeładowuje całe 16 bitów wspomnianego licznika &amp;quot;przerzucając&amp;quot; tym samym [[ANTIC (układ)|ANTIC]] do następnego bloku 4 KB.&lt;br /&gt;
&lt;br /&gt;
===JMP i JVB===&lt;br /&gt;
&lt;br /&gt;
$01 jest to rozkaz skoku JMP pod adres podany w następnych dwóch bajtach Display List. Rozkaz ten tworzy oprócz tego - przed skokiem - jedną pustą linię obrazu. Ustawienie bitu 7 powoduje jeszcze wygenerowanie przerwania [[DLI]], natomiast ustawienie bitu 6 przekształca rozkaz JMP w JVB (Jump and wait for Vertical Blank). Różnica jest taka, że po wykonaniu skoku JVB ANTIC czeka z wykonywaniem dalszych rozkazów na impuls synchronizacji pionowej. Rozkaz taki - skoku z oczekiwaniem na synchronizację pionową - powinien kończyć Display List i jednocześnie &amp;quot;uruchamiać&amp;quot; ją od początku.&lt;br /&gt;
&lt;br /&gt;
===Przesuw obrazu===&lt;br /&gt;
&lt;br /&gt;
Rozkazy $10 i $20 powodują odpowiednio: włączenie poziomego i pionowego przesuwu ekranu. Mogą one występować równocześnie w jednej linii Display List, ale trzeba mieć na uwadze, że przy włączonym szerokim ekranie w liniach niektórych trybów mogą wystąpić zniekształcenia.&lt;br /&gt;
&lt;br /&gt;
====HSCRL====&lt;br /&gt;
&lt;br /&gt;
Włączenie poziomego przesuwu powoduje, że treść linii Display List będzie przesuwana w lewo o 16-n cykli koloru według zawartości bitów 0..3 rejestru [[Rejestry ANTIC-a#HSCROL|HSCROL]] tak, jak to zobrazowano poniżej:&lt;br /&gt;
&lt;br /&gt;
Przykładowa treść 8 linii ekranowych bez przesunięcia&lt;br /&gt;
                   1 1      2 2      3&lt;br /&gt;
   0      7 8      5 6      3 4      1 - kolejna dana w linii&lt;br /&gt;
 0 ........ ........ ........ ........ &lt;br /&gt;
   ...oo... .ooooo.. ..oooo.. .oooo... &lt;br /&gt;
   ..oooo.. .oo..oo. .oo..oo. .oo.oo.. &lt;br /&gt;
   .oo..oo. .ooooo.. .oo..... .oo..oo. &lt;br /&gt;
   .oo..oo. .oo..oo. .oo..... .oo..oo. &lt;br /&gt;
   .oooooo. .oo..oo. .oo..oo. .oo.oo.. &lt;br /&gt;
   .oo..oo. .ooooo.. ..oooo.. .oooo... &lt;br /&gt;
 7 ........ ........ ........ ........ &lt;br /&gt;
 linia ekranowa (skaningowa)&lt;br /&gt;
&lt;br /&gt;
Przykładowa treść 8 linii ekranowych z przesunięciem o 1 cykl koloru&lt;br /&gt;
                   1 1      2 2    2&lt;br /&gt;
   0      7 8      5 6      3 4    9 - kolejna dana w linii&lt;br /&gt;
 0 ........ ........ ........ ......xx &lt;br /&gt;
   .oo....o oooo.... oooo...o ooo...xx&lt;br /&gt;
   oooo...o o..oo..o o..oo..o o.oo..xx &lt;br /&gt;
   o..oo..o oooo...o o......o o..oo.xx &lt;br /&gt;
   o..oo..o o..oo..o o......o o..oo.xx &lt;br /&gt;
   ooooo..o o..oo..o o..oo..o o.oo..xx &lt;br /&gt;
   o..oo..o oooo.... oooo...o ooo...xx &lt;br /&gt;
 7 ........ ........ ........ ......xx &lt;br /&gt;
 linia ekranowa (skaningowa)&lt;br /&gt;
&lt;br /&gt;
Po włączeniu przesuwu poziomego linia, niezależnie od ustawienia szerokości ekranu w [[Rejestry ANTIC-a#DMACTL|rejestrze DMACTL]], będzie miała logiczną szerokość, jak dla obrazu szerokiego, czyli:&lt;br /&gt;
&lt;br /&gt;
* 48 bajtów dla trybów [[Graphics 0|0 OS]], [[ANTIC Display List#Tryby znakowe|3 ANTIC]], [[Graphics 7|7 OS]], [[Graphics 8|8 OS]], [[Graphics 9|9 OS]], [[Graphics 10|10 OS]], [[Graphics 11|11 OS]], [[Graphics 12|12 OS]], [[Graphics 13|13 OS]] i [[Graphics 15|15 OS]],&lt;br /&gt;
* 24 bajty dla [[Graphics 1|1 OS]], [[Graphics 2|2 OS]], [[Graphics 5|5 OS]], [[Graphics 6|6 OS]] i [[Graphics 14|14 OS]],&lt;br /&gt;
* 12 bajtów dla [[Graphics 3|3 OS]], [[Graphics 4|4 OS]].&lt;br /&gt;
&lt;br /&gt;
Ponieważ w różnych trybach jeden piksel na szerokość zajmuje różną ilość cykli koloru, tak więc przesunięcie treści ekranu o cykl koloru jest równoważne z przesunięciem o piksel wyłącznie w trybach [[Graphics 1|1 OS]] i [[Graphics 2|2 OS]], [[Graphics 6|6 OS]], [[Graphics 7|7 OS]], [[Graphics 12|12 OS]], [[Graphics 13|13 OS]], [[Graphics 14|14 OS]] i [[Graphics 15|15 OS]].&lt;br /&gt;
&lt;br /&gt;
Przykładowa treść 8 linii ekranowych w trybie średniej rozdzielczości z przesunięciem o 1 cykl koloru&lt;br /&gt;
                  11 11 11 11 11 22 22 22 22 22&lt;br /&gt;
   01 23 45 67 89 01 23 45 67 89 01 23 45 67 89 - kolejna dana w linii&lt;br /&gt;
 0 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. xx &lt;br /&gt;
   .o o. .. .o oo oo .. .. oo oo .. .o oo o. .. xx&lt;br /&gt;
   oo oo .. .o o. .o o. .o o. .o o. .o o. oo .. xx &lt;br /&gt;
   o. .o o. .o oo oo .. .o o. .. .. .o o. .o o. xx &lt;br /&gt;
   o. .o o. .o o. .o o. .o o. .. .. .o o. .o o. xx &lt;br /&gt;
   oo oo o. .o o. .o o. .o o. .o o. .o o. oo .. xx &lt;br /&gt;
   o. .o o. .o oo oo .. .. oo oo .. .o oo o. .. xx &lt;br /&gt;
 7 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. xx &lt;br /&gt;
 :                               1  1  1  1  1&lt;br /&gt;
 : 0  1  2  3  4  5  6  7  8  9  0  1  2  3  4 - piksel&lt;br /&gt;
 linia ekranowa (skaningowa)&lt;br /&gt;
&lt;br /&gt;
W trybach wysokiej rozdzielczości [[Graphics 0|0 OS]], [[ANTIC Display List#Tryby znakowe|3 ANTIC]] i [[Graphics 8|8 OS]], gdzie jeden piksel ma szerokość połowy cyklu koloru, przesunięcie o cykl koloru przesuwa treść obrazu o 2 piksele.&lt;br /&gt;
&lt;br /&gt;
Przykładowa treść 8 linii ekranowych w trybie wysokiej rozdzielczości z przesunięciem o 1 cykl koloru&lt;br /&gt;
                   1 1      2 2    2&lt;br /&gt;
   0      7 8      5 6      3 4    9 - kolejna dana w linii&lt;br /&gt;
 0 ........ ........ ........ ......xx &lt;br /&gt;
   .oo....o oooo.... oooo...o ooo...xx&lt;br /&gt;
   oooo...o o..oo..o o..oo..o o.oo..xx &lt;br /&gt;
   o..oo..o oooo...o o......o o..oo.xx &lt;br /&gt;
   o..oo..o o..oo..o o......o o..oo.xx &lt;br /&gt;
   ooooo..o o..oo..o o..oo..o o.oo..xx &lt;br /&gt;
   o..oo..o oooo.... oooo...o ooo...xx &lt;br /&gt;
 7 ........ ........ ........ ......xx &lt;br /&gt;
 :            111111 11112222 222222&lt;br /&gt;
 : 01234567 89012345 67890123 456789 - piksel&lt;br /&gt;
 linia ekranowa (skaningowa)&lt;br /&gt;
&lt;br /&gt;
W trybach niskiej rozdzielczości [[Graphics 3|3 OS]], [[Graphics 4|4 OS]] i [[Graphics 5|5 OS]], gdzie jeden piksel ma szerokość 2 lub 4 cykli koloru, przesunięcie o cykl koloru przesuwa treść obrazu o pół, lub ćwierć ([[Graphics 3|3 OS]]) piksela bez zmiany interpretacji wartości piksela, jak ma to miejsce w trybach [[GTIA|GTIA]].&lt;br /&gt;
&lt;br /&gt;
W trybach [[GTIA|GTIA]] ([[Graphics 9|9 OS]], [[Graphics 10|10 OS]] i [[Graphics 11|11 OS]]), gdzie piksel ma szerokość 2 cykli koloru dopiero przesunięcie o 2 cykle koloru prowadzi do przesunięcia ekranu o piksel. Ponieważ przesuwaniem treści obrazu zajmuje się [[ANTIC (układ)|ANTIC]], zanim jeszcze [[GTIA|GTIA]] nałoży nań informację o kolorach, więc przesuwanie treści o 1 cykl koloru skutkuje zmianą wartości pikseli na ekranie, jak poniżej:&lt;br /&gt;
&lt;br /&gt;
Przykładowa treść 8 linii ekranowych trybu GTIA bez przesunięcia&lt;br /&gt;
                1 1  1 1  1 2  2 2  2 2  3&lt;br /&gt;
   0  3 4  7 8  1 2  5 6  9 0  3 4  7 8  1 - kolejna dana w linii&lt;br /&gt;
 0 .... .... .... .... .... .... .... .... &lt;br /&gt;
   ...o o... .ooo oo.. ..oo oo.. .ooo o... &lt;br /&gt;
   ..oo oo.. .oo. .oo. .oo. .oo. .oo. oo.. &lt;br /&gt;
   .oo. .oo. .ooo oo.. .oo. .... .oo. .oo. &lt;br /&gt;
   .oo. .oo. .oo. .oo. .oo. .... .oo. .oo. &lt;br /&gt;
   .ooo ooo. .oo. .oo. .oo. .oo. .oo. oo.. &lt;br /&gt;
   .oo. .oo. .ooo oo.. ..oo oo.. .ooo o... &lt;br /&gt;
 7 .... .... .... .... .... .... .... .... &lt;br /&gt;
 : 0    1    2    3    4    5    6    7 - piksel&lt;br /&gt;
 linia ekranowa (skaningowa)&lt;br /&gt;
&lt;br /&gt;
Przykładowa treść 8 linii ekranowych trybu GTIA z przesunięciem o 1 cykl koloru&lt;br /&gt;
                1 1  1 1  1 2  2 2  2 2&lt;br /&gt;
   0  3 4  7 8  1 2  5 6  9 0  3 4  7 8 - kolejna dana w linii&lt;br /&gt;
 0 .... .... .... .... .... .... .... ..xx &lt;br /&gt;
   .oo. ...o oooo .... oooo ...o ooo. ..xx&lt;br /&gt;
   oooo ...o o..o o..o o..o o..o o.oo ..xx &lt;br /&gt;
   o..o o..o oooo ...o o... ...o o..o o.xx &lt;br /&gt;
   o..o o..o o..o o..o o... ...o o..o o.xx &lt;br /&gt;
   oooo o..o o..o o..o o..o o..o o.oo ..xx &lt;br /&gt;
   o..o o..o oooo .... oooo ...o ooo. ..xx &lt;br /&gt;
 7 .... .... .... .... .... .... .... ..xx &lt;br /&gt;
 : 0    1    2    3    4    5    6    7 - piksel&lt;br /&gt;
 linia ekranowa (skaningowa)&lt;br /&gt;
&lt;br /&gt;
====VSCRL====&lt;br /&gt;
&lt;br /&gt;
Uaktywnienie pionowego przesuwu ekranu w linii Display List skutkuje przesunięciem treści ekranu o n linii ekranowych (skaningowych) w górę zależnie od wartości znajdującej się w bitach 0..3 [[Rejestry ANTIC-a#VSCROL|rejestru VSCROL]].&lt;br /&gt;
&lt;br /&gt;
Dla potrzeb następnych wyjaśnień załóżmy, że Display List skonstruowana jest następująco:&lt;br /&gt;
&lt;br /&gt;
 dlist:&lt;br /&gt;
   $70        : 8 pustych linii&lt;br /&gt;
   $62 screen : LMS + VSCRL + tryb 2&lt;br /&gt;
   $02        : tryb 2&lt;br /&gt;
   $02        : tryb 2&lt;br /&gt;
   $41 dlist  : JVB&lt;br /&gt;
&lt;br /&gt;
Kiedy przesunięcie jest mniejsze niż liczba linii zajmowanych przez linię trybu Display List, wtedy linia trybu Display List następująca bezpośrednio po sekcji przesuwanej zostaje &amp;quot;ściśnięta&amp;quot; do jednej linii ekranowej i uczestniczy w wyświetlaniu przesuwanej treści. &lt;br /&gt;
&lt;br /&gt;
Przykładowa treść 3 linii trybu wysokiej rozdzielczości Display List gdy VSCROL=4&lt;br /&gt;
                    1 1      2 2      3&lt;br /&gt;
    0      7 8      5 6      3 4      1 - kolejna dana w linii&lt;br /&gt;
  0 .oo..oo. .oo..oo. .oo..... .oo..oo.&lt;br /&gt;
    .oooooo. .oo..oo. .oo..oo. .oo.oo.. &lt;br /&gt;
    .oo..oo. .ooooo.. ..oooo.. .oooo... &lt;br /&gt;
    ........ ........ ........ ........ &lt;br /&gt;
    ........ ........ ........ ........ - pierwsza linia Display List z VSCRL &lt;br /&gt;
    ...oo... .ooooo.. ..oooo.. .oooo... &lt;br /&gt;
    ..oooo.. .oo..oo. .oo..oo. .oo.oo.. &lt;br /&gt;
  7 .oo..oo. .ooooo.. .oo..... .oo..oo. &lt;br /&gt;
 &lt;br /&gt;
  8 .oo..oo. .oo..oo. .oo..... .oo..oo. - pierwsza linia Display List bez VSCRL (&amp;quot;ściśnięta&amp;quot; do jednej linii ekranowej)&lt;br /&gt;
 &lt;br /&gt;
  9 ........ ........ ........ ........ &lt;br /&gt;
    ...oo... .ooooo.. ..oooo.. .oooo... &lt;br /&gt;
    ..oooo.. .oo..oo. .oo..oo. .oo.oo.. &lt;br /&gt;
    .oo..oo. .ooooo.. .oo..... .oo..oo. &lt;br /&gt;
    .oo..oo. .oo..oo. .oo..... .oo..oo. - druga linia Display List bez VSCRL&lt;br /&gt;
    .oooooo. .oo..oo. .oo..oo. .oo.oo.. &lt;br /&gt;
    .oo..oo. .ooooo.. ..oooo.. .oooo... &lt;br /&gt;
 16 ........ ........ ........ ........ &lt;br /&gt;
 linia ekranowa (skaningowa) &lt;br /&gt;
&lt;br /&gt;
Jeśli bezpośrednio za przesuwaną sekcją znajdzie się pusta linia, to ona będzie wyświetlana przy przesuwaniu w ostatniej linii przesuwanej sekcji.&lt;br /&gt;
&lt;br /&gt;
W przypadku gdy przesunięcie przekracza ilość linii trybu, pierwsza linia sekcji przesuwanej jest rozszerzana do 16 linii ekranowych i zawiera zduplikowaną zawartość linii Display List, natomiast pierwsza linia sekcji nieruchomej nie jest &amp;quot;ściskana&amp;quot;, ale nadal uczestniczy w wyświetlaniu zawartości sekcji ruchomej.&lt;br /&gt;
&lt;br /&gt;
Przykładowa treść 3 linii trybu wysokiej rozdzielczości Display List gdy VSCROL=12&lt;br /&gt;
                    1 1      2 2      3&lt;br /&gt;
    0      7 8      5 6      3 4      1 - kolejna dana w linii&lt;br /&gt;
  0 .**..**. .**..**. .**..... .**..**.&lt;br /&gt;
    .******. .**..**. .**..**. .**.**.. - zniekształcona treść dwóch pierwszych linii ekranowych (* - piksel, który powinien być wyświetlony, a nie jest) &lt;br /&gt;
    .oo..oo. .ooooo.. ..oooo.. .oooo... &lt;br /&gt;
    ........ ........ ........ ........ &lt;br /&gt;
    ........ ........ ........ ........ - zduplikowana pierwsza linia Display List z VSCRL &lt;br /&gt;
    ...oo... .ooooo.. ..oooo.. .oooo... &lt;br /&gt;
    ..oooo.. .oo..oo. .oo..oo. .oo.oo.. &lt;br /&gt;
  7 .oo..oo. .ooooo.. .oo..... .oo..oo. &lt;br /&gt;
 &lt;br /&gt;
  8 .oo..oo. .oo..oo. .oo..... .oo..oo.&lt;br /&gt;
    .oooooo. .oo..oo. .oo..oo. .oo.oo.. &lt;br /&gt;
    .oo..oo. .ooooo.. ..oooo.. .oooo... &lt;br /&gt;
    ........ ........ ........ ........ &lt;br /&gt;
    ........ ........ ........ ........ - pierwsza linia Display List z VSCRL &lt;br /&gt;
    .oooooo. .oooooo. ..ooooo. .oo..oo. &lt;br /&gt;
    .oo..... .oo..... .oo..... .oo..oo. &lt;br /&gt;
 15 .ooooo.. .ooooo.. .oo..... .oooooo. &lt;br /&gt;
 &lt;br /&gt;
 16 .oo..... .oo..... .oo..oo. .oo..oo.&lt;br /&gt;
    .oo..... .oo..... .oo..oo. .oo..oo. &lt;br /&gt;
    .oooooo. .oo..... ..ooooo. .oo..oo. &lt;br /&gt;
    ........ ........ ........ ........ &lt;br /&gt;
    ........ ........ ........ ........ - pierwsza linia Display List bez VSCRL &lt;br /&gt;
    .oooooo. .oooooo. ..ooooo. .oo..oo. &lt;br /&gt;
    .oo..... .oo..... .oo..... .oo..oo. &lt;br /&gt;
 23 .ooooo.. .ooooo.. .oo..... .oooooo. &lt;br /&gt;
  &lt;br /&gt;
 24 ........ ........ ........ ........ &lt;br /&gt;
    .oooooo. .oooooo. .oo..oo. .oo..... &lt;br /&gt;
    ...oo... .....oo. .oo.oo.. .oo..... &lt;br /&gt;
    ...oo... .....oo. .oooo... .oo..... &lt;br /&gt;
    ...oo... .....oo. .oo.oo.. .oo..... - druga linia Display List bez VSCRL&lt;br /&gt;
    ...oo... .oo..oo. .oo..oo. .oo..... &lt;br /&gt;
    .oooooo. ..oooo.. .oo..oo. .oooooo. &lt;br /&gt;
 31 ........ ........ ........ ........ &lt;br /&gt;
 linia ekranowa (skaningowa)&lt;br /&gt;
&lt;br /&gt;
Testowanie wielkości przesunięcia odbywa się poprzez sprawdzenie czy odpowiednie bity są wyzerowane:&lt;br /&gt;
* w trybach [[Graphics 8|8 OS]], [[Graphics 9|9 OS]], [[Graphics 10|10 OS]], [[Graphics 11|11 OS]], [[Graphics 14|14 OS]] i [[Graphics 15|15 OS]] - bity 0..3,&lt;br /&gt;
* w trybach [[Graphics 6|6 OS]] i [[Graphics 7|7 OS]] - bity 1..3,&lt;br /&gt;
* w trybach [[Graphics 4|4 OS]] i [[Graphics 5|5 OS]] - bity 2..3,&lt;br /&gt;
* w trybach [[Graphics 0|0 OS]], [[ANTIC Display List#Tryby znakowe|3 ANTIC]], [[Graphics 1|1 OS]], [[Graphics 3|3 OS]] i [[Graphics 12|12 OS]] - bit 3,&lt;br /&gt;
* w trybach [[Graphics 2|2 OS]] i [[Graphics 13|13 OS]] nie jest sprawdzany żaden bit [[Rejestry ANTIC-a#VSCROL|rejestru VSCROL]] i dlatego w tych trybach nie występuje efekt duplikacji.&lt;br /&gt;
&lt;br /&gt;
===Puste linie TV===&lt;br /&gt;
&lt;br /&gt;
$x0 jest to kod rozkazu tworzenia pustych linii obrazu. Liczba tych linii określana jest przez trzy pierwsze bity starszej połówki bajtu: $00 tworzy jedną pustą linię skaningową, $10 dwie, $20 trzy, $30 cztery, $40 pięć, $50 sześć, $60 siedem a $70 osiem. Najstarszy bit wybiera [[DLI]], tak samo jak przy rozkazach linii trybu.&lt;br /&gt;
&lt;br /&gt;
===Tryby znakowe===&lt;br /&gt;
&lt;br /&gt;
Rozkazy tworzenia trybów tekstowych:&lt;br /&gt;
&lt;br /&gt;
* tryb $02: tryb monochromatyczny o szerokości 32, 40 lub 48 znaków, przy czym każdy znak ma wysokość ośmiu pikseli. Trybu tego używa system operacyjny jako trybu wyświetlania systemowej konsoli tekstowej o wielkości 40x24 znaki ([[Graphics 0|GRAPHICS 0]]).&lt;br /&gt;
* tryb $03: odmiana trybu powyższego. Wszystko jest tak samo, z wyjątkiem tego, że znaki wyświetlane są w matrycy 8x10 pikseli. Układ [[ANTIC (układ)|ANTIC]] sprzętowo dodaje dwie puste linie do wszystkich znaków, za wyjątkiem ostatniej ćwiartki zestawu znaków (w wewnętrznej organizacji ANTIC-a ostatnia ćwiartka generatora znaków to małe litery alfabetu angielskiego); w tym wypadku dwie pierwsze linie matrycy znaku wyświetlane są jako dwie ostatnie linie znaku. Tryb ten jest przydatny dla edytorów tekstu (i w istocie jest wykorzystywany np. przez program [[SpeedScript]]), bo pozwala na wyświetlanie małych liter z &amp;quot;wyrazistymi&amp;quot; ogonkami. Ten tryb wyświetlania nie ma odpowiednika w numeracji trybów systemu operacyjnego.&lt;br /&gt;
* tryb $04: odpowiednik trybu $02, ale matryca znaków interpretowana jest graficznie tak, by każde dwa bity tworzyły jeden piksel. Piksel ten może być w jednym z czterech kolorów, przy czym jeśli oba bity piksela są zapalone, to wybór rejestru koloru dodatkowo zależy od tego, czy bit 7 znaku jest zapalony czy nie. Kolory wybierane są z palety 128 barw przez pięć rejestrów kolorów. Jest to tryb 12 systemu operacyjnego ([[Graphics 12|GRAPHICS 12]]) o wielkości 40x24 znaki w pięciu kolorach. Tryb ten jest bardzo często wykorzystywany w grach ze względu na stosunkowo dużą liczbę kolorów i niewielkie przy tym zapotrzebowanie na pamięć (ekran o rozdzielczości 160x192 piksele w 5 kolorach zajmuje tylko 960 bajtów, plus generator znaków).&lt;br /&gt;
* tryb $05: odmiana trybu $04 o dwukrotnie mniejszej rozdzielczości pionowej; w systemie operacyjnym jest to tryb 13 o wielkości 40x12 znaków w pięciu kolorach ([[Graphics 13|GRAPHICS 13]]).&lt;br /&gt;
* tryb $06: jest to tryb znakowy, w którym znak ma rozmiary 8x8 pikseli, ale jeden piksel tego trybu ma szerokość dwóch pikseli trybu najwyższej rozdzielczości. W efekcie w jednej linii mieszczą się (w zależności od wybranej szerokości obrazu) 16, 20 lub 24 znaki. Każdy znak może być wyświetlony w jednym z czterech kolorów, które wybierają dwa najstarsze bity jego wartości. Kolory te są wybierane z palety 128 barw przez cztery rejestry kolorów. Dodatkowo do dyspozycji jest oddzielny kolor tła wybierany przez osobny rejestr koloru, również z palety 128. Jest to tryb 1 systemu operacyjnego ([[Graphics 1|GRAPHICS 1]]).&lt;br /&gt;
* tryb $07: odmiana trybu $06 o dwukrotnie mniejszej rozdzielczości pionowej. Jest to tryb 2 systemu operacyjnego ([[Graphics 2|GRAPHICS 2]]).&lt;br /&gt;
&lt;br /&gt;
===Tryby bitowe===&lt;br /&gt;
&lt;br /&gt;
Oprócz trybów znakowych dostępnych jest osiem trybów graficznych:&lt;br /&gt;
&lt;br /&gt;
* tryb $08: jest to tryb graficzny, w którym jeden piksel ma rozmiary 8x8 pikseli trybu najwyższej rozdzielczości. Dostępne sa cztery kolory z palety 128. Jest to tryb 3 systemu operacyjnego, o rozdzielczości 40x24 piksele w 4 kolorach ([[Graphics 3|GRAPHICS 3]]).&lt;br /&gt;
* tryb $09: jest to tryb graficzny, w którym piksel ma rozmiary 4x4 piksele trybu najwyższej rozdzielczości. Dostępne są dwa kolory z palety 128. Jest to tryb 4 systemu operacyjnego, o rozdzielczości 80x48 pikseli w 2 kolorach ([[Graphics 4|GRAPHICS 4]]).&lt;br /&gt;
* tryb $0a: jest to odpowiednik trybu $09, lecz dostępne są 4 kolory z palety 128. Jest to tryb 5 systemu operacyjnego ([[Graphics 5|GRAPHICS 5]]).&lt;br /&gt;
* tryb $0b: w tym trybie piksel ma rozmiar 2x2 piksele trybu najwyższej rozdzielczości. Dostępne są dwa kolory. Jest to tryb 6 systemu operacyjnego ([[Graphics 6|GRAPHICS 6]]).&lt;br /&gt;
* tryb $0c: w tym trybie piksel ma szerokość dwóch pikseli trybu najwyższej rozdzielczości i wysokość jednej linii skaningowej. Jest to tryb 14 systemu operacyjnego, 160x192 piksele w dwóch kolorach z palety 128 ([[Graphics 14|GRAPHICS 14]]).&lt;br /&gt;
* tryb $0d: jest to odpowiednik trybu $0b w 4 kolorach, czyli tryb 7 systemu operacyjnego o rozdzielczości 160x96 w 4 kolorach ([[Graphics 7|GRAPHICS 7]]).&lt;br /&gt;
* tryb $0e: jest to kolorowy odpowiednik trybu $0c, czyli tryb 15 systemu operacyjnego, 160x192 piksele w 4 kolorach ([[Graphics 15|GRAPHICS 15]]).&lt;br /&gt;
* tryb $0f: jest to monochromatyczny tryb najwyższej rozdzielczości, tryb 8 systemu operacyjnego, 320x192 piksele w jednym z dwóch odcieni tego samego koloru z palety 128 ([[Graphics 8|GRAPHICS 8]]).&lt;br /&gt;
&lt;br /&gt;
Podane tu rozmiary ekranu dla poszczególnych trybów, np. 40x24 czy 320x192 to standardowe rozdzielczości wybierane przez system operacyjny. Trzeba jednak pamiętać, że ekran można wedle potrzeb zwęzić do 32 kolumn (256 pikseli) lub poszerzyć do 48 kolumn (384 pikseli) oraz regulować jego wysokość tudzież położenie pionowe z dokładnością do jednej linii skaningowej (piksela) za pomocą Display List.&lt;br /&gt;
&lt;br /&gt;
==Tryby GTIA==&lt;br /&gt;
&lt;br /&gt;
System operacyjny oferuje ponadto trzy tryby graficzne &amp;quot;wielokolorowe&amp;quot; o rozdzielczości 80x192 piksele, tzw. tryby [[GTIA]]. Są to [[Graphics 9|GRAPHICS 9]], [[Graphics 11|GRAPHICS 11]] i [[Graphics 10|GRAPHICS 10]]. Dostępnych jest 16 kolorów wybieranych wartością piksela (4 bity na piksel). Pierwszy z tych trybów daje dostęp do 16 odcieni w jednym kolorze (z palety 16), drugi do 16 kolorów w jednym odcieniu, trzeci do 9 kolorów wybranych dowolnie z palety 128 - układ GTIA dysponuje niestety tylko dziewięcioma rejestrami kolorów, dlatego ten ostatni tryb nie pozwala na używanie 16 barw.&lt;br /&gt;
&lt;br /&gt;
Nie są to tryby układu [[ANTIC (układ)|ANTIC]] - z punktu widzenia tego układu wszystkie trzy to monochromatyczny tryb najwyższej rozdzielczości (GRAPHICS 8). Przekształcenie go w tryb wielokolorowy następuje przez ingerencję w [[rejestry GTIA#GTIACTL|rejestr kontroli układu GTIA (GTIACTL)]], co zmienia interpretację danych obrazu. Oczywiście w ten sam sposób można przekształcić dowolny inny tryb ANTIC-a.&lt;br /&gt;
&lt;br /&gt;
W komputerach, w których zamiast GTIA znajduje się układ [[CTIA]], te trzy tryby nie są dostępne. Natomiast w komputerach SECAM, z powodu ograniczeń sprzętowych układu [[FGTIA]] (zob.), tryb GRAPHICS 9 oferuje 8 odcieni, a GRAPHICS 11 - 15 kolorów.&lt;br /&gt;
&lt;br /&gt;
W systemie PAL, dzięki pewnej jego właściwości, zmieszanie dwóch trybów wielokolorowych - tego z 16 stopniami szarości z tym z 16 kolorami - daje dostęp do trybu graficznego o rozdzielczości 80x96 pikseli w 256 kolorach (pełne osiem bitów na piksel). Trybu tego używa program [[Paint 256]] (ta sztuczka nie działa, jeśli używamy [[VBXE]] i wyjścia RGB).&lt;br /&gt;
&lt;br /&gt;
Dodatkowo obraz w trybie GRAPHICS 10 jest przesunięty o pół piksela (1 [[cykl koloru]]) w prawo w stosunku do położenia pikseli w trybach 9 i 11. Pozwala to na podwojenie rozdzielczości poziomej obrazu powstałego ze zmieszania trybów 9 i 10 ([[HIP]], [[TIP]]).&lt;br /&gt;
&lt;br /&gt;
==Ciekawostki==&lt;br /&gt;
* Jedna z najbardziej zaawansowanych animacji opartych o Display List została stworzona w demku do gry [[Five to five]] przez [[Gizmo Magic]]. W liniach trybu $0e wykonana jest pseudotrójwymiarowa animacja dywanu, czyli coś na kształt [http://pl.wikipedia.org/wiki/Teksturowanie teksturowania] wykonywanego na falującej powierzchni.&lt;br /&gt;
* Ciekawy przykład Display List zawiera gra [[Galaxian]] - większość ekranu jest tworzona za pomocą rozkazów pustych linii, a grafika widoczna w tych liniach jest w całości generowana przez [[Player/Missile Graphics|graczy i pociski]].&lt;br /&gt;
* Ciekawa sztuczka została wykorzystana w grze [[Knight Lore]], gdzie dane wyświetlane na ekranie oddalone o 1 bajt w rzeczywistości w pamięci oddalone są o 8 bajtów: Display List zbudowana została w taki sposób, że generator znaków pełni rolę pamięci ekranu, natomiast wskaźnik pamięci ekranu ustawiony jest na sekwencję $00-$7f. W efekcie pamięć ekranu zajmuje 128 bajtów.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Programowanie Atari 8-bit]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja:Action!&amp;diff=32465</id>
		<title>Dyskusja:Action!</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja:Action!&amp;diff=32465"/>
		<updated>2012-09-20T16:19:36Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: wychodzi na to ze dawno cos na mediawiki robilem...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista słów kluczowych - widzę tam operatory, a one słowami kluczowymi nie są. -- [[Użytkownik:0xF|0xF]] 16:56, 15 sie 2012 (CEST)&lt;br /&gt;
:Bo to lista tokenów parsera. Tylko jak to przetłumaczyć? --[[Użytkownik:Jellonek|jellonek]] 18:40, 24 sie 2012 (CEST)&lt;br /&gt;
:Ok. Na ta chwile proponuje okreslenie &amp;quot;symbole&amp;quot;, bo to nie sa same operatory arytmetyczno-logiczne. --[[Użytkownik:Jellonek|jellonek]] 18:19, 20 wrz 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja:Action!&amp;diff=32464</id>
		<title>Dyskusja:Action!</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja:Action!&amp;diff=32464"/>
		<updated>2012-09-20T16:19:05Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: ekh, brak sygnaturki...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista słów kluczowych - widzę tam operatory, a one słowami kluczowymi nie są. -- [[Użytkownik:0xF|0xF]] 16:56, 15 sie 2012 (CEST)&lt;br /&gt;
:Bo to lista tokenów parsera. Tylko jak to przetłumaczyć? --[[Użytkownik:Jellonek|jellonek]] 18:40, 24 sie 2012 (CEST)&lt;br /&gt;
:Ok. Na ta chwile proponuje okreslenie &amp;quot;symbole&amp;quot;, bo to nie sa same operatory arytmetyczno-logiczne. ~~----&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja:Action!&amp;diff=32463</id>
		<title>Dyskusja:Action!</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja:Action!&amp;diff=32463"/>
		<updated>2012-09-20T16:18:36Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista słów kluczowych - widzę tam operatory, a one słowami kluczowymi nie są. -- [[Użytkownik:0xF|0xF]] 16:56, 15 sie 2012 (CEST)&lt;br /&gt;
:Bo to lista tokenów parsera. Tylko jak to przetłumaczyć? --[[Użytkownik:Jellonek|jellonek]] 18:40, 24 sie 2012 (CEST)&lt;br /&gt;
:Ok. Na ta chwile proponuje okreslenie &amp;quot;symbole&amp;quot;, bo to nie sa same operatory arytmetyczno-logiczne.&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Action!&amp;diff=32462</id>
		<title>Action!</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Action!&amp;diff=32462"/>
		<updated>2012-09-20T16:17:45Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: Wydzielenie symboli od słów kluczowych&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|action.gif}}&lt;br /&gt;
Strukturalny, kompilowany język programowania dla ośmiobitowych Atari. Dzieło programisty [[OSS]] nazwiskiem Clinton Parker, sprzedawane od 1983 roku pod marką &#039;&#039;Action Computer Services&#039;&#039;. Właścicielem praw autorskich było kolejno [[OSS]], [[ICD]], a w końcu [[FTe]].&lt;br /&gt;
&lt;br /&gt;
Action! łączy w sobie cechy [[C]] i [[Pascal]]a, czyli wygodę programowania z całkiem szybkim kodem wynikowym. Składnia Action! była wzorowana na języku [http://en.wikipedia.org/wiki/ALGOL_68 ALGOL 68]. Niemałą zaletą Action! jest dość wygodny, pełnoekranowy edytor. W języku tym napisano sporo programów użytkowych (np. [[DiskRx]]), gier, np. [[Problem Jasia]] czy nawet utwory do gier (np. w [[Tanks]] czy [[Battle Ships]]).&lt;br /&gt;
&lt;br /&gt;
Oryginalna wersja języka występuje na [[cartridge]]&#039;u, ale krążyła też niemal w pełni funkcjonalna wersja dyskowa. Język na cartridge&#039;u zajmował 16k - w czterech bankach po 4k (z czego jeden bank zawsze zajmował B000-BFFF, a reszta była podmieniana pod A000-AFFF)  - zajmującym w sumie te same adresy, co interpreter Atari BASIC, tj. $A000-$BFFF.&lt;br /&gt;
&lt;br /&gt;
Ciekawostką jest spora biblioteka procedur krążąca w sieci, dzięki czemu Action! stał się bardzo rozbudowanym i elastycznym narzędziem pracy dla programistów.&lt;br /&gt;
&lt;br /&gt;
Znane osobistości używające Action! to: [[Jakub Husak]], [[Gizmo Magic]], [[tdc]].&lt;br /&gt;
&lt;br /&gt;
== Typy danych ==&lt;br /&gt;
&lt;br /&gt;
W Action! występują trzy typy danych numerycznych: BYTE, CARD i INT. BYTE to ośmiobitowa liczba całkowita bez znaku, CARD - 16-bitowa liczba całkowita bez znaku, INT - 16-bitowa liczba całkowita ze znakiem. Pozostałe typy to CHAR, ARRAY, POINTER i typy deklarowane przez użytkownika, np.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TYPE CORD=[CARD x,y]&lt;br /&gt;
 CORD point&lt;br /&gt;
 point.x=42&lt;br /&gt;
 point.y=23&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lista słów kluczowych ==&lt;br /&gt;
&lt;br /&gt;
 AND     FI       OR       UNTIL&lt;br /&gt;
 ARRAY   FOR      POINTER  WHILE&lt;br /&gt;
 BYTE    FUNC     PROC     XOR&lt;br /&gt;
 CARD    IF       RETURN&lt;br /&gt;
 CHAR    INCLUDE  RSH&lt;br /&gt;
 DEFINE  INT      SET&lt;br /&gt;
 DO      LSH      STEP&lt;br /&gt;
 ELSE    MOD      THEN&lt;br /&gt;
 ELSEIF  MODULE   TO&lt;br /&gt;
 EXIT    OD       TYPE&lt;br /&gt;
&lt;br /&gt;
== Lista rozpoznawanych symboli ==&lt;br /&gt;
&lt;br /&gt;
 =   -   *   /&lt;br /&gt;
 &amp;amp;   %   =&amp;lt;  &amp;lt;&amp;gt;&lt;br /&gt;
 &amp;gt;   &amp;lt;=  $   !&lt;br /&gt;
 (   )   .   [&lt;br /&gt;
 ]   &amp;quot;   &#039;   ;&lt;br /&gt;
 @&lt;br /&gt;
&lt;br /&gt;
== Lista procedur bibliotecznych ==&lt;br /&gt;
&lt;br /&gt;
 Break     LIST      PrintCD   SCompare   Close    Locate&lt;br /&gt;
 PrintCDE  SCopy     color     MoveBlock  PrintCE  SCopyS&lt;br /&gt;
 device    Note      PrintD    SetBlock   DrawTo   Open&lt;br /&gt;
 PrintDE   SetColor  EOF       Paddle     PrintE   SndRst&lt;br /&gt;
 Error     Peek      PrintF    Bound      Fill     PeekC&lt;br /&gt;
 PrintI    Stick     GetD      Plot       PrintID  StrB&lt;br /&gt;
 Graphics  Point     PrintIDE  StrC       InputB   Poke&lt;br /&gt;
 PrintIE   StrI      InputBD   PokeC      Ptrig    Strig&lt;br /&gt;
 InputC    Position  Put       TRACE      InputCD  Print&lt;br /&gt;
 PutD      ValB      InputI    PrintB     PutDE    ValC&lt;br /&gt;
 InputID   PrintBD   PutE      ValI       InputMD  PrintBDE&lt;br /&gt;
 Rand      XIO       InputS    PrintBE    SAssign  Zero&lt;br /&gt;
 InputSD   PrintC&lt;br /&gt;
&lt;br /&gt;
== Cechy języka ==&lt;br /&gt;
&lt;br /&gt;
Program pisze się w edytorze, kompiluje natomiast w tzw. monitorze, który ma też pewne funkcje ułatwiające debugging. Edytor jest pełnoekranowy, pole edycyjne można podzielić na dwa niezależne &amp;quot;okna&amp;quot;. Możliwości edytora obejmują kopiowanie bloków, wyszukiwanie i zastępowanie tekstów itp.&lt;br /&gt;
&lt;br /&gt;
Kompilator Action! jest jednoprzebiegowy, kod źródłowy jest kompilowany z pamięci, co dodatnio wpływa na szybkość kompilatora, ujemnie natomiast na maksymalną wielkość programu. Do obejścia tego problemu można wielopoziomowo wykorzystywać polecenia &#039;&#039;include&#039;&#039;. Trzeba tu dodać, że Action! to jeden z najszybszych kompilatorów dostępnych dla ośmiobitowego Atari.&lt;br /&gt;
&lt;br /&gt;
Wszystkie obliczenia dokonywane są w trybie liczb całkowitych ze znakiem. Język nie przewiduje wstawek w asemblerze w postaci mnemoników, podprogramy maszynowe muszą być załączane w postaci tablic wypełnionych stałymi szesnastkowymi lub dziesiętnymi.&lt;br /&gt;
&lt;br /&gt;
Zmienne lokalne w Action! są alokowane pod stałymi adresami w pamięci, a nie na stosie, co z jednej strony daje bardziej wydajny kod wynikowy, a z drugiej uniemożliwia stosowanie rekurencji.&lt;br /&gt;
&lt;br /&gt;
== Przykład kodu ==&lt;br /&gt;
&lt;br /&gt;
Przykładowa procedura na [http://pl.wikipedia.org/wiki/Sito_Eratostenesa sito Eratostenesa] napisana w Action!:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 BYTE RTCLOK=20, ; addr of sys timer&lt;br /&gt;
      SDMCTL=559 ; DMA control&lt;br /&gt;
 &lt;br /&gt;
 BYTE ARRAY FLAGS(8190)&lt;br /&gt;
 &lt;br /&gt;
 CARD COUNT,I,K,PRIME,TIME&lt;br /&gt;
 &lt;br /&gt;
 PROC SIEVE()&lt;br /&gt;
 &lt;br /&gt;
   SDMCTL=0 ; shut off Antic&lt;br /&gt;
   RTCLOK=0 ; only one timer needed&lt;br /&gt;
 &lt;br /&gt;
   COUNT=0         ; init count&lt;br /&gt;
   FOR I=0 TO 8190 ; and flags&lt;br /&gt;
     DO&lt;br /&gt;
     FLAGS(I)=&#039;T&lt;br /&gt;
     OD&lt;br /&gt;
 &lt;br /&gt;
   FOR I=0 TO 8190 ; and flags&lt;br /&gt;
     DO&lt;br /&gt;
     IF FLAGS(I)=&#039;T THEN&lt;br /&gt;
       PRIME=I+I+3&lt;br /&gt;
       K=I+PRIME&lt;br /&gt;
       WHILE K&amp;lt;=8190&lt;br /&gt;
         DO&lt;br /&gt;
         FLAGS(K)=&#039;F&lt;br /&gt;
         K==+PRIME&lt;br /&gt;
         OD&lt;br /&gt;
       COUNT==+1&lt;br /&gt;
     FI&lt;br /&gt;
     OD&lt;br /&gt;
   TIME=RTCLOK ; get timer reading&lt;br /&gt;
   SDMCTL=34   ; restore screen&lt;br /&gt;
 &lt;br /&gt;
   PRINTF(&amp;quot;%E %U PRIMES IN&amp;quot;,COUNT)&lt;br /&gt;
   PRINTF(&amp;quot;%E %U JIFFIES&amp;quot;,TIME)&lt;br /&gt;
 RETURN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie wersji ==&lt;br /&gt;
Odczyt komórki pamięci $B000 w oryginalnym cartridge-u pozwala uzyskać numer rewizji ACTION! Przykładowo: &#039;&#039;&#039;? $B000&#039;&#039;&#039; da w wyniku czterocyfrową liczbę szesnastkową, której ostatnie cyfry oznaczają numer rewizji. W wersji wydanej piracko przez Atrax wygląda to następująco:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
45056,$B000 = 6, $0136 54 310&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
z czego wynika że jest to wersja 1, rewizja 3.6. W sieci dostępny jest obraz cartridge-a z wersją 02.. (numer odczytany z emulatora). Prawdopodobnie można też znaleźć inne.&lt;br /&gt;
&lt;br /&gt;
Dokładniejsze testy wersji wykazały jednak, że wszystkie dostępne w sieci obrazy cartridge-y Action! mają dokładnie ten sam kod, różniący się wyłącznie opisem w dolnej części ekranu edytora oraz zawartością owej komórki $B000, przez co nie można na niej polegać. Prawdopodobnie spowodowane jest to specyfiką ówczesnego rynku, który przy ograniczonej dostępności do źródeł oprogramowania tworzył własne wersje programów (nowości sprzedawały się znacznie lepiej).&lt;br /&gt;
&lt;br /&gt;
== Ciekawostki ==&lt;br /&gt;
* Istnieją wersje na cartridge&#039;ach datowane na 1986 oraz 1987 rok, bez nazwy producenta/developera w komunikacie na dole ekranu. Prawdopodobnie ta ostatnia jest wersją z poprawkami, wydaną przez FTe, ale nie jest to informacja potwierdzona. Bliższa analiza natomiast wykazała brak różnic z wersją z 1983 roku, z wyjątkiem wyświetlanego komunikatu oraz zmienionej zawartości komórki $B000.&lt;br /&gt;
* Powstały projekty będące próbą przeniesienia kompilatora języka Action! na komputery osobiste:&lt;br /&gt;
**[[Effectus]], którego autorem jest [[Bostjan Gorisek]]&lt;br /&gt;
**[[Action! compiler]] napisany przez [[Jim Patchell|Jima Patchella]]&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://www.cyberroach.com/analog/an16/action.htm Oficjalny opis języka]&lt;br /&gt;
* [http://atariwiki.strotmann.de/wiki/Wiki.jsp?page=ACTION Strona z masą źródłówek]&lt;br /&gt;
* [http://atariki.krap.pl/images/2/29/Action_cheat_sheet.pdf Szybka podpowiedź]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Action! Hasło Action!] na en.wikipedia.org&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/Action! Hasło Action!] na pl.wikipedia.org&lt;br /&gt;
* [http://gury.atari8.info/effectus/ Strona domowa Effectus]&lt;br /&gt;
* [http://www.noniandjim.com/Jim/atari/Action_Compiler.html Strona domowa Action! compiler]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Języki programowania]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja:Action!&amp;diff=32416</id>
		<title>Dyskusja:Action!</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja:Action!&amp;diff=32416"/>
		<updated>2012-08-24T16:40:48Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lista słów kluczowych - widzę tam operatory, a one słowami kluczowymi nie są. -- [[Użytkownik:0xF|0xF]] 16:56, 15 sie 2012 (CEST)&lt;br /&gt;
:Bo to lista tokenów parsera. Tylko jak to przetłumaczyć? --[[Użytkownik:Jellonek|jellonek]] 18:40, 24 sie 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=SIO2BSD&amp;diff=32355</id>
		<title>SIO2BSD</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=SIO2BSD&amp;diff=32355"/>
		<updated>2012-06-17T19:26:51Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: /* Serwer plików */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Program umożliwiający wykorzystanie PC jako wirtualnych stacji dysków do Atari, działający na platformach unixopodobnych (BSD, Linux). Napisany zasadniczo dla FreeBSD. Korzysta z kabla [[SIO2PC]]. Autorem jest [[KMK]], przy programie współpracowali lub współpracują również [[Mikey]] i [[Mono]].&lt;br /&gt;
&lt;br /&gt;
== Emulacja stacji dysków ==&lt;br /&gt;
=== FreeBSD ===&lt;br /&gt;
Obecna wersja pozwala na otwieranie plików [[ATR]] oraz uzyskanie stabilnych zapisów i odczytów z prędkością 57600 bps przy zastosowaniu protokołu [[UltraSpeed]] (standardowe 19200 oczywiście również jest obsługiwane), co wypraktykowano na następującym zestawie:&lt;br /&gt;
&lt;br /&gt;
* notebook Toshiba Satellite, 1200 MHz&lt;br /&gt;
* konwerter COM2USB z układem FTDI&lt;br /&gt;
* FreeBSD 6.1, 6.2, 6.4 oraz 7.4&lt;br /&gt;
&lt;br /&gt;
Maksymalna szybkość transmisji może być uzależniona od marki (czyli jakości) konwertera COM2USB. Na przykład konwertery Prolific nie pozwalają uzyskać transmisji szybszej niż 38400 bps.&lt;br /&gt;
&lt;br /&gt;
Uwaga: jeśli są problemy ze stabilnością transmisji, to pomóc może podniesienie częstotliwości głównego zegara schedulera. Dla FreeBSD należy zmienić ustawienie sysctl kern.hz (u autora ma wartość 1600 Hz).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
Linux pozwala na dokładniejszą kontrolę parametrów transmisji po stronie PC, w szczególności jest możliwe ustawienie dowolnej szybkości przesyłania danych, a tym samym dostrojenie jej do aktualnego [[HS Index]] układu [[POKEY]]. W ten sposób można na SIO2BSD uzyskać transfery do 126 kbps (przy HS Index równym 0). Autorem odpowiednich modyfikacji w kodzie SIO2BSD jest Mono.&lt;br /&gt;
&lt;br /&gt;
Uwaga: jeśli są problemy ze stabilnością transmisji, to pomóc może, jak powyżej, podniesienie częstotliwości głównego zegara schedulera. W Linuxie trzeba przekompilować jądro z ustawieniami CONFIG_HZ_1000=y oraz CONFIG_HZ=1000 (opcja &amp;quot;Timer frequency&amp;quot; w menu &amp;quot;Processor type and features&amp;quot; podczas konfiguracji w menuconfig).&lt;br /&gt;
&lt;br /&gt;
Testowano z Ubuntu 10.04 (lucid).&lt;br /&gt;
&lt;br /&gt;
== Emulacja drukarki ==&lt;br /&gt;
Program opcjonalnie emuluje też drukarkę (tzn. urządzenie &amp;quot;P:&amp;quot; [[CIO]]) pozwalając przesłać dane, wysłane przez Atari na drukarkę, do wskazanego pliku (lub urządzenia), z translacją ATASCII-&amp;gt;ASCII lub bez.&lt;br /&gt;
&lt;br /&gt;
== Odczyt czasu i daty ==&lt;br /&gt;
Obsługiwany jest też protokół odczytu czasu [[APE Time]] - program APETIME.COM powinien działać bez problemu. W archiwum SIO2BSD znajduje się program APETIME.SYS przeznaczone dla [[SpartaDOS X]], umożliwiające ustawienie bieżącego czasu i daty przy starcie systemu, jeśli brak jest sprzętowego zegarka (np. [[R-Time 8]]).&lt;br /&gt;
&lt;br /&gt;
== Serwer plików ==&lt;br /&gt;
Od wersji 1.06 program może działać jako serwer plików dla Atari. Wykorzystuje do tego protokół [[DOS2DOS]]. Sterownik dla Atari (konkretnie dla SpartaDOS X 4.4) jest dostępny w dystrybucji SpartaDOS X od wersji 4.43 (w [[SpartaDOS X Toolkit|Toolkicie]]) w katalogu &amp;gt;DRIVERS&amp;gt;PCLINK.&lt;br /&gt;
&lt;br /&gt;
== Inne ==&lt;br /&gt;
&lt;br /&gt;
Dodatkowo program uruchomiony jako &#039;&#039;mkatr&#039;&#039;, potrafi tworzyć pliki ATR o zadanych parametrach.&lt;br /&gt;
&lt;br /&gt;
Sposób wywołania programu:&lt;br /&gt;
&lt;br /&gt;
 mkatr [opcje] filename.atr&lt;br /&gt;
&lt;br /&gt;
Za pomocą opcji -d można podać typowy rozmiar obrazu:&lt;br /&gt;
* 90k lub ss/sd,&lt;br /&gt;
* 130k lub ss/ed,&lt;br /&gt;
* 180k lub ss/dd,&lt;br /&gt;
* 360k lub ds/dd,&lt;br /&gt;
* 720k lub ds/qd,&lt;br /&gt;
* 1440k lub ds/hd,&lt;br /&gt;
* 16m,&lt;br /&gt;
* 32m,&lt;br /&gt;
natomiast opcjami:&lt;br /&gt;
* -t tracks,&lt;br /&gt;
* -s sectors_per_track,&lt;br /&gt;
* -h heads,&lt;br /&gt;
* -b bytes_per_sector&lt;br /&gt;
zdefiniować konkretną geometrię dysku dla tworzonego obrazu przez podanie odpowiednio ilości ścieżek na stronę (-t), ilości sektorów na ścieżce (-s), ilości głowic (stron dysku -h), ilości bajtów w sektorze (-b).&lt;br /&gt;
&lt;br /&gt;
Opcja -f pozwala na utworzenie obrazu z 256-bajtowymi sektorami, gdzie sektory 1..3 mają pełny rozmiar (a nie 128 bajtów, jak jest domyślnie).&lt;br /&gt;
&lt;br /&gt;
Predefiniowane gęstości i odpowiednie parametry geometrii dysku:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table BORDER=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;-d&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;-t&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;-s&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;-h&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;-b&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;90k lub ss/sd&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;40&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;128&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;130k lub ss/ed&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;40&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;128&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;180k lub ss/dd&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;40&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;256&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;360k lub ds/dd&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;40&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;256&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;720k lub ds/qd&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;80&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;256&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1440k lub ds/hd&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;80&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;36&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;256&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16m&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;65534&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;256&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;32m&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;65534&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;512&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Instalacja ==&lt;br /&gt;
&lt;br /&gt;
Po rozpakowaniu programu w ustronnym miejscu należy wykonać &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; do katalogu z rozpakowanymi plikami, a następnie wydać komendę &amp;lt;code&amp;gt;gmake install&amp;lt;/code&amp;gt; z poziomu konta administratora. Gotowy plik binarny zostanie wkopiowany do katalogu &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
== Obsługa ==&lt;br /&gt;
&lt;br /&gt;
SIO2BSD jest programem przeznaczonym do uruchomienia z konsoli. Parametry pracy użytkownik przekazuje w linii poleceń, np.&lt;br /&gt;
&lt;br /&gt;
 sio2bsd siala.atr baba.atr mak.atr&lt;br /&gt;
&lt;br /&gt;
spowoduje przypisanie podanych plików ATR do napędów D1-D3. Gdy zachodzi potrzeba pominięcia napędu, należy zamiast nazwy pliku ATR podać znak &amp;quot;-&amp;quot; (minus), np.:&lt;br /&gt;
&lt;br /&gt;
 sio2bsd siala.atr - baba.atr mak.atr&lt;br /&gt;
&lt;br /&gt;
Teraz pierwszy plik zostanie przypisany do D1, dwa ostatnie do D3 i D4, a D2 pozostanie wolne.&lt;br /&gt;
&lt;br /&gt;
Żeby uaktywnić serwer plików, należy mu podać specyfikację katalogu:&lt;br /&gt;
&lt;br /&gt;
 sio2bsd siala.atr baba.atr mak&lt;br /&gt;
&lt;br /&gt;
W tym przykładzie pliki ATR zostaną, jak wyżej, przypisane do D1 i D2, natomiast katalog &#039;&#039;mak&#039;&#039; - do pierwszego urządzenia plikowego (pod SpartaDOS X będzie to &amp;quot;PCL1:&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Ponadto dostępne są następujące opcje:&lt;br /&gt;
&lt;br /&gt;
* -l - włącza dodatkowe komunikaty wyświetlane na konsoli (przydatne przy debugowaniu programu)&lt;br /&gt;
* -s nazwa - podaje nazwę pliku portu szeregowego inną niż domyślna (np. /dev/ttyS0)&lt;br /&gt;
* -b n - ustawia prędkość transmisji na 19200*n. Dopuszczalne wartości &#039;n&#039;: 1, 2, 3, 4 (tylko FreeBSD), 6. Wartość 0 pozwala na dokładniejsze ustawienie prędkości transmisji za pomocą przełącznika -i, -q oraz -c.&lt;br /&gt;
* -p nazwa - podaje nazwę pliku, do którego mają zostać przekierowane dane zapisywane przez Atari na drukarkę&lt;br /&gt;
* -t - włącza translację ATASCII-&amp;gt;ASCII dla drukarki&lt;br /&gt;
* -u - serwer plików będzie &amp;quot;widział&amp;quot; tylko pliki z nazwami zapisanymi dużymi literami (od ang. uppercase)&lt;br /&gt;
&lt;br /&gt;
Poniższe opcje pozwalają na ustawienie prędkości transmisji zgodnie z ustawieniami [[POKEY#Szybkość transmisji|POKEY]]-a:&lt;br /&gt;
&lt;br /&gt;
* -i n - ustawia HS Index na wartość &#039;n&#039;. Uaktywnienie tej opcji wymaga też podania &amp;quot;-b 0&amp;quot;&lt;br /&gt;
* -q hz - częstotliwość zegara wejściowego do obliczenia szybkości transmisji. Dopuszczalne wartości:&lt;br /&gt;
** pal - wybiera 1773447 Hz&lt;br /&gt;
** ntsc - wybiera 1789790 Hz&lt;br /&gt;
** ntscf - wybiera 1789772.5 Hz&lt;br /&gt;
Brak opcji -q powoduje przyjęcie uśrednionej częstotliwości PAL i NTSC stosowanej w maszynach z układem [[FREDDIE]], czyli 1781610 Hz.&lt;br /&gt;
Można też podać konkretną częstotliwość taktowania układu POKEY np. -q 1789772.5.&lt;br /&gt;
* -c const - ustawia stałą korygującą nieliniowo [[POKEY#Szybkość transmisji|prędkość transmisji]] liczoną wg wzoru:&lt;br /&gt;
&lt;br /&gt;
 F = q / (2 * (n + c))&lt;br /&gt;
&lt;br /&gt;
gdzie F to prędkość transmisji wyrażona w bitach/s, q to częstotliwość taktowania POKEY-a, n to wartość dzielnika częstotliwości tzw. [[HS Index]] a c to właśnie stała const.&lt;br /&gt;
&lt;br /&gt;
Domyślnie ustalona jest ona na 7.1861, co pozwala na bezproblemową komunikację z n=0.&lt;br /&gt;
Dokumentacja firmy ATARI ustala c=7, co pozwala na poprawne obliczenie prędkości transmisji dla większości wartości n. &lt;br /&gt;
Odchylenia od zakładanej prędkości związane są z obciążeniem i ilością urządzeń na magistrali SIO, oraz obecnością dodatkowych elementów pojemnościowych w niektórych modelach Atari.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
* [http://drac030.krap.pl/sio2bsd.tar.gz SIO2BSD]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria: Emulacja]]&lt;br /&gt;
[[Kategoria: Polskie programy]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja:Jellonek&amp;diff=32350</id>
		<title>Dyskusja:Jellonek</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja:Jellonek&amp;diff=32350"/>
		<updated>2012-06-13T11:57:56Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jell, jeśli będzieś pernamentnie niszczył linki i usuwał puste linki do rzeczy, które mogą być później wypełnione (wide: usunięcie linka do gry Rebound w wersji Antic oraz przekierowanie do wersji Arcade na wikipedię, zamiast do wpisanego artka) będę Cię nazywał jeleniem, głupcem, idiotą itp. Jak zaczniesz poprawiać z sensem i się wywiązywać z tego, co miałeś zrobić - zaprzestanę tego procederu.--[[Użytkownik:Sikor|Sikor]] 16:01, 30 maj 2012 (CEST)&lt;br /&gt;
:Tamto usuniecie było przypadkowe. Widzę że ile razy by Ciebie nie prosić, to i tak nie odniesie żadnego skutku... --[[Użytkownik:Jellonek|jellonek]] 10:58, 31 maj 2012 (CEST)&lt;br /&gt;
::Jak pewnie zauważyleś, przez długi czas tego nie robiłem. A post edytowałeś bodajże dwa razy, więc ciężko mówić o przypadkowym usunięciu.--[[Użytkownik:Sikor|Sikor]] 22:51, 31 maj 2012 (CEST)&lt;br /&gt;
:::Co nie zmienia faktu że po chamsku odnosisz się do ludzi. Przez długi czas tego nie robiłeś, bo nie miałeś okazji (po dezercji z forum), więc proszę bez ściemy. Po prostu wychodzi z Ciebie brak kultury przy pierwszej od dłuższego czasu nadarzającej się okazji. ps. nadal &amp;quot;ciężko&amp;quot; piszę o przypadkowym usunięciu (ok, bardziej na miejscu będzie - nie do końca przemyślanym). --[[Użytkownik:Jellonek|jellonek]] 09:48, 1 cze 2012 (CEST)&lt;br /&gt;
::Co do chamstwa - przyganiał kocioł garnkowi. Co ja poradzę na to, że czasem zachowujesz się jak burak? Takie sa fakty. Ale zasadniczo nie ma o co kruszyć kopii - Ty będziesz myślał nad edycjami w atariki i na forum, ja nie będę Cię przezywał. Chyba zdrowy układ?--[[Użytkownik:Sikor|Sikor]] 22:10, 1 cze 2012 (CEST)&lt;br /&gt;
:::Zdrowy układ to pozew o naruszenie dóbr osobistych. Tyle w temacie.--[[Użytkownik:Jellonek|jellonek]] 09:13, 5 cze 2012 (CEST)&lt;br /&gt;
::Znaczy się, uważasz, że naruszyłeś moje dobra osobiste? Być może masz rację, musze rozważyć ten pozew...--[[Użytkownik:Sikor|Sikor]] 21:10, 5 cze 2012 (CEST)&lt;br /&gt;
:::Nie udawaj że nie rozumiesz. Przezywając mnie w tym miejscu, imputując mi na forum że jestem złodziejem, nie reagując na moje prośby poprawy wspomnianych zachowań - naruszasz moje dobra osobiste, którymi są godność i dobre imię. Podpada to pod [http://www.polskieustawy.com/norms.php?actid=474&amp;amp;norm=216&amp;amp;lang=48&amp;amp;adate=20060109&amp;amp;head=0 art. 216 $2 KK]. --[[Użytkownik:Jellonek|jellonek]] 13:57, 13 cze 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja:Jellonek&amp;diff=32331</id>
		<title>Dyskusja:Jellonek</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja:Jellonek&amp;diff=32331"/>
		<updated>2012-06-05T07:13:05Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jell, jeśli będzieś pernamentnie niszczył linki i usuwał puste linki do rzeczy, które mogą być później wypełnione (wide: usunięcie linka do gry Rebound w wersji Antic oraz przekierowanie do wersji Arcade na wikipedię, zamiast do wpisanego artka) będę Cię nazywał jeleniem, głupcem, idiotą itp. Jak zaczniesz poprawiać z sensem i się wywiązywać z tego, co miałeś zrobić - zaprzestanę tego procederu.--[[Użytkownik:Sikor|Sikor]] 16:01, 30 maj 2012 (CEST)&lt;br /&gt;
:Tamto usuniecie było przypadkowe. Widzę że ile razy by Ciebie nie prosić, to i tak nie odniesie żadnego skutku... --[[Użytkownik:Jellonek|jellonek]] 10:58, 31 maj 2012 (CEST)&lt;br /&gt;
::Jak pewnie zauważyleś, przez długi czas tego nie robiłem. A post edytowałeś bodajże dwa razy, więc ciężko mówić o przypadkowym usunięciu.--[[Użytkownik:Sikor|Sikor]] 22:51, 31 maj 2012 (CEST)&lt;br /&gt;
:::Co nie zmienia faktu że po chamsku odnosisz się do ludzi. Przez długi czas tego nie robiłeś, bo nie miałeś okazji (po dezercji z forum), więc proszę bez ściemy. Po prostu wychodzi z Ciebie brak kultury przy pierwszej od dłuższego czasu nadarzającej się okazji. ps. nadal &amp;quot;ciężko&amp;quot; piszę o przypadkowym usunięciu (ok, bardziej na miejscu będzie - nie do końca przemyślanym). --[[Użytkownik:Jellonek|jellonek]] 09:48, 1 cze 2012 (CEST)&lt;br /&gt;
::Co do chamstwa - przyganiał kocioł garnkowi. Co ja poradzę na to, że czasem zachowujesz się jak burak? Takie sa fakty. Ale zasadniczo nie ma o co kruszyć kopii - Ty będziesz myślał nad edycjami w atariki i na forum, ja nie będę Cię przezywał. Chyba zdrowy układ?--[[Użytkownik:Sikor|Sikor]] 22:10, 1 cze 2012 (CEST)&lt;br /&gt;
:::Zdrowy układ to pozew o naruszenie dóbr osobistych. Tyle w temacie.--[[Użytkownik:Jellonek|jellonek]] 09:13, 5 cze 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja:Jellonek&amp;diff=32319</id>
		<title>Dyskusja:Jellonek</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja:Jellonek&amp;diff=32319"/>
		<updated>2012-06-01T07:48:07Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jell, jeśli będzieś pernamentnie niszczył linki i usuwał puste linki do rzeczy, które mogą być później wypełnione (wide: usunięcie linka do gry Rebound w wersji Antic oraz przekierowanie do wersji Arcade na wikipedię, zamiast do wpisanego artka) będę Cię nazywał jeleniem, głupcem, idiotą itp. Jak zaczniesz poprawiać z sensem i się wywiązywać z tego, co miałeś zrobić - zaprzestanę tego procederu.--[[Użytkownik:Sikor|Sikor]] 16:01, 30 maj 2012 (CEST)&lt;br /&gt;
:Tamto usuniecie było przypadkowe. Widzę że ile razy by Ciebie nie prosić, to i tak nie odniesie żadnego skutku... --[[Użytkownik:Jellonek|jellonek]] 10:58, 31 maj 2012 (CEST)&lt;br /&gt;
::Jak pewnie zauważyleś, przez długi czas tego nie robiłem. A post edytowałeś bodajże dwa razy, więc ciężko mówić o przypadkowym usunięciu.--[[Użytkownik:Sikor|Sikor]] 22:51, 31 maj 2012 (CEST)&lt;br /&gt;
:::Co nie zmienia faktu że po chamsku odnosisz się do ludzi. Przez długi czas tego nie robiłeś, bo nie miałeś okazji (po dezercji z forum), więc proszę bez ściemy. Po prostu wychodzi z Ciebie brak kultury przy pierwszej od dłuższego czasu nadarzającej się okazji. ps. nadal &amp;quot;ciężko&amp;quot; piszę o przypadkowym usunięciu (ok, bardziej na miejscu będzie - nie do końca przemyślanym). --[[Użytkownik:Jellonek|jellonek]] 09:48, 1 cze 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja:Jellonek&amp;diff=32317</id>
		<title>Dyskusja:Jellonek</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja:Jellonek&amp;diff=32317"/>
		<updated>2012-05-31T08:58:34Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jell, jeśli będzieś pernamentnie niszczył linki i usuwał puste linki do rzeczy, które mogą być później wypełnione (wide: usunięcie linka do gry Rebound w wersji Antic oraz przekierowanie do wersji Arcade na wikipedię, zamiast do wpisanego artka) będę Cię nazywał jeleniem, głupcem, idiotą itp. Jak zaczniesz poprawiać z sensem i się wywiązywać z tego, co miałeś zrobić - zaprzestanę tego procederu.--[[Użytkownik:Sikor|Sikor]] 16:01, 30 maj 2012 (CEST)&lt;br /&gt;
:Tamto usuniecie było przypadkowe. Widzę że ile razy by Ciebie nie prosić, to i tak nie odniesie żadnego skutku... --[[Użytkownik:Jellonek|jellonek]] 10:58, 31 maj 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja_u%C5%BCytkownika:Sikor&amp;diff=32313</id>
		<title>Dyskusja użytkownika:Sikor</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja_u%C5%BCytkownika:Sikor&amp;diff=32313"/>
		<updated>2012-05-30T13:11:04Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Re: Negowanie artykułów innych==&lt;br /&gt;
Proszę Cię o nie prowadzenie dyskusji dotyczącej artykułu [[Sikor Soft]] na stronach dyskusji użytkowników - bardziej odpowiednim miejscem jest [[Dyskusja:Sikor Soft]]. --[[Użytkownik:Krótki|Krótki]] 19:28, 6 lut 2011 (CET)&lt;br /&gt;
::Ale ja tu dyskutuję o twoim wpisie, więc nie wiem, do czego pijesz? Coś nie pasuje? Mi też nie pasuje, że o Tobie nic nie ma, wstydzisz się? A opisy zapatrywań, wpisów itp - są jak najbardziej potrzebne, czy ci się podoba, czy nie ;P--[[Użytkownik:Sikor|Sikor]] 19:30, 6 lut 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
==Przezywanie innych użytkowników==&lt;br /&gt;
Ponownie upraszam o nie przezywanie innych użytkowników (w tym wypadku mnie). Nie nazywam się Jeleniem i ponownie (kilkukrotnie o to prosiłem na forum) proszę o nie nazywanie mnie tak. --[[Użytkownik:Jellonek|jellonek]] 15:11, 30 maj 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Rebound_(arcade)&amp;diff=32308</id>
		<title>Rebound (arcade)</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Rebound_(arcade)&amp;diff=32308"/>
		<updated>2012-05-25T13:49:31Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automat do gier wyprodukowany przez Atari w 1974 roku. Oryginalnie gra miała się nazywać Volleyball. Zasadniczo - jest to wariacja na temat [[Pong]]a.&lt;br /&gt;
&lt;br /&gt;
==Linki==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Rebound_(video_game) Rebound] arcade w angielskojęzycznej wikipedii&lt;br /&gt;
* [http://www.youtube.com/watch?feature=player_embedded&amp;amp;v=8vo1I00cqwA Film] na youtube&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari - Automaty]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Rebound&amp;diff=32306</id>
		<title>Rebound</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Rebound&amp;diff=32306"/>
		<updated>2012-05-25T13:46:26Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: poprawiony link do wikipedii&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Niniejszy opis dotyczy gry dla 8-bitowych komputerów Atari. Jeśli chcesz poczytać o wersji automatowej z 1974 roku - zajrzyj [[wikipedia:Rebound_(arcade_game)|tutaj]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{grafr|Rebound.gif}}&lt;br /&gt;
== Z czym to się je.. ==&lt;br /&gt;
&amp;quot;Taaaak, proszęęęę Państwa!!! Mamy finał!!! Rok 2107 to nasz roook!!!&amp;quot; - głos komentatora wyraźnie wskazywał na Twój sukces, drogi graczu. Jako pierwszy w historii naszego kraju doszedłeś do finału w grze &amp;quot;Rebound&amp;quot; - nowoczesnej odmianie tenisa. Nie zawiedź nas!!!&lt;br /&gt;
&lt;br /&gt;
== Okoliczności przyrody ==&lt;br /&gt;
Gra pseudo-sportowa stworzona przez Ivana Mackintosha (program) oraz Richarda Munnsa (grafika i muzyka), która została wydana w 1987 roku przez brytyjska firmę Microvalue. Mimo swojej prostoty jest dopracowana nieomal w 100% - mamy doskonała grafikę, szybką akcjęi świetną muzykę (perkusja, której motyw występuje w kilku starszych [[demo|demach]].&lt;br /&gt;
&lt;br /&gt;
== Sposób gry, czyli technikalia ==&lt;br /&gt;
&#039;&#039;&#039;Ekran tytułowy&#039;&#039;&#039;:&lt;br /&gt;
::* &#039;&#039;&#039;OPTION&#039;&#039;&#039; - wybór poziomu trudności (od 1 do 3, prędkość rozgrywki)&lt;br /&gt;
::* &#039;&#039;&#039;SELECT&#039;&#039;&#039; - wybór ilości graczy (1 lub 2)&lt;br /&gt;
::* &#039;&#039;&#039;START&#039;&#039;&#039;  - rozpoczęcie gry&lt;br /&gt;
&#039;&#039;&#039;Ekran gry&#039;&#039;&#039;: podzielony jest na trzy poziome części:&lt;br /&gt;
* część górna dotyczy gracza numer 2 (lub komputera, gdy zastępuje on żywego przeciwnika);&lt;br /&gt;
* część dolna dla 1 gracza&lt;br /&gt;
* część środkowa, gdzie za pomocą trójkątów dochodzących do środka ekranu obrazowana jest ilość zwycięstw&lt;br /&gt;
&#039;&#039;&#039;Jak grać&#039;&#039;&#039;: gra polega na odbijaniu paletką piłki, która leci do przeciwnika, odbijając się o bandy. Z punktu widzenia gracza jest to pseudo-trójwymiarowy [[Pong]] okraszony wspaniałą muzyką i grafiką. W grze jest dobrze przeliczona fizyka piłeczki (pamiętajcie drogie dziatki, że kąt padania równa sie kątowi odbicia, co ułatwi Wam opanowanie trudnej sztuki gry w Rebounda). &lt;br /&gt;
Na szczególną uwagę w grze zasługuje żywo reagująca na zdobyte punkty publiczność.&lt;br /&gt;
&lt;br /&gt;
== Drobne oszustwa ==&lt;br /&gt;
Gdy gra się z komputerem, ustawienie paletki przy serwowaniu o jedną jej szerokość w prawo od lewej krawędzi bandy powoduje skuchę gracza sterowanego przez komputer - nie wiadomo, czy to jest błąd w algorytmie, czy miejsce dla testerów, które z jakiś przyczyn nie zostało później usunięte. Jest jeszcze jeden taki punkt, ale poszukajcie go sami.&lt;br /&gt;
&lt;br /&gt;
== Podobne gry dla Atari XL/XE ==&lt;br /&gt;
* [[Tawerna]]&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://atari.fandal.cz/detail.php?files_id=2833 Rebound] na Fandalu&lt;br /&gt;
* Aktualna strona [http://www.microvalue.net/ Microvalue]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Gry dla Atari 8-bit]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Jaros%C5%82aw_Syrylak&amp;diff=32013</id>
		<title>Jarosław Syrylak</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Jaros%C5%82aw_Syrylak&amp;diff=32013"/>
		<updated>2012-01-10T21:15:18Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rzeszowianin, rocznik 1968. Do końca 1992 roku pisywał artykuły do [[Tajemnice Atari|Tajemnic Atari]] a od początku 1993 roku do zamknięcia działalności pisma był jego redaktorem naczelnym (po odejściu JBW). Był współautorem [[Bug Hunter]]a (debuggera z pakietu [[Quick Assembler]]a). Po zakończeniu działalności na Atari zajął się pisaniem gier na Amige (min. Smuś w 1994) a później na PC (min. programował dźwięk w grze Sołtys wydanej przez L.K. Avalon w 1995., Jack Orlando przez Topware Interactive w 1997r.). Pracował jako programista w rzeszowskim studiu Resync (m.in nad projektami na platformę XBox, grą Modo i Nanna). Obecnie prezes zarządu w firmie Eezee Products (casual games na PC).&lt;br /&gt;
&lt;br /&gt;
== Varia: ==&lt;br /&gt;
W wyniku pewnego drobnego nieporozumienia pomiędzy autorami gry Magia Kryształu a Jarkiem Syrylakiem (dotyczyło infolinii LK Avalon), głowny antybohater gry Magia Kryształu nazywał się właśnie Syrylak. Autorom groził proces o zniesławienie, ale zakończyło się na telefonicznych przeprosinach i zapewnieniu że to się już więcej nie powtórzy :)&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Ludzie]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja:Marek_Pasek&amp;diff=32012</id>
		<title>Dyskusja:Marek Pasek</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja:Marek_Pasek&amp;diff=32012"/>
		<updated>2012-01-10T21:11:34Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Podobnie jak w hasle o Jarku Syrylaku - czy nie chodzi o http://www.eeezee-products.com/ ? w jednym hasle wystepuje &amp;quot;development&amp;quot; (niegooglalny), w drugim &amp;quot;products&amp;quot;, ale w obu eezee, a nie eeezee, choc wystepuje na tej stronce wspomniane &amp;quot;casual games&amp;quot;. --[[Użytkownik:Jellonek|jellonek]] 22:11, 10 sty 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Dyskusja:Jaros%C5%82aw_Syrylak&amp;diff=32011</id>
		<title>Dyskusja:Jarosław Syrylak</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Dyskusja:Jaros%C5%82aw_Syrylak&amp;diff=32011"/>
		<updated>2012-01-10T21:09:06Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Czy nie chodzi raczej o http://www.eeezee-products.com/ --[[Użytkownik:Jellonek|jellonek]] 22:09, 10 sty 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Io&amp;diff=32010</id>
		<title>Io</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Io&amp;diff=32010"/>
		<updated>2012-01-10T21:07:36Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tomasz &#039;Io&#039; Wojtowicz. Rzeszowianin z pochodzenia (rocznik 1979), obecnie pracuje i mieszka w Krakowie. Grafik 3D ze sceny PC (grupa Fuse) wciągnięty do [[Aids]] przez [[Warp]]a. Ozdobił graficznie demo [[Trial]], wystawione na [[Last Party 1999]]. Sam też pojawił się na tym party. Po rozpadzie grupy zakończył swą przygodę z Atari na dobrych parę lat.&lt;br /&gt;
&lt;br /&gt;
W 2011 zaczął zabawę z portowaniem emulatorów różnych kultowych komputerów na platformę Android (m.in. Amigi, Classic Maca czy 16bitowego Atari). W chwili obecnej pracuje nad sportowaniem [[Atari plus plus|Atari++]]. Zawodowo software architekt w ośrodku Motoroli w Krakowie.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://droidpuae.blogspot.com Emulator PUAE na Androida] &lt;br /&gt;
&lt;br /&gt;
[http://droidmac.blogspot.com Emulator Mac&#039;a 68k na Androida]&lt;br /&gt;
&lt;br /&gt;
[http://ahatari.blogspot.com Port Hatari na Androida]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Ludzie]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=SpartaDOS&amp;diff=32009</id>
		<title>SpartaDOS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=SpartaDOS&amp;diff=32009"/>
		<updated>2012-01-10T12:35:06Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: chwilowe (poki 4.4x jest mniejsze niz 4.50) zaktualizowanie danych&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|spartados.png}}&lt;br /&gt;
&lt;br /&gt;
Najbardziej zaawansowany [[DOS]] dla Atari XL/XE. Powstał w amerykańskiej firmie [[ICD|ICD, Inc.]] w połowie lat osiemdziesiątych. Znane wersje:&lt;br /&gt;
&lt;br /&gt;
* SpartaDOS 1.1 - komercyjny DOS dla komputerów serii 400/800, posługujący się też nieco innym od reszty wersji formatem dyskietek; wydany przez ICD.&lt;br /&gt;
* SpartaDOS 2.3 - komercyjny DOS dla komputerów serii XL/XE, wydany przez ICD.&lt;br /&gt;
* SpartaDOS 3.2d - komercyjny DOS dla komputerów serii XL/XE, wydany przez ICD.&lt;br /&gt;
* SpartaDOS 3.2f, 3.2g i 3.2gx - wydana przez [[FTe]] jako shareware nieco zmodyfikowana wersja SpartaDOS 3.2&lt;br /&gt;
* SpartaDOS 3.3 - jeszcze jedna shareware&#039;owa odmiana SpartaDOS 3.2&lt;br /&gt;
* [[SpartaDOS X]] 4.17-4.21 - opracowana zupełnie od nowa wersja SpartaDOS, wydana przez ICD na module ROM.&lt;br /&gt;
* SpartaDOS X 4.22 - nieco zmodyfikowana - nie zawsze na korzyść - wersja SpartaDOS X wydana przez [[FTe]].&lt;br /&gt;
* SpartaDOS X 4.39RC - próbna aktualizacja wersji 4.22, z poprawkami błędów, nowymi programami użytkowymi, sterownikami itp., przygotowywana przez [[DLT (grupa)|DLT]] [http://trub.atari8.info/index.php3?strona=html%2Fsdx_upgrade.html].&lt;br /&gt;
* SpartaDOS X 4.4x - [[SpartaDOS_X#SpartaDOS_X_4.4x|kolejne wersje]] zaczynając od 4.41 przygotowywane przez DLT.&lt;br /&gt;
&lt;br /&gt;
== Technikalia ==&lt;br /&gt;
SpartaDOS pracuje z dyskietkami w [[format SpartaDOS|formacie niezgodnym z innymi DOSami]]. Standardowo instalowany jest sterownik zapewniający obsługę [[format AtariDOS 2|formatu AtariDOS 2]], lecz - w wersji &#039;X&#039; DOS-u - może on nie być ładowany do pamięci.&lt;br /&gt;
&lt;br /&gt;
Obsługuje praktycznie wszystkie pojemności dyskietek (oraz oczywiście dyski twarde) aż do 16MB pojemności (65536 sektorów po 256 bajtów) na jedną partycję (może ich być osiem). SpartaDOS X w wersjach do 4.22 włącznie obsługuje dziewięć dysków (wciąż po 16 MB), a w wersji od 4.39 - piętnaście po 32 MB.&lt;br /&gt;
&lt;br /&gt;
Mimo iż system plików SpartaDOS nie wprowadza sam z siebie organiczeń co do liczby wpisów w katalogu, SpartaDOS 2.x i 3.x dopuszczają tylko do 126 wpisów; SpartaDOS X zwiększa ten limit do 1423 wpisów.&lt;br /&gt;
&lt;br /&gt;
SpartaDOS jako jedyny popularny DOS dla ośmiobitowego Atari implementuje znaną z &amp;quot;większych&amp;quot; systemów funkcję [[SEEK]] (pozostałymi są raczej egzotyczne [[DOS 3.0]], [[DOS 4.0]] i [[DOS XE]]).&lt;br /&gt;
&lt;br /&gt;
Istnieje także stworzony przez [[BeWeSoft]]a klon SpartaDOS - [[BW-DOS]].&lt;br /&gt;
&lt;br /&gt;
Wadą SpartaDOS (której pozbawione są SpartaDOS X i BW-DOS) jest to, że rezyduje w pamięci znajdującej się &amp;quot;pod&amp;quot; ROM-em systemu operacyjnego. Z tego powodu nie można pod tym DOS-em używac niektórych programów korzystających z tej pamięci, np. z [[Turbo BASIC XL|Turbo BASIC-a XL]].&lt;br /&gt;
&lt;br /&gt;
== Obsługa ==&lt;br /&gt;
&lt;br /&gt;
SpartaDOS komunikuje się z użytkownikiem przez interpreter poleceń, podobnie jak [[DOS XL]] (jednak interpreter poleceń SpartaDOS jest bardziej rozbudowany niż w DOS XL). W SpartaDOS 1.1, 2.x i 3.x interpreter poleceń rezyduje cały czas w pamięci, natomiast w SpartaDOS X jest każdorazowo (przy uruchamianiu programów) usuwany z pamięci i ładowany ponownie, kiedy jest potrzebny (o ile użytkownik nie zażyczy sobie zatrzymania interpretera na stałe w pamięci lub jego wymiany na coś innego).&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
* [[SpartaDOS X]]&lt;br /&gt;
* [[SpartaDOS Construction Set]]&lt;br /&gt;
* [http://www.krap.pl/mirrorz/www.strotmann.de/cas/Infothek/RefSpartaDos/spartadosreference.pdf SpartaDOS Construction Set User&#039;s Manual]&lt;br /&gt;
* [http://www.krap.pl/mirrorz/www.strotmann.de/cas/Infothek/FTEdosReference32g/ SpartaDOS 3.2g Quick Reference]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Programy użytkowe]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Spectre_GCR&amp;diff=31803</id>
		<title>Spectre GCR</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Spectre_GCR&amp;diff=31803"/>
		<updated>2011-10-28T06:56:48Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: orginalny adres juz nieosiagalny&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spectre GCR było urządzeniem podłączanym do portu ROM Cartridge Atari ST, które zamieniało go w Mac-a (Macintosh Plus).&lt;br /&gt;
Był to ostatni i najlepszy [http://pl.wikipedia.org/wiki/Emulator emulator] Mac-a na ST, i zastępował poprzednie tego typu rozwiązania [[Magic Sac]] i [[Spectre 128]].&lt;br /&gt;
Wymagało od użytkownika posiadania oryginalnych ROM-ów Macintosha 128k i systemu operacyjnego w wersji 6.0.8. &lt;br /&gt;
Podłączenie do portu stacji dysków umożliwiało korzystanie z większości oryginalnego oprogramowania dla Macintosha.&lt;br /&gt;
Spectre GCR ruszy na 1 MB pamięci, ale 2 lub 4 MB są zalecane.&lt;br /&gt;
&lt;br /&gt;
Autorem tego urządzenia jest [[David Small]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://web.archive.org/web/20091026135356/http://geocities.com/clu-da-bard/spectre.html Zachowane archiwum oficjalnej strony]&lt;br /&gt;
&lt;br /&gt;
* Zobacz też [[Aladin]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Grafika:Gcr.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Aladin&amp;diff=31802</id>
		<title>Aladin</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Aladin&amp;diff=31802"/>
		<updated>2011-10-28T06:53:12Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: literowka&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aladin to emulator klasycznego [http://pl.wikipedia.org/wiki/Macintosh#Klasyczne_Macintosh Macintosha] na Atari [[ST]]. Składa się z częsci programowej i sprzętowej. Sam emulator to program natomiast wymaga [[Gniazdo_Cartridge_%28ST%29|kartridża]] z oryginalnymi ROM-ami (64 kB) Macintosha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ficzery ===&lt;br /&gt;
&lt;br /&gt;
Wymaga standardowego ST - 8 Mhz, pracuje w rozdzielczości mono 640x400, potrafi zaadresować całą pamięć Atari - 4 MB RAM. Porty szeregowy i równoległy. Wraz z wersją 3.0, Aladin obsługuje również dyski twarde. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Istnieje nielegalna wersja tego programu ([[MacBongo]]), która pracuje bez kartridża (czyta obrazy ROM).&lt;br /&gt;
&lt;br /&gt;
Producent: [[ProficomP]] &lt;br /&gt;
&lt;br /&gt;
W 1988 roku cena wynosiła około 265 dolarów.&lt;br /&gt;
&lt;br /&gt;
* Zobacz też [[Spectre GCR]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Grafika:Aladin_cart.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Lotharek&amp;diff=31014</id>
		<title>Lotharek</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Lotharek&amp;diff=31014"/>
		<updated>2011-03-24T21:45:06Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|Lotharek.jpg}}&lt;br /&gt;
&lt;br /&gt;
Przemysław Michał Lothar Krawczyk (stąd nick LOTHARek - po ojcu).&lt;br /&gt;
Osoba, która wzbudziła wiele kontrowersji na forum [[Atari Area]], gdzie jest aktywny od 2005 roku. Używał tam kiedyś również (alternatywnej) ksywy ALP. Z zamiłowania elektronik. Niegdyś niezłomny zwolennik mało popularnego i lubianego w Polsce interfejsu [[MyIDE]]. Stał się też bohaterem dwóch [[fake|fejkowych]] [[demo|demosów]] &amp;quot;MyIDE Demo&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Pochodzi z Piekar Śląskich; pierwszy komputer ATARI kupił w sklepie prowadzonym przez mamę [[Paskud]]a.&lt;br /&gt;
&lt;br /&gt;
Ponownie żonaty (szczęśliwie), przyznaje się do jednego dziecka. Na [[Sillyventure 2010]] ustanowił rekord z lutownicą w ręce - 19 godzin. Pojawia się od kilku lat regularnie na większości [[copy party|PARTY]] ([[Głuchołazy]], [[Grzybsoniada]], SV2k10, [[Forever]])&lt;br /&gt;
[[Kategoria:Ludzie]]. &lt;br /&gt;
&lt;br /&gt;
== Strona domowa ==&lt;br /&gt;
* [http://www.lotharek.pl www.lotharek.pl]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Ludzie]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=6502&amp;diff=30550</id>
		<title>6502</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=6502&amp;diff=30550"/>
		<updated>2011-02-10T19:54:35Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Procesor]] produkowany przez [http://en.wikipedia.org/wiki/MOS_Technology MOS Technology]. Pierwszy raz wprowadzony do produkcji we wrześniu 1975 roku, wytwarzany przy wykorzystaniu technologii [http://en.wikipedia.org/wiki/MOSFET NMOS].&lt;br /&gt;
Procesor w odróżnieniu od innych rówieśników nie był budowany w oparciu o mikrokod, był wewnętrznie prostszy i mógł pracować z mniejszymi częstotliwościami zewnętrznymi (zwykle pomiędzy 1 a 2 MHz), osiągając przy tym porównywalną wydajność. Obniżało to koszt układów z nim współpracujących, wykorzystywanych w komputerze.&lt;br /&gt;
&lt;br /&gt;
== Parametry ==&lt;br /&gt;
* ośmiobitowa szyna danych&lt;br /&gt;
* szesnastobitowe adresowanie&lt;br /&gt;
* 56 udokumentowanych rozkazów&lt;br /&gt;
* 13 trybów adresowania&lt;br /&gt;
* jeden ośmiobitowy rejestr ogólnego przeznaczenia (A - akumulator)&lt;br /&gt;
* dwa ośmiobitowe rejestry indeksujące (X i Y)&lt;br /&gt;
* ośmiobitowy rejestr statusu - P&lt;br /&gt;
* ośmiobitowy wskaźnik stosu - S&lt;br /&gt;
* szesnastobitowy licznik programu - PC&lt;br /&gt;
&lt;br /&gt;
W przestrzeni adresowej 6502 jest wyróżniony obszar przeznaczony na stos - jest to obszar od $0100 do $01FF.&lt;br /&gt;
&lt;br /&gt;
== Błędy w 6502 ==&lt;br /&gt;
* dodawanie i odejmowanie w trybie dziesiętnym ustawia znaczniki N i Z nieodpowiednio dla uzyskanego wyniku dziesiętnego (odzwierciedlają one cząstkowy wynik binarny operacji, przed korekcją dziesiętną)&lt;br /&gt;
* rozkaz JMP ($xxFF) pobierze adres skoku z komórek $xxFF/$xx00 zamiast z $xxFF/$xy00.&lt;br /&gt;
* rejestr znaczników zapisany na stos przez PHP ma zawsze ustawiony bit B&lt;br /&gt;
=== Błędy związane z przerwaniami ===&lt;br /&gt;
* znaczniki są nieustalone po RESET&lt;br /&gt;
* wystąpienie przerwania nie wyłącza trybu dziesiętnego ALU&lt;br /&gt;
* wystąpienie przerwania podczas wykonywania rozkazu BRK spowoduje, że zostanie on zignorowany.&lt;br /&gt;
* jednoczesne wystąpienie przerwania [[NMI]] oraz [[IRQ]] powoduje, że to pierwsze zostanie zignorowane (jest to w zasadzie błąd w oryginalnej dokumentacji 6502, który spowodował, że sygnał NMI podawany przez układy specjalizowane zbudowane na jej podstawie - np. [[ANTIC (układ)|ANTIC]] - jest za krótki w stosunku do rzeczywistych wymagań procesora).&lt;br /&gt;
* obsługa przerwania NMI, które wystąpiło podczas wykonywania odgałęzienia (&amp;quot;wykonany&amp;quot; rozkaz Bxx), jest opóźniona do chwili zakończenia wykonywania rozkazu następnego po odgałęzieniu, zamiast rozpoczynać się w chwili zakończenia samego rozkazu odgałęzienia ([http://www.atariage.com/forums/topic/168550-a-taken-branch-before-nmi-delays-nmi-execution-by-one-full-instruction/ źródło]).&lt;br /&gt;
=== &amp;quot;Zbędne&amp;quot; odczyty i zapisy ===&lt;br /&gt;
* rozkazy typu &#039;&#039;read-modify-write&#039;&#039; (ASL, DEC, INC, LSR, ROL, ROR) wykonują dwa zapisy do modyfikowanej komórki pamięci, z czego za pierwszym razem procesor zapisuje odczytaną z komórki wartość.&lt;br /&gt;
* rozkazy w indeksowanym trybie adresowania (abs,X i abs,Y) dokonują dodatkowego odczytu spod niewłaściwego adresu, jeśli dodanie adresu bazowego i indeksu powoduje zwiększenie starszego bajtu adresu efektywnego (czyli jego &amp;quot;przejście&amp;quot; na następną stronę).&lt;br /&gt;
* wykonany rozkaz odgałęzienia (Bxx) powoduje dodatkowy odczyt spod niewłaściwego adresu, jeśli przeskok jest na sąsiednią stronę. &lt;br /&gt;
&lt;br /&gt;
Błędów tych pozbawione są późniejsze wersje procesora, tj. [[65C02]] oraz [[65C816]].&lt;br /&gt;
&lt;br /&gt;
== Ciekawostki ==&lt;br /&gt;
* Procesor ma pewną liczbę [[Nieudokumentowane rozkazy 6502C|nieudokumentowanych rozkazów]]. Szczegóły działania części z nich zależą od konkretnej wersji procesora. Dlatego, mimo że zastępują one w niektórych przypadkach kilka rozkazów standardowych, nie jest zalecane ich używanie.&lt;br /&gt;
* Listing programu przeznaczony dla procesora 6502 był wykorzystany w filmie &amp;quot;The Terminator&amp;quot; (1984, pol. &#039;&#039;&#039;Elektroniczny Morderca&#039;&#039;&#039;) przy wyświetlaniu obrazu z kamery Terminatora T800 Model 101. Jest to listing programu dla komputera Apple II.&lt;br /&gt;
* Robot Bender, bohater serialu animowanego &#039;&#039;Futurama&#039;&#039;, będącego jedną z głównych atrakcji czwartego [[Sztab Małopolska|Sztabu Małopolska]], ma &amp;quot;mózg&amp;quot; zbudowany na procesorze 6502, o czym dowiadujemy się z odcinka pod tytułem &amp;quot;Fry &amp;amp; the Slurm Factory&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== 6502 w Atari ==&lt;br /&gt;
&lt;br /&gt;
Komputery serii [[400/800]] są wyposażone w układ 6502A lub 6502B. Są to &amp;quot;szybsze&amp;quot;, czyli przystosowane do pracy z szybszym zegarem, wersje 6502. Zwykły 6502 może działać z częstotliwością do 1 MHz, wersja A do 2 MHz, a wersja B do 3 MHz.&lt;br /&gt;
&lt;br /&gt;
Serie [[XL]] i [[XE]] mają jeszcze nieco zmodyfikowany procesor, znany jako [[6502C]]. Zmiana w stosunku do oryginału polega na dodaniu linii HALT, której uaktywnienie powoduje zatrzymanie procesora i odłączenie go od magistrali. W modelach 400/800 robił to oddzielny obwód złożony z elementów dyskretnych.&lt;br /&gt;
&lt;br /&gt;
Szybkość taktowania procesora w Atari zależy od tego, do jakiego systemu telewizji przystosowany jest komputer:&lt;br /&gt;
&lt;br /&gt;
* wersja NTSC: 1,789790 MHz lub (w [[XE]]) 1,7897725 MHz&lt;br /&gt;
* wersja PAL: 1,773447 MHz&lt;br /&gt;
* wersja SECAM: 1,7815 MHz (tylko [[XL]] i [[XE]])&lt;br /&gt;
&lt;br /&gt;
== Zobacz także ==&lt;br /&gt;
* [[6502C]]&lt;br /&gt;
* [[65C02]]&lt;br /&gt;
* [[65C816]]&lt;br /&gt;
* [[6507]]&lt;br /&gt;
* [[Przerwania]]&lt;br /&gt;
* [[NTSC vs PAL]]&lt;br /&gt;
* [http://oldcomputers.net/kim1.html Pierwszy mikrokomputer z 6502]&lt;br /&gt;
* [http://www.6502.org 6502.org]&lt;br /&gt;
* [http://www.cpu-collection.de/?tn=1&amp;amp;l0=cl&amp;amp;l1=650x Zdjęcia i specyfikacja na stronie cpu-collection.de]&lt;br /&gt;
* [http://krap.pl/mirrorz/atari/www.howell1964.freeserve.co.uk/parts/6502_CPU.htm 6502 CPU and variants]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Nosty&amp;diff=30207</id>
		<title>Nosty</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Nosty&amp;diff=30207"/>
		<updated>2011-01-17T19:19:06Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Arkadiusz &#039;Nosty&#039; Staworzyński. Łodzianin. Niegdyś współautor jednej z wersji gry [[Professional Killers II]]. Autor i główny kontruktor projektu [[Real3D]]. Zajmuje się poza tym zbieractwem sprzętu spod znaku [[Atari]] oraz [[kartridż]]y, można na niego liczyć jeżeli chodzi o różne sprzętowo-programowe &amp;quot;perełki&amp;quot;.  Pojawia się na zlotach od [[QuaST 2005|QuaSTa 2005]].&lt;br /&gt;
&lt;br /&gt;
== Działalność wydawnicza ==&lt;br /&gt;
Prowadzi firmę &#039;&#039;&#039;GR8 SOFTWARE&#039;&#039;&#039;, zajmującą się wydawaniem kolekcjonerskich edycji gier na 8-bitowe Atari.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
&lt;br /&gt;
* [http://atari.online.pl/v01/index.phtml?subaction=showfull&amp;amp;id=1180146122&amp;amp;archive=&amp;amp;start_from=&amp;amp;ucat=5&amp;amp;ct=wywiady Wywiad z Nostym na atari.online.pl]&lt;br /&gt;
* [http://real3d.atari8.info Strona projektu &#039;&#039;&#039;Real3D&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Ludzie]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=800XE&amp;diff=29631</id>
		<title>800XE</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=800XE&amp;diff=29631"/>
		<updated>2010-08-22T14:27:25Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|800xe.jpg}}&lt;br /&gt;
Atari 800XE to odmiana popularniejszego modelu [[65XE]] przeznaczona na rynek europejski, głównie niemiecki i polski (co ciekawe w tej chwili, nawet w Polsce, bardzo trudna do zdobycia). Miała to być wersja niskobudżetowa, toteż 800XE sprzedawany był w nieeleganckim, tekturowym, białym pudełku z niebieskim napisem. Sprzedawany był w Polsce prawdopodobnie jedynie przez niespełna rok (w 1992)&lt;br /&gt;
&lt;br /&gt;
800XE od 65XE niczym się nie różni od strony użytkowej, ale wewnętrznie jest to raczej [[130XE]] pozbawione dodatkowej pamięci. Na płycie głównej jest wolne miejsce na dodatkowe kości pamięci oraz kontroler pamięci rozszerzonej.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kupując ten model Atari można się spodziewać wadliwego układu [[GTIA]], który ma problemy z wyświetlaniem trybów wielokolorowych.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=John_Harris&amp;diff=29536</id>
		<title>John Harris</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=John_Harris&amp;diff=29536"/>
		<updated>2010-07-08T09:20:59Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|jharris.jpg}}&lt;br /&gt;
Zasłużony dla 8-bitowego Atari programista ze Stanów Zjednoczonych. Tworzył prawie od początku istnienia tego komputera. Na koncie ma zarówno gry (np. [[Alley Cat]], Frogger, JawBreaker, Mouskattack), jak i całkiem udane programy użytkowe (asembler [[MAE]] i edytor graficzny [[GED]]), które jednakże nie grzeszyły przystępnym interfejsem użytkownika. John Harris pracował m.in. w Sierra On-Line oraz Blythe Valley Software. Tworzy(ł) również na komputerze IBM PC (np. algorytmy A.I. w &amp;quot;Quest for Glory V&amp;quot;) oraz na konsoli Game Boy Color. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linki:&lt;br /&gt;
* [http://www.atarimania.de/lst_soft-MENU-8-TYPE_CODE-G-PRG_ID-547.html John Harris w ATARIMANII]&lt;br /&gt;
&lt;br /&gt;
[[category: Ludzie]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Tracy_Richmond_Hall&amp;diff=29535</id>
		<title>Tracy Richmond Hall</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Tracy_Richmond_Hall&amp;diff=29535"/>
		<updated>2010-07-08T09:18:57Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|STBookTH1.gif}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tracy Richmond Hall&#039;&#039;&#039; - w latach 1989-1992 pracownik [[Atari|Atari Corporation (Sunnyvale, CA)]] na stanowisku głównego projektanta (ang. &#039;&#039;Senior Design Engineer&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Odpowiedzialny za ==&lt;br /&gt;
&lt;br /&gt;
* Zaprojektowanie cyfrowego, wielostandardowego systemu przechwytywania/nakładania/chroma-key video (?) jako dodatku do [[Falcon030|Falcona030]].&lt;br /&gt;
* Wdrożył analogowo-cyfrowy system dźwięku dla Falcona030 (8-ścieżek, 16-bit) i nadzorował prace nad nim.&lt;br /&gt;
* Projektant [[STBook]]a, włącznie z systemem, funkcjami niskiego poboru prądu, przełączania zasilania, usypiania i budzenia systemu. [[VectorPad]], obsługa dysków IDE oraz akcesoria - zewnętrzna stacja dysków HD, zewnętrzna klawiatura numeryczna i rozszerzenie portów MIDI. Nowy kontroler klawiatury na potrzeby nowych funkcji specyficznych dla STBooka.&lt;br /&gt;
* Projektant Stylusa (ST Pad, pendrive), wraz z interfejsem do obsługi kart PCMCIA.&lt;br /&gt;
* Prowadził wiele innych projektów.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Ludzie]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=CFN&amp;diff=29315</id>
		<title>CFN</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=CFN&amp;diff=29315"/>
		<updated>2010-05-08T13:25:15Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Calamus Font, format pliku opracowany i zastosowany przez firmę [[DMC]] do przechowywania wektorowych [[font]]ów dla programu [[Calamus]]. Fonty te przeznaczone są do druku w wysokiej rozdzielczości (np. na offsecie) i z tego powodu nie przewiduje się stosowania [http://pl.wikipedia.org/wiki/Hinting hintingu] ani innych technik wygładzania krawędzi na rastrach o niskiej rozdzielczości (przede wszystkim na ekranie komputera).&lt;br /&gt;
&lt;br /&gt;
Podobnie jak w innych tego typu formatach (np. [http://pl.wikipedia.org/wiki/Fonty_PostScript PostScript Type 1]) znaki definiowane są jako sekwencje [http://pl.wikipedia.org/wiki/Krzywa_B%C3%A9ziera wielomianowych krzywych Beziera trzeciego stopnia]. [http://nwalsh.com/comp.fonts/FAQ/cf_15.htm Niektóre źródła] twierdzą, że fonty CFN charakteryzują się przy tym większą precyzją niż fonty Type 1.&lt;br /&gt;
&lt;br /&gt;
Plik CFN może zawierać numer seryjny kopii programu Calamus, dla której przeznaczony jest font, nie da się go wtedy otworzyć na kopii o innym numerze. Istnieje jednak całkiem sporo fontów dostępnych za darmo, akceptowanych przez wszystkie kopie Calamusa. Tu trzeba dodać, że istnieją co najmniej dwie wersje fontów CFN, jedna przeznaczona dla starszego Calamusa 1.0x, druga dla nowszego Calamusa S i SL. Calamus 1.0x odmówi otwarcia pliku przeznaczonego dla Calamusa SL, nawet jeśli nie ma przeciwwskazań co do numeru seryjnego.&lt;br /&gt;
&lt;br /&gt;
Jak dotąd, dokumentacja formatu pliku CFN nie została upubliczniona przez firmę DMC.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari ST]]&lt;br /&gt;
[[Kategoria:Formaty plików]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=U%C5%BCytkownik:Eros&amp;diff=29254</id>
		<title>Użytkownik:Eros</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=U%C5%BCytkownik:Eros&amp;diff=29254"/>
		<updated>2010-04-14T20:59:59Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Eros]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Jellonek&amp;diff=29251</id>
		<title>Jellonek</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Jellonek&amp;diff=29251"/>
		<updated>2010-04-13T20:22:53Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: aktualizacja/destubizacja (bo co tu wiecej pisac? no chyba ze &amp;quot;noper&amp;quot;) ;)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|Jell.png}}&lt;br /&gt;
Piotr Skamruk z Lublina. Informatyk z zawodu, a poza tym wielbiciel małego Atari, sytemów *nix i (dobrego) picia. Jeden z &#039;&#039;&#039;najaktywniejszych&#039;&#039;&#039; użyszkodników portalu [[atari.area]] (od 2003 r.).&lt;br /&gt;
[[Kategoria:Ludzie]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Action!&amp;diff=29153</id>
		<title>Action!</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Action!&amp;diff=29153"/>
		<updated>2010-04-09T12:08:20Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: /* Sprawdzenie wersji */ przeredagowanie. wersja -&amp;gt; rewizja&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|action.gif}}&lt;br /&gt;
Strukturalny, kompilowany język programowania dla ośmiobitowych Atari. Dzieło programisty [[OSS]] nazwiskiem Clinton Parker, sprzedawane od 1983 roku pod marką &#039;&#039;Action Computer Services&#039;&#039;. Właścicielem praw autorskich było kolejno [[OSS]], [[ICD]], a w końcu [[FTe]].&lt;br /&gt;
&lt;br /&gt;
Action! łączy w sobie cechy [[C]] i [[Pascal]]a, czyli wygodę programowania z całkiem szybkim kodem wynikowym. Składnia Action! była wzorowana na języku [http://en.wikipedia.org/wiki/ALGOL_68 ALGOL 68]. Niemałą zaletą Action! jest dość wygodny, pełnoekranowy edytor. W języku tym napisano sporo programów użytkowych (np. [[DiskRx]]) i gier, np. [[Problem Jasia]].&lt;br /&gt;
&lt;br /&gt;
Oryginalna wersja języka występuje na [[cartridge]]&#039;u, ale krążyła też niemal w pełni funkcjonalna wersja dyskowa. Język na cartridge&#039;u zajmował 16k - w dwóch bankach po 8k (oddzielnie edytor i monitor) - zajmującym te same adresy, co interpreter Atari BASIC, tj. $A000-$BFFF.&lt;br /&gt;
&lt;br /&gt;
Ciekawostką jest spora biblioteka procedur krążąca w sieci, dzięki czemu Action! stał się bardzo rozbudowanym i elastycznym narzędziem pracy dla programistów.&lt;br /&gt;
&lt;br /&gt;
Znane osobistości używające Action! to: [[Jakub Husak]], [[Gizmo Magic]].&lt;br /&gt;
&lt;br /&gt;
== Typy danych ==&lt;br /&gt;
&lt;br /&gt;
W Action! występują trzy typy danych numerycznych: BYTE, CARD i INT. BYTE to ośmiobitowa liczba całkowita bez znaku, CARD - 16-bitowa liczba całkowita bez znaku, INT - 16-bitowa liczba całkowita ze znakiem. Pozostałe typy to CHAR, ARRAY, POINTER i typy deklarowane przez użytkownika, np.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TYPE CORD=[CARD x,y]&lt;br /&gt;
 CORD point&lt;br /&gt;
 point.x=42&lt;br /&gt;
 point.y=23&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lista słów kluczowych ==&lt;br /&gt;
&lt;br /&gt;
 AND     FI       OR       UNTIL  =&amp;lt;   (&lt;br /&gt;
 ARRAY   FOR      POINTER  WHILE  &amp;lt;&amp;gt;   )&lt;br /&gt;
 BYTE    FUNC     PROC     XOR    #    .&lt;br /&gt;
 CARD    IF       RETURN   =      &amp;gt;    [&lt;br /&gt;
 CHAR    INCLUDE  RSH      -      &amp;gt;=   ]&lt;br /&gt;
 DEFINE  INT      SET      *      &amp;lt;    &amp;quot;&lt;br /&gt;
 DO      LSH      STEP     /      &amp;lt;=   &#039;&lt;br /&gt;
 ELSE    MOD      THEN     &amp;amp;      $    ;&lt;br /&gt;
 ELSEIF  MODULE   TO       %      !    @&lt;br /&gt;
 EXIT    OD       TYPE&lt;br /&gt;
&lt;br /&gt;
== Lista procedur bibliotecznych ==&lt;br /&gt;
&lt;br /&gt;
 Break     LIST      PrintCD   SCompare   Close    Locate&lt;br /&gt;
 PrintCDE  SCopy     color     MoveBlock  PrintCE  SCopyS&lt;br /&gt;
 device    Note      PrintD    SetBlock   DrawTo   Open&lt;br /&gt;
 PrintDE   SetColor  EOF       Paddle     PrintE   SndRst&lt;br /&gt;
 Error     Peek      PrintF    Bound      Fill     PeekC&lt;br /&gt;
 PrintI    Stick     GetD      Plot       PrintID  StrB&lt;br /&gt;
 Graphics  Point     PrintIDE  StrC       InputB   Poke&lt;br /&gt;
 PrintIE   StrI      InputBD   PokeC      Ptrig    Strig&lt;br /&gt;
 InputC    Position  Put       TRACE      InputCD  Print&lt;br /&gt;
 PutD      ValB      InputI    PrintB     PutDE    ValC&lt;br /&gt;
 InputID   PrintBD   PutE      ValI       InputMD  PrintBDE&lt;br /&gt;
 Rand      XIO       InputS    PrintBE    SAssign  Zero&lt;br /&gt;
 InputSD   PrintC&lt;br /&gt;
&lt;br /&gt;
== Cechy języka ==&lt;br /&gt;
&lt;br /&gt;
Program pisze się w edytorze, kompiluje natomiast w tzw. monitorze, który ma tez pewne funkcje ułatwiające debugging. Edytor jest pełnoekranowy, pole edycyjne można podzielić na dwa niezależne &amp;quot;okna&amp;quot;. Możliwości edytora obejmują kopiowanie bloków, wyszukiwanie i zastępowanie tekstów itp.&lt;br /&gt;
&lt;br /&gt;
Kompilator Action! jest jednoprzebiegowy, kod źrodłowy jest kompilowany z pamięci, co dodatnio wpływa na szybkość kompilatora, ujemnie natomiast na maksymalną wielkość programu. Do obejścia tego problemu można wielopoziomowo wykorzystywać polecenia &#039;&#039;include&#039;&#039;. Trzeba tu dodać, że Action! to jeden z najszybszych kompilatorów dostępnych dla ośmiobitowego Atari.&lt;br /&gt;
&lt;br /&gt;
Wszystkie obliczenia dokonywane są w trybie liczb całkowitych ze znakiem. Język nie przewiduje wstawek w asemblerze w postaci mnemoników, podprogramy maszynowe muszą być załączane w postaci tablic wypełnionych stałymi szesnastkowymi lub dziesiętnymi.&lt;br /&gt;
&lt;br /&gt;
Z braku dynamicznego zarządzania pamięcią w Action! niemożliwa jest rekurencja.&lt;br /&gt;
&lt;br /&gt;
== Przykład kodu ==&lt;br /&gt;
&lt;br /&gt;
Przykładowa procedura na [http://pl.wikipedia.org/wiki/Sito_Eratostenesa sito Eratostenesa] napisana w Action!:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 BYTE RTCLOK=20, ; addr of sys timer&lt;br /&gt;
      SDMCTL=559 ; DMA control&lt;br /&gt;
 &lt;br /&gt;
 BYTE ARRAY FLAGS(8190)&lt;br /&gt;
 &lt;br /&gt;
 CARD COUNT,I,K,PRIME,TIME&lt;br /&gt;
 &lt;br /&gt;
 PROC SIEVE()&lt;br /&gt;
 &lt;br /&gt;
   SDMCTL=0 ; shut off Antic&lt;br /&gt;
   RTCLOK=0 ; only one timer needed&lt;br /&gt;
 &lt;br /&gt;
   COUNT=0         ; init count&lt;br /&gt;
   FOR I=0 TO 8190 ; and flags&lt;br /&gt;
     DO&lt;br /&gt;
     FLAGS(I)=&#039;T&lt;br /&gt;
     OD&lt;br /&gt;
 &lt;br /&gt;
   FOR I=0 TO 8190 ; and flags&lt;br /&gt;
     DO&lt;br /&gt;
     IF FLAGS(I)=&#039;T THEN&lt;br /&gt;
       PRIME=I+I+3&lt;br /&gt;
       K=I+PRIME&lt;br /&gt;
       WHILE K&amp;lt;=8190&lt;br /&gt;
         DO&lt;br /&gt;
         FLAGS(K)=&#039;F&lt;br /&gt;
         K==+PRIME&lt;br /&gt;
         OD&lt;br /&gt;
       COUNT==+1&lt;br /&gt;
     FI&lt;br /&gt;
     OD&lt;br /&gt;
   TIME=RTCLOK ; get timer reading&lt;br /&gt;
   SDMCTL=34   ; restore screen&lt;br /&gt;
 &lt;br /&gt;
   PRINTF(&amp;quot;%E %U PRIMES IN&amp;quot;,COUNT)&lt;br /&gt;
   PRINTF(&amp;quot;%E %U JIFFIES&amp;quot;,TIME)&lt;br /&gt;
 RETURN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie wersji ==&lt;br /&gt;
Odczyt komórki pamięci $B000 pozwala uzyskać numer rewizji ACTION! Przykładowo: &#039;&#039;&#039;? $B000&#039;&#039;&#039; da w wyniku czterocyfrową liczbę szesnastkową, której ostatnie cyfry oznaczają numer rewizji. W wersji wydanej piracko przez Atrax wygląda to następująco:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
45056,$B000 = 6, $0136 54 310&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
z czego wynika że jest to wersja 1, rewizja 3.6. W sieci dostępny jest obraz cartridge-a z wersją 02.. (numer odczytany z emulatora). Prawdopodobnie można też znaleźć inne.&lt;br /&gt;
&lt;br /&gt;
== Ciekawostki ==&lt;br /&gt;
* Istnieją wersje na cartridge-ach datowane na 1986 oraz 1987 rok, bez nazwy producenta/developera w komunikacie na dole ekranu. Prawdopodobnie ta ostatnia jest wersją z poprawkami, wydaną przez FTe, ale nie jest to informacja potwierdzona.&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://www.cyberroach.com/analog/an16/action.htm Oficjalny opis języka]&lt;br /&gt;
* [http://www.strotmann.de/twiki/bin/view/APG/LangACTION Strona z masą źródłówek]&lt;br /&gt;
* [http://atariki.krap.pl/images/2/29/Action_cheat_sheet.pdf Szybka podpowiedź]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Action! Hasło Action!] na en.wikipedia.org&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/Action! Hasło Action!] na pl.wikipedia.org&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Języki programowania]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TDC&amp;diff=29152</id>
		<title>TDC</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TDC&amp;diff=29152"/>
		<updated>2010-04-09T11:59:36Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: przeredagowanie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|tdc.jpg}}&lt;br /&gt;
Tomasz &#039;Tdc&#039; Cieślewicz. Znany również jako &#039;&#039;&#039;Alf&#039;&#039;&#039;. Atarowiec bardziej z zamiłowania niż z działalności. Niegdyś udzielał się nieco w [[Atari Magazyn]]ie. Obecnie niemal nieaktywny na forum [[atari.area]]. Główny bohater [[TDC Hack Demou]]. Wg własnych deklaracji, od wczesnych lat 90 specjalista od programowania w języku [[Action!]], obecnie - przy próbach skompilowania napisanych dawno temu programów - co i rusz natrafiający na [http://atarionline.pl/forum/comments.php?DiscussionID=376&amp;amp;page=1#Item_18 błędy w kompilatorze].&lt;br /&gt;
&lt;br /&gt;
Na party w [[Głuchołazy|Głuchołazach]] wystawił grafikę w [[ST]] [[gfx]] [[compo]] ([[Media:2terribl.png|podgląd]]), zrobioną podczas trwania tej imprezy. Bez wiedzy autorów (drugim był [[Kaz]]) którzy  przygotowywali ją do demka, na kompoty w Głuchołazach 2009 trafiła praca [http://tdc.pigwa.net/PraceZKompotow/Glucholazy2009_TDC_Falcon.png&amp;quot;Falcon&amp;quot;], powstała (wg Tdc - do 2009 była nieznana) w pierwszej połowie lat 90. Zajęła ona tam 2 miejsce.&lt;br /&gt;
&lt;br /&gt;
Ze względu na fakt rozprzestrzeniania się na forum publicznym pogłosek (patrz [http://atariarea.krap.pl/forum/viewtopic.php?pid=101134#p101134 odpowiedni wątek] na [[Atari Area]], [http://atariarea.krap.pl/forum/viewtopic.php?pid=104333#p104333 tu jest jego zakończenie]), [http://tdc.pigwa.net/PraceZKompotow/Glucholazy2007_2terribl_work.zip Tdc zamieścił na serwerze wszystkie pliki pracy nad grafiką, która trafiła na kompoty w 2007 roku].&lt;br /&gt;
&lt;br /&gt;
Obeność na parties:&lt;br /&gt;
&lt;br /&gt;
* [[QuaST 1998]] Elbląg&lt;br /&gt;
* [[Kocerany]] 2003&lt;br /&gt;
* Opalenica 2006&lt;br /&gt;
* [[Głuchołazy]] 2006&lt;br /&gt;
* [[Grzybsoniada]] 2007&lt;br /&gt;
* Głuchołazy 2007&lt;br /&gt;
* Głuchołazy 2008&lt;br /&gt;
* Grzybsoniada 2009&lt;br /&gt;
* Głuchołazy 2009&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Ludzie]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=CC65&amp;diff=28820</id>
		<title>CC65</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=CC65&amp;diff=28820"/>
		<updated>2010-03-23T21:33:44Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: doczyszczenie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;cc65&#039;&#039;&#039; to pakiet kompilatora języka [[C]], [[asembler]]a, menedżera bibliotek oraz konsolidatora. Pierwsza wersja została napisana w 1989 roku przez Johna R. Dunninga i była wersją [http://en.wikipedia.org/wiki/Small-C Small-C] na [[Atari 8-bit|małe Atari]]. Obecnie rozwijana wersja (działająca wyłącznie w trybie [http://pl.wikipedia.org/wiki/Kompilacja_skro%C5%9Bna kompilacji skrośnej]), potrafi kompilować pod różne komputery oparte o [[procesor]] [[6502]], jak i 65816 (np. różne odmiany Atari 8-bit, Commodore C64/C128/C16/C116 i inne, Apple II, Nintendo NES...). Pakiet rozwijany jest pod przewodnictwem Ullricha von Bassewitza.&lt;br /&gt;
&lt;br /&gt;
== Skład pakietu ==&lt;br /&gt;
* ar65 - program do tworzenia bibliotek *.lib i operacji na nich&lt;br /&gt;
* ca65 - [http://pl.wikipedia.org/wiki/Makroasembler makroasembler] dla procesorów 6502, 65C02 i 65816&lt;br /&gt;
* cc65 - skrośny kompilator języka C, tworzący kod źródłowy asemblera ca65&lt;br /&gt;
* cl65 - proste w użyciu narzędzie do kompilacji i konsolidacji, będące nakładką na ca65, cc65, co65 i ld65&lt;br /&gt;
* co65 - program narzędziowy do konwersji [http://pl.wikipedia.org/wiki/Plik_obiektowy plików obiektowych] w formacie [http://www.6502.org/users/andre/o65/fileformat.html o65] do postaci źródeł asemblera ca65&lt;br /&gt;
* od65 - object dumper - pokazuje zawartość plików obiektowych (symbole, eksporty, importy, segmenty)&lt;br /&gt;
* da65 - [http://pl.wikipedia.org/wiki/Deasembler deasembler] produkujący pliki w formacie asemblera ca65&lt;br /&gt;
* grc  - kompilator &amp;quot;zasobów&amp;quot; .grc dla środowiska GEOS z C64&lt;br /&gt;
* ld65 - [http://pl.wikipedia.org/wiki/Konsolidator konsolidator]&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
* [http://www.cc65.org Strona domowa CC65]&lt;br /&gt;
* [ftp://ftp.musoftware.de/pub/uz/cc65/ Serwer FTP projektu]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Cc65 cc65] w Wikipedii&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Emulacja]]&lt;br /&gt;
[[Kategoria:Języki programowania]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=CC65&amp;diff=28814</id>
		<title>CC65</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=CC65&amp;diff=28814"/>
		<updated>2010-03-23T15:06:10Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Właściwie &#039;&#039;&#039;The 6502C compiler&#039;&#039;&#039;. Pakiet kompilatora języka [[C]], [[asembler]]a (CA65), menedżera bibliotek oraz linkera. Pierwotnie napisany przez Johna R. Dunninga na małe Atari. Obecnie rozwijana wersja (działająca wyłącznie w trybie [http://pl.wikipedia.org/wiki/Kompilacja_skro%C5%9Bna kompilacji skrośnej]), potrafi kompilować pod różne komputery oparte o [[procesor]] [[6502]], jak i 65816 (np. różne odmiany Atari 8-bit, Commodore C64/C128/C16/C116 i inne, Apple II, Nintendo NES...).&lt;br /&gt;
&lt;br /&gt;
== Skład pakietu ==&lt;br /&gt;
* ar65 - program do tworzenia bibliotek *.lib i operacji na nich&lt;br /&gt;
* ca65 - makro assembler dla procesorów 6502, 65C02 i 65816&lt;br /&gt;
* cc65 - kompilator języka C tworzący jako wynikowy kod asemblerowy&lt;br /&gt;
* cl65 - program narzędziowy służący jako nakładka na kompilator i linker w jednym&lt;br /&gt;
* co65 - program narzędziowy do konwersji skompilowanych plików obiektowych do postaci źródeł asemblerowych&lt;br /&gt;
* od65 - object dumper - pokazuje zawartość plików obiektowych (symbole, eksporty, importy, segmenty)&lt;br /&gt;
* da65 - dissasembler o formacie wynikowym będącym źródłem dla assemblera ca65&lt;br /&gt;
* grc  - kompilator &amp;quot;zasobów&amp;quot; dla środowiska GEOS z C64&lt;br /&gt;
* ld65 - linker&lt;br /&gt;
&lt;br /&gt;
== Linki ==&lt;br /&gt;
* [http://www.cc65.org Strona domowa CC65]&lt;br /&gt;
* [ftp://ftp.musoftware.de/pub/uz/cc65/ Serwer FTP projektu] &lt;br /&gt;
* [http://www.cc65.org/doc/ca65.html instrukcja użytkowania asemblera ca65]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Emulacja]]&lt;br /&gt;
[[Kategoria:Języki programowania]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=ASAP&amp;diff=28798</id>
		<title>ASAP</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=ASAP&amp;diff=28798"/>
		<updated>2010-03-22T17:11:01Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: detedecyzacja&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Another Slight Atari Player - odtwarzacz plików dźwiękowych małego atari (m.in. SAP) przeznaczony dla współczesnych komputerów. Autorem ASAPa jest [[0xF]].&lt;br /&gt;
&lt;br /&gt;
Początkowe wersje ASAPa wykorzystywały emulację [[6502]] i [[POKEY]]a z [[Atari800]], w wersji 1.0.0 zostały napisane nowe procedury emulacji tych układów.&lt;br /&gt;
&lt;br /&gt;
W skład projektu wchodzą:&lt;br /&gt;
&lt;br /&gt;
* asapconv - konwertuje z linii poleceń muzykę Atari do formatów WAV, RAW i MP3 oraz między formatem SAP a pozostałymi formatami muzyki Atari,&lt;br /&gt;
* WASAP - prosty odtwarzacz pod Windows,&lt;br /&gt;
* wtyczka dla foobar2000,&lt;br /&gt;
* wtyczka dla GSPlayera,&lt;br /&gt;
* wtyczka dla MOC,&lt;br /&gt;
* wtyczka dla Winampa,&lt;br /&gt;
* wtyczka dla XMMS,&lt;br /&gt;
* wtyczka dla Apollo,&lt;br /&gt;
* wtyczka dla XBMC,&lt;br /&gt;
* wtyczka dla Windows Media Playera,&lt;br /&gt;
* wtyczka dla XMPlay,&lt;br /&gt;
* aplet Java,&lt;br /&gt;
* midlet Java,&lt;br /&gt;
* odtwarzacz dla Flash Playera,&lt;br /&gt;
* ASAP2WAV - konwerter do formatu WAV - wersje w językach Java, C#, JScript i JavaScript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ASAP obsługuje następujące formaty plików:&lt;br /&gt;
&lt;br /&gt;
* [[SAP (format pliku)|SAP]]&lt;br /&gt;
* [[CMC (format pliku)|CMC]]&lt;br /&gt;
* [[CM3]] (CMC ze zmodyfikowaną długością patternu, dla utworów 3/4)&lt;br /&gt;
* [[CMR]] (CMC Rzóg - CMC ze zmodyfikowanym basem)&lt;br /&gt;
* [[CMS]] (Stereo Double CMC)&lt;br /&gt;
* [[DMC]] (DoublePlay CMC - CMC odtwarzane dwa razy na [[ramka|ramkę]])&lt;br /&gt;
* [[DLT (format pliku)|DLT]]&lt;br /&gt;
* [[MPT (format pliku)|MPT]]&lt;br /&gt;
* [[MPD]] (MPT DoublePlay - MPT dwa razy na ramkę)&lt;br /&gt;
* [[Raster Music Tracker|RMT]]&lt;br /&gt;
* [[TMC (format pliku)|TMC]]&lt;br /&gt;
* [[TM2]] (Theta Music Composer 2.x)&lt;br /&gt;
&lt;br /&gt;
==Zobacz też==&lt;br /&gt;
* [http://asap.sourceforge.net/ ASAP]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Emulacja]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=CC65&amp;diff=28797</id>
		<title>CC65</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=CC65&amp;diff=28797"/>
		<updated>2010-03-22T16:52:08Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: zle miejsce na kurs jezyka.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Właściwie &#039;&#039;&#039;The 6502C compiler&#039;&#039;&#039;. Pakiet kompilatora języka [[C]], [[asembler]]a (CA65), menedżera bibliotek oraz linkera. Pierwotnie napisany przez Johna R. Dunninga na małe Atari. Obecnie rozwijana wersja (działająca wyłącznie w trybie [[http://pl.wikipedia.org/wiki/Kompilacja_skro%C5%9Bna|kompilacji skrośnej]]) potrafi kompilować pod różne komputery oparte o [[procesor]] [[6502]], jak i 65816 (np. różne odmiany Atari 8-bit, Commodore C64/C128/C16/C116 i inne, Apple II, Nintendo NES...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Skład pakietu ==&lt;br /&gt;
* ar65 - program do tworzenia bibliotek *.lib i operacji na nich&lt;br /&gt;
* ca65 - makro assembler dla procesorów 6502, 65C02 i 65816&lt;br /&gt;
* cc65 - kompilator języka C tworzący jako wynikowy kod asemblerowy&lt;br /&gt;
* cl65 - program narzędziowy służący jako nakładka na kompilator i linker w jednym&lt;br /&gt;
* co65 - program narzędziowy do konwersji skompilowanych plików obiektowych do postaci źródeł asemblerowych&lt;br /&gt;
* od65 - object dumper - pokazuje zawartość plików obiektowych (symbole, eksporty, importy, segmenty)&lt;br /&gt;
* da65 - disasemler o formacie wynikowym będącym źródłem dla assemblera ca65&lt;br /&gt;
* grc  - kompilator &amp;quot;zasobów&amp;quot; dla środowiska GEOS z C64&lt;br /&gt;
* ld65 - linker&lt;br /&gt;
&lt;br /&gt;
== Linki ==&lt;br /&gt;
* [http://www.cc65.org Strona domowa CC65]&lt;br /&gt;
* [ftp://ftp.musoftware.de/pub/uz/cc65/ Serwer FTP projektu] &lt;br /&gt;
* [http://www.cc65.org/doc/ca65.html instrukcja użytkowania asemblera ca65]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Emulacja]]&lt;br /&gt;
[[Kategoria:Języki programowania]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=JOYSTAR&amp;diff=28625</id>
		<title>JOYSTAR</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=JOYSTAR&amp;diff=28625"/>
		<updated>2010-03-04T16:48:51Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prosty - 7 bitowy interfejs drukarkowy oparty na komunikacji poprzez złącza Port1 i Port2.&lt;br /&gt;
Stworzony jako alternatywa dla mało dostępnego i bardzo stosunkowo drogiego złącza [[MicroPrint]].&lt;br /&gt;
W nazwie &amp;quot;JOY&amp;quot; to nazwa portów Atari - port joysticka, &amp;quot;STAR&amp;quot; - marka najpopularniejszych w latach 80-90 drukarek firmy STAR.&lt;br /&gt;
&lt;br /&gt;
Interfejs umożliwia drukowanie tekstu, również polskiego, na wszystkich popularnych drukarkach, nawet nie mających wbudowanych czcionek polskich poprzez cofnięcie głowicy i nadruk &amp;quot;ogonków&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Obsługę interfejsu zapewnia handler [[P:]] występujący pod nazwą JOYSTAR.COM&lt;br /&gt;
&lt;br /&gt;
Autorem interfejsu i oprogramowania jest [[Janusz B. Wiśniewski]].&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Peryferia 8-bit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=COS&amp;diff=28624</id>
		<title>COS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=COS&amp;diff=28624"/>
		<updated>2010-03-04T16:37:20Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|cos.png}}&lt;br /&gt;
JBW Cassette Operating System (&#039;&#039;Kasetowy System Operacyjny&#039;&#039;) to prosty substytut [[DOS|DOS-a]] dla użytkowników magnetofonów, autorstwa [[Janusz B. Wiśniewski|Janusza B. Wiśniewskiego]]. Został stworzony aby umożliwić współpracę z magnetofonem programom użytkowym publikowanym przez [[L.K. Avalon]].&lt;br /&gt;
&lt;br /&gt;
Listing pierwszej wersji COS-a został opublikowany w periodyku [[Tajemnice Atari]] nr [http://tajemnice.atari8.info/1_91/1_91.html 1/91]. W numerze [http://tajemnice.atari8.info/3_92/3_92.html 3/92] tegoż pisma wydrukowano wersję 1.4 programu. COS był też dołączany do kasetowych wersji programów użytkowych Avalonu ([[Quick Assembler]], [[Panther (edytor)|Panther]], [[Chaos Music Composer]]). W wersjach dyskowych zastępował go [[DOS 2.5]] z [[CP]].&lt;br /&gt;
&lt;br /&gt;
COS jest funkcjonalnym odpowiednikiem interpretera poleceń DOS-a dla magnetofonów, obsługującym kilka rozkazów - pozwala załadować i uruchomić pliki w formacie binarnym ([[COM]]), umożliwia m.in. identyfikację nazwy zbioru z taśmy przed jego załadowaniem, programowe włączanie i wyłączanie silnika magnetofonu (komenda MOT), oraz wyjście do [[BASIC]]-a (skąd był możliwy powrót komendą DOS).&lt;br /&gt;
&lt;br /&gt;
Jedynym popularnym konkurentem COS-a można nazwać stosowany szeroko niegdyś tzw. [[loader z wykrzyknikiem]], czyli taśmowy [[inicjalizer]], który - jak to inicjalizer - ma tylko funkcję ładowania plików .COM, ale nie zawiera niczego poza tym.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Polskie programy]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=TOMS&amp;diff=28615</id>
		<title>TOMS</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=TOMS&amp;diff=28615"/>
		<updated>2010-03-03T15:34:10Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Firma założona przez dwóch elektroników (Tadeusz Okoń i Marek Stolarski) z Warszawy. Nazwa firmy pochodzi od inicjałów ich imion i nazwisk. Działała od roku 1987 mniej więcej do połowy lat dziewięćdziesiątych ubiegłego wieku. Zajmowała się naprawą i modernizacją sprzętu komputerowego oraz produkcją urządzeń peryferyjnych.&lt;br /&gt;
&lt;br /&gt;
Pod koniec swojej działalności obsługiwała niemal wyłącznie komputery PC oraz [http://pl.wikipedia.org/wiki/Amiga Amiga], co oczywiście było spowodowane wzrastającą popularnością tych komputerów.&lt;br /&gt;
&lt;br /&gt;
== 8-bit ==&lt;br /&gt;
&lt;br /&gt;
Firma ta była znana głównie z [[Systemy Turbo|systemów turbo]]: [[TOMS Turbo Drive]] oraz [[TOMS Multi Drive]] montowanych w stacjach dysków: [[CA-2001]], [[LDW Super 2000]], [[XF551]], [[1050]] oraz z autorskiego rozszerzenia pamięci dla Atari XL/XE do 256 kB - [[Toms 260XE]], (które niestety nie jest w pełni zgodne z popularnym, szczególnie w Niemczech, [[Compy_Shop_(rozszerzenie_RAM)|&lt;br /&gt;
Compy Shop]]); prowadzili także naprawę sprzętu atarowskiego. Opracowali również kilka [http://pl.wikipedia.org/wiki/Stacja_dyskietek stacji dysków] dla ośmiobitowych Atari: [[TOMS 720]], [[TOMS 710]], [[TOMS 360]].&lt;br /&gt;
&lt;br /&gt;
== 16-bit ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ST Clock&#039;&#039;&#039; - zegar czasu rzeczywistego do [[STE|Atari STE]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;HD Module&#039;&#039;&#039; - moduł stacji dysków High Density (1,44 MB)&lt;br /&gt;
&lt;br /&gt;
Stacje dysków [[TOMS ST720]] i [[TOMS ST720]]. &lt;br /&gt;
&lt;br /&gt;
Samplery do ST. &lt;br /&gt;
&lt;br /&gt;
Rozszerzenia pamięci.&lt;br /&gt;
&lt;br /&gt;
Ponadto oferowała różne mniejsze interfejsy jak adapter VGA.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Menu Główne]]&lt;br /&gt;
[[Kategoria:Firmy]]&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=CP&amp;diff=28592</id>
		<title>CP</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=CP&amp;diff=28592"/>
		<updated>2010-03-02T21:47:56Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{grafr|Dos2_5_cp.png}}&lt;br /&gt;
Command Processor, w skrócie CP jest procesorem poleceń dla systemu [[DOS 2.5]] eliminującym uciążliwy oryginalny procesor DUP.SYS.&lt;br /&gt;
Obsługiwany jest z linii poleceń, umożliwia stosowanie zewnętrznych rozszerzeń. Lokuje się w pamięci ustawiając właściwie wskaźnik MEMLO. Jest odporny na reset i eliminuje potrzebę ponownego ładowania procesora po wyjściu z aplikacji do DOS.&lt;br /&gt;
&lt;br /&gt;
Dla środowiska DOS 2.5 z CP przyjęto pewne założenia ułatwiające pisanie rozszerzeń i zwiększające kompatybilność :&lt;br /&gt;
* po wczytaniu program relokuje się i zmienia wskaźnik MEMLO dla następnego programu,&lt;br /&gt;
* ponowne wczytanie deinstaluje program (głównie rezydentne programy)&lt;br /&gt;
* możliwość przekazania parametrów wg schematu: nazwa_pliku.roz /par&lt;br /&gt;
&lt;br /&gt;
Został napisany przez programistów współpracujących z [[L.K. Avalon]] i przez kilka lat był najbardziej popularnym (wraz z DOS 2.5) środowiskiem pracy w Polsce.&lt;br /&gt;
&lt;br /&gt;
== Lista komend ==&lt;br /&gt;
&lt;br /&gt;
1. DIR (DIRectory):&lt;br /&gt;
* wyświetla listę plików specyfikowanych przez &amp;quot;fnam&amp;quot; z dyskietki w stacji o numerze n;&lt;br /&gt;
* jeśli &amp;quot;fnam&amp;quot; nie jest podany, wyświetla wszystkie istniejące pliki;&lt;br /&gt;
* składnia: [Dn:]DIR [fnam].&lt;br /&gt;
&lt;br /&gt;
2. ERA (ERAse):&lt;br /&gt;
* wymazuje plik(i) specyfikowane przez &amp;quot;fnam&amp;quot;;&lt;br /&gt;
* składnia: [Dn:]ERA fnam.&lt;br /&gt;
&lt;br /&gt;
3. REN (REName):&lt;br /&gt;
* zmienia nazwę pliku z &#039;fnaml&#039; na &#039;fnam2&#039;;&lt;br /&gt;
* jeśli plik &#039;fnam2&#039; istnieje, CP wymaże ten plik o ile nie użyto w nazwach tzw. wild cards(*?), likwiduje to błąd DOS-a, który pozwala, aby na dyskietce zaistniały dwa pliki o tej samej nazwie&lt;br /&gt;
* składnia: [Dn:]REN fnaml,fnam2.&lt;br /&gt;
&lt;br /&gt;
4. CAR (to CARtridge):&lt;br /&gt;
* przechodzi do wewnętrznego BASIC-u; -jeśli BASIC jest wyłączony to CP włączy go sam;&lt;br /&gt;
* składnia: [Dn:]CAR.&lt;br /&gt;
&lt;br /&gt;
5. BOF (Basic OFf):&lt;br /&gt;
* wyłącza wewnętrzny BASIC (zwalnia pamięć przez niego zajętą)&lt;br /&gt;
* składnia: [Dn:]BOF.&lt;br /&gt;
&lt;br /&gt;
6. MEM (MEMory):&lt;br /&gt;
* wyświetla MEMlo MEMhi (dolna i górna granica w notacji szesnastkowej;&lt;br /&gt;
* składnia: [Dn:]MEM.&lt;br /&gt;
&lt;br /&gt;
7. RUN;&lt;br /&gt;
* Skacze do adresu lub uruchamia ostatnio załadowany plik, jeśli adres nie został podany;&lt;br /&gt;
* Adres należy podać w notacji szesnastkowej;&lt;br /&gt;
* składnia: [Dn:)RUN [adres].&lt;br /&gt;
&lt;br /&gt;
8. Odpowiedź, która zawiera tylko nazwę urządzenia (np. D2:) zmienia aktualne urządzenie i prompt. Inne odpowiedzi CP traktuje jako nazwy plików lub komend zewnętrznych do załadowania i uruchomienia. Jeśli nazwa nie zawiera rozszerzenia, CP dodaje swoje własne &amp;quot;COM&amp;quot;. Aby załadować plik z innym rozszerzeniem niż &amp;quot;COM&amp;quot;, należy napisać pełną nazwę pliku (z rozszerzeniem po kropce). Jeśli nazwa pliku nie zawiera rozszerzenia należy ją zakończyć kropką.&lt;br /&gt;
&lt;br /&gt;
== Polecenia zewnętrze ==&lt;br /&gt;
To nic innego jak zewnętrzne programy rozszerzające możliwości CP.&lt;br /&gt;
&lt;br /&gt;
Przykłady poleceń:&lt;br /&gt;
* BATCH.COM - możliwość uruchomienia plików wsadowych,&lt;br /&gt;
* CLS.COM - czyszczenie kranu,&lt;br /&gt;
* PRO.COM - dodaje polecenia LOC, UNL zmieniające atrybuty plików,&lt;br /&gt;
* RAMCART.COM - sterownik D7: do obsługi pamięci [[SiDiCar]], RAMCART,&lt;br /&gt;
* CLOCK.COM - zegar,&lt;br /&gt;
* PLEMNIK.COM - wygaszacz ekranu,&lt;br /&gt;
* DSD.COM - sterownik D8: wirtualny dysk w pamięci poniżej ROM dla komputerów bez dodatkowej pamięci&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie Atari 8-bit]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Kolony_2106&amp;diff=28135</id>
		<title>Kolony 2106</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Kolony_2106&amp;diff=28135"/>
		<updated>2010-01-27T17:53:29Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: chyba się to jeszcze nie zmieniło&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Polska gra ekonomiczno-decyzyjna z 2009 roku. Kontynuacja gry [[Kolony]] z 1990 roku.&lt;br /&gt;
&lt;br /&gt;
Po 16 latach zmarł Gubernator kolonii na planecie Vvp-12a. Teraz w rolę tę wciela się gracz, który liczy na względy Imperatora, które mogą pomóc w objęciu stanowiska Magnata całej planety.&lt;br /&gt;
Grę rozpoczyna się od założenia nowej kolonii, która ma zmienić pustkowie w tętniącą życiem metropolię.&lt;br /&gt;
&lt;br /&gt;
Gra miała oficjalną premierę na Poznań Game Arena 2009 (Międzynarodowe Targi Poznańskie). W kolekcjonerskim (pudełkowym) wydaniu znajdują się: trzy dyskietki (lub jedna), płytka CD, instrukcja w trzech językach oraz świecący gadżet.&lt;br /&gt;
Płytka CD zawiera obrazy dyskietek umożliwiające uruchomienie gry pod emulatorem oraz pozostałe materiały związane z grą.&lt;br /&gt;
&lt;br /&gt;
Gra została wydana w wersjach: polskiej, angielskiej i czeskiej. W przyszłości planowane są następne wersje.&lt;br /&gt;
&lt;br /&gt;
Autorzy: Adam Kaczmarek, Arkadiusz Lubaszka i [[Kaz|Krzysztof Ziembik]].&lt;br /&gt;
&lt;br /&gt;
Autorem oryginalnej gry [[Kolony]] jest Janusz Bień.&lt;br /&gt;
[[Kategoria:Gry dla Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Polskie gry]]&lt;br /&gt;
[[Kategoria:Gry ekonomiczne]]&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Szablon:Grafr&amp;diff=27359</id>
		<title>Szablon:Grafr</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Szablon:Grafr&amp;diff=27359"/>
		<updated>2009-08-19T12:01:39Z</updated>

		<summary type="html">&lt;p&gt;Jellonek: pomylilem wiki na ktorym wprowadzam zmiane :P&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float: right; padding: 10px&amp;quot;&amp;gt;&lt;br /&gt;
[[Grafika:{{{1}}}]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jellonek</name></author>
	</entry>
</feed>