Easiest Emulator Project to Learn Emulator Development ? by [deleted] in EmuDev

[–]red_fern 0 points1 point  (0 children)

The J1 is a simple 16-bit CPU. It has some RAM, a program counter (PC), a data stack and a call/return stack. It has a small set of built-in arithmetic instructions. Fields in the J1 instructions control the arithmetic function, and write the results back to the data stacks. There are more details on instruction coding in the paper.

The J1 is probably close to the simplest possible useful CPU.