Been writing a small MIPS-1/PS1 emulator recently. Not so much with the intent on finishing it, just to learn and try something new.
The cpu is kind of fun with the design of up to 4 coprocessors oh and the branch delay slot. Like it's a clever design running one more instruction past a branch operation.
I always love designs shaped around hard constraints. You can see the ingenuity built into the system.