/* Een Windows Protection Error treedt op na x minuten
   Testversie moet op command-line locatie van WIN.COM en n minuten
   Bijv.           PROTECT E:\W\WIN.COM 3
   JTHZ, feb.97 */

#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
#include <process.h>

void interrupt _hack2();
void interrupt (far *int1C)();
int tb=0,bomb;

void interrupt _hack2(){
    if(++tb>=bomb)
	for(;;);
    int1C();
}

void main(int argc,char*argv[]){
    if(argc!=3){
	printf("Protect locationOfWin.Com nMinutes\n");
	exit(0);
    }
    bomb=atoi(argv[2])*60*18;
    if(bomb<=0)
	bomb=3240;
    int1C=getvect(0x1C);
    setvect(0x1C,_hack2);
    spawnl(P_WAIT,argv[1],"",NULL);
}

