<html>
<!-- Generated by AceHTML Freeware http://freeware.acehtml.com -->
<!-- Creation date: 6/3/2004 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>www.mindaugas.com</title>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="mindmil@one.lt">
<meta name="generator" content="AceHTML 5 Freeware">


<style type="text/css">
<!--
A:link {font-family: Arial, Helvetica, sans-serif;  text-decoration: none; color: #006600}

A:visited {font-family: Arial, Helvetica, sans-serif;  text-decoration: none; color: #006600}

A:hover {font-family: Arial, Helvetica, sans-serif;  text-decoration: underline; color: #006600}

A:link.menu {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #f5f5f5}

A:visited.menu {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #f5f5f5}

A:link.menuhlt {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #f5f5b5}

A:visited.menuhlt {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #f5f5b5}

A:hover.menu {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color: #f5f5f5}

.menu {font-family: Verdana, Arial, Helvetica, sans-serif; color: #f5f5f5}

.menuhlt {font-family: Verdana, Arial, Helvetica, sans-serif; color: #f5f5d5}

td {background:   transparent; color: navy; font-family: Arial, Helvetica, sans-serif; font-size: 9pt}

body {background-color: #dcdcdc; font-size: 9pt}

.mainmenu {background-color: #191970; color: #f5f5f5; font-size: 10pt; width: 120px}

.rightpanel {background-color: #191970; color: #f5f5f5; font-size: 10pt; width: 120px}

.mainmenuline {color: #c0c0c0;noshade}

.field_name2 {background-color: #191970; color: #f5f5f5; }
.field_name {background-color: #303080; color: #f5f5f5; }
.field_value {background-color: #dcdcdc; color: #000080; }

.submenu {background-color: #4169E1; color: #f5f5f5; font-size: 9pt}

.submenu2 {background-color: #EAEAF3; color: #000080; font-size: 9pt}

.submenu2_lll {background-color: #fAfAF3; color: #bF4500; font-size: 9pt}

.submenu2_l {background-color: #fff6E0; color: #000080; font-size: 9pt}
.submenu2_l_2 {background-color: #fAfAF3; color: #000080; font-size: 9pt}

.submenu2_anouncement2 {background-color: #ddFFdd; color: #000080; font-size: 9pt}

.submenu2_anouncement {background-color: #FFfbcc; color: #d02000; font-size: 9pt}
.submenu2_anouncement_big {background-color: #FFfbcc; color: #d02000; font-size: 14pt}

.submenu2_anouncement4 {background-color: #FFfbcc; color: #800000; font-size: 9pt}

.submenu2_anouncement3 {background-color: #FFfbcc; color: #000080; font-size: 9pt}

.submenu2_lt {background-color: #fAfAF3; color: #f5f5f5; font-size: 9pt}

.submenu2_body2 {background-color: #FFFFeb; color: ##800000; font-size: 9pt}

.submenu2_body {background-color: #FFFff7; font-size: 9pt}
.submenu2_body3 {background-color: #dcdcdc; font-size: 9pt}

.submenuitem {background-color: #4169E1; color: #f5f5f5; width: 70px}

.titlebar {background: #FFA500; color: #800000}

.footerbar {background: #FFA500; color: #800000}

h1 {font-size: 16pt}

h2 {font-size: 14pt}

h3 {font-size: 12pt}

h4 {font-size: 10pt}

h5 {font-size: 8pt}

h6 {font-size: 6pt}

.textstyle {font: bold 12px Verdana;  line-height: 1.5;}

.rgdsmailstyle {font: italic bold 12px Verdana;  line-height: 1.5;}

.formstyle {background-color: #E1E1E1;}

/* End of style section. Generated by AceHTML at 2/7/2005 11:43:21 PM */
-->
</style>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<script type="text/javascript">
var contacts=new Array()
contacts[0]=["Mindaugas Milasauskas", "mindaug[eta]mindaugas[taskas]com"]
contacts[1]=["mindaug[eta]mindaugas[taskas]com", "mindaug[eta]mindaugas[taskas]com"]
contacts[2]=["sales[eta]mindaugas[taskas]com", "sales[eta]mindaugas[taskas]com[klaustukas]subject[lygu]MJoy16-C1 ordering"]
var dropmenucaption="CONTACT US FORM "

function displaycontact(emailarray, cssclass, displaymethod, extrainfo)
{
	if (displaymethod=="text")
	{
		document.write('<span class="' + cssclass + '">\n')
		if (typeof emailarray[0]=="object")
		{ 
			for (i=0; i<emailarray.length; i++)
			{
				var seperator=(i<emailarray.length-1)? extrainfo : ""
				if (emailarray[i][0] == "")
					document.write('<a href="mailto:' + modifyemail(emailarray[i][1])+ '">'+ emailarray[i][1] + '</a>' + seperator)
				else
					document.write('<a href="mailto:' + modifyemail(emailarray[i][1])+ '">'+ emailarray[i][0] + '</a>' + seperator)
					
			}
		}
		else //else if it is a single array element
		if (emailarray[0] == "")
			document.write('<a href="mailto:' + modifyemail(emailarray[1])+ '">'+ modifyemail(emailarray[1]) + '</a>')
		else
			document.write('<a href="mailto:' + modifyemail(emailarray[1])+ '">'+ modifyemail(emailarray[0]) + '</a>')
		document.write('</span>')
	}
	else if (displaymethod=="form")
	{
		document.write('<form>\n')
		document.write('<select size="' + extrainfo + '" onChange="jumptooption(this)" class="' + cssclass + '">\n')
		document.write('<option value="caption">' + dropmenucaption + '</option>\n')
		for (i=0; i<emailarray.length; i++)
			document.write('<option value="mailto:' + modifyemail(emailarray[i][1]) +'">' + emailarray[i][0] + ' </option>\n')
		document.write('</select></form>\n')
	}
}

function modifyemail(emailitem){
var modified=emailitem.replace(/\[eta]/gi, "@")
modified=modified.replace(/\[taskas]/gi, ".")
modified=modified.replace(/\[klaustukas]/gi, "?")
modified=modified.replace(/\[lygu]/gi, "=")
return modified
}

function jumptooption(themenu){
if (themenu.options[themenu.selectedIndex].value !="caption")
location=themenu.options[themenu.selectedIndex].value
}
</script>
		
		
</head>
<body>  <!-- bgcolor="#ffffcc" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000"> -->

<table width="800" align="center" border="0" cellpadding="0" cellspacing="0" bordercolor="#000000" summary="">
	<tr>
		<td height="24" class=titlebar align="center">
		<span style="font: normal; font-family:     sans-serif; font-size: 18pt; font-weight: bold">Mindaugas' Home</span>
		</td>
	</tr>
	<tr>
		<td>
	<table border="0" height="600" cellpadding="0" cellspacing="0" bordercolor="#000000" summary="" >
	<tr>
		<td width="120" align="left" valign="top" class=mainmenu> 
			 <table  border="0" cellpadding="4" cellspacing="0" bordercolor="#000000" summary="" >
				<tr>
					<td class=mainmenu > 
					
												<div >
						<b><a href="../../default.htm" title="Home" class=menu>Home</a></b>						 </div>
						 <hr class=mainmenuline>
														<div >
						<b><a href="../default.htm" title="Projects" class=menu>Projects</a></b><br>&nbsp;&nbsp;<a href="default.htm" title="MJoy" class=menuhlt>MJoy</a><br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="Article.php" title="Article" class=menu>Article</a><br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="Versions.php" title="Versions" class=menu>Versions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="Programmer.php" title="Programmer" class=menu>Programmer</a><br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="FAQ.php" title="FAQ" class=menu>FAQ</a><br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="Links.php" title="Links" class=menu>Links</a><br>&nbsp;&nbsp;<a href="../MJoy16/default.htm" title="MJoy16" class=menu>MJoy16</a>						 </div>
						 <hr class=mainmenuline>
														<div >
						<b><a href="../../products/default.htm" title="Products" class=menu>Products</a></b>						 </div>
						 <hr class=mainmenuline>
														<div >
						<b><a href="../../software/default.htm" title="Software" class=menu>Software</a></b>						 </div>
						 <hr class=mainmenuline>
														<div >
						<b><a href="../../about.php" title="About" class=menu>About</a></b>						 </div>
						 <hr class=mainmenuline>
																				 
					</td>
				</tr>
		 	</table>
		 </td>
		<td width="680" align="justify" valign="top" bgcolor="#FFFFCC"  class="submenu2_body" >
	



		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<table   width="100%" border="0" cellpadding="4" cellspacing="0" bordercolor="#000000" summary="">
   <tr>
      <td class="submenu">
      <table   width="100%" border="0" cellpadding="4" cellspacing="0" bordercolor="#000000" summary="">
         <tr>
            <td class="submenu"><h2>MJoy</h2></td>
            <td class="submenu"><h4>DIY USB Joystick Controller Project</h4></td>
      </tr>
      </table>   
   </td>
</tr>
<tr>
   <td align="justify"  class="submenu2" >
      <table border="0"  summary="">
      <tr>
         <td width="20"> </td>
         <td width =80><b><a href="Article.php">Article &nbsp; &nbsp;</a></b></td>
         <td>Original article of this project</td>
      </tr>
      </table>   
   </td>
</tr>
<tr>
   <td align="justify"  class="submenu2_l" >
      <table border="0"  summary="">
      <tr>
         <td width="20"> </td>
         <td width=80><b><a href="Versions.php">Versions &nbsp; &nbsp; </a></b></td>
         <td>Download the controller software and hardware information for the version and features you want</td>
      </tr>
      </table>   
   </td>
</tr>
<tr>
   <td align="justify"  class="submenu2" >
      <table border="0"  summary="">
      <tr>
         <td width="20"> </td>
         <td width =80><b><a href="Programmer.php">Programmer &nbsp; </a></b></td>
         <td>Programmer hardware and software to write the code to the controller</td>
      </tr>
      </table>   
   </td>
</tr>
<tr>
   <td align="justify"  class="submenu2_l" >
      <table border="0"  summary="">
      <tr>
         <td width="20"> </td>
         <td width=80><b><a href="FAQ.php">FAQ &nbsp; &nbsp; </a></b></td>
         <td>Answers to most popular questions</td>
      </tr>
      </table>   
   </td>
</tr>
<tr>
   <td align="justify"  class="submenu2" >
      <table border="0"  summary="">
      <tr>
         <td width="20"> </td>
         <td width =80><b><a href="Links.php">Links &nbsp; </a></b></td>
         <td>All related information</td>
      </tr>
      </table>   
   </td>
</tr>
<tr>
   <td align="justify"  >
   
 <div style="text-align:justify;">     
   <br>
<h4>Why MJoy?
</h4>      
MJoy is the project for building DIY controller for joysticks that connect to USB port of your PC. 
This controller is the electronic brain of USB joysticks. You may choose to build your own joystick hardware 
or may want to change the electronics of your existing joystick. 
<br>There are several advantages of this controller compared to those found in mass produced joysticks: 
<br><br>* Higher precision of 10 bit converters
<br>* More axes for more controls like trimmers, propeller pitch, etc.
<br>* More buttons for more functions like flaps, brakes, views, engine management, etc.
<br>* Possibility to implement custom functions that suit your own needs.
<br><br>
All these things help to have much more comfortale and realistic control over your virtual machine. 
If you are dedicated virtual pilot of games like IL2, Lock-On or MSFS you would understand what I mean.
I have started this project by this <a href="Article.php">Article</a>. Modified versions with improvements and 
customizations started appearing. Thanks to all people for their contribution!<br>
Look in <a href="Versions.php">Versions</a> page and see to whom the credits go to. All programs, schematics and PCB 
information can be found there.
<br>
<br>
So if you are not afraid of soldering iron or have a friend that does not move on forward and have fun!
<br>
<br>
You might need to a programmer to program the controller chip. Extremely simple programmer, software for it 
and detailed instructions how to program ATMega8 are in <a href="Programmer.php">Programmer</a> section.<br>
<br>
<b>Latest schematic diagram:</b><br>
<br>
&nbsp &nbsp <b>Download: <a href="Schematics/1/4/MJoy_Schematic_v1.4.pdf">MJoy schematic diagram v1.4</a></b><br>
&nbsp &nbsp <b>Download: <a href="Schematics/1/4/PartsList_v1.4.htm">Parts List v1.4</a></b><br>
<br>
<b>Latest ATmega8 softare image:</b><br>
<br>
&nbsp &nbsp <b>Download: <a href="Versions/4/mjoy.zip">ATmega8 software v1.2</a></b><br>
&nbsp &nbsp <b>Download: <a href="Versions/4/mjoy_source.zip">ATmega8 software source  v1.2</a></b><br>
<br>
<br>
Please send your questions to my contact below.
<br><br>
Regards,<br>
<script type="text/javascript">
      displaycontact(contacts[0], "rgdsmailstyle", "text", " | ")
</script> aka MeanDog
<br><br>

<br>
<h4>Licence and Copyrights</h4>

All information published on this  page and all source codes is free for non commercial use.<br> 
All presented programs and source code are under GPL licence (for non commercial use).<br>
<br>
For licencing information of this project use in commercial products contact <script type="text/javascript">
      displaycontact(contacts[0], "", "text", " | ")
</script>.
<br>
<br>
Copyright © 
<script type="text/javascript">
      displaycontact(contacts[0], "", "text", " | ")
</script> 
2004, Lithuania, www.mindaugas.com 
<br>
Copyright © Ing. Igor Cesko 2003, Slovakia, http://cesko.euro-science.net/ , cesko@internet.sk <br>
<br>

<h5>Last update: 2005-02-08</h5></div>
</td>
   </tr>
</table>
		

</td>
</tr>
</table>
		</td>
	</tr>
	<tr>
		<td height="12" class=footerbar align="center">
		</td>
	</tr>

</table>


</body>
</html>