@balrogsoft
Amiga is a very complex system compared to many game consoles and other seemingly similar systems (say: Atari). The reason is the custom chips, and their complexity. The chips are interconnected with each other, and for example you can trigger various operations from within another (for example: copperlist can be used to control blitter, which in turn can generate new copperlist, etc).
Emulating all this in software is very hard, esp if you want the emulation to function properly even with the games, demos and apps that use the chipset's full potential (various tricks and hacks, undocumented and often unintended behaviour of the hardware, but found to be useful for generating various cool effects). Actual CPU emulation is trivial in comparision, you can write cpu emu in couple of days.
Proof of the complexity of the task is UAE: It took years and years to get it to even function relatively usable level, and still the emulation is improved and fixed in every release.
So, while I give full credit to Dennis for is great work on the Minimig project, I still have to wonder if the project would have ever existed without UAE/Fellow... My understanding is that these have been invaluable help for him. To quote Dennis:
A lot of the work I did was indeed some form of calculated guessing. Days of reading through the hardware reference manual and trying to find the out the logic behind things. Also, because Winuae and Winfellow already exist, I have the luxury of being able to look how they did it when I'm stuck. (which I did on some occasions)
Still, what Dennis has done is something I had very hard time believing at first. I was very sceptical.
So I guess I could be just plain wrong, maybe it's not that hard. Or maybe it is, and Dennis just kicks serious behind. I guess you should ask Dennis directly what he thinks about feasibility of your project and ignore me. :-)