1. I think this would be too much work for a marginal gain. Unless we start simulating systems with gigabytes of memory, I don't think this will be a problem. We're currently only simulating 16MB of RAM (which means 32MB of storage for the values, the simulated memory is stored as an array). If we do simulate big systems, I'm sure we'll have to look at 64-bit also.
2. The disassembly view can be improved in a lot of ways :) That whole thing was a weekend project, ha. One thing that would be cool also in that CPU view is to have the register fields highlighted if it was modified in the last cycle.
3. Yep. I think this has been a goal for a while.
4. Shouldn't be too bad, I already handle some different representations, may just have to add few case statements depending on the prefix.
5. I'm okay with this.
arch:
1. Depending on how much do we want to diverge from MIPS, doing an architectural change like this would be huge in the long run. I agree with Fritz, caution is warranted.