text:
ire x1="56.9191625" y1="23.2156" x2="54.8408375" y2="23.2156" width="0.2032" layer="16"/>
<wire x1="59.69" y1="24.13" x2="57.8335625" y2="24.13" width="0.2032" layer="16"/>
<wire x1="53.9264375" y1="24.13" x2="40.64" y2="24.13" width="0.2032" layer="16"/>
<wire x1="57.8335625" y1="24.13" x2="56.9191625" y2="23.2156" width="0.2032" layer="16"/>
<wire x1="54.8408375" y1="23.2156" x2="53.9264375" y2="24.13" width="0.2032" layer="16"/>
<wire x1="12.1158" y1="24.566625" x2="14.003275" y2="26.4541" width="0.2032" layer="16"/>
<wire x1="15.24" y1="5.08" x2="15.24" y2="5.329175" width="0.2032" layer="16"/>
<wire x1="15.24" y1="5.329175" x2="12.1158" y2="8.453375" width="0.2032" layer="16"/>
<wire x1="12.1158" y1="8.453375" x2="12.1158" y2="24.566625" width="0.2032" layer="16"/>
<via x="22.86" y="25.4" extent="1-16" drill="0.35"/>
<wire x1="17.530825" y1="25.4" x2="22.86" y2="25.4" width="0.2032" layer="16"/>
<wire x1="16.476725" y1="26.4541" x2="17.530825" y2="25.4" width="0.2032" layer="16"/>
<wire x1="14.003275" y1="26.4541" x2="16.476725" y2="26.4541" width="0.2032" layer="16"/>
<wire x1="39.37" y1="25.4" x2="40.64" y2="24.13" width="0.2032" layer="1"/>
<wire x1="29.243275" y1="24.3459" x2="31.716725" y2="24.3459" width="0.2032" layer="1"/>
<wire x1="22.86" y1="25.4" x2="28.189175" y2="25.4" width="0.2032" layer="1"/>
<wire x1="32.770825" y1="25.4" x2="39.37" y2="25.4" width="0.2032" layer="1"/>
<wire x1="28.189175" y1="25.4" x2="29.243275" y2="24.3459" width="0.2032" layer="1"/>
<wire x1="31.716725" y1="24.3459" x2="32.770825" y2="25.4" width="0.2032" layer="1"/>
<via x="77.47" y="26.67" extent="1-16" drill="0.35"/>
<wire x1="73.8908375" y1="25.0444" x2="75.8444" y2="25.0444" width="0.2032" layer="1"/>
<wire x1="75.8444" y1="25.0444" x2="77.47" y2="26.67" width="0.2032" layer="1"/>
<wire x1="59.69" y1="24.13" x2="72.9764375" y2="24.13" width="0.2032" layer="1"/>
<wire x1="72.9764375" y1="24.13" x2="73.8908375" y2="25.0444" width="0.2032" layer="1"/>
<wire x1="77.47" y1="26.67" x2="78.74" y2="27.94" width="0.2032" layer="16"/>
<wire x1="78.74" y1="27.94" x2="78.74" y2="30.48" width="0.2032" layer="16"/>
<wire x1="78.74" y1="30.48" x2="81.28" y2="33.02" width="0.2032" layer="16"/>
<wire x1="81.28" y1="33.02" x2="82.55" y2="33.02" width="0.2032" layer="16"/>
</signal>
<signal name="A11">
<contactref element="U1" pad="20"/>
<contactref element="IC3" pad="23"/>
<contactref element="U$1" pad="23"/>
<contactref element="IC4" pad="2"/>
<wire x1="56.9191625" y1="18.1356" x2="54.8408375" y2="18.1356" width="0.2032" layer="16"/>
<wire x1="59.69" y1="19.05" x2="57.8335625" y2="19.05" width="0.2032" layer="16"/>
<wire x1="53.9264375" y1="19.05" x2="40.64" y2="19.05" width="0.2032" layer="16"/>
<wire x1="57.8335625" y1="19.05" x2="56.9191625" y2="18.1356" width="0.2032" layer="16"/>
<wire x1="54.8408375" y1="18.1356" x2="53.9264375" y2="19.05" width="0.2032" layer="16"/>
<wire x1="82.55" y1="35.56" x2="76.5048" y2="29.5148" width="0.2032" layer="16"/>
<wire x1="76.5048" y1="18.6712375" x2="75.6135625" y2="17.78" width="0.2032" layer="16"/>
<wire x1="76.5048" y1="29.5148" x2="76.5048" y2="18.6712375" width="0.2032" layer="16"/>
<wire x1="60.96" y1="17.78" x2="59.69" y2="19.05" width="0.2032" layer="16"/>
<wire x1="75.6135625" y1="17.78" x2="60.96" y2="17.78" width="0.2032" layer="16"/>
<wire x1="15.24" y1="2.54" x2="15.24" y2="2.789175" width="0.2032" layer="1"/>
<wire x1="13.3858" y1="4.643375" x2="15.24" y2="2.789175" width="0.2032" layer="1"/>
<wire x1="40.64" y1="19.05" x2="39.37" y2="20.32" width="0.2032" layer="1"/>
<wire x1="31.716725" y1="19.2659" x2="29.243275" y2="19.2659" width="0.2032" layer="1"/>
<wire x1="39.37" y1="20.32" x2="32.770825" y2="20.32" width="0.2032" layer="1"/>
<wire x1="32.770825" y1="20.32" x2="31.716725" y2="19.2659" width="0.2032" layer="1"/>
<wire x1="29.243275" y1="19.2659" x2="28.189175" y2="20.32" width="0.2032" layer="1"/>
<wire x1="16.476725" y1="21.3741" x2="14.003275" y2="21.3741" width="0.2032" layer="1"/>
<wire x1="14.003275" y1="21.3741" x2="13.3858" y2="20.756625" width="0.2032" layer="1"/>
<wire x1="17.530825" y1="20.32" x2="16.476725" y2="21.3741" width="0.2032" layer="1"/>
<wire x1="13.3858" y1="20.756625" x2="13.3858" y2="4.643375" width="0.2032" layer="1"/>
<wire x1="28.189175" y1="20.32" x2="17.530825" y2="20.32" width="0.2032" layer="1"/>
</signal>
<signal name="A12">
<contactref element="U1" pad="22"/>
<contactref element="IC3" pad="2"/>
<contactref element="U$1" pad="2"/>
<contactref element="IC4" pad="1"/>
<wire x1="74.93" y1="8.89" x2="62.23" y2="8.89" width="0.2032" layer="16"/>
<wire x1="62.23" y1="8.89" x2="60.96" y2="10.16" width="0.2032" layer="16"/>
<wire x1="60.96" y1="10.16" x2="57.15" y2="10.16" width="0.2032" layer="16"/>
<wire x1="57.15" y1="10.16" x2="55.88" y2="8.89" width="0.2032" layer="16"/>
<wire x1="30.48" y1="5.08" x2="32.6644" y2="7.2644" width="0.2032" layer="16"/>
<wire x1="39.6008375" y1="9.8044" x2="41.6791625" y2="9.8044" width="0.2032" layer="16"/>
<wire x1="42.5935625" y1="8.89" x2="55.88" y2="8.89" width="0.2032" layer="16"/>
<wire x1="41.6791625" y1="9.8044" x2="42.5935625" y2="8.89" width="0.2032" layer="16"/>
<wire x1="32.6644" y1="7.2644" x2="37.0608375" y2="7.2644" width="0.2032" layer="16"/>
<wire x1="37.0608375" y1="7.2644" x2="39.6008375" y2="9.8044" width="0.2032" layer="16"/>
<via x="78.74" y="7.62" extent="1-16" drill="0.35"/>
<wire x1="82.55" y1="38.1" x2="82.55" y2="37.5135625" width="0.2032" layer="16"/>
<wire x1="82.55" y1="37.5135625" x2="84.1248" y2="35.9387625" width="0.2032" layer="16"/>
<wire x1="84.1248" y1="35.9387625" x2="84.1248" y2="13.0048" width="0.2032" layer="16"/>
<wire x1="84.1248" y1="13.0048" x2="78.74" y2="7.62" width="0.2032" layer="16"/>
<wire x1="78.74" y1="7.62" x2="77.47" y2="8.89" width="0.2032" layer="1"/>
<wire x1="77.47" y1="8.89" x2="74.93" y2="8.89" width="0.2032" layer="1"/>
</signal>
<signal name="A13">
<contactref element="U1" pad="23"/>
<contactref element="IC3" pad="26"/>
<contactref element="U$1" pad="26"/>
<contactref element="IC4" pad="5"/>
<wire x1="56.9191625" y1="10.5156" x2="54.8408375" y2="10.5156" width="0.2032" layer="16"/>
<wire x1="59.69" y1="11.43" x2="57.8335625" y2="11.43" width="0.2032" layer="16"/>
<wire x1="53.9264375" y1="11.43" x2="40.64" y2="11.43" width="0.2032" layer="16"/>
<wire x1="57.8335625" y1="11.43" x2="56.9191625" y2="10.5156" width="0.2032" layer="16"/>
<wire x1="54.8408375" y1="10.5156" x2="53.9264375" y2="11.43" width="0.2032" layer="16"/>
<wire x1="30.48" y1="7.62" x2="35.56" y2="7.62" width="0.2032" layer="16"/>
<wire x1="39.37" y1="11.43" x2="40.64" y2="11.43" width="0.2032" layer="16"/>
<wire x1="35.56" y1="7.62" x2="39.37" y2="11.43" width="0.2032" layer="16"/>
<wire x1="82.55" y1="27.94" x2="78.74" y2="24.13" width="0.2032" layer="16"/>
<wire x1="78.74" y1="24.13" x2="78.74" y2="10.16" width="0.2032" layer="16"/>
<via x="78.74" y="10.16" extent="1-16" drill="0.35"/>
<wire x1="78.74" y1="10.16" x2="60.96" y2="10.16" width="0.2032" layer="1"/>
<wire x1="60.96" y1="10.16" x2="59.69" y2="11.43" width="0.2032" layer="1"/>
</signal>
<signal name="A14">
<contactref element="U1" pad="24"/>
<contactref element="IC3" pad="1"/>
<contactref element="IC4" pad="4"/>
<wire x1="30.48" y1="10.16" x2="52.07" y2="10.16" width="0.2032" layer="1"/>
<wire x1="52.07" y1="10.16" x2="55.88" y2="6.35" width="0.2032" layer="1"/>
<contactref element="IC2" pad="5"/>
<wire x1="82.55" y1="30.48" x2="76.8604" y2="24.7904" width="0.2032" layer="16"/>
<wire x1="76.8604" y1="24.7904" x2="76.8604" y2="8.8668375" width="0.2032" layer="16"/>
<wire x1="76.8604" y1="8.8668375" x2="75.6135625" y2="7.62" width="0.2032" layer="16"/>
<wire x1="57.15" y1="7.62" x2="55.88" y2="6.35" width="0.2032" layer="16"/>
<wire x1="75.6135625" y1="7.62" x2="57.15" y2="7.62" width="0.2032" layer="16"/>
<wire x1="61.5696" y1="43.1292" x2="60.96" y2="43.1292" width="0.1524" layer="1"/>
<wire x1="63.0936" y1="41.6052" x2="61.5696" y2="43.1292" width="0.1524" layer="1"/>
<wire x1="72.3138" y1="41.6052" x2="63.0936" y2="41.6052" width="0.1524" layer="1"/>
<wire x1="75.3618" y1="44.6532" x2="72.3138" y2="41.6052" width="0.1524" layer="1"/>
<wire x1="77.4192" y1="44.6532" x2="75.3618" y2="44.6532" width="0.1524" layer="1"/>
<wire x1="80.2386" y1="47.4726" x2="77.4192" y2="44.6532" width="0.1524" layer="1"/>
<wire x1="80.2386" y1="48.1584" x2="80.2386" y2="47.4726" width="0.1524" layer="1"/>
<wire x1="85.4202" y1="48.1584" x2="80.2386" y2="48.1584" width="0.1524" layer="16"/>
<wire x1="85.4202" y1="40.005" x2="85.4202" y2="48.1584" width="0.1524" layer="1"/>
<wire x1="85.4202" y1="39.1668" x2="85.4202" y2="40.005" width="0.1524" layer="16"/>
<wire x1="86.1822" y1="38.4048" x2="85.4202" y2="39.1668" width="0.1524" layer="16"/>
<wire x1="86.1822" y1="36.7284" x2="86.1822" y2="38.4048" width="0.1524" layer="16"/>
<wire x1="85.8012" y1="36.3474" x2="86.1822" y2="36.7284" width="0.1524" layer="16"/>
<wire x1="85.4964" y1="36.3474" x2="85.8012" y2="36.3474" width="0.1524" layer="1"/>
<wire x1="85.0392" y1="36.8046" x2="85.4964" y2="36.3474" width="0.1524" layer="1"/>
<wire x1="84.4296" y1="36.8046" x2="85.0392" y2="36.8046" width="0.1524" layer="1"/>
<wire x1="84.1248" y1="36.4998" x2="84.4296" y2="36.8046" width="0.1524" layer="1"/>
<wire x1="84.1248" y1="32.004" x2="84.1248" y2="36.4998" width="0.1524" layer="1"/>
<wire x1="82.6008" y1="30.48" x2="84.1248" y2="32.004" width="0.1524" layer="1"/>
<wire x1="60.96" y1="43.1292" x2="60.96" y2="43.18" width="0.1524" layer="1"/>
<wire x1="82.6008" y1="30.48" x2="82.55" y2="30.48" width="0.1524" layer="1"/>
<via x="80.2386" y="48.1584" extent="1-16" drill="0.35"/>
<via x="85.4202" y="48.1584" extent="1-16" drill="0.35"/>
<via x="85.4202" y="40.005" extent="1-16" drill="0.35"/>
<via x="85.8012" y="36.3474" extent="1-16" drill="0.35"/>
</signal>
<signal name="A15">
<contactref element="U1" pad="25"/>
<contactref element="IC3" pad="20"/>
<contactref element="IC4" pad="6"/>
<wire x1="30.48" y1="12.7" x2="38.1" y2="20.32" width="0.2032" layer="16"/>
<wire x1="38.1" y1="20.32" x2="38.1" y2="25.4" width="0.2032" layer="16"/>
<wire x1="38.1" y1="25.4" x2="39.37" y2="26.67" width="0.2032" layer="16"/>
<wire x1="39.37" y1="26.67" x2="40.64" y2="26.67" width="0.2032" layer="16"/>
<contactref element="IC2" pad="4"/>
<wire x1="40.64" y1="26.67" x2="42.0906625" y2="26.67" width="0.2032" layer="1"/>
<wire x1="42.0906625" y1="26.67" x2="42.4462625" y2="27.0256" width="0.2032" layer="1"/>
<wire x1="42.4462625" y1="27.0256" x2="54.2820375" y2="27.0256" width="0.2032" layer="1"/>
<wire x1="54.2820375" y1="27.0256" x2="54.8408375" y2="27.5844" width="0.2032" layer="1"/>
<wire x1="54.8408375" y1="27.5844" x2="55.88" y2="27.5844" width="0.2032" layer="1"/>
<wire x1="55.88" y1="27.5844" x2="58.1406" y2="27.5844" width="0.2032" layer="1"/>
<wire x1="58.1406" y1="27.5844" x2="60.96" y2="27.5844" width="0.2032" layer="1"/>
<wire x1="60.96" y1="27.5844" x2="80.3656" y2="27.5844" width="0.2032" layer="1"/>
<wire x1="80.3656" y1="27.5844" x2="82.55" y2="25.4" width="0.2032" layer="1"/>
<wire x1="58.3692" y1="40.005" x2="58.3692" y2="43.1292" width="0.1524" layer="1"/>
<wire x1="58.1406" y1="39.7764" x2="58.3692" y2="40.005" width="0.1524" layer="1"/>
<wire x1="58.1406" y1="27.6606" x2="58.1406" y2="39.7764" width="0.1524" layer="1"/>
<wire x1="58.3692" y1="43.1292" x2="58.42" y2="43.18" width="0.1524" layer="1"/>
<wire x1="58.1406" y1="27.6606" x2="58.1406" y2="27.5844" width="0.1524" layer="1"/>
</signal>
<signal name="D0">
<contactref element="U1" pad="33"/>
<contactref element="IC3" pad="11"/>
<contactref element="U$1" pad="11"/>
<contactref element="U3" pad="18"/>
<contactref element="JP1" pad="2"/>
<contactref element="R6522" pad="33"/>
<wire x1="57.3306625" y1="31.75" x2="55.88" y2="31.75" width="0.2032" layer="16"/>
<wire x1="74.93" y1="31.75" x2="61.6435625" y2="31.75" width="0.2032" layer="16"/>
<wire x1="61.6435625" y1="31.75" x2="60.7291625" y2="32.6644" width="0.2032" layer="16"/>
<wire x1="60.7291625" y1="32.6644" x2="58.2450625" y2="32.6644" width="0.2032" layer="16"/>
<wire x1="58.2450625" y1="32.6644" x2="57.3306625" y2="31.75" width="0.2032" layer="16"/>
<wire x1="91.44" y1="73.66" x2="96.52" y2="73.66" width="0.2032" layer="16"/>
<wire x1="30.48" y1="33.269175" x2="30.48" y2="33.02" width="0.2032" layer="16"/>
<wire x1="37.338" y1="40.127175" x2="30.48" y2="33.269175" width="0.2032" layer="16"/>
<wire x1="37.338" y1="65.532" x2="37.338" y2="40.127175" width="0.2032" layer="16"/>
<wire x1="29.21" y1="73.66" x2="37.338" y2="65.532" width="0.2032" layer="16"/>
<wire x1="35.56" y1="33.02" x2="38.1" y2="30.48" width="0.2032" layer="1"/>
<wire x1="38.1" y1="30.48" x2="48.5242" y2="30.48" width="0.2032" layer="1"/>
<wire x1="48.5242" y1="30.48" x2="48.8798" y2="30.8356" width="0.2032" layer="1"/>
<wire x1="54.9656" y1="30.8356" x2="55.88" y2="31.75" width="0.2032" layer="1"/>
<wire x1="48.8798" y1="30.8356" x2="54.9656" y2="30.8356" width="0.2032" layer="1"/>
<wire x1="30.48" y1="33.02" x2="35.56" y2="33.02" width="0.2032" layer="1"/>
<wire x1="74.93" y1="31.75" x2="80.264" y2="37.084" width="0.2032" layer="1"/>
<wire x1="80.264" y1="37.084" x2="80.264" y2="38.2704625" width="0.2032" layer="1"/>
<wire x1="80.264" y1="38.2704625" x2="83.6952375" y2="41.7017" width="0.2032" layer="1"/>
<wire x1="83.6952375" y1="51.56930625" x2="85.912965625" y2="53.787034375" width="0.2032" layer="1"/>
<via x="85.912965625" y="53.787034375" extent="1-16" drill="0.35"/>
<wire x1="85.912965625" y1="53.787034375" x2="85.912965625" y2="70.672965625" width="0.2032" layer="16"/>
<wire x1="85.912965625" y1="70.672965625" x2="88.9" y2="73.66" width="0.2032" layer="16"/>
<wire x1="88.9" y1="73.66" x2="91.44" y2="73.66" width="0.2032" layer="16"/>
<wire x1="83.6952375" y1="41.7017" x2="83.6952375" y2="51.56930625" width="0.2032" layer="1"/>
</signal>
<signal name="D1">
<contactref element="U1" pad="32"/>
<contactref element="IC3" pad="12"/>
<contactref element="U$1" pad="12"/>
<contactref element="U3" pad="19"/>
<contactref element="JP1" pad="3"/>
<contactref element="R6522" pad="32"/>
<wire x1="57.3306625" y1="34.29" x2="55.88" y2="34.29" width="0.2032" layer="16"/>
<wire x1="74.93" y1="34.29" x2="61.6435625" y2="34.29" width="0.2032" layer="16"/>
<wire x1="61.6435625" y1="34.29" x2="60.7291625" y2="35.2044" width="0.2032" layer="16"/>
<wire x1="60.7291625" y1="35.2044" x2="58.2450625" y2="35.2044" width="0.2032" layer="16"/>
<wire x1="58.2450625" y1="35.2044" x2="57.3306625" y2="34.29" width="0.2032" layer="16"/>
<wire x1="57.4548" y1="31.3712375" x2="57.4548" y2="32.1287625" width="0.2032" layer="1"/>
<wire x1="55.88" y1="33.7035625" x2="55.88" y2="34.29" width="0.2032" layer="1"/>
<wire x1="57.4548" y1="32.1287625" x2="55.88" y2="33.7035625" width="0.2032" layer="1"/>
<wire x1="56.5635625" y1="30.48" x2="57.4548" y2="31.3712375" width="0.2032" layer="1"/>
<wire x1="91.44" y1="71.12" x2="96.52" y2="71.12" width="0.2032" layer="16"/>
<wire x1="31.75" y1="73.66" x2="31.75" y2="71.6229" width="0.2032" layer="16"/>
<wire x1="31.75" y1="71.6229" x2="37.6936" y2="65.6793" width="0.2032" layer="16"/>
<wire x1="37.6936" y1="65.6793" x2="37.6936" y2="37.6936" width="0.2032" layer="16"/>
<wire x1="37.6936" y1="37.6936" x2="30.48" y2="30.48" width="0.2032" layer="16"/>
<wire x1="30.48" y1="30.48" x2="32.6644" y2="28.2956" width="0.2032" layer="1"/>
<wire x1="46.8427" y1="28.2956" x2="49.0271" y2="30.48" width="0.2032" layer="1"/>
<wire x1="49.0271" y1="30.48" x2="56.5635625" y2="30.48" width="0.2032" layer="1"/>
<wire x1="32.6644" y1="28.2956" x2="46.8427" y2="28.2956" width="0.2032" layer="1"/>
<wire x1="74.93" y1="34.29" x2="82.55" y2="41.91" width="0.2032" layer="1"/>
<wire x1="82.55" y1="41.91" x2="82.55" y2="50.8" width="0.2032" layer="1"/>
<via x="87.182965625" y="57.597034375" extent="1-16" drill="0.35"/>
<wire x1="82.55" y1="50.8" x2="82.9840375" y2="51.2340375" width="0.2032" layer="1"/>
<wire x1="82.9840375" y1="51.2340375" x2="82.9840375" y2="53.0069375" width="0.2032" layer="1"/>
<wire x1="87.182965625" y1="57.205865625" x2="87.182965625" y2="57.597034375" width="0.2032" layer="1"/>
<wire x1="82.9840375" y1="53.0069375" x2="87.182965625" y2="57.205865625" width="0.2032" layer="1"/>
<wire x1="87.182965625" y1="57.597034375" x2="87.182965625" y2="69.402965625" width="0.2032" layer="16"/>
<wire x1="87.182965625" y1="69.402965625" x2="88.9" y2="71.12" width="0.2032" layer="16"/>
<wire x1="88.9" y1="71.12" x2="91.44" y2="71.12" width="0.2032" layer="16"/>
</signal>
<signal name="D2">
<contactref element="U1" pad="31"/>
<contactref element="IC3" pad="13"/>
<contactref element="U$1" pad="13"/>
<contactref element="U3" pad="20"/>
<contactref element="JP1" pad="4"/>
<contactref element="R6522" pad="31"/>
<wire x1="57.3306625" y1="36.83" x2="55.88" y2="36.83" width="0.2032" layer="16"/>
<wire x1="74.93" y1="36.83" x2="61.6435625" y2="36.83" width="0.2032" layer="16"/>
<wire x1="61.6435625" y1="36.83" x2="60.7291625" y2="37.7444" width="0.2032" layer="16"/>
<wire x1="60.7291625" y1="37.7444" x2="58.2450625" y2="37.7444" width="0.2032" layer="16"/>
<wire x1="58.2450625" y1="37.7444" x2="57.3306625" y2="36.83" width="0.2032" layer="16"/>
<wire x1="30.48" y1="27.94" x2="46.99" y2="27.94" width="0.2032" layer="1"/>
<wire x1="46.99" y1="27.94" x2="49.1744" y2="30.1244" width="0.2032" layer="1"/>
<wire x1="49.1744" y1="30.1244" x2="56.7108625" y2="30.1244" width="0.2032" layer="1"/>
<wire x1="56.7108625" y1="30.1244" x2="57.8104" y2="31.2239375" width="0.2032" layer="1"/>
<wire x1="57.8104" y1="31.2239375" x2="57.8104" y2="34.3131625" width="0.2032" layer="1"/>
<wire x1="55.88" y1="36.2435625" x2="55.88" y2="36.83" width="0.2032" layer="1"/>
<wire x1="57.8104" y1="34.3131625" x2="55.88" y2="36.2435625" width="0.2032" layer="1"/>
<wire x1="91.44" y1="68.58" x2="96.52" y2="68.58" width="0.2032" layer="16"/>
<wire x1="34.29" y1="31.75" x2="30.48" y2="27.94" width="0.2032" layer="16"/>
<wire x1="34.29" y1="73.66" x2="34.29" y2="69.5858" width="0.2032" layer="16"/>
<wire x1="34.29" y1="69.5858" x2="38.0492" y2="65.8266" width="0.2032" layer="16"/>
<wire x1="38.0492" y1="37.5463" x2="34.29" y2="33.7871" width="0.2032" layer="16"/>
<wire x1="34.29" y1="33.7871" x2="34.29" y2="31.75" width="0.2032" layer="16"/>
<wire x1="38.0492" y1="65.8266" x2="38.0492" y2="37.5463" width="0.2032" layer="16"/>
<wire x1="74.93" y1="36.83" x2="81.28" y2="43.18" width="0.2032" layer="1"/>
<wire x1="81.28" y1="43.18" x2="81.28" y2="53.34" width="0.2032" layer="1"/>
<via x="88.577553125" y="61.282446875" extent="1-16" drill="0.35"/>
<wire x1="81.28" y1="53.34" x2="81.8388" y2="53.8988" width="0.2032" layer="1"/>
<wire x1="81.8388" y1="53.8988" x2="81.8388" y2="54.152525" width="0.2032" layer="1"/>
<wire x1="81.8388" y1="54.152525" x2="88.577553125" y2="60.891278125" width="0.2032" layer="1"/>
<wire x1="88.577553125" y1="60.891278125" x2="88.577553125" y2="61.282446875" width="0.2032" layer="1"/>
<wire x1="88.577553125" y1="61.282446875" x2="88.577553125" y2="68.257553125" width="0.2032" layer="16"/>
<wire x1="88.577553125" y1="68.257553125" x2="88.9" y2="68.58" width="0.2032" layer="16"/>
<wire x1="88.9" y1="68.58" x2="91.44" y2="68.58" width="0.2032" layer="16"/>
</signal>
<signal name="D3">
<contactref element="U1" pad="30"/>
<contactref element="IC3" pad="15"/>
<contactref element="U$1" pad="15"/>
<contactref element="U3" pad="21"/>
<contactref element="JP1" pad="5"/>
<contactref element="R6522" pad="30"/>
<wire x1="56.9191625" y1="38.4556" x2="54.8408375" y2="38.4556" width="0.2032" layer="16"/>
<wire x1="59.69" y1="39.37" x2="57.8335625" y2="39.37" width="0.2032" layer="16"/>
<wire x1="53.9264375" y1="39.37" x2="40.64" y2="39.37" width="0.2032" layer="16"/>
<wire x1="57.8335625" y1="39.37" x2="56.9191625" y2="38.4556" width="0.2032" layer="16"/>
<wire x1="54.8408375" y1="38.4556" x2="53.9264375" y2="39.37" width="0.2032" layer="16"/>
<wire x1="40.64" y1="38.7835625" x2="40.64" y2="39.37" width="0.2032" layer="16"/>
<wire x1="30.48" y1="25.4" x2="36.322" y2="31.242" width="0.2032" layer="16"/>
<wire x1="36.322" y1="31.242" x2="36.322" y2="34.4655625" width="0.2032" layer="16"/>
<wire x1="36.322" y1="34.4655625" x2="40.64" y2="38.7835625" width="0.2032" layer="16"/>
<wire x1="91.44" y1="66.04" x2="96.52" y2="66.04" width="0.2032" layer="16"/>
<wire x1="40.64" y1="39.37" x2="40.64" y2="69.85" width="0.2032" layer="16"/>
<wire x1="40.64" y1="69.85" x2="36.83" y2="73.66" width="0.2032" layer="16"/>
<wire x1="59.69" y1="39.37" x2="72.9764375" y2="39.37" width="0.2032" layer="1"/>
<wire x1="91.44" y1="65.790825" x2="91.44" y2="66.04" width="0.2032" layer="1"/>
<wire x1="72.9764375" y1="39.37" x2="75.7323375" y2="42.1259" width="0.2032" layer="1"/>
<wire x1="75.7323375" y1="42.1259" x2="77.436725" y2="42.1259" width="0.2032" layer="1"/>
<wire x1="77.436725" y1="42.1259" x2="80.9244" y2="45.613575" width="0.2032" layer="1"/>
<wire x1="80.9244" y1="45.613575" x2="80.9244" y2="55.275225" width="0.2032" layer="1"/>
<wire x1="80.9244" y1="55.275225" x2="91.44" y2="65.790825" width="0.2032" layer="1"/>
</signal>
<signal name="D4">
<contactref element="U1" pad="29"/>
<contactref element="IC3" pad="16"/>
<contactref element="U$1" pad="16"/>
<contactref element="U3" pad="22"/>
<contactref element="JP1" pad="6"/>
<contactref element="R6522" pad="29"/>
<wire x1="56.9191625" y1="35.9156" x2="54.8408375" y2="35.9156" width="0.2032" layer="16"/>
<wire x1="59.69" y1="36.83" x2="57.8335625" y2="36.83" width="0.2032" layer="16"/>
<wire x1="53.9264375" y1="36.83" x2="40.64" y2="36.83" width="0.2032" layer="16"/>
<wire x1="57.8335625" y1="36.83" x2="56.9191625" y2="35.9156" width="0.2032" layer="16"/>
<wire x1="54.8408375" y1="35.9156" x2="53.9264375" y2="36.83" width="0.2032" layer="16"/>
<wire x1="40.64" y1="36.2435625" x2="40.64" y2="36.83" width="0.2032" layer="16"/>
<wire x1="30.48" y1="22.86" x2="36.6776" y2="29.0576" width="0.2032" layer="16"/>
<wire x1="36.6776" y1="29.0576" x2="36.6776" y2="32.2811625" width="0.2032" layer="16"/>
<wire x1="36.6776" y1="32.2811625" x2="40.64" y2="36.2435625" width="0.2032" layer="16"/>
<wire x1="91.44" y1="63.5" x2="96.52" y2="63.5" width="0.2032" layer="16"/>
<via x="39.37" y="43.18" extent="1-16" drill="0.35"/>
<wire x1="37.266625" y1="75.5142" x2="36.393375" y2="75.5142" width="0.2032" layer="16"/>
<wire x1="36.393375" y1="75.5142" x2="35.7759" y2="74.896725" width="0.2032" layer="16"/>
<wire x1="35.7759" y1="74.896725" x2="35.7759" y2="72.423275" width="0.2032" layer="16"/>
<wire x1="39.37" y1="73.66" x2="39.120825" y2="73.66" width="0.2032" layer="16"/>
<wire x1="39.37" y1="68.829175" x2="39.37" y2="43.18" width="0.2032" layer="16"/>
<wire x1="39.120825" y1="73.66" x2="37.266625" y2="75.5142" width="0.2032" layer="16"/>
<wire x1="35.7759" y1="72.423275" x2="39.37" y2="68.829175" width="0.2032" layer="16"/>
<wire x1="39.37" y1="43.18" x2="39.37" y2="40.0535625" width="0.2032" layer="1"/>
<wire x1="39.37" y1="40.0535625" x2="39.0652" y2="39.7487625" width="0.2032" layer="1"/>
<wire x1="39.0652" y1="39.7487625" x2="39.0652" y2="38.4048" width="0.2032" layer="1"/>
<wire x1="39.0652" y1="38.4048" x2="40.64" y2="36.83" width="0.2032" layer="1"/>
<wire x1="59.69" y1="36.83" x2="72.9764375" y2="36.83" width="0.2032" layer="1"/>
<wire x1="91.44" y1="63.250825" x2="91.44" y2="63.5" width="0.2032" layer="1"/>
<wire x1="73.8908375" y1="35.9156" x2="75.8444" y2="35.9156" width="0.2032" layer="1"/>
<wire x1="75.8444" y1="35.9156" x2="75.94855" y2="35.81145" width="0.2032" layer="1"/>
<wire x1="72.9764375" y1="36.83" x2="73.8908375" y2="35.9156" width="0.2032" layer="1"/>
<wire x1="75.94855" y1="35.81145" x2="82.1944" y2="42.0573" width="0.2032" layer="1"/>
<wire x1="82.1944" y1="42.0573" x2="82.1944" y2="54.005225" width="0.2032" layer="1"/>
<wire x1="82.1944" y1="54.005225" x2="91.44" y2="63.250825" width="0.2032" layer="1"/>
</signal>
<signal name="D5">
<contactref element="U1" pad="28"/>
<contactref element="IC3" pad="17"/>
<contactref element="U$1" pad="17"/>
<contactref element="U3" pad="23"/>
<contactref element="JP1" pad="7"/>
<contactref element="R6522" pad="28"/>
<wire x1="56.9191625" y1="33.3756" x2="54.8408375" y2="33.3756" width="0.2032" layer="16"/>
<wire x1="59.69" y1="34.29" x2="57.8335625" y2="34.29" width="0.2032" layer="16"/>
<wire x1="53.9264375" y1="34.29" x2="40.64" y2="34.29" width="0.2032" layer="16"/>
<wire x1="57.8335625" y1="34.29" x2="56.9191625" y2="33.3756" width="0.2032" layer="16"/>
<wire x1="54.8408375" y1="33.3756" x2="53.9264375" y2="34.29" width="0.2032" layer="16"/>
<wire x1="40.64" y1="33.7035625" x2="40.64" y2="34.29" width="0.2032" layer="16"/>
<wire x1="30.48" y1="20.32" x2="37.0332" y2="26.8732" width="0.2032" layer="16"/>
<wire x1="37.0332" y1="26.8732" x2="37.0332" y2="30.0967625" width="0.2032" layer="16"/>
<wire x1="37.0332" y1="30.0967625" x2="40.64" y2="33.7035625" width="0.2032" layer="16"/>
<wire x1="91.44" y1="60.96" x2="96.52" y2="60.96" width="0.2032" layer="16"/>
<wire x1="41.91" y1="73.66" x2="41.91" y2="71.6229" width="0.2032" layer="1"/>
<wire x1="41.91" y1="71.6229" x2="43.8404" y2="69.6925" width="0.2032" layer="1"/>
<wire x1="43.8404" y1="69.6925" x2="43.8404" y2="37.4904" width="0.2032" layer="1"/>
<wire x1="43.8404" y1="37.4904" x2="40.64" y2="34.29" width="0.2032" layer="1"/>
<wire x1="59.69" y1="34.29" x2="72.9764375" y2="34.29" width="0.2032" layer="1"/>
<wire x1="72.9764375" y1="34.29" x2="73.8908375" y2="33.3756" width="0.2032" layer="1"/>
<wire x1="83.4644" y1="52.9844" x2="83.82" y2="53.34" width="0.2032" layer="1"/>
<wire x1="83.82" y1="53.34" x2="91.44" y2="60.96" width="0.2032" layer="1"/>
<wire x1="79.9084" y1="38.4177625" x2="83.3396375" y2="41.849" width="0.2032" layer="1"/>
<wire x1="75.9691625" y1="33.3756" x2="79.9084" y2="37.3148375" width="0.2032" layer="1"/>
<wire x1="79.9084" y1="37.3148375" x2="79.9084" y2="38.4177625" width="0.2032" layer="1"/>
<wire x1="83.3396375" y1="52.8596375" x2="83.82" y2="53.34" width="0.2032" layer="1"/>
<wire x1="73.8908375" y1="33.3756" x2="75.9691625" y2="33.3756" width="0.2032" layer="1"/>
<wire x1="83.3396375" y1="41.849" x2="83.3396375" y2="52.8596375" width="0.2032" layer="1"/>
</signal>
<signal name="D6">
<contactref element="U1" pad="27"/>
<contactref element="IC3" pad="18"/>
<contactref element="U$1" pad="18"/>
<contactref element="U3" pad="24"/>
<contactref element="JP1" pad="8"/>
<contactref element="R6522" pad="27"/>
<wire x1="56.9191625" y1="30.8356" x2="54.8408375" y2="30.8356" width="0.2032" layer="16"/>
<wire x1="59.69" y1="31.75" x2="57.8335625" y2="31.75" width="0.2032" layer="16"/>
<wire x1="53.9264375" y1="31.75" x2="40.64" y2="31.75" width="0.2032" layer="16"/>
<wire x1="57.8335625" y1="31.75" x2="56.9191625" y2="30.8356" width="0.2032" layer="16"/>
<wire x1="54.8408375" y1="30.8356" x2="53.9264375" y2="31.75" width="0.2032" layer="16"/>
<wire x1="40.64" y1="31.1635625" x2="40.64" y2="31.75" width="0.2032" layer="16"/>
<wire x1="30.48" y1="17.78" x2="37.3888" y2="24.6888" width="0.2032" layer="16"/>
<wire x1="37.3888" y1="24.6888" x2="37.3888" y2="27.9123625" width="0.2032" layer="16"/>
<wire x1="37.3888" y1="27.9123625" x2="40.64" y2="31.1635625" width="0.2032" layer="16"/>
<wire x1="91.44" y1="58.42" x2="96.52" y2="58.42" width="0.2032" layer="16"/>
<wire x1="44.45" y1="73.66" x2="44.45" y2="33.6522" width="0.2032" layer="1"/>
<via x="44.45" y="33.6522" extent="1-16" drill="0.35"/>
<wire x1="40.64" y1="31.75" x2="42.5422" y2="33.6522" width="0.2032" layer="16"/>
<wire x1="42.5422" y1="33.6522" x2="44.45" y2="33.6522" width="0.2032" layer="16"/>
<wire x1="73.8908375" y1="30.8356" x2="75.8444" y2="30.8356" width="0.2032" layer="1"/>
<wire x1="75.8444" y1="30.8356" x2="75.94855" y2="30.73145" width="0.2032" layer="1"/>
<wire x1="59.69" y1="31.75" x2="72.9764375" y2="31.75" width="0.2032" layer="1"/>
<wire x1="72.9764375" y1="31.75" x2="73.8908375" y2="30.8356" width="0.2032" layer="1"/>
<wire x1="75.94855" y1="30.73145" x2="80.6196" y2="35.4025" width="0.2032" layer="1"/>
<wire x1="80.6196" y1="35.4025" x2="80.6196" y2="38.1231625" width="0.2032" layer="1"/>
<wire x1="80.6196" y1="38.1231625" x2="84.0508375" y2="41.5544" width="0.2032" layer="1"/>
<wire x1="84.0508375" y1="51.0308375" x2="91.44" y2="58.42" width="0.2032" layer="1"/>
<wire x1="84.0508375" y1="41.5544" x2="84.0508375" y2="51.0308375" width="0.2032" layer="1"/>
</signal>
<signal name="D7">
<contactref element="U1" pad="26"/>
<contactref element="IC3" pad="19"/>
<contactref element="U$1" pad="19"/>
<contactref element="U3" pad="25"/>
<contactref element="JP1" pad="9"/>
<contactref element="R6522" pad="26"/>
<wire x1="56.9191625" y1="28.2956" x2="54.8408375" y2="28.2956" width="0.2032" layer="16"/>
<wire x1="59.69" y1="29.21" x2="57.8335625" y2="29.21" width="0.2032" layer="16"/>
<wire x1="53.9264375" y1="29.21" x2="40.64" y2="29.21" width="0.2032" layer="16"/>
<wire x1="57.8335625" y1="29.21" x2="56.9191625" y2="28.2956" width="0.2032" layer="16"/>
<wire x1="54.8408375" y1="28.2956" x2="53.9264375" y2="29.21" width="0.2032" layer="16"/>
<wire x1="40.64" y1="28.6235625" x2="40.64" y2="29.21" width="0.2032" layer="16"/>
<wire x1="39.0652" y1="27.0487625" x2="40.29821875" y2="28.28178125" width="0.2032" layer="16"/>
<wire x1="40.29821875" y1="28.28178125" x2="40.64" y2="28.6235625" width="0.2032" layer="16"/>
<wire x1="30.48" y1="15.24" x2="37.7444" y2="22.5044" width="0.2032" layer="16"/>
<wire x1="39.0652" y1="27.0487625" x2="40.29821875" y2="28.28178125" width="0.2032" layer="16"/>
<wire x1="37.7444" y1="25.7279625" x2="39.0652" y2="27.0487625" width="0.2032" layer="16"/>
<wire x1="37.7444" y1="22.5044" x2="37.7444" y2="25.7279625" width="0.2032" layer="16"/>
<wire x1="91.44" y1="55.88" x2="96.52" y2="55.88" width="0.2032" layer="16"/>
<wire x1="46.99" y1="73.66" x2="46.99" y2="32.3822" width="0.2032" layer="1"/>
<wire x1="46.99" y1="32.3822" x2="45.72" y2="31.1122" width="0.2032" layer="1"/>
<via x="45.72" y="31.1122" extent="1-16" drill="0.35"/>
<wire x1="40.64" y1="29.21" x2="44.45" y2="29.21" width="0.2032" layer="16"/>
<wire x1="44.45" y1="29.21" x2="45.72" y2="30.48" width="0.2032" layer="16"/>
<wire x1="45.72" y1="30.48" x2="45.72" y2="31.1122" width="0.2032" layer="16"/>
<wire x1="73.8908375" y1="30.1244" x2="75.8444" y2="30.1244" width="0.2032" layer="1"/>
<wire x1="59.69" y1="29.21" x2="72.9764375" y2="29.21" width="0.2032" layer="1"/>
<wire x1="72.9764375" y1="29.21" x2="73.8908375" y2="30.1244" width="0.2032" layer="1"/>
<wire x1="80.9752" y1="35.2552" x2="80.9752" y2="35.9387625" width="0.2032" layer="1"/>
<wire x1="91.44" y1="55.630825" x2="91.44" y2="55.88" width="0.2032" layer="1"/>
<wire x1="87.0458" y1="51.236625" x2="91.44" y2="55.630825" width="0.2032" layer="1"/>
<wire x1="80.9752" y1="35.9387625" x2="82.2220375" y2="37.1856" width="0.2032" layer="1"/>
<wire x1="82.2220375" y1="37.1856" x2="83.5891625" y2="37.1856" width="0.2032" layer="1"/>
<wire x1="83.5891625" y1="37.1856" x2="87.0458" y2="40.6422375" width="0.2032" layer="1"/>
<wire x1="87.0458" y1="40.6422375" x2="87.0458" y2="51.236625" width="0.2032" layer="1"/>
<wire x1="75.8444" y1="30.1244" x2="80.9752" y2="35.2552" width="0.2032" layer="1"/>
</signal>
<signal name="RDY">
<contactref element="U1" pad="2"/>
<contactref element="R7" pad="2"/>
<contactref element="JP1" pad="26"/>
<wire x1="10.16" y1="48.26" x2="15.24" y2="48.26" width="0.2032" layer="16"/>
<wire x1="95.3262" y1="12.6492" x2="96.4692" y2="12.6492" width="0.1524" layer="16"/>
<wire x1="90.1446" y1="7.4676" x2="95.3262" y2="12.6492" width="0.1524" layer="16"/>
<wire x1="90.1446" y1="7.9248" x2="90.1446" y2="7.4676" width="0.1524" layer="1"/>
<wire x1="88.9254" y1="9.144" x2="90.1446" y2="7.9248" width="0.1524" layer="1"/>
<wire x1="81.153" y1="9.144" x2="88.9254" y2="9.144" width="0.1524" layer="1"/>
<wire x1="79.0194" y1="7.0104" x2="81.153" y2="9.144" width="0.1524" layer="1"/>
<wire x1="76.2" y1="7.0104" x2="79.0194" y2="7.0104" width="0.1524" layer="1"/>
<wire x1="75.9714" y1="7.239" x2="76.2" y2="7.0104" width="0.1524" layer="1"/>
<wire x1="63.0936" y1="7.239" x2="75.9714" y2="7.239" width="0.1524" layer="1"/>
<wire x1="60.3504" y1="4.4958" x2="63.0936" y2="7.239" width="0.1524" layer="1"/>
<wire x1="41.529" y1="4.4958" x2="60.3504" y2="4.4958" width="0.1524" layer="16"/>
<wire x1="34.7472" y1="4.4958" x2="41.529" y2="4.4958" width="0.1524" layer="1"/>
<wire x1="31.3944" y1="1.143" x2="34.7472" y2="4.4958" width="0.1524" layer="1"/>
<wire x1="13.4112" y1="1.143" x2="31.3944" y2="1.143" width="0.1524" layer="1"/>
<wire x1="11.049" y1="3.5052" x2="13.4112" y2="1.143" width="0.1524" layer="1"/>
<wire x1="11.049" y1="47.3964" x2="11.049" y2="3.5052" width="0.1524" layer="1"/>
<wire x1="10.2108" y1="48.2346" x2="11.049" y2="47.3964" width="0.1524" layer="1"/>
<wire x1="96.4692" y1="12.6492" x2="96.52" y2="12.7" width="0.1524" layer="16"/>
<wire x1="10.2108" y1="48.2346" x2="10.16" y2="48.26" width="0.1524" layer="1"/>
<via x="90.1446" y="7.4676" extent="1-16" drill="0.35"/>
<via x="60.3504" y="4.4958" extent="1-16" drill="0.35"/>
<via x="41.529" y="4.4958" extent="1-16" drill="0.35"/>
</signal>
<signal name="N$8">
<contactref element="U1" pad="36"/>
<contactref element="WDC" pad="2"/>
<wire x1="30.48" y1="40.64" x2="35.56" y2="40.64" width="0.2032" layer="16"/>
</signal>
<signal name="/ROMCS">
<contactref element="U$1" pad="20"/>
<contactref element="IC2" pad="6"/>
<wire x1="59.6646" y1="26.0604" x2="59.6646" y2="26.67" width="0.1524" layer="1"/>
<wire x1="58.1406" y1="24.5364" x2="59.6646" y2="26.0604" width="0.1524" layer="1"/>
<wire x1="58.1406" y1="16.0782" x2="58.1406" y2="24.5364" width="0.1524" layer="1"/>
<wire x1="59.3598" y1="14.859" x2="58.1406" y2="16.0782" width="0.1524" layer="1"/>
<wire x1="60.7314" y1="14.859" x2="59.3598" y2="14.859" width="0.1524" layer="1"/>
<wire x1="61.2648" y1="14.3256" x2="60.7314" y2="14.859" width="0.1524" layer="1"/>
<wire x1="61.2648" y1="13.1826" x2="61.2648" y2="14.3256" width="0.1524" layer="1"/>
<wire x1="60.8838" y1="13.1826" x2="61.2648" y2="13.1826" width="0.1524" layer="16"/>
<wire x1="60.4266" y1="12.7254" x2="60.8838" y2="13.1826" width="0.1524" layer="16"/>
<wire x1="39.9288" y1="12.7254" x2="60.4266" y2="12.7254" width="0.1524" layer="16"/>
<wire x1="35.8902" y1="8.6868" x2="39.9288" y2="12.7254" width="0.1524" layer="16"/>
<wire x1="23.6982" y1="8.6868" x2="35.8902" y2="8.6868" width="0.1524" layer="16"/>
<wire x1="16.4592" y1="1.4478" x2="23.6982" y2="8.6868" width="0.1524" layer="1"/>
<wire x1="14.0208" y1="1.4478" x2="16.4592" y2="1.4478" width="0.1524" layer="1"/>
<wire x1="13.0302" y1="2.4384" x2="14.0208" y2="1.4478" width="0.1524" layer="1"/>
<wire x1="13.0302" y1="29.8704" x2="13.0302" y2="2.4384" width="0.1524" layer="1"/>
<wire x1="11.9634" y1="30.9372" x2="13.0302" y2="29.8704" width="0.1524" layer="1"/>
<wire x1="11.9634" y1="58.2168" x2="11.9634" y2="30.9372" width="0.1524" layer="1"/>
<wire x1="15.7734" y1="58.2168" x2="11.9634" y2="58.2168" width="0.1524" layer="16"/>
<wire x1="29.337" y1="71.7804" x2="15.7734" y2="58.2168" width="0.1524" layer="1"/>
<wire x1="39.7764" y1="71.7804" x2="29.337" y2="71.7804" width="0.1524" layer="1"/>
<wire x1="40.8432" y1="72.8472" x2="39.7764" y2="71.7804" width="0.1524" layer="1"/>
<wire x1="40.8432" y1="74.9046" x2="40.8432" y2="72.8472" width="0.1524" layer="1"/>
<wire x1="41.4528" y1="75.5142" x2="40.8432" y2="74.9046" width="0.1524" layer="1"/>
<wire x1="47.3964" y1="75.5142" x2="41.4528" y2="75.5142" width="0.1524" layer="1"/>
<wire x1="48.4632" y1="74.4474" x2="47.3964" y2="75.5142" width="0.1524" layer="1"/>
<wire x1="48.4632" y1="65.2272" x2="48.4632" y2="74.4474" width="0.1524" layer="1"/>
<wire x1="62.5602" y1="51.1302" x2="48.4632" y2="65.2272" width="0.1524" layer="1"/>
<wire x1="62.5602" y1="44.1198" x2="62.5602" y2="51.1302" width="0.1524" layer="1"/>
<wire x1="63.4746" y1="43.2054" x2="62.5602" y2="44.1198" width="0.1524" layer="1"/>
<wire x1="59.6646" y1="26.67" x2="59.69" y2="26.67" width="0.1524" layer="1"/>
<wire x1="63.4746" y1="43.2054" x2="63.5" y2="43.18" width="0.1524" layer="1"/>
<via x="61.2648" y="13.1826" extent="1-16" drill="0.35"/>
<via x="23.6982" y="8.6868" extent="1-16" drill="0.35"/>
<via x="11.9634" y="58.2168" extent="1-16" drill="0.35"/>
<via x="15.7734" y="58.2168" extent="1-16" drill="0.35"/>
</signal>
<signal name="R/W">
<contactref element="IC2" pad="9"/>
<contactref element="U1" pad="34"/>
<contactref element="U3" pad="28"/>
<contactref element="R6522" pad="22"/>
<contactref element="IC2" pad="1"/>
<contactref element="IC2" pad="2"/>
<wire x1="63.5" y1="50.8" x2="64.0864375" y2="50.8" width="0.2032" layer="16"/>
<wire x1="89.9541" y1="47.2059" x2="91.44" y2="45.72" width="0.2032" layer="16"/>
<wire x1="64.0864375" y1="50.8" x2="67.6805375" y2="47.2059" width="0.2032" layer="16"/>
<wire x1="67.6805375" y1="47.2059" x2="89.9541" y2="47.2059" width="0.2032" layer="16"/>
<wire x1="50.8" y1="43.18" x2="53.34" y2="43.18" width="0.2032" layer="16"/>
<wire x1="53.34" y1="43.18" x2="57.15" y2="46.99" width="0.2032" layer="16"/>
<wire x1="57.15" y1="46.99" x2="60.96" y2="46.99" width="0.2032" layer="16"/>
<wire x1="60.96" y1="46.99" x2="63.5" y2="49.53" width="0.2032" layer="16"/>
<wire x1="63.5" y1="49.53" x2="63.5" y2="50.8" width="0.2032" layer="16"/>
<wire x1="39.37" y1="44.45" x2="41.91" y2="44.45" width="0.2032" layer="1"/>
<via x="41.91" y="44.45" extent="1-16" drill="0.35"/>
<wire x1="33.782" y1="41.06084375" x2="34.37715625" y2="41.656" width="0.2032" layer="1"/>
<wire x1="34.37715625" y1="41.656" x2="36.576" y2="41.656" width="0.2032" layer="1"/>
<wire x1="36.576" y1="41.656" x2="39.37" y2="44.45" width="0.2032" layer="1"/>
<wire x1="30.48" y1="35.56" x2="33.782" y2="38.862" width="0.2032" layer="1"/>
<wire x1="33.782" y1="38.862" x2="33.782" y2="41.06084375" width="0.2032" layer="1"/>
<wire x1="41.91" y1="44.45" x2="49.53" y2="44.45" width="0.2032" layer="16"/>
<wire x1="49.53" y1="44.45" x2="50.8" y2="43.18" width="0.2032" layer="16"/>
<wire x1="54.61" y1="73.66" x2="54.61" y2="62.23" width="0.2032" layer="16"/>
<wire x1="54.61" y1="62.23" x2="63.5" y2="53.34" width="0.2032" layer="16"/>
<via x="63.5" y="53.34" extent="1-16" drill="0.35"/>
<wire x1="63.5" y1="53.34" x2="63.5" y2="50.8" width="0.2032" layer="1"/>
</signal>
<signal name="PHI2">
<contactref element="IC2" pad="10"/>
<contactref element="IC2" pad="13"/>
<contactref element="U1" pad="39"/>
<contactref element="U3" pad="27"/>
<contactref element="JP1" pad="24"/>
<contactref element="R6522" pad="25"/>
<wire x1="30.48" y1="48.26" x2="41.91" y2="48.26" width="0.2032" layer="1"/>
<via x="41.91" y="48.26" extent="1-16" drill="0.35"/>
<wire x1="41.91" y1="48.26" x2="50.8" y2="48.26" width="0.2032" layer="16"/>
<wire x1="50.8" y1="48.26" x2="53.34" y2="50.8" width="0.2032" layer="16"/>
<wire x1="53.34" y1="50.8" x2="55.88" y2="48.26" width="0.2032" layer="16"/>
<wire x1="55.88" y1="48.26" x2="58.42" y2="48.26" width="0.2032" layer="16"/>
<wire x1="58.42" y1="48.26" x2="60.96" y2="50.8" width="0.2032" layer="16"/>
<wire x1="60.96" y1="50.8" x2="61.5464375" y2="50.8" width="0.2032" layer="16"/>
<wire x1="61.5464375" y1="50.8" x2="63.1212375" y2="52.3748" width="0.2032" layer="16"/>
<wire x1="72.334375" y1="52.3748" x2="74.963275" y2="49.7459" width="0.2032" layer="16"/>
<wire x1="74.963275" y1="49.7459" x2="85.3059" y2="49.7459" width="0.2032" layer="16"/>
<wire x1="63.1212375" y1="52.3748" x2="72.334375" y2="52.3748" width="0.2032" layer="16"/>
<wire x1="85.3059" y1="49.7459" x2="87.7316" y2="52.1716" width="0.2032" layer="16"/>
<wire x1="87.7316" y1="52.1716" x2="88.9" y2="53.34" width="0.2032" layer="16"/>
<wire x1="88.9" y1="53.34" x2="91.44" y2="53.34" width="0.2032" layer="16"/>
<wire x1="53.34" y1="72.39" x2="52.07" y2="73.66" width="0.2032" layer="16"/>
<wire x1="53.34" y1="50.8" x2="53.34" y2="72.39" width="0.2032" layer="16"/>
<wire x1="96.5454" y1="18.1356" x2="96.5454" y2="17.8308" width="0.1524" layer="16"/>
<wire x1="98.6028" y1="20.193" x2="96.5454" y2="18.1356" width="0.1524" layer="16"/>
<wire x1="98.6028" y1="43.2816" x2="98.6028" y2="20.193" width="0.1524" layer="16"/>
<wire x1="97.155" y1="44.7294" x2="98.6028" y2="43.2816" width="0.1524" layer="16"/>
<wire x1="95.3262" y1="44.7294" x2="97.155" y2="44.7294" width="0.1524" layer="16"/>
<wire x1="94.3356" y1="45.72" x2="95.3262" y2="44.7294" width="0.1524" layer="16"/>
<wire x1="94.3356" y1="46.9392" x2="94.3356" y2="45.72" width="0.1524" layer="16"/>
<wire x1="94.3356" y1="48.8442" x2="94.3356" y2="46.9392" width="0.1524" layer="1"/>
<wire x1="93.8784" y1="48.8442" x2="94.3356" y2="48.8442" width="0.1524" layer="16"/>
<wire x1="92.964" y1="49.7586" x2="93.8784" y2="48.8442" width="0.1524" layer="16"/>
<wire x1="90.1446" y1="49.7586" x2="92.964" y2="49.7586" width="0.1524" layer="16"/>
<wire x1="87.7824" y1="52.1208" x2="90.1446" y2="49.7586" width="0.1524" layer="16"/>
<wire x1="96.5454" y1="17.8308" x2="96.52" y2="17.78" width="0.1524" layer="16"/>
<wire x1="87.7824" y1="52.1208" x2="87.7316" y2="52.1716" width="0.1524" layer="16"/>
<via x="94.3356" y="46.9392" extent="1-16" drill="0.35"/>
<via x="94.3356" y="48.8442" extent="1-16" drill="0.35"/>
</signal>
<signal name="N$10">
<contactref element="IC2" pad="12"/>
<contactref element="IC2" pad="3"/>
<wire x1="55.88" y1="50.8" x2="55.88" y2="43.18" width="0.2032" layer="1"/>
</signal>
<signal name="/WR">
<contactref element="IC2" pad="11"/>
<contactref element="IC3" pad="27"/>
<contactref element="WREN" pad="3"/>
<contactref element="JP1" pad="1"/>
<wire x1="40.64" y1="8.89" x2="50.8" y2="8.89" width="0.2032" layer="1"/>
<wire x1="50.8" y1="8.89" x2="57.15" y2="2.54" width="0.2032" layer="1"/>
<wire x1="57.15" y1="2.54" x2="57.15" y2="5.6664375" width="0.2032" layer="1"/>
<wire x1="57.15" y1="5.6664375" x2="57.4548" y2="5.9712375" width="0.2032" layer="1"/>
<wire x1="59.055" y1="50.8254" x2="58.4454" y2="50.8254" width="0.1524" layer="16"/>
<wire x1="60.96" y1="52.7304" x2="59.055" y2="50.8254" width="0.1524" layer="16"/>
<wire x1="63.8556" y1="52.7304" x2="60.96" y2="52.7304" width="0.1524" layer="16"/>
<wire x1="66.9798" y1="55.8546" x2="63.8556" y2="52.7304" width="0.1524" layer="16"/>
<wire x1="66.9798" y1="56.6166" x2="66.9798" y2="55.8546" width="0.1524" layer="1"/>
<wire x1="70.104" y1="59.7408" x2="66.9798" y2="56.6166" width="0.1524" layer="1"/>
<wire x1="70.104" y1="60.1218" x2="70.104" y2="59.7408" width="0.1524" layer="1"/>
<wire x1="71.1708" y1="61.1886" x2="70.104" y2="60.1218" width="0.1524" layer="1"/>
<wire x1="72.0852" y1="61.1886" x2="71.1708" y2="61.1886" width="0.1524" layer="1"/>
<wire x1="73.3044" y1="62.4078" x2="72.0852" y2="61.1886" width="0.1524" layer="1"/>
<wire x1="77.4192" y1="62.4078" x2="73.3044" y2="62.4078" width="0.1524" layer="1"/>
<wire x1="78.105" y1="63.0936" x2="77.4192" y2="62.4078" width="0.1524" layer="1"/>
<wire x1="78.105" y1="67.6656" x2="78.105" y2="63.0936" width="0.1524" layer="1"/>
<wire x1="79.629" y1="69.1896" x2="78.105" y2="67.6656" width="0.1524" layer="16"/>
<wire x1="79.629" y1="71.0184" x2="79.629" y2="69.1896" width="0.1524" layer="1"/>
<wire x1="89.6112" y1="81.0006" x2="79.629" y2="71.0184" width="0.1524" layer="1"/>
<wire x1="89.6112" y1="81.7626" x2="89.6112" y2="81.0006" width="0.1524" layer="1"/>
<wire x1="90.2208" y1="82.3722" x2="89.6112" y2="81.7626" width="0.1524" layer="1"/>
<wire x1="92.6592" y1="82.3722" x2="90.2208" y2="82.3722" width="0.1524" layer="1"/>
<wire x1="96.4692" y1="78.5622" x2="92.6592" y2="82.3722" width="0.1524" layer="1"/>
<wire x1="96.4692" y1="76.2" x2="96.4692" y2="78.5622" width="0.1524" layer="1"/>
<wire x1="58.4454" y1="50.8254" x2="58.42" y2="50.8" width="0.1524" layer="16"/>
<wire x1="96.4692" y1="76.2" x2="96.52" y2="76.2" width="0.1524" layer="1"/>
<wire x1="44.4246" y1="2.5146" x2="57.15" y2="2.5146" width="0.1524" layer="16"/>
<wire x1="43.3578" y1="1.4478" x2="44.4246" y2="2.5146" width="0.1524" layer="16"/>
<wire x1="14.0208" y1="1.4478" x2="43.3578" y2="1.4478" width="0.1524" layer="16"/>
<wire x1="12.4206" y1="3.048" x2="14.0208" y2="1.4478" width="0.1524" layer="16"/>
<wire x1="12.4206" y1="25.8318" x2="12.4206" y2="3.048" width="0.1524" layer="1"/>
<wire x1="12.8778" y1="25.8318" x2="12.4206" y2="25.8318" width="0.1524" layer="16"/>
<wire x1="13.9446" y1="26.8986" x2="12.8778" y2="25.8318" width="0.1524" layer="16"/>
<wire x1="22.098" y1="26.8986" x2="13.9446" y2="26.8986" width="0.1524" layer="16"/>
<wire x1="28.3464" y1="33.147" x2="22.098" y2="26.8986" width="0.1524" layer="16"/>
<wire x1="29.2608" y1="34.0614" x2="28.3464" y2="33.147" width="0.1524" layer="1"/>
<wire x1="35.052" y1="34.0614" x2="29.2608" y2="34.0614" width="0.1524" layer="1"/>
<wire x1="36.4236" y1="32.6898" x2="35.052" y2="34.0614" width="0.1524" layer="1"/>
<wire x1="46.3296" y1="32.6898" x2="36.4236" y2="32.6898" width="0.1524" layer="1"/>
<wire x1="47.244" y1="32.6898" x2="46.3296" y2="32.6898" width="0.1524" layer="16"/>
<wire x1="47.625" y1="33.0708" x2="47.244" y2="32.6898" width="0.1524" layer="16"/>
<wire x1="56.1594" y1="41.6052" x2="47.625" y2="33.0708" width="0.1524" layer="1"/>
<wire x1="56.2356" y1="41.6052" x2="56.1594" y2="41.6052" width="0.1524" layer="1"/>
<wire x1="57.531" y1="42.9006" x2="56.2356" y2="41.6052" width="0.1524" layer="1"/>
<wire x1="57.531" y1="49.911" x2="57.531" y2="42.9006" width="0.1524" layer="1"/>
<wire x1="58.3692" y1="50.7492" x2="57.531" y2="49.911" width="0.1524" layer="1"/>
<wire x1="57.15" y1="2.5146" x2="57.15" y2="2.54" width="0.1524" layer="16"/>
<wire x1="58.3692" y1="50.7492" x2="58.42" y2="50.8" width="0.1524" layer="1"/>
<via x="66.9798" y="55.8546" extent="1-16" drill="0.35"/>
<via x="78.105" y="67.6656" extent="1-16" drill="0.35"/>
<via x="79.629" y="69.1896" extent="1-16" drill="0.35"/>
<via x="12.4206" y="3.048" extent="1-16" drill="0.35"/>
<via x="12.4206" y="25.8318" extent="1-16" drill="0.35"/>
<via x="28.3464" y="33.147" extent="1-16" drill="0.35"/>
<via x="46.3296" y="32.6898" extent="1-16" drill="0.35"/>
<via x="47.625" y="33.0708" extent="1-16" drill="0.35"/>
</signal>
<signal name="/RD">
<contactref element="IC2" pad="8"/>
<contactref element="IC3" pad="22"/>
<contactref element="U$1" pad="22"/>
<contactref element="JP1" pad="13"/>
<wire x1="56.9191625" y1="20.6756" x2="54.8408375" y2="20.6756" width="0.2032" layer="16"/>
<wire x1="59.69" y1="21.59" x2="57.8335625" y2="21.59" width="0.2032" layer="16"/>
<wire x1="53.9264375" y1="21.59" x2="40.64" y2="21.59" width="0.2032" layer="16"/>
<wire x1="57.8335625" y1="21.59" x2="56.9191625" y2="20.6756" width="0.2032" layer="16"/>
<wire x1="54.8408375" y1="20.6756" x2="53.9264375" y2="21.59" width="0.2032" layer="16"/>
<wire x1="66.04" y1="50.8" x2="73.406275" y2="50.8" width="0.2032" layer="16"/>
<wire x1="73.406275" y1="50.8" x2="74.815975" y2="49.3903" width="0.2032" layer="16"/>
<wire x1="92.8497" y1="49.3903" x2="96.52" y2="45.72" width="0.2032" layer="16"/>
<wire x1="74.815975" y1="49.3903" x2="84.8106" y2="49.3903" width="0.2032" layer="16"/>
<wire x1="84.8106" y1="49.3903" x2="92.8497" y2="49.3903" width="0.2032" layer="16"/>
<wire x1="61.1886" y1="21.5646" x2="59.7408" y2="21.5646" width="0.1524" layer="16"/>
<wire x1="61.7982" y1="20.955" x2="61.1886" y2="21.5646" width="0.1524" layer="16"/>
<wire x1="72.3138" y1="20.955" x2="61.7982" y2="20.955" width="0.1524" layer="16"/>
<wire x1="74.5998" y1="23.241" x2="72.3138" y2="20.955" width="0.1524" layer="1"/>
<wire x1="78.7908" y1="23.241" x2="74.5998" y2="23.241" width="0.1524" layer="1"/>
<wire x1="80.6958" y1="25.146" x2="78.7908" y2="23.241" width="0.1524" layer="1"/>
<wire x1="80.4672" y1="25.3746" x2="80.6958" y2="25.146" width="0.1524" layer="16"/>
<wire x1="81.8388" y1="26.7462" x2="80.4672" y2="25.3746" width="0.1524" layer="16"/>
<wire x1="82.1436" y1="26.7462" x2="81.8388" y2="26.7462" width="0.1524" layer="16"/>
<wire x1="82.2198" y1="26.67" x2="82.1436" y2="26.7462" width="0.1524" layer="16"/>
<wire x1="83.2104" y1="26.67" x2="82.2198" y2="26.67" width="0.1524" layer="1"/>
<wire x1="84.7344" y1="28.194" x2="83.2104" y2="26.67" width="0.1524" layer="1"/>
<wire x1="84.7344" y1="36.195" x2="84.7344" y2="28.194" width="0.1524" layer="1"/>
<wire x1="85.8774" y1="37.338" x2="84.7344" y2="36.195" width="0.1524" layer="16"/>
<wire x1="85.8774" y1="38.2524" x2="85.8774" y2="37.338" width="0.1524" layer="16"/>
<wire x1="84.8106" y1="39.3192" x2="85.8774" y2="38.2524" width="0.1524" layer="16"/>
<wire x1="84.8106" y1="49.0728" x


