Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).
<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"><B>Jaky je vyznam 4. bitu u WF a RF registru GDG?:</B></td><td align=right valign="middle"></td></tr></table><BR><pre>Zdravim,
pokousim se znova porozumet praci s grafikou v rezimech MZ-800 a narazil jsem na
<img src="BODY_IMAGES_WRAP_GIF"> nejake nesrovnalosti. Jednou z nich je vyznam 4. bitu v RF a WF registrech
<img src="BODY_IMAGES_WRAP_GIF">(porty 0xCD a 0xCC). Timto bitem by se melo nastavovat "Frame A/B" coz ma zrejme
<img src="BODY_IMAGES_WRAP_GIF">vyznam jen tehdy, pokud je v Sharpu rozsirena VRAM a pokud je aktualne nastaveny
<img src="BODY_IMAGES_WRAP_GIF">ctyr, nebo dvou barevny rezim, ktery bude pouzivat jen polovinu VRAM.
Video rezim nastavujeme dolnimi bity DMD registru:
0000 - MZ800 320x200/4(A - I., II. plane)
0001 - MZ800 320x200/4(B - III., IV. plane)
0010 - MZ800 320x200/16(AB - I., II., III., IV. plane)
0100 - MZ800 640x200/2(A - I. plane)
0101 - MZ800 640x200/2(B - III. plane)
0110 - MZ800 640x200/4(AB - I., III. plane)
Kazdy plane ma 8KB
A - je integrovana VRAM 16KB
B - je externi VRAM 16KB
WF registr (port 0xCC):
0. bit - plane I.
1. bit - plane II.
2. bit - plane III.
3. bit - plane IV.
4. bit - frame A/B
5. - 7. bit - zapisovaci rezim
Nyni nastavim napr. DMD => "0100" (640x200/A), primapuju VRAM a v SINGLE WRITE
<img src="BODY_IMAGES_WRAP_GIF">rezimu libovolne zapisuju do I. a III. plane, kam se to bez ohledu na stav 4.
<img src="BODY_IMAGES_WRAP_GIF">bitu ulozi, coz si muzu overit zmenou zobrazovaciho rezimu na DMD => "0101"
<img src="BODY_IMAGES_WRAP_GIF">(640x200/B). K cemu je tedy ten 4. bit dobry???
(Vyse uvedeny test jsem delal na skutecnem Sharpu - Zdenkuv emulator ma tady
<img src="BODY_IMAGES_WRAP_GIF">zrejme bug a pri rezimu 640x200/B zobrazuje I. plane, ale mel by zobrazovat
<img src="BODY_IMAGES_WRAP_GIF">III.)
Michal
</pre>