OpenCores
URL https://opencores.org/ocsvn/aoocs/aoocs/trunk

Subversion Repositories aoocs

[/] [aoocs/] [trunk/] [doc/] [doxygen/] [html/] [classocs__input.html] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 alfik
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>aoOCS: ocs_input Module Reference</title>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8
</head>
9
<body>
10
<!-- Generated by Doxygen 1.7.2 -->
11
<div class="navigation" id="top">
12
  <div class="tabs">
13
    <ul class="tablist">
14
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
15
      <li class="current"><a href="annotated.html"><span>Design&#160;Unit&#160;List</span></a></li>
16
      <li><a href="files.html"><span>Files</span></a></li>
17
    </ul>
18
  </div>
19
  <div class="tabs2">
20
    <ul class="tablist">
21
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
22
      <li><a href="hierarchy.html"><span>Design&#160;Unit&#160;Hierarchy</span></a></li>
23
      <li><a href="functions.html"><span>Design&#160;Unit&#160;Members</span></a></li>
24
    </ul>
25
  </div>
26
</div>
27
<div class="header">
28
  <div class="summary">
29
<a href="#Inputs">Inputs</a> &#124;
30
<a href="#Outputs">Outputs</a> &#124;
31
<a href="#Signals">Signals</a> &#124;
32
<a href="#Always Constructs">Always Constructs</a>  </div>
33
  <div class="headertitle">
34
<h1>ocs_input Module Reference</h1>  </div>
35
</div>
36
<div class="contents">
37
<!-- doxytag: class="ocs_input" -->
38
<p><p>OCS user input implementation with WISHBONE slave interface. </p>
39
 
40
<a href="#_details">More...</a></p>
41
<!-- startSectionHeader --><div class="dynheader">
42
Inheritance diagram for ocs_input:<!-- endSectionHeader --></div>
43
<!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent">
44
 <div class="center">
45
  <img src="classocs__input.png" usemap="#ocs_input_map" alt=""/>
46
  <map id="ocs_input_map" name="ocs_input_map">
47
<area href="classaoOCS.html" alt="aoOCS" shape="rect" coords="0,56,66,80"/>
48
</map>
49
 </div><!-- endSectionContent --></div>
50
 
51
<p><a href="classocs__input-members.html">List of all members.</a></p>
52
<table class="memberdecls">
53
<tr><td colspan="2"><h2><a name="Always Constructs"></a>
54
Always Constructs</h2></td></tr>
55
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a0cc6604e25d987cd33dbc16ea249080c">ALWAYS_47</a>&#160;</td><td class="memItemRight" valign="bottom"><b> ( <b><b><a class="el" href="classocs__input.html#a4097ecb98b3486fbfb7e2b2354299e38">CLK_I</a></b> <span class="vhdlchar"> </span></b> , <b><b><a class="el" href="classocs__input.html#a19d0cfb3cf1132c9faae0217a1af82a9">reset_n</a></b> <span class="vhdlchar"> </span></b> )</b></td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a720996df667095a781e30edeb045aae3">ALWAYS_48</a>&#160;</td><td class="memItemRight" valign="bottom"><b> ( <b><b><a class="el" href="classocs__input.html#a4097ecb98b3486fbfb7e2b2354299e38">CLK_I</a></b> <span class="vhdlchar"> </span></b> , <b><b><a class="el" href="classocs__input.html#a19d0cfb3cf1132c9faae0217a1af82a9">reset_n</a></b> <span class="vhdlchar"> </span></b> )</b></td></tr>
57
<tr><td colspan="2"><h2><a name="Inputs"></a>
58
Inputs</h2></td></tr>
59
 <tr><td colspan="2"><div class="groupHeader">Clock and reset</div></td></tr>
60
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a4097ecb98b3486fbfb7e2b2354299e38">CLK_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a19d0cfb3cf1132c9faae0217a1af82a9">reset_n</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
62
<tr><td colspan="2"><div class="groupHeader">On-Screen-Display management interface</div></td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#aa93b8e862d09f357d3051b77f7729a5b">on_screen_display</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#ad0086d7ef7043c9684dce50476516b07">enable_joystick_1</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
65
<tr><td colspan="2"><div class="groupHeader">WISHBONE slave</div></td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a63add4610448cadee61e25e90f8ad230">CYC_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a0195704c730e8409598612d24b132638">STB_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a0f5def2e35084feb5c4c865cb035a69b">WE_I</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#adadf762e792187ce934c130d857406dd">ADR_I</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">2</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
70
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a4a73b8f2dadbf0d6fd507e8cac3e60be">SEL_I</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a5c942679add23334af2d790a3bd5c40b">DAT_I</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
72
<tr><td colspan="2"><div class="groupHeader">Not aligned register access on a 32-bit WISHBONE bus</div></td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a9766cf787373f3fdefea5eae308f9822">na_clx_dat</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a1de5afd46d7f97d4a56bc3e5ce199a89">na_pot0dat_read</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
75
<tr><td colspan="2"><div class="groupHeader">User input CIA interface</div></td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a0fa9f11b067c96f7175ded9a8c5f158e">sp_from_cia</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
77
<tr><td colspan="2"><div class="groupHeader">drv_keyboard interface</div></td></tr>
78
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a77547e436c339e958e169ccee8c1dc69">keyboard_event</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
79
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a19f8bd6a94b8097c719d800565e606d8">keyboard_scancode</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
80
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#acdbaf74eac667d96f9513f12e3b3b8f2">joystick_1_up</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
81
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#aa7dd38a5809543d625453b6fe34ff975">joystick_1_down</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
82
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#af59aaf36ae35866073aaf1ad6cf3d0ab">joystick_1_left</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
83
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#aecf900811a4bd3b33eb68f2bc1f0fa4b">joystick_1_right</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
84
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a7181fb20f607314bb1adb7b2e87f8ffb">joystick_1_fire</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
85
<tr><td colspan="2"><div class="groupHeader">drv_mouse interface</div></td></tr>
86
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a6c1420349b39d1da8dd088cd5d011f1a">mouse_moved</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
87
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a33f252f3d12c92f30fedb23105116f57">mouse_y_move</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
88
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#ae7856c7d789112c571ab5a911182f772">mouse_x_move</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
89
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#ad1a969d2559b895471a9622ebbe72bac">mouse_left_button</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
90
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#ab940629f6aca8ebb676f9109161ac567">mouse_right_button</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
91
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#aadba9a1aceecda48b561adfd42983f4c">mouse_middle_button</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
92
<tr><td colspan="2"><h2><a name="Outputs"></a>
93
Outputs</h2></td></tr>
94
 <tr><td colspan="2"><div class="groupHeader">WISHBONE slave</div></td></tr>
