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

Subversion Repositories aoocs

[/] [aoocs/] [trunk/] [doc/] [doxygen/] [html/] [classocs__input.html] - Rev 2

Compare with Previous | Blame | View Log

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>aoOCS: ocs_input Module Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Design&#160;Unit&#160;List</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Design&#160;Unit&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Design&#160;Unit&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#Inputs">Inputs</a> &#124;
<a href="#Outputs">Outputs</a> &#124;
<a href="#Signals">Signals</a> &#124;
<a href="#Always Constructs">Always Constructs</a>  </div>
  <div class="headertitle">
<h1>ocs_input Module Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ocs_input" -->
<p><p>OCS user input implementation with WISHBONE slave interface. </p>
 
<a href="#_details">More...</a></p>
<!-- startSectionHeader --><div class="dynheader">
Inheritance diagram for ocs_input:<!-- endSectionHeader --></div>
<!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent">
 <div class="center">
  <img src="classocs__input.png" usemap="#ocs_input_map" alt=""/>
  <map id="ocs_input_map" name="ocs_input_map">
<area href="classaoOCS.html" alt="aoOCS" shape="rect" coords="0,56,66,80"/>
</map>
 </div><!-- endSectionContent --></div>
 
<p><a href="classocs__input-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="Always Constructs"></a>
Always Constructs</h2></td></tr>
 <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>
<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>
<tr><td colspan="2"><h2><a name="Inputs"></a>
Inputs</h2></td></tr>
 <tr><td colspan="2"><div class="groupHeader">Clock and reset</div></td></tr>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">On-Screen-Display management interface</div></td></tr>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">WISHBONE slave</div></td></tr>
<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>
<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>
<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>
<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>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">Not aligned register access on a 32-bit WISHBONE bus</div></td></tr>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">User input CIA interface</div></td></tr>
<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>
<tr><td colspan="2"><div class="groupHeader">drv_keyboard interface</div></td></tr>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">drv_mouse interface</div></td></tr>
<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>
<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>
<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>
<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>
<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>
<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>
<tr><td colspan="2"><h2><a name="Outputs"></a>
Outputs</h2></td></tr>
 <tr><td colspan="2"><div class="groupHeader">WISHBONE slave</div></td></tr>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">Not aligned register access on a 32-bit WISHBONE bus</div></td></tr>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">User input CIA interface</div></td></tr>
<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>
<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>
<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>
<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>
<tr><td colspan="2"><div class="groupHeader">drv_keyboard interface</div></td></tr>
<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>
<tr><td colspan="2"><h2><a name="Signals"></a>
Signals</h2></td></tr>
 <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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>OCS user input implementation with WISHBONE slave interface. </p>
 <p>List of user input registers: </p>
<div class="fragment"><pre class="fragment">
Implemented:
     [DSKDATR &amp; *008  ER  P       Disk data early read (dummy address)          not implemented]
    JOY0DAT     *00A  R   D       Joystick-mouse 0 data (vert,horiz)            read implemented here
 
    JOY1DAT     *00C  R   D       Joystick-mouse 1 data (vert,horiz)            read implemented here
     [CLXDAT    *00E  R   D       Collision data register (read and clear)      read implemented here]
 
    JOYTEST     *036  W   D       Write to all four joystick-mouse counters at once
 
Not implemented:
     [ADKCONR   *010  R   P       Audio, disk control register read             read not implemented here]
    POT0DAT     *012  R   P( E )  Pot counter pair 0 data (vert,horiz)          read not implemented here
 
    POT1DAT     *014  R   P( E )  Pot counter pair 1 data (vert,horiz)          
    POTGOR      *016  R   P       Pot port data read (formerly POTINP)
    POTGO       *034  W   P       Pot port data write and start
</pre></div> 
<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>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a0cc6604e25d987cd33dbc16ea249080c"></a><!-- doxytag: member="ocs_input::ALWAYS_47" ref="a0cc6604e25d987cd33dbc16ea249080c" args="CLK_I, reset_n" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_47          <td></td>
          <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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <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>
        </tr>
<code> [Always Construct]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a720996df667095a781e30edeb045aae3"></a><!-- doxytag: member="ocs_input::ALWAYS_48" ref="a720996df667095a781e30edeb045aae3" args="CLK_I, reset_n" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><b><span class="vhdlchar"> </span></b>ALWAYS_48          <td></td>
          <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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <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>
        </tr>
