Skip to content

The new JPC!

Latest
Compare
Choose a tag to compare
@ianopolous ianopolous released this 22 Feb 23:45
· 4 commits to master since this release

Initial public release of a re-architected and re-engineered JPC, which is 10X faster, despite only being a pure interpreter. Now the disassembler is generated from an xml description of the instruction set (courtesy of udis86). The interpreter implementation is also automatically generated from a separate xml description of what each opcode actually does, which could eventually be used to target other languages.

The JPC debugger now shows the actual disassembly of instructions, and has time travel capability.

It is able to boot up to Windows 95 and safe mode Windows 98. Typical speeds on a 3rd generation Intel core i7 are 20-80 MIPS.