95
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a6000765cc199349aaad0e03fe0180b28">DAT_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
96
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#af910719de637b73f108aa9b5802fb752">ACK_O</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
97
<tr><td colspan="2"><div class="groupHeader">Not aligned register access on a 32-bit WISHBONE bus</div></td></tr>
98
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a8699f751f090e01f2d03e95bdf4e957f">na_clx_dat_read</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
99
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a61718b31aa58d788924985eac70334a4">na_pot0dat</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b>  </td></tr>
100
<tr><td colspan="2"><div class="groupHeader">User input CIA interface</div></td></tr>
101
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#aa168bfc6e82811a06fad37852e44ba33">sp_to_cia</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
102
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#ae43882f1c230365641bd96aa4478967a">cnt_to_cia</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
103
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a57aaae6a32563490c2a7e22aa86935c2">ciaa_fire_0_n</a> &#160;</td><td class="memItemRight" valign="bottom"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b>  </td></tr>
104
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#a6f401ee89b8343868c96a03e9df59ec4">ciaa_fire_1_n</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
105
<tr><td colspan="2"><div class="groupHeader">drv_keyboard interface</div></td></tr>
106
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classocs__input.html#afdc7af614b83ee930342c25bda91a4b3">keyboard_ready</a> &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
107
<tr><td colspan="2"><h2><a name="Signals"></a>
108
Signals</h2></td></tr>
109
 <tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#ac65746b5ef6a9ce4782ebf1eca626b30">cnt_counter</a> </td></tr>
110
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#a73080e1cc32872450bc2ea70235e2099">sp_shift</a> </td></tr>
111
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#a07f63851f6195cf877d80837996eae8a">potgo</a> </td></tr>
112
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#aa73ed28d5c045ca4237b59bb5d81e1ba">joy0dat</a> </td></tr>
113
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#ae161410b2c480aa12521d289ea73e072">joy1dat</a> </td></tr>
114
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#a7e32f39227c244a369b6a4d758fe5bea">right_button_n</a> </td></tr>
115
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#ac2df99f917f50e1213002937aba64059">middle_button_n</a> </td></tr>
116
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#a000c86f2ec73eb492223357b22bea156">joy1dat_final</a> </td></tr>
117
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#a615e9602b96fba12455352bb5d52c47f">potgo_final</a> </td></tr>
118
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#af2631e25f91cae19f22e01fd94526097">joy0dat_y</a> </td></tr>
119
<tr><td class="memItemLeft" align="right" valign="top"><b><span class="vhdlkeyword">wire</span><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classocs__input.html#a2f80bbdba33918a9aa046e3de136de61">joy0dat_x</a> </td></tr>
120
</table>
121
<hr/><a name="_details"></a><h2>Detailed Description</h2>
122
<p>OCS user input implementation with WISHBONE slave interface. </p>
123
 <p>List of user input registers: </p>
124
<div class="fragment"><pre class="fragment">
125
Implemented:
126
     [DSKDATR &amp; *008  ER  P       Disk data early read (dummy address)          not implemented]
127
    JOY0DAT     *00A  R   D       Joystick-mouse 0 data (vert,horiz)            read implemented here
128
 
129
    JOY1DAT     *00C  R   D       Joystick-mouse 1 data (vert,horiz)            read implemented here
130
     [CLXDAT    *00E  R   D       Collision data register (read and clear)      read implemented here]
131
 
132
    JOYTEST     *036  W   D       Write to all four joystick-mouse counters at once
133
 
134
Not implemented:
135
     [ADKCONR   *010  R   P       Audio, disk control register read             read not implemented here]
136
    POT0DAT     *012  R   P( E )  Pot counter pair 0 data (vert,horiz)          read not implemented here
137
 
