логика эмуляции ZX выносится в отдельную сборку ("ZXMAK.NET").

логика реализации платформы managed directx помещается в сборку ZXMAK.NET.MDX и ссылается на сборку эмуляции.

логика платформы sdl.net также помещается в сборку ZXMAK.NET.SDL.

MDX и SDL платформы используют в качестве UI библиотеки - "Windows.Forms".

если никто не против - то придерживаясь вышеописаных изменений - постараюсь дописать SDL платформу и выложить сюда.