I'm carrying an idea around with me for an Eclipse plugin which would allow to write Atari software on a PC. For several reasons, such a plugin would need to incorporate an emulator (obviously). But not only to execute the program, maybe also to help build it. Example: Let's say I'd build a GFA Basic editor in Eclipse, but don't want to actually port the GFA Compiler. It would be great if the plugin could keep the emulator in a running state, with pre-installed tools like the GFA compiler, and then would just install the GFA sources into the emulation, launch the compiler, and afterwords evaluate the result.
All of that would require that the emulator could receive some kind of signal which would then translate to events in the emulated TOS / GEM environment. Of course one could always just try to generate mouse / keyboard events, but I'm note sure if that would be a very robust approach.
Any thoughts on this idea?