Scheinbar wird die Funktion memcpy verwendet. Vielleicht durch irgendeinen Optimierungsversuch des Compilers. Du könntest z.B. einfach mal eine memcpy-Funktion hinzufügen:
void memcpy(void *dest, const void *src, int n);
void main()
{
int i;
char Text[] = "Welcome to Protected Mode";
char *VideoMem = (char*)0xA8000;
for(i = 0; Text[i] != 0; i++)
{
VideoMem[i] = Text[i];
VideoMem[++i] = 7;
}
}
void memcpy(void *dest, const void *src, int n)
{
int i;
for (i = 0;i <= n;i++)
{
dest = (void*)src;
dest++;
src++;
}
}