www.pudn.com > czxtsycx1.zip > G_TIMER.C


#include<\tc\include\stdio.h> 
#include<\tc\include\dos.h> 
#define INTERRUPT 0x08 
void far gsch(); 
void ggret(); 
int far pp1(); 
void interrupt gint8(); 
void (interrupt * oldhandler)(); 
union  REGS inregs,outregs; 
struct SREGS segs; 
int gsch_off,gsch_seg,time_sch,time_count; 
int r_flag,r_ax,r_bx,r_cx,r_dx,r_si,r_di,r_bp,r_ds,r_es,r_sp,r_ss,r_ip,r_cs; 
char far *indos; 
#include<\tc\g\include\user_1.c> 
#include<\tc\g\include\gint8.c> 
main() 
  { 
    clrscr(); 
    time_sch=0; 
    time_count=4; 
    gsch_off=FP_OFF(&gsch); 
    gsch_seg=FP_SEG(&gsch); 
    oldhandler=getvect(INTERRUPT); 
    setvect(INTERRUPT,gint8); 
    pp1(); 
    ggret(); 
  } 
void far gsch() 
 {   
    ggret(); 
 }