#include <conio.h>
#define SCREEN_WIDTH 320
#define SCREEN_HEIGHT 240
#define TEXT_MODE 0x03
#define VGA320_MODE 0x13
char far* video = ( char far* )0xA0000000L;
void set_video( int mode )
{
asm{
mov ax, mode
int 0x10
}
}
#define put_pixel(x, y, c) video[(y << 8) + (y << 6) + x] = c
int main()
{
set_video( VGA320_MODE );
int c = 0;
while( !kbhit() )
{
for( int y = 0; y < SCREEN_HEIGHT; ++y )
for( int x = 0; x < SCREEN_WIDTH; ++x )
put_pixel( x, y, x * y + c );
c++;
}
set_video( TEXT_MODE );
return 0;
}
댓글 0