text:
2="84.8106" y2="39.3192" width="0.1524" layer="1"/>
<wire x1="84.8106" y1="49.3014" x2="84.8106" y2="49.0728" width="0.1524" layer="16"/>
<wire x1="59.7408" y1="21.5646" x2="59.69" y2="21.59" width="0.1524" layer="16"/>
<wire x1="84.8106" y1="49.3014" x2="84.8106" y2="49.3903" width="0.1524" layer="16"/>
<via x="72.3138" y="20.955" extent="1-16" drill="0.35"/>
<via x="80.6958" y="25.146" extent="1-16" drill="0.35"/>
<via x="82.2198" y="26.67" extent="1-16" drill="0.35"/>
<via x="84.7344" y="36.195" extent="1-16" drill="0.35"/>
<via x="84.8106" y="39.3192" extent="1-16" drill="0.35"/>
<via x="84.8106" y="49.0728" extent="1-16" drill="0.35"/>
</signal>
<signal name="N$9">
<contactref element="U$1" pad="1"/>
<contactref element="BANK" pad="2"/>
<wire x1="74.93" y1="2.54" x2="74.93" y2="6.35" width="0.2032" layer="1"/>
</signal>
<signal name="/IRQ">
<contactref element="U1" pad="4"/>
<contactref element="R2" pad="1"/>
<contactref element="JP1" pad="23"/>
<wire x1="10.16" y1="43.18" x2="15.24" y2="43.18" width="0.2032" layer="16"/>
<wire x1="96.5454" y1="20.6502" x2="96.5454" y2="20.3454" width="0.1524" layer="16"/>
<wire x1="98.298" y1="22.4028" x2="96.5454" y2="20.6502" width="0.1524" layer="16"/>
<wire x1="98.298" y1="25.8318" x2="98.298" y2="22.4028" width="0.1524" layer="16"/>
<wire x1="97.2312" y1="26.8986" x2="98.298" y2="25.8318" width="0.1524" layer="16"/>
<wire x1="94.7166" y1="26.8986" x2="97.2312" y2="26.8986" width="0.1524" layer="16"/>
<wire x1="94.6404" y1="26.9748" x2="94.7166" y2="26.8986" width="0.1524" layer="16"/>
<wire x1="93.1164" y1="26.9748" x2="94.6404" y2="26.9748" width="0.1524" layer="1"/>
<wire x1="90.5256" y1="29.5656" x2="93.1164" y2="26.9748" width="0.1524" layer="1"/>
<wire x1="88.6968" y1="29.5656" x2="90.5256" y2="29.5656" width="0.1524" layer="1"/>
<wire x1="88.4682" y1="29.7942" x2="88.6968" y2="29.5656" width="0.1524" layer="1"/>
<wire x1="87.4776" y1="30.7848" x2="88.4682" y2="29.7942" width="0.1524" layer="16"/>
<wire x1="87.4776" y1="35.6616" x2="87.4776" y2="30.7848" width="0.1524" layer="1"/>
<wire x1="85.2678" y1="37.8714" x2="87.4776" y2="35.6616" width="0.1524" layer="1"/>
<wire x1="81.3816" y1="41.7576" x2="85.2678" y2="37.8714" width="0.1524" layer="16"/>
<wire x1="74.7522" y1="41.7576" x2="81.3816" y2="41.7576" width="0.1524" layer="16"/>
<wire x1="74.5998" y1="41.91" x2="74.7522" y2="41.7576" width="0.1524" layer="16"/>
<wire x1="73.0758" y1="41.91" x2="74.5998" y2="41.91" width="0.1524" layer="1"/>
<wire x1="72.4662" y1="41.3004" x2="73.0758" y2="41.91" width="0.1524" layer="1"/>
<wire x1="60.8838" y1="41.3004" x2="72.4662" y2="41.3004" width="0.1524" layer="1"/>
<wire x1="59.3598" y1="42.8244" x2="60.8838" y2="41.3004" width="0.1524" layer="1"/>
<wire x1="59.3598" y1="51.816" x2="59.3598" y2="42.8244" width="0.1524" layer="1"/>
<wire x1="58.8264" y1="52.3494" x2="59.3598" y2="51.816" width="0.1524" layer="1"/>
<wire x1="55.4736" y1="52.3494" x2="58.8264" y2="52.3494" width="0.1524" layer="1"/>
<wire x1="54.2544" y1="51.1302" x2="55.4736" y2="52.3494" width="0.1524" layer="1"/>
<wire x1="54.2544" y1="48.6156" x2="54.2544" y2="51.1302" width="0.1524" layer="1"/>
<wire x1="47.625" y1="41.9862" x2="54.2544" y2="48.6156" width="0.1524" layer="1"/>
<wire x1="46.3296" y1="40.6908" x2="47.625" y2="41.9862" width="0.1524" layer="16"/>
<wire x1="46.3296" y1="34.671" x2="46.3296" y2="40.6908" width="0.1524" layer="1"/>
<wire x1="44.6532" y1="32.9946" x2="46.3296" y2="34.671" width="0.1524" layer="1"/>
<wire x1="36.576" y1="32.9946" x2="44.6532" y2="32.9946" width="0.1524" layer="1"/>
<wire x1="35.052" y1="34.5186" x2="36.576" y2="32.9946" width="0.1524" layer="1"/>
<wire x1="23.8506" y1="34.5186" x2="35.052" y2="34.5186" width="0.1524" layer="1"/>
<wire x1="15.24" y1="43.1292" x2="23.8506" y2="34.5186" width="0.1524" layer="1"/>
<wire x1="96.5454" y1="20.3454" x2="96.52" y2="20.32" width="0.1524" layer="16"/>
<wire x1="15.24" y1="43.1292" x2="15.24" y2="43.18" width="0.1524" layer="1"/>
<via x="94.6404" y="26.9748" extent="1-16" drill="0.35"/>
<via x="88.4682" y="29.7942" extent="1-16" drill="0.35"/>
<via x="87.4776" y="30.7848" extent="1-16" drill="0.35"/>
<via x="85.2678" y="37.8714" extent="1-16" drill="0.35"/>
<via x="74.5998" y="41.91" extent="1-16" drill="0.35"/>
<via x="47.625" y="41.9862" extent="1-16" drill="0.35"/>
<via x="46.3296" y="40.6908" extent="1-16" drill="0.35"/>
</signal>
<signal name="/NMI">
<contactref element="U1" pad="6"/>
<contactref element="R1" pad="1"/>
<wire x1="10.16" y1="38.1" x2="15.24" y2="38.1" width="0.2032" layer="16"/>
</signal>
<signal name="N$31">
<contactref element="U$1" pad="27"/>
<contactref element="WREN" pad="2"/>
<wire x1="58.1152" y1="5.9712375" x2="58.1152" y2="6.7287625" width="0.2032" layer="1"/>
<wire x1="59.69" y1="2.54" x2="59.69" y2="4.3964375" width="0.2032" layer="1"/>
<wire x1="59.69" y1="8.3035625" x2="59.69" y2="8.89" width="0.2032" layer="1"/>
<wire x1="59.69" y1="4.3964375" x2="58.1152" y2="5.9712375" width="0.2032" layer="1"/>
<wire x1="58.1152" y1="6.7287625" x2="59.69" y2="8.3035625" width="0.2032" layer="1"/>
</signal>
<signal name="IO1">
<contactref element="IC4" pad="14"/>
<contactref element="JP1" pad="14"/>
<contactref element="R6522" pad="23"/>
<wire x1="91.44" y1="48.26" x2="93.98" y2="45.72" width="0.2032" layer="16"/>
<wire x1="93.98" y1="45.72" x2="93.98" y2="43.18" width="0.2032" layer="16"/>
<wire x1="93.98" y1="43.18" x2="93.98" y2="38.26174375" width="0.2032" layer="16"/>
<wire x1="93.98" y1="38.26174375" x2="92.202" y2="36.48374375" width="0.2032" layer="16"/>
<wire x1="92.202" y1="35.052" x2="90.17" y2="33.02" width="0.2032" layer="16"/>
<wire x1="92.202" y1="36.48374375" x2="92.202" y2="35.052" width="0.2032" layer="16"/>
<wire x1="96.52" y1="43.18" x2="93.98" y2="43.18" width="0.2032" layer="16"/>
</signal>
<signal name="IO2">
<contactref element="IC4" pad="13"/>
<contactref element="JP1" pad="15"/>
<wire x1="92.5576" y1="32.8676" x2="90.17" y2="30.48" width="0.2032" layer="16"/>
<wire x1="96.52" y1="40.64" x2="96.52" y2="40.29884375" width="0.2032" layer="16"/>
<wire x1="96.52" y1="40.29884375" x2="92.5576" y2="36.33644375" width="0.2032" layer="16"/>
<wire x1="92.5576" y1="36.33644375" x2="92.5576" y2="32.8676" width="0.2032" layer="16"/>
</signal>
<signal name="IO3">
<contactref element="IC4" pad="12"/>
<contactref element="JP1" pad="16"/>
<wire x1="92.9132" y1="30.6832" x2="90.17" y2="27.94" width="0.2032" layer="16"/>
<wire x1="96.52" y1="38.1" x2="96.52" y2="37.75884375" width="0.2032" layer="16"/>
<wire x1="96.52" y1="37.75884375" x2="92.9132" y2="34.15204375" width="0.2032" layer="16"/>
<wire x1="92.9132" y1="34.15204375" x2="92.9132" y2="30.6832" width="0.2032" layer="16"/>
</signal>
<signal name="IO4">
<contactref element="IC4" pad="11"/>
<contactref element="JP1" pad="17"/>
<wire x1="93.2688" y1="28.4988" x2="90.17" y2="25.4" width="0.2032" layer="16"/>
<wire x1="96.52" y1="35.56" x2="96.52" y2="35.21884375" width="0.2032" layer="16"/>
<wire x1="96.52" y1="35.21884375" x2="93.2688" y2="31.96764375" width="0.2032" layer="16"/>
<wire x1="93.2688" y1="31.96764375" x2="93.2688" y2="28.4988" width="0.2032" layer="16"/>
</signal>
<signal name="IO5">
<contactref element="IC4" pad="10"/>
<contactref element="JP1" pad="18"/>
<wire x1="93.6244" y1="26.3144" x2="90.17" y2="22.86" width="0.2032" layer="16"/>
<wire x1="96.52" y1="33.02" x2="96.52" y2="32.67884375" width="0.2032" layer="16"/>
<wire x1="96.52" y1="32.67884375" x2="93.6244" y2="29.78324375" width="0.2032" layer="16"/>
<wire x1="93.6244" y1="29.78324375" x2="93.6244" y2="26.3144" width="0.2032" layer="16"/>
</signal>
<signal name="IO6">
<contactref element="IC4" pad="9"/>
<contactref element="JP1" pad="19"/>
<wire x1="90.17" y1="20.32" x2="93.98" y2="24.13" width="0.2032" layer="16"/>
<wire x1="93.98" y1="24.13" x2="93.98" y2="27.94" width="0.2032" layer="16"/>
<wire x1="93.98" y1="27.94" x2="96.52" y2="30.48" width="0.2032" layer="16"/>
</signal>
<signal name="IO7">
<contactref element="IC4" pad="7"/>
<contactref element="JP1" pad="20"/>
<wire x1="96.52" y1="27.94" x2="92.3544" y2="23.7744" width="0.2032" layer="1"/>
<wire x1="88.2164375" y1="22.86" x2="82.55" y2="22.86" width="0.2032" layer="1"/>
<wire x1="92.3544" y1="23.7744" x2="89.1308375" y2="23.7744" width="0.2032" layer="1"/>
<wire x1="89.1308375" y1="23.7744" x2="88.2164375" y2="22.86" width="0.2032" layer="1"/>
</signal>
<signal name="N$35">
<contactref element="U3" pad="12"/>
<contactref element="SERIAL" pad="1"/>
<wire x1="26.67" y1="88.9" x2="26.67" y2="95.25" width="0.8128" layer="16"/>
</signal>
<signal name="N$36">
<contactref element="U3" pad="10"/>
<contactref element="SERIAL" pad="2"/>
<wire x1="29.21" y1="95.25" x2="29.21" y2="92.71" width="0.8128" layer="16"/>
<wire x1="31.75" y1="90.17" x2="31.75" y2="88.9" width="0.8128" layer="16"/>
<wire x1="29.21" y1="92.71" x2="31.75" y2="90.17" width="0.8128" layer="16"/>
</signal>
<signal name="N$38">
<contactref element="U3" pad="7"/>
<contactref element="Q2" pad="1"/>
<wire x1="38.227" y1="93.98" x2="38.227" y2="92.583" width="0.8128" layer="16"/>
<wire x1="38.227" y1="92.583" x2="39.37" y2="91.44" width="0.8128" layer="16"/>
<wire x1="39.37" y1="91.44" x2="39.37" y2="88.9" width="0.8128" layer="16"/>
</signal>
<signal name="N$39">
<contactref element="U3" pad="6"/>
<contactref element="Q2" pad="2"/>
<contactref element="C8" pad="1"/>
<wire x1="41.91" y1="88.9" x2="41.91" y2="91.44" width="0.8128" layer="16"/>
<wire x1="41.91" y1="91.44" x2="43.18" y2="92.71" width="0.8128" layer="16"/>
<wire x1="43.18" y1="92.71" x2="43.053" y2="92.837" width="0.8128" layer="16"/>
<wire x1="43.053" y1="92.837" x2="43.053" y2="93.98" width="0.8128" layer="16"/>
<wire x1="43.053" y1="93.98" x2="44.323" y2="92.71" width="0.8128" layer="16"/>
<wire x1="44.323" y1="92.71" x2="48.26" y2="92.71" width="0.8128" layer="16"/>
</signal>
<signal name="IO0">
<contactref element="IC4" pad="15"/>
<contactref element="U3" pad="3"/>
<wire x1="90.1446" y1="36.195" x2="90.1446" y2="35.5854" width="0.1524" layer="1"/>
<wire x1="87.7062" y1="38.6334" x2="90.1446" y2="36.195" width="0.1524" layer="1"/>
<wire x1="87.7062" y1="47.8536" x2="87.7062" y2="38.6334" width="0.1524" layer="1"/>
<wire x1="86.0298" y1="47.8536" x2="87.7062" y2="47.8536" width="0.1524" layer="16"/>
<wire x1="85.725" y1="47.5488" x2="86.0298" y2="47.8536" width="0.1524" layer="16"/>
<wire x1="79.9338" y1="47.5488" x2="85.725" y2="47.5488" width="0.1524" layer="16"/>
<wire x1="79.0956" y1="48.387" x2="79.9338" y2="47.5488" width="0.1524" layer="16"/>
<wire x1="79.0956" y1="68.7324" x2="79.0956" y2="48.387" width="0.1524" layer="1"/>
<wire x1="77.8002" y1="70.0278" x2="79.0956" y2="68.7324" width="0.1524" layer="1"/>
<wire x1="63.0174" y1="70.0278" x2="77.8002" y2="70.0278" width="0.1524" layer="1"/>
<wire x1="61.6458" y1="71.3994" x2="63.0174" y2="70.0278" width="0.1524" layer="1"/>
<wire x1="59.7408" y1="71.3994" x2="61.6458" y2="71.3994" width="0.1524" layer="1"/>
<wire x1="59.055" y1="72.0852" x2="59.7408" y2="71.3994" width="0.1524" layer="1"/>
<wire x1="59.055" y1="87.4014" x2="59.055" y2="72.0852" width="0.1524" layer="1"/>
<wire x1="55.245" y1="91.2114" x2="59.055" y2="87.4014" width="0.1524" layer="1"/>
<wire x1="51.2826" y1="91.2114" x2="55.245" y2="91.2114" width="0.1524" layer="1"/>
<wire x1="49.53" y1="89.4588" x2="51.2826" y2="91.2114" width="0.1524" layer="1"/>
<wire x1="49.53" y1="88.9254" x2="49.53" y2="89.4588" width="0.1524" layer="1"/>
<wire x1="90.1446" y1="35.5854" x2="90.17" y2="35.56" width="0.1524" layer="1"/>
<wire x1="49.53" y1="88.9254" x2="49.53" y2="88.9" width="0.1524" layer="1"/>
<via x="87.7062" y="47.8536" extent="1-16" drill="0.35"/>
<via x="79.0956" y="48.387" extent="1-16" drill="0.35"/>
</signal>
<signal name="N$33">
<contactref element="U1" pad="3"/>
<contactref element="Q1" pad="P$2"/>
<wire x1="20.42" y1="55.88" x2="20.32" y2="55.78" width="0.8128" layer="16"/>
<wire x1="20.32" y1="55.78" x2="20.32" y2="48.26" width="0.8128" layer="16"/>
<wire x1="20.32" y1="48.26" x2="17.78" y2="45.72" width="0.8128" layer="16"/>
<wire x1="17.78" y1="45.72" x2="15.24" y2="45.72" width="0.8128" layer="16"/>
</signal>
<signal name="N$1">
<contactref element="R5" pad="1"/>
<contactref element="S1" pad="2"/>
<contactref element="S1" pad="1"/>
<wire x1="17.78" y1="72.39" x2="16.5608" y2="72.39" width="0.6096" layer="16"/>
<wire x1="16.5608" y1="72.39" x2="12.7254" y2="76.2254" width="0.6096" layer="16"/>
<wire x1="12.7254" y1="76.2254" x2="11.3792" y2="77.5716" width="0.6096" layer="16"/>
<wire x1="11.3792" y1="77.5716" x2="12.7254" y2="76.2254" width="0.6096" layer="16"/>
<wire x1="11.3792" y1="90.0684" x2="11.3792" y2="84.95649375" width="0.6096" layer="16"/>
<wire x1="11.3792" y1="84.95649375" x2="11.1633" y2="84.74059375" width="0.6096" layer="16"/>
<wire x1="11.1633" y1="84.74059375" x2="11.1633" y2="82.89940625" width="0.6096" layer="16"/>
<wire x1="11.1633" y1="82.89940625" x2="11.3792" y2="82.68350625" width="0.6096" layer="16"/>
<wire x1="11.3792" y1="82.68350625" x2="11.3792" y2="77.5716" width="0.6096" layer="16"/>
</signal>
<signal name="N$4">
<contactref element="JP1" pad="27"/>
</signal>
<signal name="N$5">
<contactref element="JP1" pad="28"/>
</signal>
<signal name="N$2">
<contactref element="R6522" pad="5"/>
<contactref element="JP2" pad="9"/>
<wire x1="71.12" y1="80.01" x2="72.39" y2="81.28" width="0.2032" layer="1"/>
<wire x1="72.39" y1="81.28" x2="76.2" y2="81.28" width="0.2032" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="JP2" pad="7"/>
<contactref element="R6522" pad="4"/>
<wire x1="76.2" y1="83.82" x2="73.66" y2="83.82" width="0.2032" layer="1"/>
<wire x1="73.66" y1="83.82" x2="72.136" y2="82.296" width="0.2032" layer="1"/>
<wire x1="72.136" y1="82.296" x2="72.136" y2="82.12915625" width="0.2032" layer="1"/>
<wire x1="72.136" y1="82.12915625" x2="71.54084375" y2="81.534" width="0.2032" layer="1"/>
<wire x1="71.54084375" y1="81.534" x2="71.374" y2="81.534" width="0.2032" layer="1"/>
<wire x1="69.85" y1="80.01" x2="68.58" y2="80.01" width="0.2032" layer="1"/>
<wire x1="70.866" y1="81.026" x2="70.69915625" y2="81.026" width="0.2032" layer="1"/>
<wire x1="70.69915625" y1="81.026" x2="70.104" y2="80.43084375" width="0.2032" layer="1"/>
<wire x1="70.104" y1="80.43084375" x2="70.104" y2="80.264" width="0.2032" layer="1"/>
<wire x1="70.104" y1="80.264" x2="69.85" y2="80.01" width="0.2032" layer="1"/>
<wire x1="71.374" y1="81.534" x2="70.866" y2="81.026" width="0.2032" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="R6522" pad="3"/>
<contactref element="JP2" pad="5"/>
<wire x1="76.2" y1="86.36" x2="74.0156" y2="84.1756" width="0.2032" layer="1"/>
<wire x1="69.00084375" y1="81.026" x2="68.15915625" y2="81.026" width="0.2032" layer="1"/>
<wire x1="67.14315625" y1="80.01" x2="66.04" y2="80.01" width="0.2032" layer="1"/>
<wire x1="68.15915625" y1="81.026" x2="67.14315625" y2="80.01" width="0.2032" layer="1"/>
<wire x1="74.0156" y1="84.1756" x2="71.30875625" y2="84.1756" width="0.2032" layer="1"/>
<wire x1="71.30875625" y1="84.1756" x2="70.104" y2="82.97084375" width="0.2032" layer="1"/>
<wire x1="70.104" y1="82.97084375" x2="70.104" y2="82.12915625" width="0.2032" layer="1"/>
<wire x1="70.104" y1="82.12915625" x2="69.00084375" y2="81.026" width="0.2032" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="R6522" pad="2"/>
<contactref element="JP2" pad="3"/>
<wire x1="76.2" y1="88.9" x2="71.8312" y2="84.5312" width="0.2032" layer="1"/>
<wire x1="71.8312" y1="84.5312" x2="71.16145625" y2="84.5312" width="0.2032" layer="1"/>
<wire x1="64.60315625" y1="80.01" x2="63.5" y2="80.01" width="0.2032" layer="1"/>
<wire x1="71.16145625" y1="84.5312" x2="69.596" y2="82.96574375" width="0.2032" layer="1"/>
<wire x1="69.596" y1="82.96574375" x2="69.596" y2="82.12915625" width="0.2032" layer="1"/>
<wire x1="69.596" y1="82.12915625" x2="68.84844375" y2="81.3816" width="0.2032" layer="1"/>
<wire x1="68.84844375" y1="81.3816" x2="65.97475625" y2="81.3816" width="0.2032" layer="1"/>
<wire x1="65.97475625" y1="81.3816" x2="64.60315625" y2="80.01" width="0.2032" layer="1"/>
</signal>
<signal name="N$11">
<contactref element="R6522" pad="6"/>
<contactref element="JP2" pad="10"/>
<wire x1="76.2" y1="78.74" x2="74.93" y2="78.74" width="0.2032" layer="16"/>
<wire x1="74.93" y1="78.74" x2="71.12" y2="82.55" width="0.2032" layer="16"/>
</signal>
<signal name="N$12">
<contactref element="JP2" pad="8"/>
<contactref element="R6522" pad="7"/>
<wire x1="70.104" y1="81.026" x2="68.58" y2="82.55" width="0.2032" layer="16"/>
<wire x1="70.104" y1="79.58915625" x2="70.104" y2="81.026" width="0.2032" layer="16"/>
<wire x1="73.49315625" y1="76.2" x2="70.104" y2="79.58915625" width="0.2032" layer="16"/>
<wire x1="76.2" y1="76.2" x2="73.49315625" y2="76.2" width="0.2032" layer="16"/>
</signal>
<signal name="N$13">
<contactref element="R6522" pad="8"/>
<contactref element="JP2" pad="6"/>
<wire x1="67.564" y1="81.026" x2="66.04" y2="82.55" width="0.2032" layer="16"/>
<wire x1="67.564" y1="79.58915625" x2="67.564" y2="81.026" width="0.2032" layer="16"/>
<wire x1="73.49315625" y1="73.66" x2="67.564" y2="79.58915625" width="0.2032" layer="16"/>
<wire x1="76.2" y1="73.66" x2="73.49315625" y2="73.66" width="0.2032" layer="16"/>
</signal>
<signal name="N$14">
<contactref element="JP2" pad="4"/>
<contactref element="R6522" pad="9"/>
<wire x1="65.024" y1="81.026" x2="63.5" y2="82.55" width="0.2032" layer="16"/>
<wire x1="65.024" y1="79.58915625" x2="65.024" y2="81.026" width="0.2032" layer="16"/>
<wire x1="73.49315625" y1="71.12" x2="65.024" y2="79.58915625" width="0.2032" layer="16"/>
<wire x1="76.2" y1="71.12" x2="73.49315625" y2="71.12" width="0.2032" layer="16"/>
</signal>
<signal name="N$15">
<contactref element="R6522" pad="10"/>
<contactref element="JP3" pad="3"/>
<wire x1="63.5" y1="59.69" x2="65.024" y2="61.214" width="0.2032" layer="1"/>
<wire x1="65.024" y1="61.214" x2="65.024" y2="62.65084375" width="0.2032" layer="1"/>
<wire x1="65.024" y1="62.65084375" x2="70.95315625" y2="68.58" width="0.2032" layer="1"/>
<wire x1="70.95315625" y1="68.58" x2="76.2" y2="68.58" width="0.2032" layer="1"/>
</signal>
<signal name="N$16">
<contactref element="R6522" pad="11"/>
<contactref element="JP3" pad="5"/>
<wire x1="66.04" y1="59.69" x2="67.564" y2="61.214" width="0.2032" layer="1"/>
<wire x1="67.564" y1="61.214" x2="67.564" y2="62.65084375" width="0.2032" layer="1"/>
<wire x1="67.564" y1="62.65084375" x2="70.95315625" y2="66.04" width="0.2032" layer="1"/>
<wire x1="70.95315625" y1="66.04" x2="76.2" y2="66.04" width="0.2032" layer="1"/>
</signal>
<signal name="N$17">
<contactref element="JP3" pad="7"/>
<contactref element="R6522" pad="12"/>
<wire x1="68.58" y1="59.69" x2="70.104" y2="61.214" width="0.2032" layer="1"/>
<wire x1="70.104" y1="61.214" x2="70.104" y2="62.65084375" width="0.2032" layer="1"/>
<wire x1="70.104" y1="62.65084375" x2="70.95315625" y2="63.5" width="0.2032" layer="1"/>
<wire x1="70.95315625" y1="63.5" x2="76.2" y2="63.5" width="0.2032" layer="1"/>
</signal>
<signal name="N$18">
<contactref element="JP3" pad="9"/>
<contactref element="R6522" pad="13"/>
<wire x1="71.12" y1="59.69" x2="72.39" y2="60.96" width="0.2032" layer="1"/>
<wire x1="72.39" y1="60.96" x2="76.2" y2="60.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$19">
<contactref element="R6522" pad="14"/>
<contactref element="JP3" pad="10"/>
<wire x1="71.12" y1="62.23" x2="74.93" y2="58.42" width="0.2032" layer="16"/>
<wire x1="74.93" y1="58.42" x2="76.2" y2="58.42" width="0.2032" layer="16"/>
</signal>
<signal name="N$20">
<contactref element="JP3" pad="8"/>
<contactref element="R6522" pad="15"/>
<wire x1="69.85" y1="62.23" x2="68.58" y2="62.23" width="0.2032" layer="16"/>
<wire x1="76.2" y1="55.88" x2="72.136" y2="59.944" width="0.2032" layer="16"/>
<wire x1="72.136" y1="59.944" x2="72.136" y2="60.11084375" width="0.2032" layer="16"/>
<wire x1="70.69915625" y1="61.214" x2="70.104" y2="61.80915625" width="0.2032" layer="16"/>
<wire x1="70.104" y1="61.80915625" x2="70.104" y2="61.976" width="0.2032" layer="16"/>
<wire x1="70.104" y1="61.976" x2="69.85" y2="62.23" width="0.2032" layer="16"/>
<wire x1="72.136" y1="60.11084375" x2="71.03284375" y2="61.214" width="0.2032" layer="16"/>
<wire x1="71.03284375" y1="61.214" x2="70.69915625" y2="61.214" width="0.2032" layer="16"/>
</signal>
<signal name="N$21">
<contactref element="R6522" pad="16"/>
<contactref element="JP3" pad="6"/>
<wire x1="67.31" y1="62.23" x2="66.04" y2="62.23" width="0.2032" layer="16"/>
<wire x1="76.2" y1="53.34" x2="70.866" y2="58.674" width="0.2032" layer="16"/>
<wire x1="70.866" y1="58.674" x2="70.69915625" y2="58.674" width="0.2032" layer="16"/>
<wire x1="68.15915625" y1="61.214" x2="67.564" y2="61.80915625" width="0.2032" layer="16"/>
<wire x1="67.564" y1="61.80915625" x2="67.564" y2="61.976" width="0.2032" layer="16"/>
<wire x1="67.564" y1="61.976" x2="67.31" y2="62.23" width="0.2032" layer="16"/>
<wire x1="70.69915625" y1="58.674" x2="69.596" y2="59.77715625" width="0.2032" layer="16"/>
<wire x1="69.596" y1="59.77715625" x2="69.596" y2="60.11084375" width="0.2032" layer="16"/>
<wire x1="69.596" y1="60.11084375" x2="68.49284375" y2="61.214" width="0.2032" layer="16"/>
<wire x1="68.49284375" y1="61.214" x2="68.15915625" y2="61.214" width="0.2032" layer="16"/>
</signal>
<signal name="N$22">
<contactref element="JP3" pad="4"/>
<contactref element="R6522" pad="17"/>
<wire x1="64.77" y1="62.23" x2="63.5" y2="62.23" width="0.2032" layer="16"/>
<wire x1="76.2" y1="50.8" x2="68.326" y2="58.674" width="0.2032" layer="16"/>
<wire x1="68.326" y1="58.674" x2="68.15915625" y2="58.674" width="0.2032" layer="16"/>
<wire x1="65.61915625" y1="61.214" x2="65.024" y2="61.80915625" width="0.2032" layer="16"/>
<wire x1="65.024" y1="61.80915625" x2="65.024" y2="61.976" width="0.2032" layer="16"/>
<wire x1="65.024" y1="61.976" x2="64.77" y2="62.23" width="0.2032" layer="16"/>
<wire x1="68.15915625" y1="58.674" x2="67.056" y2="59.77715625" width="0.2032" layer="16"/>
<wire x1="67.056" y1="59.77715625" x2="67.056" y2="60.11084375" width="0.2032" layer="16"/>
<wire x1="67.056" y1="60.11084375" x2="65.95284375" y2="61.214" width="0.2032" layer="16"/>
<wire x1="65.95284375" y1="61.214" x2="65.61915625" y2="61.214" width="0.2032" layer="16"/>
</signal>
<signal name="CA1">
<contactref element="R6522" pad="40"/>
<contactref element="JP4" pad="1"/>
<wire x1="83.82" y1="83.82" x2="83.82" y2="76.2" width="0.2032" layer="1"/>
<wire x1="91.44" y1="91.44" x2="86.0044" y2="86.0044" width="0.2032" layer="1"/>
<wire x1="86.0044" y1="86.0044" x2="86.0044" y2="85.9812375" width="0.2032" layer="1"/>
<wire x1="86.0044" y1="85.9812375" x2="85.4687625" y2="85.4456" width="0.2032" layer="1"/>
<wire x1="85.4687625" y1="85.4456" x2="85.4456" y2="85.4456" width="0.2032" layer="1"/>
<wire x1="85.4456" y1="85.4456" x2="83.82" y2="83.82" width="0.2032" layer="1"/>
<wire x1="83.82" y1="76.2" x2="82.55" y2="74.93" width="0.2032" layer="1"/>
<wire x1="82.55" y1="74.93" x2="60.96" y2="74.93" width="0.2032" layer="1"/>
</signal>
<signal name="N$24">
<contactref element="R6522" pad="39"/>
<contactref element="JP4" pad="2"/>
<wire x1="91.44" y1="88.9" x2="84.1756" y2="81.6356" width="0.2032" layer="1"/>
<wire x1="84.1756" y1="81.6356" x2="84.1756" y2="76.0527" width="0.2032" layer="1"/>
<wire x1="84.1756" y1="76.0527" x2="80.5129" y2="72.39" width="0.2032" layer="1"/>
<wire x1="80.5129" y1="72.39" x2="60.96" y2="72.39" width="0.2032" layer="1"/>
</signal>
<signal name="N$25">
<contactref element="R6522" pad="18"/>
<contactref element="JP4" pad="3"/>
<wire x1="60.96" y1="69.85" x2="62.23" y2="68.58" width="0.2032" layer="1"/>
<wire x1="62.23" y1="68.58" x2="70.45025625" y2="68.58" width="0.2032" layer="1"/>
<wire x1="78.490825" y1="68.58" x2="78.74" y2="68.58" width="0.2032" layer="1"/>
<wire x1="77.436725" y1="69.6341" x2="78.490825" y2="68.58" width="0.2032" layer="1"/>
<wire x1="70.45025625" y1="68.58" x2="71.50435625" y2="69.6341" width="0.2032" layer="1"/>
<wire x1="71.50435625" y1="69.6341" x2="77.436725" y2="69.6341" width="0.2032" layer="1"/>
<wire x1="78.74" y1="68.58" x2="78.74" y2="50.8" width="0.2032" layer="1"/>
<wire x1="78.74" y1="50.8" x2="76.2" y2="48.26" width="0.2032" layer="1"/>
</signal>
<signal name="N$26">
<contactref element="R6522" pad="19"/>
<contactref element="JP4" pad="4"/>
<wire x1="76.2" y1="45.72" x2="63.246" y2="58.674" width="0.2032" layer="1"/>
<wire x1="63.246" y1="58.674" x2="63.07915625" y2="58.674" width="0.2032" layer="1"/>
<wire x1="63.07915625" y1="58.674" x2="62.23" y2="59.52315625" width="0.2032" layer="1"/>
<wire x1="62.23" y1="66.04" x2="60.96" y2="67.31" width="0.2032" layer="1"/>
<wire x1="62.23" y1="59.52315625" x2="62.23" y2="66.04" width="0.2032" layer="1"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/>
<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/>
<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
</mfgpreviewcolors>
</board>
</drawing>
<compatibility>
<note version="6.3" minversion="6.2.2" severity="warning">
Since Version 6.2.2 text objects can contain more than one line,
which will not be processed correctly with this version.
</note>
<note version="8.2" severity="warning">
Since Version 8.2, EAGLE supports online libraries. The ids
of those online libraries will not be understood (or retained)
with this version.
</note>
</compatibility>
</eagle>

