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.

It's still quite raw, and I still want to improve how dvui (Immediate Mode GUI library) is laying things out but for a quick draft yesterday, It shows me what I want to see!
Added a basic memory viewer on the bottom right. You can actually see the MIPS software zeroing out its memory. #gif
  • Now with Hilbert curves.