1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3
4<head>
5<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
6<META http-equiv="Content-Style-Type" content="text/css">
7<LINK rel="stylesheet" type="text/css" href="../../CSS/revolution.css">
8<title>HIO2 Demos</title>
9</head>
10
11<body>
12
13<h1>Host I/O (HIO2) Sample Demos</h1>
14
15<h2>Location</h2>
16
17<p><CODE>$REVOLUTION_SDK_ROOT/build/demos/hio2demo</CODE></p>
18
19<h2>Compilation</h2>
20<p>Each demo consists of two parts: the target side and the host side.</p>
21<p><font color="red">Microsoft Visual Studio 2005 or later is required to build an executable program for the host.</font></p>
22<h3>Target</h3>
23<p>Change directories to <CODE>$REVOLUTION_SDK_ROOT/build/demos/hio2demo</CODE> and enter &quot;make&quot;. The executable programs (<CODE>.elf</CODE> files) will be generated under <CODE>$REVOLUTION_SDK_ROOT/build/demos/hio2demo/bin/RVL/</CODE>.</p>
24
25<h3>Host</h3>
26<p>Change directories to <CODE>$REVOLUTION_SDK_ROOT/build/demos/hio2demo</CODE> and enter <CODE>make X86 = TRUE</CODE>. The executables (<CODE>.exe</CODE> files) will be generated under <CODE>$REVOLUTION_SDK_ROOT/X86/hio2demo/</CODE>. </p>
27<p>Pre-built sample programs are available under</p>
28<p><code>$REVOLUTION_SDK_ROOT/RVL/bin/demos/hio2demo/</code> (Target side)<br><code>$REVOLUTION_SDK_ROOT/X86/hio2demo/</code> (Host side)</p>
29<p>These files are overwritten when you compile the demos.</p>
30
31<h2>Execution</h2>
32<p>To run an application on the host side, move to <CODE>$REVOLUTION_SDK_ROOT/X86/hio2demo/</CODE> in the bash shell called from <CODE>RVL_NDEV.bat</CODE>, and execute the <CODE>.exe</CODE> file.</p>
33
34<p><strong>Note: </strong>This must be done because these programs use dll files in the <CODE>/X86/bin/</CODE> portion of the SDK install directories, and because path settings are made inside <CODE>RVL_NDEV.bat</CODE>. Note that applications cannot be started from Explore or under other conditions where the path has not been set.</p>
35
36<p>To run the target side application, go to <code>$REVOLUTION_SDK_ROOT/build/demos/hio2demo/bin/RVL/</code> and do one of the following:</p>
37
38
39<ul>
40<li>To simply run the application, execute the <code>ndrun</code> script, using the <code>.elf</code> file as an argument.</li>
41<li>If you want to debug with CodeWarrior, run <CODE>ide</CODE> with the <code>.elf</code> file as an argument.</li>
42</ul>
43
44<h2>Description</h2>
45<TABLE class="demo_list" border="1" >
46  <tr>
47<th><A href="simple.html">simple.exe/simple.elf</A></th>
48<td>Sample on using HIO2.</td>
49  </tr>
50  <tr>
51<th><A href="dual.html">dual.exe/dual.elf</A></th>
52<td>Demo for communicating between a stand-alone Wii and a stand-alone PC.</td>
53  </tr>
54  <tr>
55<th><A href="multi.html">multi.exe/multi.elf</A></th>
56<td>Demo for communicating between multiple Wii consoles and a stand-alone PC.</td>
57  </tr>
58</TABLE>
59
60<h2>See Also</h2>
61<p class="reference">
62<a href="../list.html">Host I/O(HIO2) API</a>
63</p>
64
65<H2>Revision History</H2>
66<P>
672008/07/22 Explicitly stated the compiler versions that can build a program for the host.<br>2006/04/07 Revised the description about starting the PC-side <CODE>hio2demo</CODE> program.<br>2006/03/01 Initial version.<br>
68</P>
69
70<hr><p>CONFIDENTIAL</p></body>
71</html>