Top secrets sources NedoPC pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

ôîðìàò è àäðåñà ðåãèñòðîâ íà spi-øèíå avr<>fpga.

íàïîìèíàþ, óñòàíîâêà íîìåðà - ïðè spics_n=1, äàëåå â 0 è øë¸ì áàéò (1 èëè
íåñêîëüêî).


Ñòàòóñ ïîäãîòàâëèâàåòñÿ ê âûäà÷å (ëî÷èòñÿ) â ìîìåíò spics_n 0->1.
Còàòóñ: (ñ÷èòûâàåòñÿ ïðè spics_n=1 â ìîìåíò çàïèñè íîìåðà):
bit.7 - Read-Not-Write (rnw): =1 - ñïåêòðóì çàâàèòèëñÿ íà ÷òåíèè, =0 - íà çàïèñè.
bits.6..0 - êàêîé äåâàéñ çàâàèòèë, åñëè =1. Ïîêà åñòü
 bit.0 - åñëè 1, çàâàèòèëè ãëþê-÷àñû.

×òîáû òîëüêî ñ÷èòàòü ñòàòóñ - íàäî ñãåíåðèðîâàòü ôðîíò spics_n 0->1.
Åñëè spics_n áûë â 1 - íàäî åãî ïåðåä¸ðíóòü.


ïîñëå ïåðåäåðãà spics_n 0->1 íîìåð çàíîâî íàäî ñòàâèòü.


ðåãèñòð $00 - äåôîëòíûé íîìåð, â íåãî ìîæíî ïèñàòü, ýòî ïîéä¸ò â
èãíîð. Óñòàíàâëèâàåòñÿ àâòîìàòè÷åñêè â ìîìåíò spics_n 0->1


ðåãèñòð $10 - äàííûå äëÿ êëàâèàòóðû (40 áèò ñäâèãîâûé ðåã), çàïîìèíàþòñÿ
              ïîñëåäíèå 40 âäâèíóòûõ áèòîâ.
ðåãèñòð $11 - â ìîìåíò spics_n 0->1 ñ ýòèì óñòàíîâëåííûì ðåãèñòðîì
óõîäÿò äàííûå â ðàáî÷èé ðåãèñòð êëàâèàòóðû (òî, ÷òî çàïèñàíî áûëî â $10).

ðåãèñòð $20 - X coord ìûøè
        $21 - Y coord ìûøè
        $22 - êíîïêè ìûøè
        $23 - êåìñòîí æîéñòèê


êàæäûé èç ðåãèñòðîâ óõîäèò â ñïåêòðóì ïî ôàêòó spics_n 0->1

ðåãèñòð $30 - ðåãèñòð ñáðîñà - çàäàåò ñàì ôàêò ñáðîñà Z80 è ñòðàíè÷êó ïçó, â
êîòîðóþ ñáðîñèòüñÿ. $30[5:4] çàäàþò íîìåð ñòðàíèöû, êóäà ñáðîñèòüñÿ. Ôàêò
ñáðîñà - spics_n 0->1


÷àñèêè:

$41 - ðåãèñòð ÷òåíèÿ àäðåñà, êîòîðûé áûë óñòàíîâëåí ñïåêòðóìîì äëÿ ãëþêî÷àñîâ.

$40 - ðåãèñòð ÷òåíèÿ-çàïèñè äàííûõ, êîòîðûå îæèäàåò ñïåêòðóì â âàèòå. Òî, ÷òî
â íåãî ïèøåòñÿ - èä¸ò â ñïåêòðóì, åñëè òîò âàèòèòñÿ íà ÷òåíèè, èëè æå èç ýòîãî
ðåãèñòðà ñ÷èòûâàåòñÿ òî, ÷òî ñïåêòðóìîì çàïèñàíî, åñëè òîò âàèòèòñÿ íà çàïèñè.
Ïîñëå îáìåíà, â ìîìåíò spics_n 0->1 ñïåêòðóì ðàçâàèòèâàåòñÿ, ïðåðûâàíèå íà
àâðêó ñíèìàåòñÿ, èç ñòàòóñà áèòèê îáíóëÿåòñÿ.

ðåãèñòð $40 îáùèé äëÿ âñåõ âàèò-ïîðòîâ


Êîíôèã - ðåãèñòðû:

config0: $50 - òîëüêî íà çàïèñü:

         áèò 0 - âêëþ÷åíèå ÂÃÀ (=1) ðåãèñòð àêòóàëèçèðóåòñÿ ïîñëå çàïèñè äàííûõ ïî ôðîíòó spics_n 0->1.

         áèò 1 - ïîäà÷à íìè. åñëè =1 - nmi_n=0, åñëè =0 - nmi_n=Z