138
    POT1DAT     *014  R   P( E )  Pot counter pair 1 data (vert,horiz)
139
    POTGOR      *016  R   P       Pot port data read (formerly POTINP)
140
    POTGO       *034  W   P       Pot port data write and start
141
</pre></div>
142
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00051">51</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
143
<hr/><h2>Member Function Documentation</h2>
144
<a class="anchor" id="a0cc6604e25d987cd33dbc16ea249080c"></a><!-- doxytag: member="ocs_input::ALWAYS_47" ref="a0cc6604e25d987cd33dbc16ea249080c" args="CLK_I, reset_n" -->
145
<div class="memitem">
146
<div class="memproto">
147
      <table class="memname">
148
        <tr>
149
          <td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_47          <td></td>
150
          <td class="paramtype">(<span class="keywordtype"></span> <b><b><a class="el" href="classocs__input.html#a4097ecb98b3486fbfb7e2b2354299e38">CLK_I</a></b> <span class="vhdlchar"> </span></b>  <em><span class="vhdlkeyword"></span></em> , </td>
151
        </tr>
152
        <tr>
153
          <td class="paramkey"></td>
154
          <td></td>
155
          <td class="paramtype"><span class="keywordtype"></span> <b><b><a class="el" href="classocs__input.html#a19d0cfb3cf1132c9faae0217a1af82a9">reset_n</a></b> <span class="vhdlchar"> </span></b>  <em><span class="vhdlkeyword"></span></em> ) </td>
156
        </tr>
157
<code> [Always Construct]</code></td>
158
        </tr>
159
      </table>
160
</div>
161
<div class="memdoc">
162
 
163
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00131">131</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
164
 
165
</div>
166
</div>
167
<a class="anchor" id="a720996df667095a781e30edeb045aae3"></a><!-- doxytag: member="ocs_input::ALWAYS_48" ref="a720996df667095a781e30edeb045aae3" args="CLK_I, reset_n" -->
168
<div class="memitem">
169
<div class="memproto">
170
      <table class="memname">
171
        <tr>
172
          <td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_48          <td></td>
173
          <td class="paramtype">(<span class="keywordtype"></span> <b><b><a class="el" href="classocs__input.html#a4097ecb98b3486fbfb7e2b2354299e38">CLK_I</a></b> <span class="vhdlchar"> </span></b>  <em><span class="vhdlkeyword"></span></em> , </td>
174
        </tr>
175
        <tr>
176
          <td class="paramkey"></td>
177
          <td></td>
178
          <td class="paramtype"><span class="keywordtype"></span> <b><b><a class="el" href="classocs__input.html#a19d0cfb3cf1132c9faae0217a1af82a9">reset_n</a></b> <span class="vhdlchar"> </span></b>  <em><span class="vhdlkeyword"></span></em> ) </td>
179
        </tr>
180
<code> [Always Construct]</code></td>
181
        </tr>
182
      </table>
183
</div>
184
<div class="memdoc">
185
 
186
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00203">203</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
187
 
188
</div>
189
</div>
190
<hr/><h2>Member Data Documentation</h2>
191
<a class="anchor" id="a4097ecb98b3486fbfb7e2b2354299e38"></a><!-- doxytag: member="ocs_input::CLK_I" ref="a4097ecb98b3486fbfb7e2b2354299e38" args="" -->
192
<div class="memitem">
193
<div class="memproto">
194
      <table class="memname">
195
        <tr>
196
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a4097ecb98b3486fbfb7e2b2354299e38">CLK_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
197
        </tr>
198
      </table>
199
</div>
200
<div class="memdoc">
201
 
202
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00054">54</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
203
 
204
</div>
205
</div>
206
<a class="anchor" id="a19d0cfb3cf1132c9faae0217a1af82a9"></a><!-- doxytag: member="ocs_input::reset_n" ref="a19d0cfb3cf1132c9faae0217a1af82a9" args="" -->
207
<div class="memitem">
208
<div class="memproto">
209
      <table class="memname">
210
        <tr>
211
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a19d0cfb3cf1132c9faae0217a1af82a9">reset_n</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
212
        </tr>
213
      </table>
214
</div>
215
<div class="memdoc">
216
 
217
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00055">55</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
218
 
219
</div>
220
</div>
221
<a class="anchor" id="aa93b8e862d09f357d3051b77f7729a5b"></a><!-- doxytag: member="ocs_input::on_screen_display" ref="aa93b8e862d09f357d3051b77f7729a5b" args="" -->
222
<div class="memitem">
223
<div class="memproto">
224
      <table class="memname">
225
        <tr>
226
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#aa93b8e862d09f357d3051b77f7729a5b">on_screen_display</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
227
        </tr>
228
      </table>
229
</div>
230
<div class="memdoc">
231
 
232
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00060">60</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
233
 
234
</div>
235
</div>
236
<a class="anchor" id="ad0086d7ef7043c9684dce50476516b07"></a><!-- doxytag: member="ocs_input::enable_joystick_1" ref="ad0086d7ef7043c9684dce50476516b07" args="" -->
237
<div class="memitem">
238
<div class="memproto">
239
      <table class="memname">
240
        <tr>
241
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#ad0086d7ef7043c9684dce50476516b07">enable_joystick_1</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
242
        </tr>
