Hi everyone!
Over 4 weeks late last year I set out to learn and discover how to create a dynamic recompiling emulator, after having completed building a basic interpretive emulator for the Chip8 system. Over this time I have learnt that making a dynamic recompiler is not an easy task - it is much more complicated than your basic interpreter emulator.
As such, I want to share what I have learnt by the way of a guiding document in conjunction with full source code of a dynarec core Chip8...
Intro to Dynamic Recompilation in Emulation
Over 4 weeks late last year I set out to learn and discover how to create a dynamic recompiling emulator, after having completed building a basic interpretive emulator for the Chip8 system. Over this time I have learnt that making a dynamic recompiler is not an easy task - it is much more complicated than your basic interpreter emulator.
As such, I want to share what I have learnt by the way of a guiding document in conjunction with full source code of a dynarec core Chip8...
Intro to Dynamic Recompilation in Emulation