Code: Select all
int main()
{
const char * msg1 = "drivelocated";
clrscr();
if(Exist144Floppy())
printc(msg1,0xC);
for(;;);
return 0;
}
Thank you,
Justin
Code: Select all
int main()
{
const char * msg1 = "drivelocated";
clrscr();
if(Exist144Floppy())
printc(msg1,0xC);
for(;;);
return 0;
}
Code: Select all
void printc(const char * message,const char color)
{
unsigned long i;
unsigned char *vidmem = (unsigned char *)0xB8000;
for (i=0;message[i] != 0;i++) {
*vidmem = message[i];
vidmem++;
*vidmem = color;
vidmem++;
}
}
Code: Select all
const char *drivefound = "drivelocated";
printc(drivefound,0xC);
Code: Select all
Your way, just smaller
void printc(const char *message, const char color)
{
unsigned long i;
unsigned char *vidmem = (unsigned char *) 0xB8000;
for(i = 0; message[i] != 0; i++)
{
??? *vidmem++ = message[i];
??? *vidmem++ = color;
}
}
Code: Select all
Or the way I do it
void printc(const char *message, const char color)
{
unsigned long i;
unsigned char *vidmem = (unsigned char *) 0xb8000;
while(*message != 0)
{
??? vidmem[i++] = *message++;
??? vidmem[i++] = color;
}
}
Code: Select all
void printc(const char *message, const char color)
{
unsigned char *vidmem = (unsigned char *) 0xb8000;
while(*message != 0)
{
*vidmem++ = *message++;
*vidmem++ = color;
}
}