license: MIT

repository: omenmicro/bravo

license_type: permissive

repo_name: omenmicro/bravo

branch_name: refs/heads/master

extension: brd


text:
#include "banksrv.h"

BankSRV::BankSRV(QObject *parent) : QObject(parent)
{
    SocketServer socketSRV;
    db = new DB_helper("bank.db");

    connect(&socketSRV, &SocketServer::new_connection, this, &BankSRV::new_connect_handler);
    socketSRV.start_server();

}

void BankSRV::new_connect_handler(int descriptor)
{
    qDebug() << "New user request!";
    if (fork() == 0) {
        qDebug() << "User " << user_num << " succesfully connected!";
        bool connected = true;
        while (connected) {
            Packet packet;
            packet.packet_parser(wait_paket(descriptor));
            packet_handler(packet, descriptor, connected);
        }
        qDebug() << "User " << user_num << " disconnected!";
        close(descriptor);
        exit(0);
    } else {
        user_num++;
        close(descriptor);
    }
}

QString BankSRV::wait_paket(int descriptor)
{
    bool packet_reception = false;
    bool is_last_esc = false;
    while (1) {
        memset(readBuffer, 0, sizeof (readBuffer));
        read(descriptor, readBuffer, sizeof(readBuffer));
        for (char * i = readBuffer; *i; i++) {
            switch (static_cast<uint8_t>(*i)) {
            case FLAG:
                if (packet_reception) {
                    if (is_last_esc) {
                        packetBuffer += *i;
                        is_last_esc = false;
                    } else {
                        packet_reception = false;
                        qDebug() << "Packet!";
                        return packetBuffer;
                    }
                } else {
                    packetBuffer.clear();
                    packet_reception = true;
                }
                break;
            case ESC:
                if (packet_reception) {
                    if (is_last_esc) {
                        packetBuffer += *i;
                        is_last_esc = false;
                    } else {
                        is_last_esc = true;
                    }
                }
                break;
            default:
                if (packet_reception) {
                    packetBuffer += *i;
                }
            }
        }
    }
}

