> > >Generator calls it a Dynarec, but it
> > > doesn't quite seem to me that it is because it doesn't emit real code, only
> > > code.
> > It could generate real code to do the CALLs and parameter pushing if it wanted
> > to.
> For the record, this is in fact what it does. For ARM, it generates a set of
> CALL instructions for most opcodes, but I think the MOVE opcode is emitted
> directly into the code.
Ah - good idea since a lot of 68K instructions are moves, which would makes Generator a hybrid dynarec/threaded interpreter
brilliant - i did remember noticing that PocketGenesis ran a bit faster than I would have expected from a simple Musashi port
> For non-ARM, it just has a list of function pointers which get called from a C
> It's been a while since I looked at this, so I might be wrong though...
You learn something old everyday...