CIA.vc
Cube64
Real-time open source activity stats
Stats » Projects » navi-misc » Cube64
information
Photo
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.
syndicateUTC clock
05:34 on Mar 22, 2010
event counters
The last message was received 5.72 years ago at 05:50 on Jul 03, 2004
0 messages so far today, 0 messages yesterday
0 messages so far this week, 0 messages last week
0 messages so far this month, 0 messages last month
76 messages since the first one, 5.8 years ago, for an average of 0.93 months between messages
recent messages
dateReversed sort columnprojectcontentlink
05:50 on Jul 03, 2004navi-misc
Commit by micah :: r4624 cube64/ (3 files in 2 dirs):
Fix a couple typos, add a section to the README explaining the Cube64 Basic and Mini
#
05:43 on Jul 03, 2004navi-misc
Commit by micah :: r4623 cube64/hardware/ (5 files):
Yay, a schematic for the Cube64 Mini. So cute!
#
05:15 on Jul 03, 2004navi-misc
Commit by micah :: r4621 cube64/hardware/ (cube64-basic.pdf cube64-basic.sch):
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.
#
05:01 on Jul 03, 2004navi-misc
Commit by micah :: r4619 cube64/hardware/ (4 files):
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.
#
04:56 on Jul 03, 2004navi-misc
Commit by micah :: r4618 cube64/firmware/cube64.asm:
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!
#
04:38 on Jul 03, 2004navi-misc
Commit by micah :: r4617 cube64/firmware/cube64.asm:
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.
#
04:02 on Jul 03, 2004navi-misc
Commit by micah :: r4616 cube64/firmware/ (Makefile cube64.asm):
Fix a handful of buglets in the PIC12F629/675 port
#
03:02 on Jul 03, 2004navi-misc
Commit by micah :: r4615 cube64/firmware/ (5 files):
Yay, completely untested support for the cute little PIC12F629 processor
#
07:52 on Jun 19, 2004navi-misc
Commit by micah :: r4543 cube64/firmware/cube64.asm:
YAY, button remapping works
#
05:52 on Jun 19, 2004navi-misc
Commit by micah :: r4540 cube64/firmware/cube64.asm:
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
#
04:39 on Jun 19, 2004navi-misc
Commit by micah :: r4539 cube64/README:
Clarify the methods in which a controller may be recalibrated
#
04:33 on Jun 19, 2004navi-misc
Commit by micah :: r4538 cube64/ (README firmware/cube64.asm):
Implement X+Y+Start recalibration
#
04:07 on Jun 19, 2004navi-misc
Commit by micah :: r4537 cube64/firmware/cube64.asm:
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
#
03:08 on Jun 19, 2004navi-misc
Commit by micah :: r4536 cube64/firmware/cube64.asm:
Put the default mappings for X and Y on the virtual->n64 side, to make things more consistent
#
03:02 on Jun 19, 2004navi-misc
Commit by micah :: r4535 cube64/firmware/cube64.asm:
This should now do the same thing, but in a more complex way :)
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.
#
02:08 on Jun 19, 2004navi-misc
Commit by micah :: r4534 cube64/README:
Add usage info to the README explaining how the (yet to be implemented) calibration and button remapping works
#
01:15 on Jun 19, 2004navi-misc
Commit by micah :: r4533 cube64/firmware/pista.conf:
Remove the 'programmer' line, this should be in the user's ~/.pistarc instead
#
20:09 on Jun 13, 2004navi-misc
Commit by micah :: r4522 cube64/notes/ (12 files):
Remove the intermediate address map files from here too
#
08:56 on Jun 13, 2004navi-misc
Commit by micah :: r4517 cube64/README:
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.
#
01:29 on Jun 13, 2004navi-misc
Commit by micah :: r4516 cube64/hardware/ (4 files):
Add rumble motor power, and rename the schematic
#