www.pudn.com > jpeg1.zip > PCIS.C


/* PCIS.C JPEG System Main File 6-13-1995 */ 
/* Written in TURBO C V2.0 */ 
 
#include "public.h" 
#include "mouse.c" 
#include "button.c" 
#include "dialog.c" 
#include "graph.c" 
#include "menu.c" 
 
int Error_24() 
   { int ret=-1; 
     char choice; 
 
     switch(_DI&0xff) { 
       case 0x00 : mputs(25,36,"Write Pretect Error!",252,251); 
		   break; 
       case 0x01 : mputs(25,36,"UnKnown Unit!",252,251); 
		   break; 
       case 0x02 : mputs(25,36,"Driver Not Ready!",252,251); 
		   break; 
       case 0x03:  mputs(25,36,"UnKnown Command!",252,251); 
		   break; 
       case 0x04:  mputs(25,36,"CRC Error!",252,251); 
		   break; 
       case 0x05:  mputs(25,36,"Requist Structure Error!",252,251); 
		   break; 
       case 0x06:  mputs(25,36,"Seek Error!",252,251); 
		   break; 
       case 0x07:  mputs(25,36,"UnKnown Media!",252,251); 
		   break; 
       case 0x08:  mputs(25,36,"Sector Not Found!",252,251); 
		   break; 
       case 0x09:  mputs(25,36,"No Paper!",252,251); 
		   break; 
       case 0x0A:  mputs(25,36,"Write Disk Error!",252,251); 
		   break; 
       case 0x0B:  mputs(25,36,"Read Disk Error!",252,251); 
		   break; 
       case 0x0C:  mputs(25,36,"General Failure!",252,251); 
		   break; 
       case 0x0F:  mputs(25,36,"Can't Change Disk!",252,251); 
		   break; 
      } 
     mputs(45,36,"Abort, Ingore, Retry, Fail?",252,251); 
     while(ret==-1) { 
       FailSnd(); 
       choice=getch(); 
       if(choice=='A'||choice=='a') ret=2; 
       if(choice=='I'||choice=='i') ret=0; 
       if(choice=='R'||choice=='r') ret=1; 
       if(choice=='F'||choice=='f') ret=3; } 
     Hide(); mbar(0,DIMY-29,DIMX,DIMY,252); Show(); 
     return ret; 
    } 
 
main () 
   { int result; 
 
     switch(ChkTVGA()) {		/* ÏÔʾ¿¨¼ì²â */ 
       case 256: 
       case -1 : puts("\7This Program Requires at least 512KB TVGA!"); 
		 break; 
       default : OldMode=peekb(0x40,0x49); 
		 set_mode(0x5e); 
		 FPU=IDX_87()<=2?0xff:1;		/* 80387 ¼ì²â */ 
		 old_int_9=getvect(0x9); 
		 old_int_24=getvect(0x24); 
		 setvect(0x9,int_9); 
		 setvect(0x24,New_24); 
		 result=mainmenu();			/* Ö÷²Ëµ¥º¯Êý */ 
		 set_mode(OldMode); 
		 if(result==-1) puts("\7JPEG Overlay File Not Found!"); 
		  else if(result==-2) puts("\7Memory Not Enough!"); 
		 setvect(0x9,*old_int_9); 
		 setvect(0x24,*old_int_24); 
		 break; 
      } 
    }