<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=Generator_znak%C3%B3w</id>
	<title>Generator znaków - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=Generator_znak%C3%B3w"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=Generator_znak%C3%B3w&amp;action=history"/>
	<updated>2026-10-02T12:19:20Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=Generator_znak%C3%B3w&amp;diff=1496&amp;oldid=prev</id>
		<title>imported&gt;Atariki recovery: Reconstructed from archived HTML; see provenance manifest</title>
		<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=Generator_znak%C3%B3w&amp;diff=1496&amp;oldid=prev"/>
		<updated>2026-10-01T08:51:48Z</updated>

		<summary type="html">&lt;p&gt;Reconstructed from archived HTML; see provenance manifest&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Zestaw definicji czcionek wyświetlanych przez [[ANTIC (układ)|ANTIC]] w [[ANTIC Display List#Tryby znakowe|trybach znakowych]].&lt;br /&gt;
&lt;br /&gt;
Każdy znak zdefiniowany jest za pomocą 8 następujących po sobie bajtów i definiuje kolejne linie znaku (licząc od góry). Znaki w zestawie uporządkowane są według [[Kody ekranowe|kodów ekranowych]], a nie wg [[ATASCII|kodów ATASCII]].&lt;br /&gt;
&lt;br /&gt;
Sposób interpretacji piksela zależy od [[ANTIC Display List#Tryby znakowe|trybu znakowego]], w którym font zostanie użyty (liczby hex 0..F oznaczają indeks koloru piksela).&lt;br /&gt;
&lt;br /&gt;
1. W trybach [[Graphics 0|0]], [[Graphics 1|1]] i [[Graphics 2|2]] OS pojedynczy bit odpowiada pojedynczemu pikselowi znaku.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;    7 6 5 4 3 2 1 0 bit         0 1 2 3 4 5 6 7 piksel&lt;br /&gt;
 0  . . . . . . . .          0  0 0 0 0 0 0 0 0&lt;br /&gt;
 1  . . . o o . . .          1  0 0 0 1 1 0 0 0&lt;br /&gt;
 2  . . o o o o . .          2  0 0 1 1 1 1 0 0&lt;br /&gt;
 3  . o o . . o o .          3  0 1 1 0 0 1 1 0&lt;br /&gt;
 4  . o o . . o o .          4  0 1 1 0 0 1 1 0&lt;br /&gt;
 5  . o o o o o o .          5  0 1 1 1 1 1 1 0&lt;br /&gt;
 6  . o o . . o o .          6  0 1 1 0 0 1 1 0&lt;br /&gt;
 7  . . . . . . . .          7  0 0 0 0 0 0 0 0&lt;br /&gt;
bajt                        linia&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. W trybie [[ANTIC Display List#Tryby znakowe|3 ANTICa]] pojedynczy bit, analogicznie jak dla trybów 0, 1 i 2 OS, odpowiada pojedynczemu pikselowi znaku, ale jako że wiersz w tym trybie zajmuje 10 linii skanningowych, a definicja znaku ciągle składa się z 8 bajtów, to ANTIC generując wiersz dostawia dodatkowo 2 puste linie:&lt;br /&gt;
&lt;br /&gt;
* dla znaków $00-$5F na dole wiersza&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;    7 6 5 4 3 2 1 0 bit         0 1 2 3 4 5 6 7 piksel&lt;br /&gt;
 0  . . . . . . . .          0  0 0 0 0 0 0 0 0&lt;br /&gt;
 1  . . . o o . . .          1  0 0 0 1 1 0 0 0&lt;br /&gt;
 2  . . o o o o . .          2  0 0 1 1 1 1 0 0&lt;br /&gt;
 3  . o o . . o o .          3  0 1 1 0 0 1 1 0&lt;br /&gt;
 4  . o o . . o o .          4  0 1 1 0 0 1 1 0&lt;br /&gt;
 5  . o o o o o o .          5  0 1 1 1 1 1 1 0&lt;br /&gt;
 6  . o o . . o o .          6  0 1 1 0 0 1 1 0&lt;br /&gt;
 7  . . . . . . . .          7  0 0 0 0 0 0 0 0&lt;br /&gt;
                             8  0 0 0 0 0 0 0 0&lt;br /&gt;
                             9  0 0 0 0 0 0 0 0&lt;br /&gt;
bajt                        linia&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* dla znaków $60-$7F na górze wiersza, przy czym znak rysowany jest od drugiego bajtu definicji, a na dole dostawiane są linie według bajtów 0 i 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;    7 6 5 4 3 2 1 0 bit         0 1 2 3 4 5 6 7 piksel&lt;br /&gt;
                             0  0 0 0 0 0 0 0 0&lt;br /&gt;
                             1  0 0 0 0 0 0 0 0&lt;br /&gt;
 2  . o o . . o o .          2  0 1 1 0 0 1 1 0&lt;br /&gt;
 3  . o o . . o o .          3  0 1 1 0 0 1 1 0&lt;br /&gt;
 4  . o o . . o o .          4  0 1 1 0 0 1 1 0&lt;br /&gt;
 5  . o o . . o o .          5  0 1 1 0 0 1 1 0&lt;br /&gt;
 6  . o o . . o o .          6  0 1 1 0 0 1 1 0&lt;br /&gt;
 7  . . o o o o o .          7  0 0 1 1 1 1 1 0&lt;br /&gt;
 0  . . . . o o . .          8  0 0 0 0 1 1 0 0&lt;br /&gt;
 1  . o o o o . . .          9  0 1 1 1 1 0 0 0&lt;br /&gt;
bajt                        linia&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. W trybach [[Graphics 12|12]] i [[Graphics 13|13]] OS para bitów odpowiada pojedynczemu pikselowi znaku.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;    76 54 32 10 para bitów      0 1 2 3 piksel&lt;br /&gt;
 0  .. .. .. ..              0  0 0 0 0&lt;br /&gt;
 1  .. .o o. ..              1  0 1 2 0&lt;br /&gt;
 2  .. oo oo ..              2  0 3 3 0&lt;br /&gt;
 3  .o o. .o o.              3  1 2 1 2&lt;br /&gt;
 4  .o o. .o o.              4  1 2 1 2&lt;br /&gt;
 5  .o oo oo o.              5  1 3 3 2&lt;br /&gt;
 6  .o o. .o o.              6  1 2 1 2&lt;br /&gt;
 7  .. .. .. ..              7  0 0 0 0&lt;br /&gt;
bajt                        linia&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Po włączeniu trybu GTIA w [[Rejestry GTIA#GTIACTL|rejestrze GTIACTL]] (dane obrazu interpretowane są wtedy analogicznie, jak w trybach graficznych [[Graphics 9|9]], [[Graphics 10|10]] i [[Graphics 11|11]] OS) nibble odpowiada pojedynczemu pikselowi znaku.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;    7654 3210 nibble            0 1 piksel&lt;br /&gt;
 0  .... ....                0  0 0&lt;br /&gt;
 1  ...o o...                1  1 8&lt;br /&gt;
 2  ..oo oo..                2  3 C&lt;br /&gt;
 3  .oo. .oo.                3  6 6&lt;br /&gt;
 4  .oo. .oo.                4  6 6&lt;br /&gt;
 5  .ooo ooo.                5  7 E&lt;br /&gt;
 6  .oo. .oo.                6  6 6&lt;br /&gt;
 7  .... ....                7  0 0&lt;br /&gt;
bajt                        linia&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pełny zestaw znaków zawiera:&lt;br /&gt;
&lt;br /&gt;
* definicje 128 znaków i liczy sobie 1024 bajty (128 znaków po 8 bajtów) dla trybów [[Graphics 0|0]], [[Graphics 12|12]] i [[Graphics 13|13]] OS oraz [[ANTIC Display List#Tryby znakowe|3 ANTICa]],&lt;br /&gt;
* definicje 64 znaków i zajmuje 512 bajtów (64 znaki po 8 bajtów) dla trybów [[Graphics 1|1]] i [[Graphics 2|2]] OS.&lt;br /&gt;
&lt;br /&gt;
Starszy bajt adresu zestawu znaków jest ustalany w rejestrze [[Rejestry ANTIC-a#CHBASE|CHBASE ($D409)]] (cień [[Rejestry cienie|CHBAS ($2F4)]] oraz [[Rejestry cienie|CHSPTR ($26B)]]) z dokładnością do 1 KB (bity 2-7) lub 512 bajtów (bity 1-7).&lt;br /&gt;
&lt;br /&gt;
== Linki ==&lt;br /&gt;
&lt;br /&gt;
* [[Rejestry ANTIC-a#CHBASE|Opis rejestru CHBASE]]&lt;br /&gt;
* [[ANTIC Display List#Tryby znakowe|Opis trybów znakowych]]&lt;br /&gt;
* [[FNT|Opis formatu FNT]]&lt;br /&gt;
* [[Kody ekranowe]]&lt;br /&gt;
* [[ATASCII|Kody ATASCII]]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Niezbędnik kodera]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>