I had this idea a few years ago, but never really had the time to do anything with it. I barely started writing it, and I thougth I'd check with you guys to see if I'm walking a dead end road or not.
I'm thinking of writing a new Amiga emulator from scratch.
Ok, now, before you all start screaming at me, hear me out. This MIGHT just be something cool.
The idea is to write an Amiga "GUI emulator" that works with 100% system friendly applications only: it executes 68k instructions and translates all library calls to something similar on your current system.
For example, if a call is made to _LVOOpenWindow(), it actually opens a REAL window on your OS. Applications will appear to be native, and not run inside some emulator window.
So far I figured C++/Qt might be a good combination for this. Portability is important.
I've written the base and I'm currently able to run some simple DOS programs, like C:Avail. As soon as I get my head around how ReadArgs work, I'll be able to take it one step further.
So, does this sound plausible? Maybe I'm unable to see some major show stoppers ahead...? If others want to help, I can create an SVN repository for it.