#include "dos.h"

void interrupt capsallon();

void interrupt (*prev)();

char far *capsptr=(char far*)0x417;

main()

{

//PROGRAM AIM : caps will be always on, whatever you do!, (Deactivates

// the capson key

      unsigned long far *capslocation;

      capslocation=(unsigned long far*)36;

      prev=(void (interrupt far*)())*capslocation;

      *capslocation=(unsigned long)capsallon;

      keep(0,500);

      return 0;

}

 

void interrupt capsallon()

{

      (*prev)();

      *capsptr=*capsptr|64;

}