<code> [Always Construct]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a4097ecb98b3486fbfb7e2b2354299e38"></a><!-- doxytag: member="ocs_input::CLK_I" ref="a4097ecb98b3486fbfb7e2b2354299e38" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a19d0cfb3cf1132c9faae0217a1af82a9"></a><!-- doxytag: member="ocs_input::reset_n" ref="a19d0cfb3cf1132c9faae0217a1af82a9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aa93b8e862d09f357d3051b77f7729a5b"></a><!-- doxytag: member="ocs_input::on_screen_display" ref="aa93b8e862d09f357d3051b77f7729a5b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ad0086d7ef7043c9684dce50476516b07"></a><!-- doxytag: member="ocs_input::enable_joystick_1" ref="ad0086d7ef7043c9684dce50476516b07" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a63add4610448cadee61e25e90f8ad230"></a><!-- doxytag: member="ocs_input::CYC_I" ref="a63add4610448cadee61e25e90f8ad230" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a0195704c730e8409598612d24b132638"></a><!-- doxytag: member="ocs_input::STB_I" ref="a0195704c730e8409598612d24b132638" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a0f5def2e35084feb5c4c865cb035a69b"></a><!-- doxytag: member="ocs_input::WE_I" ref="a0f5def2e35084feb5c4c865cb035a69b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="adadf762e792187ce934c130d857406dd"></a><!-- doxytag: member="ocs_input::ADR_I" ref="adadf762e792187ce934c130d857406dd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a4a73b8f2dadbf0d6fd507e8cac3e60be"></a><!-- doxytag: member="ocs_input::SEL_I" ref="a4a73b8f2dadbf0d6fd507e8cac3e60be" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a5c942679add23334af2d790a3bd5c40b"></a><!-- doxytag: member="ocs_input::DAT_I" ref="a5c942679add23334af2d790a3bd5c40b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a6000765cc199349aaad0e03fe0180b28"></a><!-- doxytag: member="ocs_input::DAT_O" ref="a6000765cc199349aaad0e03fe0180b28" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="af910719de637b73f108aa9b5802fb752"></a><!-- doxytag: member="ocs_input::ACK_O" ref="af910719de637b73f108aa9b5802fb752" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a8699f751f090e01f2d03e95bdf4e957f"></a><!-- doxytag: member="ocs_input::na_clx_dat_read" ref="a8699f751f090e01f2d03e95bdf4e957f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a9766cf787373f3fdefea5eae308f9822"></a><!-- doxytag: member="ocs_input::na_clx_dat" ref="a9766cf787373f3fdefea5eae308f9822" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a1de5afd46d7f97d4a56bc3e5ce199a89"></a><!-- doxytag: member="ocs_input::na_pot0dat_read" ref="a1de5afd46d7f97d4a56bc3e5ce199a89" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a61718b31aa58d788924985eac70334a4"></a><!-- doxytag: member="ocs_input::na_pot0dat" ref="a61718b31aa58d788924985eac70334a4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a0fa9f11b067c96f7175ded9a8c5f158e"></a><!-- doxytag: member="ocs_input::sp_from_cia" ref="a0fa9f11b067c96f7175ded9a8c5f158e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aa168bfc6e82811a06fad37852e44ba33"></a><!-- doxytag: member="ocs_input::sp_to_cia" ref="aa168bfc6e82811a06fad37852e44ba33" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ae43882f1c230365641bd96aa4478967a"></a><!-- doxytag: member="ocs_input::cnt_to_cia" ref="ae43882f1c230365641bd96aa4478967a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a57aaae6a32563490c2a7e22aa86935c2"></a><!-- doxytag: member="ocs_input::ciaa_fire_0_n" ref="a57aaae6a32563490c2a7e22aa86935c2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a6f401ee89b8343868c96a03e9df59ec4"></a><!-- doxytag: member="ocs_input::ciaa_fire_1_n" ref="a6f401ee89b8343868c96a03e9df59ec4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="afdc7af614b83ee930342c25bda91a4b3"></a><!-- doxytag: member="ocs_input::keyboard_ready" ref="afdc7af614b83ee930342c25bda91a4b3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a77547e436c339e958e169ccee8c1dc69"></a><!-- doxytag: member="ocs_input::keyboard_event" ref="a77547e436c339e958e169ccee8c1dc69" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a19f8bd6a94b8097c719d800565e606d8"></a><!-- doxytag: member="ocs_input::keyboard_scancode" ref="a19f8bd6a94b8097c719d800565e606d8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="acdbaf74eac667d96f9513f12e3b3b8f2"></a><!-- doxytag: member="ocs_input::joystick_1_up" ref="acdbaf74eac667d96f9513f12e3b3b8f2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aa7dd38a5809543d625453b6fe34ff975"></a><!-- doxytag: member="ocs_input::joystick_1_down" ref="aa7dd38a5809543d625453b6fe34ff975" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="af59aaf36ae35866073aaf1ad6cf3d0ab"></a><!-- doxytag: member="ocs_input::joystick_1_left" ref="af59aaf36ae35866073aaf1ad6cf3d0ab" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aecf900811a4bd3b33eb68f2bc1f0fa4b"></a><!-- doxytag: member="ocs_input::joystick_1_right" ref="aecf900811a4bd3b33eb68f2bc1f0fa4b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a7181fb20f607314bb1adb7b2e87f8ffb"></a><!-- doxytag: member="ocs_input::joystick_1_fire" ref="a7181fb20f607314bb1adb7b2e87f8ffb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a6c1420349b39d1da8dd088cd5d011f1a"></a><!-- doxytag: member="ocs_input::mouse_moved" ref="a6c1420349b39d1da8dd088cd5d011f1a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a33f252f3d12c92f30fedb23105116f57"></a><!-- doxytag: member="ocs_input::mouse_y_move" ref="a33f252f3d12c92f30fedb23105116f57" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ae7856c7d789112c571ab5a911182f772"></a><!-- doxytag: member="ocs_input::mouse_x_move" ref="ae7856c7d789112c571ab5a911182f772" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ad1a969d2559b895471a9622ebbe72bac"></a><!-- doxytag: member="ocs_input::mouse_left_button" ref="ad1a969d2559b895471a9622ebbe72bac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ab940629f6aca8ebb676f9109161ac567"></a><!-- doxytag: member="ocs_input::mouse_right_button" ref="ab940629f6aca8ebb676f9109161ac567" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aadba9a1aceecda48b561adfd42983f4c"></a><!-- doxytag: member="ocs_input::mouse_middle_button" ref="aadba9a1aceecda48b561adfd42983f4c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ac65746b5ef6a9ce4782ebf1eca626b30"></a><!-- doxytag: member="ocs_input::cnt_counter" ref="ac65746b5ef6a9ce4782ebf1eca626b30" args="reg[15:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a73080e1cc32872450bc2ea70235e2099"></a><!-- doxytag: member="ocs_input::sp_shift" ref="a73080e1cc32872450bc2ea70235e2099" args="reg[7:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a07f63851f6195cf877d80837996eae8a"></a><!-- doxytag: member="ocs_input::potgo" ref="a07f63851f6195cf877d80837996eae8a" args="reg[15:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="aa73ed28d5c045ca4237b59bb5d81e1ba"></a><!-- doxytag: member="ocs_input::joy0dat" ref="aa73ed28d5c045ca4237b59bb5d81e1ba" args="reg[15:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ae161410b2c480aa12521d289ea73e072"></a><!-- doxytag: member="ocs_input::joy1dat" ref="ae161410b2c480aa12521d289ea73e072" args="reg[15:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a7e32f39227c244a369b6a4d758fe5bea"></a><!-- doxytag: member="ocs_input::right_button_n" ref="a7e32f39227c244a369b6a4d758fe5bea" args="reg" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="ac2df99f917f50e1213002937aba64059"></a><!-- doxytag: member="ocs_input::middle_button_n" ref="ac2df99f917f50e1213002937aba64059" args="reg" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a000c86f2ec73eb492223357b22bea156"></a><!-- doxytag: member="ocs_input::joy1dat_final" ref="a000c86f2ec73eb492223357b22bea156" args="wire[15:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a615e9602b96fba12455352bb5d52c47f"></a><!-- doxytag: member="ocs_input::potgo_final" ref="a615e9602b96fba12455352bb5d52c47f" args="wire[15:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="af2631e25f91cae19f22e01fd94526097"></a><!-- doxytag: member="ocs_input::joy0dat_y" ref="af2631e25f91cae19f22e01fd94526097" args="wire[8:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<a class="anchor" id="a2f80bbdba33918a9aa046e3de136de61"></a><!-- doxytag: member="ocs_input::joy0dat_x" ref="a2f80bbdba33918a9aa046e3de136de61" args="wire[8:0]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <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>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<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>
 
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="ocs__input_8v_source.html">ocs_input.v</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Mon Dec 20 2010 21:20:20 for aoOCS by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
</body>
</html>
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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