Stated that the xbox is 99% like a pc (hard drive, cd drive, video card, directx, ...). I think that you could try to start your porting from the win32 rtl. Maybe you will need some fine tuning on prt0 and linker script, but you don't need to strip out anything from the win32 rtl