243
      </table>
244
</div>
245
<div class="memdoc">
246
 
247
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00061">61</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
248
 
249
</div>
250
</div>
251
<a class="anchor" id="a63add4610448cadee61e25e90f8ad230"></a><!-- doxytag: member="ocs_input::CYC_I" ref="a63add4610448cadee61e25e90f8ad230" args="" -->
252
<div class="memitem">
253
<div class="memproto">
254
      <table class="memname">
255
        <tr>
256
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a63add4610448cadee61e25e90f8ad230">CYC_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
257
        </tr>
258
      </table>
259
</div>
260
<div class="memdoc">
261
 
262
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00066">66</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
263
 
264
</div>
265
</div>
266
<a class="anchor" id="a0195704c730e8409598612d24b132638"></a><!-- doxytag: member="ocs_input::STB_I" ref="a0195704c730e8409598612d24b132638" args="" -->
267
<div class="memitem">
268
<div class="memproto">
269
      <table class="memname">
270
        <tr>
271
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a0195704c730e8409598612d24b132638">STB_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
272
        </tr>
273
      </table>
274
</div>
275
<div class="memdoc">
276
 
277
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00067">67</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
278
 
279
</div>
280
</div>
281
<a class="anchor" id="a0f5def2e35084feb5c4c865cb035a69b"></a><!-- doxytag: member="ocs_input::WE_I" ref="a0f5def2e35084feb5c4c865cb035a69b" args="" -->
282
<div class="memitem">
283
<div class="memproto">
284
      <table class="memname">
285
        <tr>
286
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a0f5def2e35084feb5c4c865cb035a69b">WE_I</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
287
        </tr>
288
      </table>
289
</div>
290
<div class="memdoc">
291
 
292
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00068">68</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
293
 
294
</div>
295
</div>
296
<a class="anchor" id="adadf762e792187ce934c130d857406dd"></a><!-- doxytag: member="ocs_input::ADR_I" ref="adadf762e792187ce934c130d857406dd" args="" -->
297
<div class="memitem">
298
<div class="memproto">
299
      <table class="memname">
300
        <tr>
301
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#adadf762e792187ce934c130d857406dd">ADR_I</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">2</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
302
        </tr>
303
      </table>
304
</div>
305
<div class="memdoc">
306
 
307
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00069">69</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
308
 
309
</div>
310
</div>
311
<a class="anchor" id="a4a73b8f2dadbf0d6fd507e8cac3e60be"></a><!-- doxytag: member="ocs_input::SEL_I" ref="a4a73b8f2dadbf0d6fd507e8cac3e60be" args="" -->
312
<div class="memitem">
313
<div class="memproto">
314
      <table class="memname">
315
        <tr>
316
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a4a73b8f2dadbf0d6fd507e8cac3e60be">SEL_I</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">3</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
317
        </tr>
318
      </table>
319
</div>
320
<div class="memdoc">
321
 
322
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00070">70</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
323
 
324
</div>
325
</div>
326
<a class="anchor" id="a5c942679add23334af2d790a3bd5c40b"></a><!-- doxytag: member="ocs_input::DAT_I" ref="a5c942679add23334af2d790a3bd5c40b" args="" -->
327
<div class="memitem">
328
<div class="memproto">
329
      <table class="memname">
330
        <tr>
331
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a5c942679add23334af2d790a3bd5c40b">DAT_I</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
332
        </tr>
333
      </table>
334
</div>
335
<div class="memdoc">
336
 
337
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00071">71</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
338
 
339
</div>
340
</div>
341
<a class="anchor" id="a6000765cc199349aaad0e03fe0180b28"></a><!-- doxytag: member="ocs_input::DAT_O" ref="a6000765cc199349aaad0e03fe0180b28" args="" -->
342
<div class="memitem">
343
<div class="memproto">
344
      <table class="memname">
345
        <tr>
