View Single Post
Old 29 August 2016, 20:48   #1
Posts: n/a
Plugable expansion devices?

Have you given any thought to allowing expansions to be located in separate DLL's and loaded at runtime?

Looking at some of the more recent changes makes me think it's almost possible already.

I'd think that would allow you to move some of the expansions into separate DLL's that don't need to be recompiled every time and would not be affected by changes in the core of WinUAE.

Once you have an A2065 or A2332 or whatever working correctly as a separate ZorroII-ish x86 and x64 DLL, why have to build it and potentially break it with every release?

It could potentially clean up a lot of the WinUAE source if they didn't need to be individually woven into the emulation core too.

It would also allow others to write expansions without having to understand the internals of WinUAE, just how their card operates and how the standardized interface works, which I would assume would be very similar to normal ZorroII/III autoconfig with no internal knowledge of the emulation calling it.

Maybe there are cards that you aren't interested in that someone might want to take on themselves and this would potentially allow that.

Anyway, just a thought. Thanks for reading.
AdSense AdSense  
Page generated in 0.03918 seconds with 11 queries