I'm making a low-level RISC-V CPU emulator as part of a larger series building an actual hardware CPU on an FPGA in TypeScript. This video is all about adding unconditional jumps, then
PICuP CPU Emulator
Emulators 101: How To Write A Program That Functions Like An NES CPU | Hackaday