346
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a6000765cc199349aaad0e03fe0180b28">DAT_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar">[</span><span class="vhdldigit">31</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
347
        </tr>
348
      </table>
349
</div>
350
<div class="memdoc">
351
 
352
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00072">72</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
353
 
354
</div>
355
</div>
356
<a class="anchor" id="af910719de637b73f108aa9b5802fb752"></a><!-- doxytag: member="ocs_input::ACK_O" ref="af910719de637b73f108aa9b5802fb752" args="" -->
357
<div class="memitem">
358
<div class="memproto">
359
      <table class="memname">
360
        <tr>
361
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#af910719de637b73f108aa9b5802fb752">ACK_O</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
362
        </tr>
363
      </table>
364
</div>
365
<div class="memdoc">
366
 
367
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00073">73</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
368
 
369
</div>
370
</div>
371
<a class="anchor" id="a8699f751f090e01f2d03e95bdf4e957f"></a><!-- doxytag: member="ocs_input::na_clx_dat_read" ref="a8699f751f090e01f2d03e95bdf4e957f" args="" -->
372
<div class="memitem">
373
<div class="memproto">
374
      <table class="memname">
375
        <tr>
376
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a8699f751f090e01f2d03e95bdf4e957f">na_clx_dat_read</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
377
        </tr>
378
      </table>
379
</div>
380
<div class="memdoc">
381
 
382
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00079">79</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
383
 
384
</div>
385
</div>
386
<a class="anchor" id="a9766cf787373f3fdefea5eae308f9822"></a><!-- doxytag: member="ocs_input::na_clx_dat" ref="a9766cf787373f3fdefea5eae308f9822" args="" -->
387
<div class="memitem">
388
<div class="memproto">
389
      <table class="memname">
390
        <tr>
391
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a9766cf787373f3fdefea5eae308f9822">na_clx_dat</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
392
        </tr>
393
      </table>
394
</div>
395
<div class="memdoc">
396
 
397
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00080">80</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
398
 
399
</div>
400
</div>
401
<a class="anchor" id="a1de5afd46d7f97d4a56bc3e5ce199a89"></a><!-- doxytag: member="ocs_input::na_pot0dat_read" ref="a1de5afd46d7f97d4a56bc3e5ce199a89" args="" -->
402
<div class="memitem">
403
<div class="memproto">
404
      <table class="memname">
405
        <tr>
406
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a1de5afd46d7f97d4a56bc3e5ce199a89">na_pot0dat_read</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
407
        </tr>
408
      </table>
409
</div>
410
<div class="memdoc">
411
 
412
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00082">82</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
413
 
414
</div>
415
</div>
416
<a class="anchor" id="a61718b31aa58d788924985eac70334a4"></a><!-- doxytag: member="ocs_input::na_pot0dat" ref="a61718b31aa58d788924985eac70334a4" args="" -->
417
<div class="memitem">
418
<div class="memproto">
419
      <table class="memname">
420
        <tr>
421
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a61718b31aa58d788924985eac70334a4">na_pot0dat</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">15</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
422
        </tr>
423
      </table>
424
</div>
425
<div class="memdoc">
426
 
427
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00083">83</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
428
 
429
</div>
430
</div>
431
<a class="anchor" id="a0fa9f11b067c96f7175ded9a8c5f158e"></a><!-- doxytag: member="ocs_input::sp_from_cia" ref="a0fa9f11b067c96f7175ded9a8c5f158e" args="" -->
432
<div class="memitem">
433
<div class="memproto">
434
      <table class="memname">
435
        <tr>
436
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a0fa9f11b067c96f7175ded9a8c5f158e">sp_from_cia</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
437
        </tr>
438
      </table>
439
</div>
440
<div class="memdoc">
441
 
442
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00089">89</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
443
 
444
</div>
445
</div>
446
<a class="anchor" id="aa168bfc6e82811a06fad37852e44ba33"></a><!-- doxytag: member="ocs_input::sp_to_cia" ref="aa168bfc6e82811a06fad37852e44ba33" args="" -->
447
<div class="memitem">
448
<div class="memproto">
449
      <table class="memname">
450
        <tr>
451
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#aa168bfc6e82811a06fad37852e44ba33">sp_to_cia</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
452
        </tr>
453
      </table>
454
</div>
455
<div class="memdoc">
456
 
457
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00090">90</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
458
 
459
</div>
460
</div>
461
<a class="anchor" id="ae43882f1c230365641bd96aa4478967a"></a><!-- doxytag: member="ocs_input::cnt_to_cia" ref="ae43882f1c230365641bd96aa4478967a" args="" -->
462
<div class="memitem">
463
<div class="memproto">
464
      <table class="memname">
465
        <tr>
466
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#ae43882f1c230365641bd96aa4478967a">cnt_to_cia</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
467
        </tr>
468
      </table>
469
</div>
470
<div class="memdoc">
471
 
472
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00091">91</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
473
 
474
</div>
475
</div>
476
<a class="anchor" id="a57aaae6a32563490c2a7e22aa86935c2"></a><!-- doxytag: member="ocs_input::ciaa_fire_0_n" ref="a57aaae6a32563490c2a7e22aa86935c2" args="" -->
477
<div class="memitem">
478
<div class="memproto">
479
      <table class="memname">
480
        <tr>
481
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a57aaae6a32563490c2a7e22aa86935c2">ciaa_fire_0_n</a></span> <b><span class="vhdlkeyword">reg</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
482
        </tr>
483
      </table>
484
</div>
485
<div class="memdoc">
486
 
487
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00094">94</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
488
 
489
</div>
490
</div>
491
<a class="anchor" id="a6f401ee89b8343868c96a03e9df59ec4"></a><!-- doxytag: member="ocs_input::ciaa_fire_1_n" ref="a6f401ee89b8343868c96a03e9df59ec4" args="" -->
492
<div class="memitem">
493
<div class="memproto">
494
      <table class="memname">
495
        <tr>
496
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a6f401ee89b8343868c96a03e9df59ec4">ciaa_fire_1_n</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
497
        </tr>
498
      </table>
499
</div>
500
<div class="memdoc">
501
 
502
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00095">95</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
503
 
504
</div>
505
</div>
506
<a class="anchor" id="afdc7af614b83ee930342c25bda91a4b3"></a><!-- doxytag: member="ocs_input::keyboard_ready" ref="afdc7af614b83ee930342c25bda91a4b3" args="" -->
507
<div class="memitem">
508
<div class="memproto">
509
      <table class="memname">
510
        <tr>
511
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#afdc7af614b83ee930342c25bda91a4b3">keyboard_ready</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Output]</code></td>
512
        </tr>
513
      </table>
514
</div>
515
<div class="memdoc">
516
 
517
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00100">100</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
518
 
519
</div>
520
</div>
521
<a class="anchor" id="a77547e436c339e958e169ccee8c1dc69"></a><!-- doxytag: member="ocs_input::keyboard_event" ref="a77547e436c339e958e169ccee8c1dc69" args="" -->
522
<div class="memitem">
523
<div class="memproto">
524
      <table class="memname">
525
        <tr>
526
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a77547e436c339e958e169ccee8c1dc69">keyboard_event</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
527
        </tr>
528
      </table>
529
</div>
530
<div class="memdoc">
531
 
532
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00101">101</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
533
 
534
</div>
535
</div>
536
<a class="anchor" id="a19f8bd6a94b8097c719d800565e606d8"></a><!-- doxytag: member="ocs_input::keyboard_scancode" ref="a19f8bd6a94b8097c719d800565e606d8" args="" -->
537
<div class="memitem">
538
<div class="memproto">
539
      <table class="memname">
540
        <tr>
541
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a19f8bd6a94b8097c719d800565e606d8">keyboard_scancode</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">7</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
542
        </tr>
543
      </table>
544
</div>
545
<div class="memdoc">
546
 
547
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00102">102</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
548
 
549
</div>
550
</div>
551
<a class="anchor" id="acdbaf74eac667d96f9513f12e3b3b8f2"></a><!-- doxytag: member="ocs_input::joystick_1_up" ref="acdbaf74eac667d96f9513f12e3b3b8f2" args="" -->
552
<div class="memitem">
553
<div class="memproto">
554
      <table class="memname">
555
        <tr>
556
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#acdbaf74eac667d96f9513f12e3b3b8f2">joystick_1_up</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
557
        </tr>
558
      </table>
559
</div>
560
<div class="memdoc">
561
 
562
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00105">105</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
563
 
564
</div>
565
</div>
566
<a class="anchor" id="aa7dd38a5809543d625453b6fe34ff975"></a><!-- doxytag: member="ocs_input::joystick_1_down" ref="aa7dd38a5809543d625453b6fe34ff975" args="" -->
567
<div class="memitem">
568
<div class="memproto">
569
      <table class="memname">
570
        <tr>
571
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#aa7dd38a5809543d625453b6fe34ff975">joystick_1_down</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
572
        </tr>
573
      </table>
574
</div>
575
<div class="memdoc">
576
 
577
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00106">106</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
578
 
579
</div>
580
</div>
581
<a class="anchor" id="af59aaf36ae35866073aaf1ad6cf3d0ab"></a><!-- doxytag: member="ocs_input::joystick_1_left" ref="af59aaf36ae35866073aaf1ad6cf3d0ab" args="" -->
582
<div class="memitem">
583
<div class="memproto">
584
      <table class="memname">
585
        <tr>
586
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#af59aaf36ae35866073aaf1ad6cf3d0ab">joystick_1_left</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
587
        </tr>
588
      </table>
589
</div>
590
<div class="memdoc">
591
 
592
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00107">107</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
593
 
594
</div>
595
</div>
596
<a class="anchor" id="aecf900811a4bd3b33eb68f2bc1f0fa4b"></a><!-- doxytag: member="ocs_input::joystick_1_right" ref="aecf900811a4bd3b33eb68f2bc1f0fa4b" args="" -->
597
<div class="memitem">
598
<div class="memproto">
599
      <table class="memname">
600
        <tr>
601
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#aecf900811a4bd3b33eb68f2bc1f0fa4b">joystick_1_right</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
602
        </tr>
603
      </table>
604
</div>
605
<div class="memdoc">
606
 
607
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00108">108</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
608
 
609
</div>
610
</div>
611
<a class="anchor" id="a7181fb20f607314bb1adb7b2e87f8ffb"></a><!-- doxytag: member="ocs_input::joystick_1_fire" ref="a7181fb20f607314bb1adb7b2e87f8ffb" args="" -->
612
<div class="memitem">
613
<div class="memproto">
614
      <table class="memname">
615
        <tr>
616
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a7181fb20f607314bb1adb7b2e87f8ffb">joystick_1_fire</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
617
        </tr>
618
      </table>
619
</div>
620
<div class="memdoc">
621
 
622
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00109">109</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
623
 
624
</div>
625
</div>
626
<a class="anchor" id="a6c1420349b39d1da8dd088cd5d011f1a"></a><!-- doxytag: member="ocs_input::mouse_moved" ref="a6c1420349b39d1da8dd088cd5d011f1a" args="" -->
627
<div class="memitem">
628
<div class="memproto">
629
      <table class="memname">
630
        <tr>
631
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a6c1420349b39d1da8dd088cd5d011f1a">mouse_moved</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
632
        </tr>
633
      </table>
634
</div>
635
<div class="memdoc">
636
 
637
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00114">114</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
638
 
639
</div>
640
</div>
641
<a class="anchor" id="a33f252f3d12c92f30fedb23105116f57"></a><!-- doxytag: member="ocs_input::mouse_y_move" ref="a33f252f3d12c92f30fedb23105116f57" args="" -->
642
<div class="memitem">
643
<div class="memproto">
644
      <table class="memname">
645
        <tr>
646
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a33f252f3d12c92f30fedb23105116f57">mouse_y_move</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
647
        </tr>
648
      </table>
649
</div>
650
<div class="memdoc">
651
 
652
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00115">115</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
653
 
654
</div>
655
</div>
656
<a class="anchor" id="ae7856c7d789112c571ab5a911182f772"></a><!-- doxytag: member="ocs_input::mouse_x_move" ref="ae7856c7d789112c571ab5a911182f772" args="" -->
657
<div class="memitem">
658
<div class="memproto">
659
      <table class="memname">
660
        <tr>
661
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#ae7856c7d789112c571ab5a911182f772">mouse_x_move</a></span> <b><span class="vhdlchar">[</span><span class="vhdldigit">8</span><span class="vhdlchar">:</span><span class="vhdldigit">0</span><span class="vhdlchar">]</span><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
662
        </tr>
663
      </table>
664
</div>
665
<div class="memdoc">
666
 
667
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00116">116</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
668
 
669
</div>
670
</div>
671
<a class="anchor" id="ad1a969d2559b895471a9622ebbe72bac"></a><!-- doxytag: member="ocs_input::mouse_left_button" ref="ad1a969d2559b895471a9622ebbe72bac" args="" -->
672
<div class="memitem">
673
<div class="memproto">
674
      <table class="memname">
675
        <tr>
676
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#ad1a969d2559b895471a9622ebbe72bac">mouse_left_button</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
677
        </tr>
678
      </table>
679
</div>
680
<div class="memdoc">
681
 
682
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00117">117</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
683
 
684
</div>
685
</div>
686
<a class="anchor" id="ab940629f6aca8ebb676f9109161ac567"></a><!-- doxytag: member="ocs_input::mouse_right_button" ref="ab940629f6aca8ebb676f9109161ac567" args="" -->
687
<div class="memitem">
688
<div class="memproto">
689
      <table class="memname">
690
        <tr>
691
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#ab940629f6aca8ebb676f9109161ac567">mouse_right_button</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
692
        </tr>
693
      </table>
694
</div>
695
<div class="memdoc">
696
 
697
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00118">118</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
698
 
699
</div>
700
</div>
701
<a class="anchor" id="aadba9a1aceecda48b561adfd42983f4c"></a><!-- doxytag: member="ocs_input::mouse_middle_button" ref="aadba9a1aceecda48b561adfd42983f4c" args="" -->
702
<div class="memitem">
703
<div class="memproto">
704
      <table class="memname">
705
        <tr>
706
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#aadba9a1aceecda48b561adfd42983f4c">mouse_middle_button</a></span> <b><span class="vhdlchar"> </span></b> <b><span class="vhdlchar"> </span></b> <code> [Input]</code></td>
707
        </tr>
708
      </table>
709
</div>
710
<div class="memdoc">
711
 
712
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00119">119</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
713
 
714
</div>
715
</div>
716
<a class="anchor" id="ac65746b5ef6a9ce4782ebf1eca626b30"></a><!-- doxytag: member="ocs_input::cnt_counter" ref="ac65746b5ef6a9ce4782ebf1eca626b30" args="reg[15:0]" -->
717
<div class="memitem">
718
<div class="memproto">
719
      <table class="memname">
720
        <tr>
721
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#ac65746b5ef6a9ce4782ebf1eca626b30">cnt_counter</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[15:0]]</code></td>
722
        </tr>
723
      </table>
724
</div>
725
<div class="memdoc">
726
 
727
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00129">129</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
728
 
729
</div>
730
</div>
731
<a class="anchor" id="a73080e1cc32872450bc2ea70235e2099"></a><!-- doxytag: member="ocs_input::sp_shift" ref="a73080e1cc32872450bc2ea70235e2099" args="reg[7:0]" -->
732
<div class="memitem">
733
<div class="memproto">
734
      <table class="memname">
735
        <tr>
736
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a73080e1cc32872450bc2ea70235e2099">sp_shift</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[7:0]]</code></td>
737
        </tr>
738
      </table>
739
</div>
740
<div class="memdoc">
741
 
742
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00130">130</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
743
 
744
</div>
745
</div>
746
<a class="anchor" id="a07f63851f6195cf877d80837996eae8a"></a><!-- doxytag: member="ocs_input::potgo" ref="a07f63851f6195cf877d80837996eae8a" args="reg[15:0]" -->
747
<div class="memitem">
748
<div class="memproto">
749
      <table class="memname">
750
        <tr>
751
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a07f63851f6195cf877d80837996eae8a">potgo</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[15:0]]</code></td>
752
        </tr>
753
      </table>
754
</div>
755
<div class="memdoc">
756
 
757
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00174">174</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
758
 
759
</div>
760
</div>
761
<a class="anchor" id="aa73ed28d5c045ca4237b59bb5d81e1ba"></a><!-- doxytag: member="ocs_input::joy0dat" ref="aa73ed28d5c045ca4237b59bb5d81e1ba" args="reg[15:0]" -->
762
<div class="memitem">
763
<div class="memproto">
764
      <table class="memname">
765
        <tr>
766
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#aa73ed28d5c045ca4237b59bb5d81e1ba">joy0dat</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[15:0]]</code></td>
767
        </tr>
768
      </table>
769
</div>
770
<div class="memdoc">
771
 
772
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00175">175</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
773
 
774
</div>
775
</div>
776
<a class="anchor" id="ae161410b2c480aa12521d289ea73e072"></a><!-- doxytag: member="ocs_input::joy1dat" ref="ae161410b2c480aa12521d289ea73e072" args="reg[15:0]" -->
777
<div class="memitem">
778
<div class="memproto">
779
      <table class="memname">
780
        <tr>
781
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#ae161410b2c480aa12521d289ea73e072">joy1dat</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg[15:0]]</code></td>
782
        </tr>
783
      </table>
784
</div>
785
<div class="memdoc">
786
 
787
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00176">176</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
788
 
789
</div>
790
</div>
791
<a class="anchor" id="a7e32f39227c244a369b6a4d758fe5bea"></a><!-- doxytag: member="ocs_input::right_button_n" ref="a7e32f39227c244a369b6a4d758fe5bea" args="reg" -->
792
<div class="memitem">
793
<div class="memproto">
794
      <table class="memname">
795
        <tr>
796
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a7e32f39227c244a369b6a4d758fe5bea">right_button_n</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg]</code></td>
797
        </tr>
798
      </table>
799
</div>
800
<div class="memdoc">
801
 
802
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00177">177</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
803
 
804
</div>
805
</div>
806
<a class="anchor" id="ac2df99f917f50e1213002937aba64059"></a><!-- doxytag: member="ocs_input::middle_button_n" ref="ac2df99f917f50e1213002937aba64059" args="reg" -->
807
<div class="memitem">
808
<div class="memproto">
809
      <table class="memname">
810
        <tr>
811
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#ac2df99f917f50e1213002937aba64059">middle_button_n</a></span> <b><span class="vhdlchar"> </span></b> <code> [reg]</code></td>
812
        </tr>
813
      </table>
814
</div>
815
<div class="memdoc">
816
 
817
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00178">178</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
818
 
819
</div>
820
</div>
821
<a class="anchor" id="a000c86f2ec73eb492223357b22bea156"></a><!-- doxytag: member="ocs_input::joy1dat_final" ref="a000c86f2ec73eb492223357b22bea156" args="wire[15:0]" -->
822
<div class="memitem">
823
<div class="memproto">
824
      <table class="memname">
825
        <tr>
826
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a000c86f2ec73eb492223357b22bea156">joy1dat_final</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[15:0]]</code></td>
827
        </tr>
828
      </table>
829
</div>
830
<div class="memdoc">
831
 
832
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00180">180</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
833
 
834
</div>
835
</div>
836
<a class="anchor" id="a615e9602b96fba12455352bb5d52c47f"></a><!-- doxytag: member="ocs_input::potgo_final" ref="a615e9602b96fba12455352bb5d52c47f" args="wire[15:0]" -->
837
<div class="memitem">
838
<div class="memproto">
839
      <table class="memname">
840
        <tr>
841
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a615e9602b96fba12455352bb5d52c47f">potgo_final</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[15:0]]</code></td>
842
        </tr>
843
      </table>
844
</div>
845
<div class="memdoc">
846
 
847
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00194">194</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
848
 
849
</div>
850
</div>
851
<a class="anchor" id="af2631e25f91cae19f22e01fd94526097"></a><!-- doxytag: member="ocs_input::joy0dat_y" ref="af2631e25f91cae19f22e01fd94526097" args="wire[8:0]" -->
852
<div class="memitem">
853
<div class="memproto">
854
      <table class="memname">
855
        <tr>
856
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#af2631e25f91cae19f22e01fd94526097">joy0dat_y</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[8:0]]</code></td>
857
        </tr>
858
      </table>
859
</div>
860
<div class="memdoc">
861
 
862
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00197">197</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
863
 
864
</div>
865
</div>
866
<a class="anchor" id="a2f80bbdba33918a9aa046e3de136de61"></a><!-- doxytag: member="ocs_input::joy0dat_x" ref="a2f80bbdba33918a9aa046e3de136de61" args="wire[8:0]" -->
867
<div class="memitem">
868
<div class="memproto">
869
      <table class="memname">
870
        <tr>
871
          <td class="memname"><span class="stringliteral"><a class="el" href="classocs__input.html#a2f80bbdba33918a9aa046e3de136de61">joy0dat_x</a></span> <b><span class="vhdlchar"> </span></b> <code> [wire[8:0]]</code></td>
872
        </tr>
873
      </table>
874
</div>
875
<div class="memdoc">
876
 
877
<p>Definition at line <a class="el" href="ocs__input_8v_source.html#l00200">200</a> of file <a class="el" href="ocs__input_8v_source.html">ocs_input.v</a>.</p>
878
 
879
</div>
880
</div>
881
<hr/>The documentation for this class was generated from the following file:<ul>
882
<li><a class="el" href="ocs__input_8v_source.html">ocs_input.v</a></li>
883
</ul>
884
</div>
885
<hr class="footer"/><address class="footer"><small>Generated on Mon Dec 20 2010 21:20:20 for aoOCS by&#160;
886
<a href="http://www.doxygen.org/index.html">
887
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
888
</body>
889
</html>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.