А чем обусловлен выбор 12 графического режима? Если нет особых причин, советую использовать режимы не выше 9-го.
Насколько я помню, для разных режимов графики используются разное количество параметров оператора Color. Плюс в разных реализациях языка могут быть разные требования к синтаксису программы, например, некоторые реализации не поддерживают пустые параметры операторов, там нельзя опускать нули.