I still code for 8051's (TSK51) inside my FPGAs I suspect that's what they are using here too. Next step on disassembly would be to replace labels with meaningful names so we have a disassembly that is readable more like source code. Also add comments. Is the disassembly already in an editable file stored somewhere other than the text on this page? We may want to keep revision history of the Wiimote source.
What origin are you loading the data.bin file at? I'm having a hard time making my disassembly match up. -- Bushing 13:08, 18 June 2009 (UTC)
- Answer: 0x67C5, which I find to be awfully strange. Still not entirely sure what the memory map is for this thing. I'm going to disassemble the binary with IDA, apply the labels from the existing disassembly, and replace it -- a lot of the stuff here is disassembled junk (e.g. ASCII strings), so it should clean the page up significantly.
- If there really is ROM, someone should try to dump it out the I2C port by modifying the code. -- Bushing 08:37, 7 December 2009 (UTC)
replaced this page
I stumbled across a complete dump of the firmware of the Wiimote, including the ROM stored inside the SoC itself. It would be nice to see some analysis of the code on this page, but I'm not sure that the raw (partial) disassembly that was here before was useful at all. -- Bushing 11:40, 7 December 2009 (UTC)