#include<dos.h>
void interrupt our();
void interrupt (*prev)();
char far*scr=(char far*)0xB80000000L;
int ticks;
unsigned char color;
 main()
 {
 prev=getvect(8);
 setvect(8,our);
 keep(8,our);
 }
 void interrupt our()
 {
 int i;
 ticks++;
 if(ticks==182)
 {
 for(i=1;i<=3999;i+=2);
 *(scr+i)=color;
 color++;
 ticks=0;
 }
(*prev)();
}