Se non ricordo male, dovresti usare puntatori far ... qualcosa come

char far *my_buffer;

Ma perché non usi un compilatore più moderno?