Nova: add softreset handling
This was making the circuit too complicated, so use a GAL to integrate some of the logic. Let's see how this works out!