Сообщение от
Максагор
Проще на три порядка при написании программ предусмотреть в ней определялку типа железа, на котором она загружена и в зависимости от него грузить тот или иной "драйвер" вывода графики на экран и соответствующие спрайты. Так на Писи было - вот, помнится, в школьные годы играл в писишную версию Golden Axe - если это был галимый IMB286 с EGA, то грузились 16-цветные спрайты, а если запускал на 386-м с VGA-карточкой, то спрайты уже подгружались 256-цветные.
Учитывая, что ваш вариант тоже предполагает отдельное программирование графики под каждую машину, мой вариант несправнимо более рациональный.