Цитата Сообщение от Mick Посмотреть сообщение
На мой взгляд неудобно выглядит куча функций, которая делает одно и тоже.
Логичнее обозвать один раз функцию как типа apogeyScreen(unsigned char ucScreenMode) где ucScreenMode - собственно передается номер графического режима. А их описать через define. Так по крайней мере обычно в во всяких API делается.
#define apogeyScreen(N) \
switch(N) { \
case 0: apogeyScreen0(); break; \
}

Так можно. Причем, с константой на входе это развернется в единственный вызов.