On Fri, 13 Jan 2023, Knedlik wrote:

void clearScreen(char color) {
   int i;
   for (i = 0xa000; i < 0xfa00; i++) {
       char* byte = i;
       *byte = color;
   }
}

This is completely wrong.  Mode 0x13, right?

void clearScreen (char color)
{
 char far *screen;
 unsigned int i;

 screen=MK_FP(0xA000, 0x0000);
 for (i=0; i<64000; i++) screen[i]=color;
}

-uso.


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to