main() { int val=0,a=0,b=0; int f=0; char ver; abt(); delay(6000); disclaim(); delay(5000); val=intro(); while(1) { f=helpbar(); if(f==100) f=68; if(f==97) f=65; if(f==13||f==72||f==73) f=77; if(f==80||f==81) f=75; switch(f) { case 71: clrscr(); instguid(); val=intro(); break; case 79: clrscr(); instguid(); val=end(); b=1; break; case 50: clrscr(); instguid(); dtlmenu(); break; case 35: val=help(); break; case 27: clrscr(); printf("\n\n\n\n\n\n\n\n\n\n"); printf("\t\t\t\t-Installation Guide-\n"); printf("\n\t\t\t Sure you want to Quit? ±Y/N±¯ "); ver=getch(); if(ver==0) ver=getch(); if(ver==89||ver==121) ext(0); else { clrscr(); intro(); } break; case 65: clrscr(); instguid(); val=about(); break; case 59: clrscr(); instguid(); val=windows(); break; case 60: clrscr(); instguid(); val=dos1(); f=helpbar(); if(f==13||f==77) { clrscr(); instguid(); val=dos2(); a=1; } if(a==1) val++; else val=val+2; a=0; break; case 61: clrscr(); instguid(); val=aft_load(); break; case 68: clrscr(); disclaim(); getch(); clrscr(); val=intro(); break; case 77: if(b==0) val++; else val=0; b=0; switch(val) { case 0: clrscr(); instguid(); val=intro(); break; case 1: clrscr(); instguid(); val=windows(); break; case 2: clrscr(); instguid(); val=dos1(); break; case 3: clrscr(); instguid(); val=dos2(); break; case 4: clrscr(); instguid(); val=aft_load(); break; case 5: clrscr(); instguid(); val=importan(); break; case 6: clrscr(); instguid(); val=optional(); break; case 7: clrscr(); instguid(); val=end(); val=-1; break; } break; case 75: switch(val) { case 0: clrscr(); instguid(); val=end(); break; case 7: clrscr(); instguid(); val=optional(); break; case 6: clrscr(); instguid(); val=importan(); break; case 5: clrscr(); instguid(); val=aft_load(); break; case 4: clrscr(); instguid(); val=dos2(); break; case 3: clrscr(); instguid(); val=dos1(); break; case 2: clrscr(); instguid(); val=windows(); break; case 1: clrscr(); val=intro(); val=0; break; } break; default: clrscr(); invalid(); break; } } } intro() { clrscr(); printf("\n"); instguid(); printf(" Û\t\t\tTurbo C - Turbo Corporation Software Û\n"); printf(" Û\t\t\t for 'C' Programming. Û\n"); printf(" Û\t\t\t Û\n"); printf(" Û\t You can load TURBOC through both, DOS aswell as Windows. Û\n"); printf(" Û\t The detailed procedure for installing the software through Û\n"); printf(" Û\t both is given in this guide. Û\n"); printf(" Û\t\t\t Û\n"); printf(" Û\t\t\t\t ATTENTION\t\t\t\t Û\n"); printf(" Û\t\t\t\t ---------\t\t\t\t Û\n"); printf(" Û\t Please follow all the instructions for the Û\n"); printf(" Û\t installation carefully. Û\n"); printf(" Û Ignoring any instruction can cause errors.\t\t\t Û\n"); printf(" Û\t\t\t Û\n"); printf(" Û\t Load the software in your computer either through DOS or Û\n"); printf(" Û\t through Windows. Û\n"); printf(" Û\t Follow the after-loading instructions properly for error-free Û\n"); printf(" Û\t installation of the software. Û"); return(0); } windows() { printf(" Û\t\t Loading the software through Windows Û\n"); printf(" Û\t\t ------------------------------------ Û\n"); printf(" Û\t 1.From My Computer & 3/2 Floppy a: Drive, select Û\n"); printf(" Û\t the TURBOC folder by clicking on it once. Û\n"); printf(" Û\t 2.Press ALT+E - edit menu will pop down. Û\n"); printf(" Û\t 3.Click on 'Copy' in the edit menu. Û\n"); printf(" Û\t 4.Go back to My Computer & Double click C: Û\n"); printf(" Û\t 5.Press ALT+E again & click on 'Paste'. Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Wait till Windows copies the files in the TURBOC folder. Û\n"); printf(" Û\t The Loading of the software is completed. Û\n"); printf(" Û\tPlease follow the after-loading instructions for error-free running Û\n"); printf(" Û\t of the software. Û\n"); printf(" Û\t Û\n"); printf(" Û\tThe above procedure will work for Windows 95, Windows 98 & ahead. Û\n"); printf(" Û\t Û"); return(1); } dos1() { printf(" Û\t\t Loading the software through DOS\t\t\t Û\n"); printf(" Û\t\t --------------------------------\t\t\t Û\n"); printf(" ÛNOTE : In case your 'c:\' drive already has any directory named Û\n"); printf(" Û 'turboc', follow the following step : Û\n"); printf(" Û C:\>REN TURBOC TC Û\n"); printf(" Û >Insert the TURBOC diskette into your A: Drive [Floppy Drive A:] Û\n"); printf(" Û Proceed with the actual installation as follows : Û\n"); printf(" Û C;\>MD TURBOC Û\n"); printf(" Û C:\>CD TURBOC Û\n"); printf(" Û C:\>TURBOC>COPY A:\TURBOC\*.* Û\n"); printf(" Û C:\>TURBOC>MD LIB Û\n"); printf(" Û C:\>TURBOC>CD LIB Û\n"); printf(" Û C:\>TURBOC>LIB>COPY A:\TURBOC\LIB\*.* Û\n"); printf(" Û C:\>TURBOC>LIB>CD.. Û\n"); printf(" Û C:\>TURBOC>MD OBJ Û\n"); printf(" Û C:\>TURBOC>CD OBJ Û\n"); printf(" Û C:\>TURBOC>OBJ>COPY A:\TURBOC\OBJ\*.* ±(contd...)±¯±"); return(2); } dos2() { printf(" ±(contd...)± Û\n"); printf(" Û Loading Turbo C through DOS... Û\n"); printf(" Û Û\n"); printf(" Û C:\>TURBOC>OBJ>CD.. Û\n"); printf(" Û C;\>TURBOC>MD INCLUDE Û\n"); printf(" Û C:\>TURBOC>CD INCLUDE Û\n"); printf(" Û C:\>TURBOC>INCLUDE>COPY A:\TURBOC\INCLUDE\*.* Û\n"); printf(" Û C:\>TURBOC>INCLUDE>CD.. Û\n"); printf(" Û C:\>TURBOC>COPY A:\TURBOC\*.BGI Û\n"); printf(" Û Û\n"); printf(" Û Û\n"); printf(" Û Û\n"); printf(" Û Û\n"); printf(" Û Û\n"); printf(" Û The Loading of the software is completed. Û\n"); printf(" Û Please follow the after-loading instructions for error-free running Û\n"); printf(" Û of the software. Û"); return(3); } aft_load() { printf(" Û\t\t After-loading instructions Û\n"); printf(" Û\t\t -------------------------- Û\n"); printf(" Û\t\t Û\n"); printf(" Û\t 1.After you have finished loading TURBOC, type TC in MSDOS Prompt. Û\n"); printf(" Û\t 2.You will get the TURBOC Editor screen. Û\n"); printf(" Û\t 3.Press ALT+O to get Options Menu. Û\n"); printf(" Û\t 4.Select Directories option by using arrow keys to move & enter Û\n"); printf(" Û\t to select. Û\n"); printf(" Û\t 5.Make the following changes in the given options : Û\n"); printf(" Û\t 1.Include Directories : C:\TURBOC\\INCLUDE Û\n"); printf(" Û\t 2.Library Directories : C:\TURBOC\\LIB Û\n"); printf(" Û\t 3.Turbo C Directory : C:\TURBOC Û\n"); printf(" Û\t Û\n"); printf(" Û\t Donot make any changes in the other options until you know the Û\n"); printf(" Û\t software, or till someone who posseses genuine knowledge Û\n"); printf(" Û\t of the software tells you to do so. Û\n"); printf(" Û\t Û"); return(4); } importan() { printf(" Û\t Û\n"); printf(" Û\t\t\t\t IMPORTANT NOTE\t\t\t\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t The software works best when installed correctly & carefully. Û\n"); printf(" Û\t Careless or improper installation may cause errors. Û\n"); printf(" Û\t So, please donot compromise on proper installation of Û\n"); printf(" Û\t the software. Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û"); return(5); } optional() { printf(" Û\t RUNNING THE SOFTWARE\t\t\t Û\n"); printf(" Û\t --------------------\t\t\t Û\n"); printf(" Û\t \t\t\t Û\n"); printf(" Û\t The software can be run in the MSDOS Prompt by typing 'TC'. Û\n"); printf(" Û\t C:\>TURBOC>TC Û\n"); printf(" Û\t Û\n"); printf(" Û\t If you want to see if the software works correctly or not, Û\n"); printf(" Û\t 1.Enter a 'C' program in the Turbo C editor. Û\n"); printf(" Û\t [You can take an example from a good book on C-programming] Û\n"); printf(" Û\t 2.Now, press ALT+C & compile the program. Û\n"); printf(" Û\t Correct the errors if any. Û\n"); printf(" Û\t 3.Then press ALT+R & run the program. Û\n"); printf(" Û\t Û\n"); printf(" Û\t If output doesnot appear directly, press ALT+F5 Û\n"); printf(" Û\t If the program's output matches standard output, Û\n"); printf(" Û\t your software has been properly installed. Û\n"); printf(" Û\t Û"); return(6); } end() { printf(" Û\t WISH YOU BEST OF LUCK\t\t\t Û\n"); printf(" Û\t ---------------------\t\t\t Û\n"); printf(" Û\t Û\n"); printf(" Û\tIf you have carefully followed the above instructions, you can write Û\n"); printf(" Û\tprograms in 'C' using this software, compile them & run them without Û\n"); printf(" Û\terrors. Û\n"); printf(" Û\t Û\n"); printf(" Û\t GOOD LUCK! Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û\n"); printf(" Û\t Û"); return(7); } help() { clrscr(); instguid(); printf(" Û\t\t\t INTALLATION GUIDE HELP \t\t\t Û\n"); printf(" Û\t\t\t ---------------------- \t\t\t Û\n"); printf(" Û\t\t THIS IS THE TURBO C INSTALLATION GUIDE,\t\t Û\n"); printf(" Û\t\t DESIGNED TO HELP A BEGINNER FOR LOADING\t\t Û\n"); printf(" Û\t\t A C-PROGRAMMING SOFTWARE DEVOLOPED BY \t\t Û\n"); printf(" Û\t\t TURBO CORPORATION, A RENOWNED SOFTWARE \t\t Û\n"); printf(" Û\t\t COMPANY. \t\t Û\n"); printf(" Û\t\t \t\t Û\n"); printf(" Û\t\t LIST OF HOTKEYS \t\t Û\n"); printf(" Û\t\t --------------- \t\t Û\n"); printf(" Û\t\t LEFT ARROW KEY : GO TO PREVIOUS PAGE \t\t Û\n"); printf(" Û\t\t RIGHT ARROW KEY : GO TO NEXT PAGE \t\t Û\n"); printf(" Û\t\t ALT+H : HELP A : ABOUT \t\t Û\n"); printf(" Û\t\t D : DISCLAIMER \t\t Û\n"); printf(" Û\t\t ALT+M : DETAILED MENU \t\t Û\n"); printf(" Û\t\t ESC : EXIT \t\t Û\n"); printf(" Û\t\t - PRESS ALT+M FOR MORE FUNCTIONS - \t\t Û"); return(0); } about() { printf(" Û\t\t\t ABOUT INSTALLATION GUIDE\t\t\t Û\n"); printf(" Û\t\t\t ------------------------\t\t\t Û\n"); printf(" Û\t TURBO C INSTALLATION GUIDE HAS BEEN DESIGNED TO ASSIST THE Û\n"); printf(" Û\t BEGINNER TO INSTALL THE TURBO C SOFTWARE INTO HIS/HER PC Û\n"); printf(" Û\t Û\n"); printf(" Û\t THIS IS A FREEWARE PROGRAM BY SHEKHAR A. SHERIKAR, Û\n"); printf(" Û\t A STUDENT OF BABASAHEB GAWDE INSTITUTE OF TECHNOLOGY. Û\n"); printf(" Û\t Û\n"); printf(" Û\t THIS PROGRAM INTENDS TO GUIDE THE USER THROUGH INSTALLATION Û\n"); printf(" Û\t OF TURBO CORPORATION'S 'TURBO C' SOFTWARE. Û\n"); printf(" Û\t Û\n"); printf(" Û\t THERE ARE NO OTHER INTENTIONS BEHIND THIS WORK. Û\n"); printf(" Û\t Û\n"); printf(" Û\t---------------------------------------------------------------- Û\n"); printf(" Û\tTHIS WORK DOESNOT INTEND TO VIOLATE ANY RIGHTS OF THE TURBO S/W Û\n"); printf(" Û\t COMPANY OR ANY APPLICABLE LAW. Û\n"); printf(" Û\t---------------------------------------------------------------- Û"); return(0); } instguid() { printf(" ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ\n"); printf(" ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ-INSTALLATION GUIDE-ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\n"); printf(" ÛßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßÛ\n"); } invalid() { char ch; clrscr(); printf("\n\n\n\n\n\n\n\n\a"); printf("\t\t\t ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ\n"); printf("\t\t\t Û INVALID PROGRAM INPUT Û\n"); printf("\t\t\t ßßßßßßßßßßßßßßßßßßßßßßßßß\n\n"); printf("\t\t\t This is an invalid input to Guide!\n"); printf("\t\t\t Do you want to continue? ±Y/N±¯"); ch=getch(); if(ch==110||ch==78) { ext(1); } else { clrscr(); intro(); } } helpbar() { char ch,chelp; printf("\n"); printf(" ÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ\n"); printf(" Û±®± BACK PAGE ÛÛÛÛÛÛÛÛÛÛÛÛÛ ALT+M :DETAILED MENU ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ NEXT PAGE±¯±Û\n"); printf(" ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\n"); printf(" ÛÛ ALT+H:HELP ÛÛÛÛÛÛ A:ABOUT GUIDE ÛÛÛÛÛÛ D:VIEW DISCLAIMER ÛÛÛÛÛÛ ESC:Exit ÛÛ\n"); printf(" ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß"); ch=getch(); if(ch==0) ch=getch(); return(ch); } delay(int x) { int i,j,p=0; for(i=0;i<32766;i++) { for(j=0;j