void BankSRV::packet_handler(Packet &packet, int descriptor, bool &connected)
{
    qDebug() << "Recieved command: " << static_cast<int>(packet.getCommand()) << "from user " << user_num;
    switch (static_cast<int>(packet.getCommand())) {
        case NEW:
        {
            qDebug() << "(" << user_num <<") Creating new...";
            Account acc;
            acc.setLogin(packet.getLogin());
            acc.setPin(packet.getPassw());
            acc.setMoney(packet.getMoney());
            if (db->new_account(acc)) {
                qDebug() << "(" << user_num <<") Success new account!";
                Packet reply;
                reply.setCommand(OK);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            } else {
                QString message = "Error new account!";
                qDebug() << "(" << user_num <<") " << message;
                Packet reply;
                reply.setCommand(ERROR);
                reply.setMessage(message);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            }
            break;
        }
        case SEARCH:
        {
            Account acc = (db->search(packet.getLogin()));
            if (acc.getIsFound() && packet.getPassw() == acc.getPin() && acc.getIsOpen()) {
                Packet reply;
                reply.setCommand(INFO);
                reply.setNumber(acc.getNumber());
                reply.setLogin(acc.getLogin());
                reply.setMoney(acc.getMoney());
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            } else {
                QString message = "Error user or password!";
                qDebug() << "(" << user_num <<") " << message;
                Packet reply;
                reply.setCommand(ERROR);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            }
            break;
        }
        case CLOSE:
        {
            Account acc;
            acc.setNumber(packet.getNumber());
            if (db->close_account(acc)) {
                qDebug() << "(" << user_num <<") Success closing account!";
                Packet reply;
                reply.setCommand(OK);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            } else {
                QString message = "Error closing account!";
                qDebug() << "(" << user_num <<") " << message;
                Packet reply;
                reply.setCommand(ERROR);
                reply.setMessage(message);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            }
            break;
        }
        case TRANSFACTION:
        {
            Account from = db->search(packet.getFrom());
            Account to = db->search(packet.getTo());
            if (db->transfaction(from, to, packet.getMoney())) {
                qDebug() << "(" << user_num <<") Success transfaction!";
                Packet reply;
                reply.setCommand(OK);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            } else {
                QString message = "Error transfaction!";
                qDebug() << "(" << user_num <<") " << message;
                Packet reply;
                reply.setCommand(ERROR);
                reply.setMessage(message);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            }
            break;
        }
        case GET:
        {
            Account acc = db->search(packet.getNumber());
            if (db->get_cash(acc, packet.getMoney())) {
                qDebug() << "(" << user_num <<") Successful cash withdrawal!";
                Packet reply;
                reply.setCommand(OK);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            } else {
                QString message = "Cache Issue Error!";
                qDebug() << "(" << user_num <<") " << message;
                Packet reply;
                reply.setCommand(ERROR);
                reply.setMessage(message);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            }
            break;
        }
        case UPLOAD:
        {
            Account acc;
            acc.setNumber(packet.getNumber());
            if (db->upload_cash(acc, packet.getMoney())) {
                qDebug() << "(" << user_num <<") Successful cash replenishment!";
                Packet reply;
                reply.setCommand(OK);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            } else {
                QString message = "Cache Issue Error!";
                qDebug() << "(" << user_num <<") " << message;
                Packet reply;
                reply.setCommand(ERROR);
                reply.setMessage(message);
                write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            }
            break;
        }
        case DISCONNECT:
        {
            connected = false;
            Packet reply;
            reply.setCommand(OK);
            write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            break;
        }
        default:
        {
            QString message = "Unknown command!";
            qDebug() << "(" << user_num <<") " << message;
            Packet reply;
            reply.setCommand(ERROR);
            reply.setMessage(message);
            write(descriptor, reply.get_packet(), static_cast<size_t>(reply.get_packet().length()));
            break;
        }
    }
}

