Цитата Сообщение от Titus Посмотреть сообщение
И приходится поддерживать и то, и другое. И можно без хлеба.
Я видел что в других эмуляторах это решают с помощью "плагинов".
В своём UKNCBTL я сделал такую попытку - рендереры подключаются как динамически линкуемые DLL, отдельно реализован рендеринг для VFW, DirectDraw, OpenGL. Но дальше разделения это не пошло - надо было дальше развивать отдельные рендереры, на это времени уже не нашлось.