#include #include #include #include #include #include #include #include "palette.h" #define flip(c) _dosmemputl(c, 64000/4, 0xA0000) char *dblbuf; void varaamuisti() { dblbuf=(char *)malloc(64000); if(dblbuf==NULL) { printf("Ei tarpeeksi muistia kaksoispuskurille!\n"); exit(1); } } int main() { int x, y; varaamuisti(); srand(time(NULL)); /* alustetaan satunnaislukugeneraattori */ textmode(0x13); while(!kbhit()) { for(y=0; y<200; y++) for(x=0; x<320; x++) dblbuf[y*320+x]=rand()%256; waitsync(); /* t„m„n voi poistaa ellei se n„yt„ h„iritsev„n */ flip(dblbuf); /* jos poistat t„m„n niin mit„„n ei n„y, mutta kaksoispuskuri p„ivittyy */ } getch(); textmode(0x3); return 0; }