extension: cpp


text:
html{
	position: relative;
}

body{
	margin-bottom: 100px;
	margin-top: 20px;
}

.jumbotron{
	margin-bottom: 0px;
	height: 500px;
    background-image:url('../gambar/valia23.jpg');
    background-attachment: fixed;
    background-size: 150% 100%;
    background-position: 50% 50%;
    color:#ffffff;
    overflow: hidden;
}

.jumbotron img{
	width: 200px;
	border: 5px solid #ffffff;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.100);
}

.jumbotron h1, .jumbotron p{
	text-shadow: 1px 1px 10px rgba(0,0,0,0.100);
}

hr{
width:250px;
border-top: 3px solid#999;
}

section{
	min-height: 400px;
}

.pkiri, .pkanan{
	opacity: 0;
	transform: translate(-50px, 0)rotate(15deg);
	transition: 1s;
}

.pkanan{
	transform: translate(50px,0)rotate(-15deg);
}

.pkiri.pmuncul, .pkanan.pmuncul{
	opacity: 1;
	transform: translate(0,0);
}

.portfolio{
	background-color: #eee;
}

.portfolio .thumbnail{
	opacity: 0;
	transform: translate(0, -48px);
	transition: .5s;
}

.portfolio .thumbnail.muncul{
    opacity: 1;
    transform: translate(0,0);
}

