<?xml version="1.0"?>
<rss version="2.0"><channel><title>Cube64</title><link>http://navi.cx/svn/misc/trunk/wasabi/devices/cube64/</link><description>An open source adaptor for using Nintendo Gamecube controllers with N64 consoles. Includes rumble pak emulation, and much reverse-engineered documentation on the controller's internals.</description><image><url>/images/db/10/2-t128.png</url><title>Cube64</title><link>http://navi.cx/svn/misc/trunk/wasabi/devices/cube64/</link></image><cloud path="/RPC2" domain="cia.vc" protocol="xml-rpc" port="80" registerProcedure="stats.subscribe.rss2" /><item><pubDate>Sat, 03 Jul 2004 05:50:24 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/528c</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/528c</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4624&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/ (3 files in 2 dirs):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Fix a couple typos, add a section to the README explaining the Cube64 Basic and Mini         &lt;/div&gt;     </description><title>Fix a couple typos, add a section to the README explaining the Cube64 Basic and...</title></item><item><pubDate>Sat, 03 Jul 2004 05:43:00 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/5198</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/5198</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4623&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/hardware/ (5 files):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Yay, a schematic for the Cube64 Mini. So cute!         &lt;/div&gt;     </description><title>Yay, a schematic for the Cube64 Mini. So cute!</title></item><item><pubDate>Sat, 03 Jul 2004 05:15:08 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/5074</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/5074</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4621&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/hardware/ (cube64-basic.pdf cube64-basic.sch):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Give the Cube64 Basic a real PIC16F84A symbol. A PIC16C84 had been hiding in there instead- not only are those old, but they won't run at 20MHz like the 'F84A will.         &lt;/div&gt;     </description><title>Give the Cube64 Basic a real PIC16F84A symbol. A PIC16C84 had been hiding in...</title></item><item><pubDate>Sat, 03 Jul 2004 05:01:14 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/4ee0</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/4ee0</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4619&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/hardware/ (4 files):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Rename the old design "Cube64 Basic". It needs external power and uses a commonly available PIC16F84A microcontroller. The new design, probably called "Cube64 Mini" generates its own 5V power and uses a tiny 8-pin PIC12F629 micro.         &lt;/div&gt;     </description><title>Rename the old design "Cube64 Basic". It needs external power and uses a...</title></item><item><pubDate>Sat, 03 Jul 2004 04:56:03 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/4d8f</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/4d8f</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4618&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/firmware/cube64.asm:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Whee, fix some EEPROM compatibility problems. This runs on the PIC12F629 now. That means that with two 8-pin chips and a few passive components we have a cube64 adaptor with full-strength rumble emulation, button remapping, and calibration. Yay!         &lt;/div&gt;     </description><title>Whee, fix some EEPROM compatibility problems. This runs on the PIC12F629 now....</title></item><item><pubDate>Sat, 03 Jul 2004 04:38:13 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/4c7b</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/4c7b</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4617&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/firmware/cube64.asm:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Disable the comparator. Like the '675s A/D converter, it takes over GP0 and GP1 until it's disabled since it's unsafe to power up in digital mode if there's an analog signal coming in.         &lt;/div&gt;     </description><title>Disable the comparator. Like the '675s A/D converter, it takes over GP0 and GP1...</title></item><item><pubDate>Sat, 03 Jul 2004 04:02:42 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/4bd8</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/4bd8</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4616&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/firmware/ (Makefile cube64.asm):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Fix a handful of buglets in the PIC12F629/675 port         &lt;/div&gt;     </description><title>Fix a handful of buglets in the PIC12F629/675 port</title></item><item><pubDate>Sat, 03 Jul 2004 03:02:17 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/4ad2</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/4ad2</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4615&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/firmware/ (5 files):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Yay, completely untested support for the cute little PIC12F629 processor         &lt;/div&gt;     </description><title>Yay, completely untested support for the cute little PIC12F629 processor</title></item><item><pubDate>Sat, 19 Jun 2004 07:52:03 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/4a5b</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/4a5b</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4543&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/firmware/cube64.asm:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             YAY, button remapping works         &lt;/div&gt;     </description><title>YAY, button remapping works</title></item><item><pubDate>Sat, 19 Jun 2004 05:52:08 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/4908</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/4908</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4540&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/firmware/cube64.asm:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Check for a magic word in the EEPROM on startup, reset it with an identity mapping if that word isn't found, and use the EEPROM to map all virtual button codes. This should act exactly the same, but it's much closer to supporting button remapping         &lt;/div&gt;     </description><title>Check for a magic word in the EEPROM on startup, reset it with an identity...</title></item><item><pubDate>Sat, 19 Jun 2004 04:39:52 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/487c</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/487c</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4539&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/README:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Clarify the methods in which a controller may be recalibrated         &lt;/div&gt;     </description><title>Clarify the methods in which a controller may be recalibrated</title></item><item><pubDate>Sat, 19 Jun 2004 04:33:30 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/47f4</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/47f4</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4538&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/ (README firmware/cube64.asm):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Implement X+Y+Start recalibration         &lt;/div&gt;     </description><title>Implement X+Y+Start recalibration</title></item><item><pubDate>Sat, 19 Jun 2004 04:07:20 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/46f0</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/46f0</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4537&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/firmware/cube64.asm:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Yay, the controller calibrates all analog axes when the N64 is powered or a gamecube controller is plugged in. Just needs support for the X+Y+Start in-game calibration         &lt;/div&gt;     </description><title>Yay, the controller calibrates all analog axes when the N64 is powered or a...</title></item><item><pubDate>Sat, 19 Jun 2004 03:08:57 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/4637</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/4637</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4536&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/firmware/cube64.asm:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Put the default mappings for X and Y on the virtual-&amp;gt;n64 side, to make things more consistent         &lt;/div&gt;     </description><title>Put the default mappings for X and Y on the virtual-&gt;n64 side, to make things...</title></item><item><pubDate>Sat, 19 Jun 2004 03:02:15 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/447e</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/447e</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4535&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/firmware/cube64.asm:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             This should now do the same thing, but in a more complex way :)&lt;br /&gt;All gamecube buttons, including the emulated buttons produced by the C-stick, turn into virtual button codes. Those virtual button codes are then mapped back to N64 buttons. It should be easy to stick an EEPROM lookup in at the virtual button code layer now, to add remapping support.         &lt;/div&gt;     </description><title>This should now do the same thing, but in a more complex way :) All gamecube...</title></item><item><pubDate>Sat, 19 Jun 2004 02:08:57 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/43c1</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/43c1</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4534&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/README:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Add usage info to the README explaining how the (yet to be implemented) calibration and button remapping works         &lt;/div&gt;     </description><title>Add usage info to the README explaining how the (yet to be implemented)...</title></item><item><pubDate>Sat, 19 Jun 2004 01:15:16 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/4318</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/4318</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4533&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/firmware/pista.conf:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Remove the 'programmer' line, this should be in the user's ~/.pistarc instead         &lt;/div&gt;     </description><title>Remove the 'programmer' line, this should be in the user's ~/.pistarc instead</title></item><item><pubDate>Sun, 13 Jun 2004 20:09:12 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/41c6</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/41c6</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4522&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/notes/ (12 files):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Remove the intermediate address map files from here too         &lt;/div&gt;     </description><title>Remove the intermediate address map files from here too</title></item><item><pubDate>Sun, 13 Jun 2004 08:56:41 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/40cc</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/40cc</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4517&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/README:                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Make the readme a bit more complete.. describe the cube64's current status and the results of the reverse engineering effort. Describe how the gamecube buttons are mapped.         &lt;/div&gt;     </description><title>Make the readme a bit more complete.. describe the cube64's current status and...</title></item><item><pubDate>Sun, 13 Jun 2004 01:29:00 +0000</pubDate><guid>http://cia.vc/stats/project/navi-misc/cube64/.message/3fee</guid><link>http://cia.vc/stats/project/navi-misc/cube64/.message/3fee</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;micah&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;4516&lt;/b&gt;             &lt;b&gt;cube64&lt;/b&gt;/hardware/ (4 files):                      &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Add rumble motor power, and rename the schematic         &lt;/div&gt;     </description><title>Add rumble motor power, and rename the schematic</title></item></channel></rss>
