home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / dtx9202 / dbase / test.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-06-21  |  1.1 KB  |  57 lines

  1. #include <conio.h>
  2. #include <dos.h>
  3. #include <stdio.h>
  4.  
  5. #define SSCD 400
  6.  
  7. void interrupt (*oldcons) (void);
  8. extern int errno;
  9.  
  10. char far *indosptr;
  11. int clock_active=0;
  12. int clock_on=0;
  13. int minutes=-1;
  14. int cl_pos_x=66,cl_pos_y=1,cl_col=0x0F;
  15. unsigned long far *CntPtr=MK_FP(0x0040,0x006C);
  16. unsigned long CntVal;
  17. int tempminutes,hours,secs,osecs;
  18. char tstr[7];
  19. int curr_col=7;
  20. struct text_info ti;
  21. int far *screen;
  22. int save_screen_buffer[80*25];
  23. int countdown=SSCD,cdinit=SSCD;
  24. int screen_saved=0;
  25. int saver_on=0;
  26. int cp_xy,cp_f;
  27. int sscx=1;
  28. int temphandle=0;
  29. char tempname[50];
  30.  
  31. void dstr (char *str, int px, int py, int attr)
  32. {
  33.  int i;
  34.  for (i=0;*(str+i)!=0;i++)
  35.   *(screen+(px+i-1)+(py-1)*80)=*(str+i)|((char)attr<<8);
  36. }
  37.  
  38. void interrupt newclock ()
  39. {
  40. }
  41.  
  42. void service (unsigned ds, unsigned bx, unsigned ax);
  43.  
  44. void main ()
  45. {
  46.  char argument[512]="   0";
  47.  int func;
  48.  disable();
  49.  oldcons=getvect(0x10);
  50.  while (1)
  51.  {
  52.   gets(argument);
  53.   func=((*argument-48)<<8)+(*(argument+1))-48;
  54.   service(FP_SEG(argument+3),FP_OFF(argument+3),func);
  55.   puts(argument+3);
  56.  }
  57. }