.contact{
min-height: 800px;
}

footer{
	padding-top: 30px;
	position: absolute;
	buttom:0px;
	width:100%;
	height: 100px;
	background-color: #333;
}

footer p{
color: #aaa;
font-size: 1em;
}

footer p i{
	color: salmon;
}

extension: css


text:
package engine

import (
	"bytes"
	"path/filepath"

	"github.com/spf13/afero"
	"github.com/tsatke/lua/internal/engine/value"
)

func (suite *EngineSuite) TestRawget() {
	suite.runFileTests("rawget", []fileTest{
		{
			"rawget01.lua",
			nil,
			"",
			"a\nb\nc\nnil\nnil\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestBreak() {
	suite.runFileTests("break", []fileTest{
		{
			"break01.lua",
			nil,
			"",
			"1\n2\n3\nend\n",
			"",
		},
		{
			"break02.lua",
			nil,
			"",
			"1\t1\n2\t2\n3\t3\nend\n",
			"",
		},
		{
			"break03.lua",
			nil,
			"",
			"1\n2\n3\n4\nend\n",
			"",
		},
		{
			"break04.lua",
			nil,
			"",
			"1\n2\n3\n4\nend\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestIpairs() {
	suite.runFileTests("ipairs", []fileTest{
		{
			"ipairs01.lua",
			nil,
			"",
			"1\ta\n2\tb\n3\tc\n",
			"",
		},
		{
			"ipairs02.lua",
			nil,
			"",
			"1\n2\n3\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestFor() {
	suite.runFileTests("for", []fileTest{
		{
			"for01.lua",
			nil,
			"",
			"0\n1\n2\n3\n4\n5\nend\nnil\n",
			"",
		},
		{
			"for02.lua",
			nil,
			"",
			"1\n3\n5\nend\n",
			"",
		},
		{
			"for03.lua",
			nil,
			"",
			"1\nend\n",
			"",
		},
		{
			"for04.lua",
			nil,
			"",
			"0\n1\n2\n3\n4\n5\nend\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestLocal() {
	suite.runFileTests("local", []fileTest{
		{
			"local01.lua",
			nil,
			"",
			"6\n",
			"",
		},
		{
			"local02.lua",
			nil,
			"",
			"6\nnil\n",
			"",
		},
		{
			"local03.lua",
			nil,
			"",
			"local foo()\nnil\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestWhile() {
	suite.runFileTests("while", []fileTest{
		{
			"while01.lua",
			nil,
			"",
			"a=0\na=1\na=2\na=3\na=4\nfinally a=5\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestRepeat() {
	suite.runFileTests("repeat", []fileTest{
		{
			"repeat01.lua",
			nil,
			"",
			"a=0\na=1\na=2\na=3\na=4\nfinally a=5\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestComment() {
	suite.runFileTests("comment", []fileTest{
		{
			"comment01.lua",
			nil,
			"",
			"",
			"",
		},
	})
}

func (suite *EngineSuite) TestTable() {
	suite.runFileTests("table", []fileTest{
		{
			"table01.lua",
			nil,
			"",
			"",
			"",
		},
		{
			"table02.lua",
			nil,
			"",
			"9\n",
			"",
		},
		{
			"table03.lua",
			nil,
			"",
			"9\n10\n",
			"",
		},
		{
			"table04.lua",
			nil,
			"",
			"nil\nfoobar\n",
			"",
		},
		{
			"table05.lua",
			nil,
			"",
			"foobar\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestAssert() {
	suite.runFileTests("assert", []fileTest{
		{
			"assert01.lua",
			nil,
			"",
			"",
			"",
		},
		{
			"assert02.lua",
			nil,
			"must happen",
			"",
			"",
		},
	})
}

func (suite *EngineSuite) TestBinop() {
	suite.runFileTests("binop", []fileTest{
		{
			"binop01.lua",
			nil,
			"",
			"450\n",
			"",
		},
		{
			"binop02.lua",
			nil,
			"",
			"3\n-1\n2\n0.5\n0\n-1\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestDo() {
	suite.runFileTests("do", []fileTest{
		{
			"do01.lua",
			nil,
			"",
			"Hello\nnil\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestAssign() {
	suite.runFileTests("assign", []fileTest{
		{
			"assign01.lua",
			nil,
			"",
			"b\ta\n",
			"",
		},
		{
			"assign02.lua",
			nil,
			"",
			"1\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestSemicolon() {
	suite.runFileTests("semicolon", []fileTest{
		{
			"semicolon01.lua",
			nil,
			"",
			"nil\nnil\nnil\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestFunction() {
	suite.runFileTests("function", []fileTest{
		{
			"function01.lua",
			nil,
			"",
			"Hello\n",
			"",
		},
		{
			"function02.lua",
			nil,
			"",
			"bye\nhello\n",
			"",
		},
		{
			"function03.lua",
			nil,
			"",
			"Hello, World!\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestReturn() {
	suite.runFileTests("return", []fileTest{
		{
			"return01.lua",
			[]value.Value{
				value.NewString("hello"),
			},
			"",
			"",
			"",
		},
		{
			"return02.lua",
			[]value.Value{
				value.NewString("hello"),
			},
			"",
			"",
			"",
		},
	})
}

func (suite *EngineSuite) TestSelect() {
	suite.runFileTests("select", []fileTest{
		{
			"select01.lua",
			nil,
			"",
			"3\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestIf() {
	suite.runFileTests("if", []fileTest{
		{
			"if01.lua",
			nil,
			"",
			"Hello\tWorld\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestPcall() {
	suite.runFileTests("pcall", []fileTest{
		{
			"pcall01.lua",
			nil,
			"",
			"false	error message\n",
			"",
		},
		{
			"pcall02.lua",
			nil,
			"",
			"print message\ntrue\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestDofile() {
	suite.runFileTests("dofile", []fileTest{
		{
			"dofile01.lua",
			nil,
			"",
			"Goodbye\n",
			"",
		},
		{
			"dofile02.lua",
			nil,
			"",
			"Hello\n",
			"",
		},
	})
}

func (suite *EngineSuite) TestErrors() {
	suite.runFileTests("errors", []fileTest{
		{
			"error01.lua",
			nil,
			"error called with <nil>",
			"",
			"",
		},
		{
			"error02.lua",
			nil,
			"custom message",
			"",
			"",
		},
		{
			"error03.lua",
			nil,
			"expected error message",
			"line 1 on stdout\nline 2 on stdout\nline 3 on stdout\n",
			"",
		},
	})
}

type fileTest struct {
	file        string
	wantResults []value.Value
	wantErr     string
	wantStdout  string
	wantStderr  string
}

func (suite *EngineSuite) runFileTests(basePath string, tests []fileTest) {
	for _, test := range tests {
		suite.Run("file="+test.file, func() {
			stdin := new(bytes.Buffer)
			stdout := new(bytes.Buffer)
			stderr := new(bytes.Buffer)

			engine := New(
				WithStdin(stdin),
				WithStdout(stdout),
				WithStderr(stderr),
				WithClock(mockClock{}),
				WithFs(afero.NewBasePathFs(suite.testdata, basePath)),
			)

			file, err := suite.testdata.Open(filepath.Join(basePath, test.file))
			suite.Require().NoError(err)
			defer func() { _ = file.Close() }()

			gotResults, gotErr := engine.Eval(file)
			if gotErr != nil {
				if test.wantErr != "" {
					suite.IsType(Error{}, gotErr)
				}
				suite.EqualErrorf(gotErr, test.wantErr, "%s", gotErr)
			}

			suite.Equal(len(test.wantResults), len(gotResults), "amount of results not equal")
			resultsLen := len(test.wantResults)
			if len(gotResults) < resultsLen {
				resultsLen = len(gotResults)
			}

			for i := 0; i < resultsLen; i++ {
				expected := test.wantResults[i]
				got := gotResults[i]
				suite.Equal(expected.Type(), got.Type(), "expected %s, but got %s", expected.Type(), got.Type())
				if expected.Type() != got.Type() {
					continue
				}
				switch expected.Type() {
				case value.TypeString:
					suite.EqualValues(expected.(value.String), got.(value.String))
					suite.Equal(expected.(value.String).String(), got.(value.String).String())
				case value.TypeNumber:
					suite.EqualValues(expected.(value.Number), got.(value.Number))
					suite.Equal(expected.(value.Number).Value(), got.(value.Number).Value())
				case value.TypeBoolean:
					suite.EqualValues(expected.(value.Boolean), got.(value.Boolean))
					suite.Equal(expected.(value.Boolean).String(), got.(value.Boolean).String())
				default:
					suite.Failf("unsupported type", "type %s not supported yet", expected.Type())
				}
			}

			suite.Equal(test.wantStdout, stdout.String())
			suite.Equal(test.wantStderr, stderr.String())

			suite.T().Logf("stdout (%d bytes):\n%q", len(stdout.Bytes()), stdout.String())
			suite.T().Logf("stderr (%d bytes):\n%q", len(stderr.Bytes()), stderr.String())
		})
	}
}

repository: tsatke/lua

repo_name: tsatke/lua

gha_license_id: MIT

gha_language: HTML

extension: go


text:
package main

import (
	"github.com/trilobit/go-chat/src"
	"github.com/urfave/cli"
	"os"
)

var (
	Version = "development"
)

func main() {
	app := cli.NewApp()
	app.Name = "GoChat"
	app.Version = Version
	app.Commands = []cli.Command{
		{
			Name:      "serve",
			ShortName: "s",
			Usage:     "start web server",
			Action: func(ctx *cli.Context) {
				src.Run()
			},
		},
		{
			Name:  "migrate:up",
			Usage: "up all new migrations",
			//Flags: []cli.Flag{
			//	cli.StringFlag{
			//		Name:  "dir",
			//		Value: "./migrations",
			//	},
			//},
			Action: func(ctx *cli.Context) {
				//dir := ctx.String("dir")
				src.Migrate("up")
			},
		},
		{
			Name:  "migrate:reset",
			Usage: "rollback all applied migrations",
			Action: func(ctx *cli.Context) {
				src.Migrate("reset")
			},
		},
	}

	if err := app.Run(os.Args); err != nil {
		panic(err)
	}
}

repository: trilobit/go-chat

repo_name: trilobit/go-chat


text:
package common

import "testing"

func TestSuffixMatcherAdd(t *testing.T) {
	sm := SuffixMatcher{""}

	sm.Add('*')
	if sm.string != "*" {
		t.Errorf(`should be "*" [was: "%v"]`, sm)
	}
}

repository: rsteube/carapace

repo_name: rsteube/carapace

gha_language: Go


text:
package rest

type PlatformService struct {
	Synchronous
}

// Status indicates whether the platform is currently operative or not.
func (p *PlatformService) Status() (bool, error) {
	raw, err := p.Request(NewRequestWithMethod("platform/status", "GET"))

	if err != nil {
		return false, err
	}
	/*
		// raw is an interface type, but we only care about len & index 0
		s := make([]int, len(raw))
		for i, v := range raw {
			s[i] = v.(int)
		}
	*/
	return len(raw) > 0 && raw[0].(float64) == 1, nil
}