Comment by markus_zhang
1 year ago
Thanks for sharing the context! I'm mostly curious as I hope to walk along the path of predecessors. I have a bit of fetish about programming in assembly language so emulation/vm is one of the interesting fields -- and after writing a couple of simple interpreter emulators it's natural to go down the dynamic rabbit hole.
Apple caught my eye exactly because of what you said: it went through 3 big transitions in a relatively short period of time (about 25 years), so everyone involved are still active in the profession. And I'm sure they used dynamic translation extensively. I agree that all is going to be, or was thrown away, but it is interesting to know how did they do it.
BTW April VENOM is a pretty good pseudonym, somehow reminding me "Raul Bloodworth", the pen name of CSM from X-Files.
IMHO the most interesting thing happening in recent years in this area is Emu68:
https://github.com/michalsc/Emu68
Interesting. Didn't know about it. Now let me grab the earliest version and see if I can read the code...thank you!