Have been looking at Generator, and it seems a great project - wish I could have done an emulator project at Uni, it would have been wicked!
But... does Generator have a 68000 Dynarec? I'm confused...
Links on the Internet say it does, and even the start of the University writeup seens to indicate it does, or at least was intended to, yet I can't find the x86 Back-End in the source code.
Am I going crazy - is it there?
As far as I can gather it has a code emitter similar to the other 68000 emulators except it produces C code fragments for each opcode.
These code fragments are then executed based on opcodes with run-time compiled IL structures (I think...).
Yet the PDF talks about flag optimisation, and an ARM backend!
How can you have an x86 or ARM backend if it is producing C code fragments on an opcode basis and then executing them one at a time based on a run-time intemediate language?
I mean I can't understand how it could work in C otherwise.... You can't afaik have a C Dynarec. The nearest I saw was a dynarec with some 'naked' C functions memcpyed together, but I imagine there would be issues even so. I couldn't see that in Generator....
It doesn't seem like it's a dynarec in the sense that I expected... am I wrong though, is there a Dynarec and I missed it?
You learn something old everyday...