Fixed vic_enable_interrupts(). For some reason, if you write to the ret varaible when enabling interrupts, the routine doesn't work.
enable() from interrupts.c now works