Покурил я Spartan-3, вывод - максимум что там можно сделать с VGA, это 8 цветов. Для большего нужно, видимо, внешний DAC прикручивать (на плате его нет) и уже через него гнать сигнал.
Кроме того, SRAM там всего 1 мегабайт. На восьмицветный видеобуфер нужно будет из этого мегабайта выделить 288 килобайт памяти. Что, IMHO, слишком жирно будет, хотя может для каких-то задач и пойдет. Нужно будет посмотреть что там с памятью в системе. :-)
Зато можно легко и непринужденно сделать выбор цвета foreground'a и background'a (выбор - из этих вот восьми цветов) с переключением на лету, прямо из Оберон ОС. То есть картинка у нас двуцветная все равно, но можно сделать чтобы это было не черно-белое, а например зелено-красное :-D
Кроме того у Вирта там уже воткнута возможность инвертации - то есть можно легко переключать из черно-белого режима в бело-черный и обратно (типа ночной и дневной режим).