#include
"dos.h"
void
interrupt myfunc();
void
interrupt (*prev)();
char
far *vdu=(char far*)0xb8000000l;
main()
{
//AIM :
dancing doll in which the screen display goes hazy put in a TSR
unsigned long far *p;
p=(unsigned long far *)36;
prev=(void (interrupt far*)())*p;
*p=(unsigned long)myfunc;
keep(0,500);
return 0;
}
void
interrupt myfunc()
{
int i,j;
for(j=0;j<14000;j++);
for(i=0;i<3999;i+=2)
{
if(*(vdu+i) >= 'A'
&& *(vdu+i) <= 'Z')
*(vdu+i)+=32;
else
{
if(*(vdu+i)
>= 'a' && *(vdu+i) <= 'z')
*(vdu+i)-=32;
}
}//for
(*prev)();
}