<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://atariki.krap.pl/index.php?action=history&amp;feed=atom&amp;title=DMA</id>
	<title>DMA - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://atariki.krap.pl/index.php?action=history&amp;feed=atom&amp;title=DMA"/>
	<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=DMA&amp;action=history"/>
	<updated>2026-10-24T06:22:05Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=DMA&amp;diff=40674&amp;oldid=prev</id>
		<title>Mono: /* Uwagi */</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=DMA&amp;diff=40674&amp;oldid=prev"/>
		<updated>2023-08-14T19:22:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Uwagi&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 14 sie 2023, 21:22&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l51&quot;&gt;Linia 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 51:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Włączenie DMA graczy automatycznie wymusza też włączenie DMA pocisków.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Włączenie DMA graczy automatycznie wymusza też włączenie DMA pocisków.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA Display List w trakcie tworzenia obrazu powoduje renderowanie aktualnego wiersza trybu aż do chwili ponownego włączenia (zmienia się jednakże licznik pamięci ekranu, ale nie zmienia się licznik programu Display List).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA Display List w trakcie tworzenia obrazu powoduje renderowanie aktualnego wiersza trybu aż do chwili ponownego włączenia (zmienia się jednakże licznik pamięci ekranu, ale nie zmienia się licznik programu Display List).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA sprajtów w trakcie tworzenia obrazu powoduje renderowanie aktualnego kształtu sprajta w kolejnych liniach (zmienia się jednakże &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;licznik adresu &lt;/del&gt;kształtu sprajta).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA sprajtów w trakcie tworzenia obrazu powoduje renderowanie aktualnego kształtu sprajta w kolejnych liniach (zmienia się jednakże &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;adres bajtu &lt;/ins&gt;kształtu sprajta).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Nie można wyłączyć pobierania kształtu znaków z generatora znaków.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Nie można wyłączyć pobierania kształtu znaków z generatora znaków.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mono</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=DMA&amp;diff=40673&amp;oldid=prev</id>
		<title>Mono: /* Uwagi */ styl.</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=DMA&amp;diff=40673&amp;oldid=prev"/>
		<updated>2023-08-14T19:21:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Uwagi: &lt;/span&gt; styl.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 14 sie 2023, 21:21&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l51&quot;&gt;Linia 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 51:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Włączenie DMA graczy automatycznie wymusza też włączenie DMA pocisków.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Włączenie DMA graczy automatycznie wymusza też włączenie DMA pocisków.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA Display List w trakcie tworzenia obrazu powoduje renderowanie aktualnego wiersza trybu aż do chwili ponownego włączenia (zmienia się jednakże licznik pamięci ekranu, ale nie zmienia się licznik programu Display List).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA Display List w trakcie tworzenia obrazu powoduje renderowanie aktualnego wiersza trybu aż do chwili ponownego włączenia (zmienia się jednakże licznik pamięci ekranu, ale nie zmienia się licznik programu Display List).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA sprajtów w trakcie tworzenia obrazu powoduje renderowanie aktualnego kształtu sprajta w kolejnych liniach (zmienia się jednakże licznik &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pamięci &lt;/del&gt;kształtu sprajta).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA sprajtów w trakcie tworzenia obrazu powoduje renderowanie aktualnego kształtu sprajta w kolejnych liniach (zmienia się jednakże licznik &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;adresu &lt;/ins&gt;kształtu sprajta).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Nie można wyłączyć pobierania kształtu znaków z generatora znaków.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Nie można wyłączyć pobierania kształtu znaków z generatora znaków.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mono</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=DMA&amp;diff=40672&amp;oldid=prev</id>
		<title>Mono: /* Uwagi */ licznik dl</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=DMA&amp;diff=40672&amp;oldid=prev"/>
		<updated>2023-08-14T19:20:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Uwagi: &lt;/span&gt; licznik dl&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 14 sie 2023, 21:20&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l50&quot;&gt;Linia 50:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 50:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Niezależnie od rozdzielczości sprajtów ich dane są pobierane z pamięci w każdej linii skanningowej.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Niezależnie od rozdzielczości sprajtów ich dane są pobierane z pamięci w każdej linii skanningowej.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Włączenie DMA graczy automatycznie wymusza też włączenie DMA pocisków.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Włączenie DMA graczy automatycznie wymusza też włączenie DMA pocisków.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA Display List w trakcie tworzenia obrazu powoduje renderowanie aktualnego wiersza trybu aż do chwili ponownego włączenia (zmienia się jednakże licznik pamięci ekranu).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA Display List w trakcie tworzenia obrazu powoduje renderowanie aktualnego wiersza trybu aż do chwili ponownego włączenia (zmienia się jednakże licznik pamięci ekranu&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, ale nie zmienia się licznik programu Display List&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA sprajtów w trakcie tworzenia obrazu powoduje renderowanie aktualnego kształtu sprajta w kolejnych liniach (zmienia się jednakże licznik pamięci kształtu sprajta).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wyłączenie DMA sprajtów w trakcie tworzenia obrazu powoduje renderowanie aktualnego kształtu sprajta w kolejnych liniach (zmienia się jednakże licznik pamięci kształtu sprajta).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Nie można wyłączyć pobierania kształtu znaków z generatora znaków.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Nie można wyłączyć pobierania kształtu znaków z generatora znaków.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Zobacz też==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Zobacz też==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Ramka]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Ramka]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mono</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=DMA&amp;diff=40671&amp;oldid=prev</id>
		<title>Mono: nie zalezy od HSCROL</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=DMA&amp;diff=40671&amp;oldid=prev"/>
		<updated>2023-08-14T19:17:16Z</updated>

		<summary type="html">&lt;p&gt;nie zalezy od HSCROL&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 14 sie 2023, 21:17&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l43&quot;&gt;Linia 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* szerokość ekranu (wąski / normalny / szeroki),&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* szerokość ekranu (wąski / normalny / szeroki),&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* bit 4 (HSCRL) w bajcie rozkazu [[ANTIC Display List#Przesuw obrazu|Display List]],&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* bit 4 (HSCRL) w bajcie rozkazu [[ANTIC Display List#Przesuw obrazu|Display List]],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* wartość przesunięcia poziomego zapisana w [[Rejestry ANTIC-a#HSCROL|rejestrze HSCROL ($D404)]].&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* bit 5 (VSCRL) w bajcie rozkazu [[ANTIC Display List#Przesuw obrazu|Display List]],&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* bit 5 (VSCRL) w bajcie rozkazu [[ANTIC Display List#Przesuw obrazu|Display List]],&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* wartość przesunięcia pionowego zapisana w [[Rejestry ANTIC-a#VSCROL|rejestrze VSCROL ($D405)]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* wartość przesunięcia pionowego zapisana w [[Rejestry ANTIC-a#VSCROL|rejestrze VSCROL ($D405)]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mono</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=DMA&amp;diff=40670&amp;oldid=prev</id>
		<title>Mono: opis dma w atari 400/800/xl/xe</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=DMA&amp;diff=40670&amp;oldid=prev"/>
		<updated>2023-08-14T18:47:13Z</updated>

		<summary type="html">&lt;p&gt;opis dma w atari 400/800/xl/xe&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Direct Memory Access&amp;#039;&amp;#039;&amp;#039; oznacza bezpośredni (bez użycia [[CPU]]) dostęp układów komputera do pamięci.&lt;br /&gt;
&lt;br /&gt;
W małym Atari za kontrolę DMA odpowiada układ [[ANTIC (układ)|ANTIC]] i właśnie on jako jedyny realizuje wszystkie takie dostępy.&lt;br /&gt;
Dodatkowo ma wyższy priorytet niż [[CPU]] przez co wstrzymuje na ten czas jego działanie za pomocą linii HALT.&lt;br /&gt;
&lt;br /&gt;
Za pomocą DMA pobierane są:&lt;br /&gt;
* [[ANTIC Display List|Display List]],&lt;br /&gt;
* pamięć ekranu (treść w trybach graficznych i kody znaków w trybach tekstowych),&lt;br /&gt;
* [[Generator znaków|generator znaków]] (kształt znaków w trybach tekstowych),&lt;br /&gt;
* kształt [[PMG|sprajtów]] - osobno graczy i osobno pocisków&lt;br /&gt;
oraz realizowane jest odświeżanie pamięci DRAM.&lt;br /&gt;
&lt;br /&gt;
DMA konfiguruje się za pomocą rejestru [[Rejestry ANTIC-a#DMACTL|DMACTL ($D400)]] (cień DMACTLS ($22F)):&lt;br /&gt;
* bit 7: niewykorzystany&lt;br /&gt;
* bit 6: niewykorzystany&lt;br /&gt;
* bit 5: DMA dla [[ANTIC Display List|Display List]] (1 = włączone)&lt;br /&gt;
* bit 4: rozdzielczość [[Player/Missile Graphics|graczy i pocisków]] (0 = dwuliniowa, 1 = jednoliniowa)&lt;br /&gt;
* bit 3: DMA dla graczy (1 = włączone)&lt;br /&gt;
* bit 2: DMA dla pocisków (1 = włączone)&lt;br /&gt;
* bity 0 i 1: DMA dla pamięci ekranu:&lt;br /&gt;
&amp;lt;table border = 1 cellpadding = 5&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Bit 1&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Bit 0&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Znaczenie&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Brak obrazu - DMA wyłączone.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Wąski obraz - DMA włączone.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Normalny obraz - DMA włączone.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Szeroki obraz - DMA włączone.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Zależnie więc od tego czy włączone jest:&lt;br /&gt;
* pobieranie rozkazów [[ANTIC Display List|Display List]],&lt;br /&gt;
* pobieranie danych pamięci ekranu&lt;br /&gt;
* czy pobieranie kształtu sprajtów,&lt;br /&gt;
* no i czy pobieramy pierwszą linię skanningową wiersza trybu czy kolejną,&lt;br /&gt;
tyle danych w linii skanningowej trzeba będzie pobrać.&lt;br /&gt;
&lt;br /&gt;
W przypadku programu Display List jest to:&lt;br /&gt;
* rozkazy skoków JMP - zawsze 3 bajty,&lt;br /&gt;
* rozkazy tworzenia trybów z załadowaniem licznika LMS - zawsze 3 bajty,&lt;br /&gt;
* pozostałe rozkazy tworzenia trybów - zawsze 1 bajt,&lt;br /&gt;
* rozkazy tworzenia pustych linii - zawsze 1 bajt.&lt;br /&gt;
Ilość bajtów przeznaczonych do pobrania dodatkowo określana jest przez:&lt;br /&gt;
* tryb (ilość bitów na piksel),&lt;br /&gt;
* rodzaj trybu (graficzny / tekstowy),&lt;br /&gt;
* szerokość ekranu (wąski / normalny / szeroki),&lt;br /&gt;
* bit 4 (HSCRL) w bajcie rozkazu [[ANTIC Display List#Przesuw obrazu|Display List]],&lt;br /&gt;
* wartość przesunięcia poziomego zapisana w [[Rejestry ANTIC-a#HSCROL|rejestrze HSCROL ($D404)]].&lt;br /&gt;
* bit 5 (VSCRL) w bajcie rozkazu [[ANTIC Display List#Przesuw obrazu|Display List]],&lt;br /&gt;
* wartość przesunięcia pionowego zapisana w [[Rejestry ANTIC-a#VSCROL|rejestrze VSCROL ($D405)]].&lt;br /&gt;
Odświeżanie pamięci DRAM zabiera zawsze 9 cykli w każdej linii ekranowej ramki obrazu.&lt;br /&gt;
&lt;br /&gt;
==Uwagi==&lt;br /&gt;
* Niezależnie od rozdzielczości sprajtów ich dane są pobierane z pamięci w każdej linii skanningowej.&lt;br /&gt;
* Włączenie DMA graczy automatycznie wymusza też włączenie DMA pocisków.&lt;br /&gt;
* Wyłączenie DMA Display List w trakcie tworzenia obrazu powoduje renderowanie aktualnego wiersza trybu aż do chwili ponownego włączenia (zmienia się jednakże licznik pamięci ekranu).&lt;br /&gt;
* Wyłączenie DMA sprajtów w trakcie tworzenia obrazu powoduje renderowanie aktualnego kształtu sprajta w kolejnych liniach (zmienia się jednakże licznik pamięci kształtu sprajta).&lt;br /&gt;
* Nie można wyłączyć pobierania kształtu znaków z generatora znaków.&lt;br /&gt;
 &lt;br /&gt;
==Zobacz też==&lt;br /&gt;
* [[Ramka]]&lt;br /&gt;
* [[ANTIC]]&lt;br /&gt;
* [[Rejestry ANTIC-a]]&lt;br /&gt;
* Tryby [[ANTIC Display List#Puste linie TV|Display List]]&lt;br /&gt;
* [https://www.virtualdub.org/downloads/Altirra%20Hardware%20Reference%20Manual.pdf Altirra Hardware Reference Manual] ze szczegółowym opisem możliwości sprzętowych układu ANTIC&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Programowanie Atari 8-bit]]&lt;/div&gt;</summary>
		<author><name>Mono</name></author>
	</entry>
</feed>