Attached is my current code. boot.c and makefile.inc should be ok. I think the addresses in the stubs files are fine, and capt_seq/movie_rec should be ok too...im thinking the keyboard mappings are still wrong though, just not sure where in the rom to figure out where to fix them.
I think this is the keymap, here is the disassembly from IDA
ROM:FF828994 keymap KeyMap <0x37, 2, 0x101, 0x900> ; DATA XREF: ROM:off_FF828C6Co
ROM:FF828994 ; ROM:off_FF828DB8o ...
ROM:FF828994 KeyMap <0x38, 0, 0, 0xFFFFFFFF>
ROM:FF828994 KeyMap <0x39, 0, 0, 0xFFFFFFFF>
ROM:FF828994 KeyMap <0x3A, 2, 0x100, 0x600>
ROM:FF828994 KeyMap <0x3B, 1, 0, 0xFFFFFFFF>
ROM:FF828994 KeyMap <0x3C, 0, 0, 0xFFFFFFFF>
ROM:FF828994 KeyMap <0x3D, 0, 0, 0xFFFFFFFF>
ROM:FF828994 KeyMap <0x3E, 2, 0x101, 0>
ROM:FF828994 KeyMap <0x3F, 2, 0x101, 1>
ROM:FF828994 KeyMap <0x40, 0, 0, 0xFFFFFFFF>
ROM:FF828994 KeyMap <0x41, 0, 0, 0xFFFFFFFF>
ROM:FF828994 KeyMap <0x42, 2, 0x101, 2>
ROM:FF828994 KeyMap <0x43, 2, 0x101, 3>
ROM:FF828994 KeyMap <0x44, 2, 0x101, 4>
ROM:FF828994 KeyMap <0x46, 2, 0x101, 5>
ROM:FF828994 KeyMap <0x45, 2, 0x101, 7>
ROM:FF828994 KeyMap <0x47, 2, 0x101, 6>
ROM:FF828994 KeyMap <0x48, 2, 0x101, 8>
ROM:FF828994 KeyMap <0x49, 2, 0x101, 9>
ROM:FF828994 KeyMap <0x4A, 2, 0x101, 0xA>
ROM:FF828994 KeyMap <0x4B, 2, 0x101, 0x15>
ROM:FF828994 KeyMap <0x4C, 0x80, 0x200, 0xFFFFFFFF>
ROM:FF828994 KeyMap <0x4D, 0x80, 0x200, 0xFFFFFFFF>
ROM:FF828994 KeyMap <0x4E, 0x80, 0x200, 0xFFFFFFFF>
ROM:FF828994 KeyMap <0x4F, 2, 0x100, 0x905>
ROM:FF828994 KeyMap <0x50, 2, 0x101, 0x909>
ROM:FF828994 KeyMap <0x51, 2, 0x100, 0x90A>
ROM:FF828994 KeyMap <0x52, 2, 0x100, 0x902>