/********************************************\ | °±²Û TURBO C INSTALLATION GUIDE Û²±° | | PROGRAMMER : SHEKHAR A. SHERIKAR | | Student, Diploma in Computer Technology, | | Babasaheb Gawde Institute Of Technology, | | Bombay Central, Mumbai-400012. | | INDIA | | Freeware for all begginers to 'C' | | 1999 Version 1.0 | | [Full Debugged Version] | \********************************************/ #include #include /*MAIN MODULE*/ main() { int val=0,a=0,b=0; int f=0; char ver; textcolor(WHITE); textbackground(BLACK); clrscr(); abt(); loading(); disclaim(); delay(5000); clrscr(); instguid(); val=intro(); while(1) { f=helpbar(); if(f==13||f==72||f==73) f=77; if(f==80||f==81) f=75; delay(100); 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\a"); printf("\t\t ÛßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßÛ\n"); printf("\t\t Û °±²Û TURBO C INSTALLATION GUIDE Û²±° Û\n"); printf("\t\t ÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ\n"); printf("\t\t Û Û\n"); printf("\t\t Û YOU WANT TO QUIT? Û\n"); printf("\t\t Û ßßßßßßßßßßßßßßßßß Û\n"); printf("\t\t Û ±Y/N± Û\n"); printf("\t\t Û ¯ ® Û\n"); printf("\t\t ÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜܱÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"); ver=getch(); if(ver==0) ver=getch(); if(ver==89||ver==121) ext(0); else { clrscr(); instguid(); intro(); } break; case 3 : printf("\a"); ext(1); break; case 30: clrscr(); printf("\n\n\n\n"); abt(); printf("\n\n\t\t\t PRESS A KEY TO SEE MORE..."); getch(); 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 32: clrscr(); disclaim(); getch(); clrscr(); instguid(); 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(); instguid(); val=intro(); val=0; break; } break; default: clrscr(); invalid(); break; } } } /*INTRO:- INTRODUCING MODULE : FIRST STEADY MODULE DISPLAYED*/ intro() { printf(" Û\t\t ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ Û\n"); printf(" Û\t\t ÛTurbo C - Turbo Corporation SoftwareÛ Û\n"); printf(" Û\t\t Û for 'C' Programming. Û Û\n"); printf(" Û\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\t ATTENTION\t\t\t\t Û\n"); printf(" Û\t\t\t\t ßßßßßßßßß\t\t\t\t Û\n"); printf(" Û\t\t Please follow all the instructions for the Û\n"); printf(" Û\t\t installation carefully. Û\n"); printf(" Û\t Ignoring any instruction can cause errors.\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:- MODULE FOR DISPLAYING HOW TO LOAD TURBO C THROUGH WINDOWS*/ 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:- MODULE FOR DISPLAYING HOW TO LOAD TURBO C THROUGH DOS- FIRST HALF*/ dos1() { printf(" Û\t\t Loading the software through DOS\t\t Û\n"); printf(" Û\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:- MODULE FOR DISPLAYING HOW TO LOAD TURBO C THROUGH DOS- SECOND HALF*/ 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:- MODULE FOR DISPLAYING WHAT TO DO AFTER COPYING TURBO C FILES*/ 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 it. Û\n"); printf(" Û\t 5.Make the following changes in the given options : Û\n"); printf(" Û\t ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ Û\n"); printf(" Û\t Û Include Directories : C:\\TURBOC\\INCLUDE Û Û\n"); printf(" Û\t Û Library Directories : C:\\TURBOC\\LIB Û Û\n"); printf(" Û\t Û 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. Û"); return(4); } /*IMPORTAN:- MODULE FOR WARNING*/ importan() { printf(" Û\t Û\n"); printf(" Û\t\t\t\t IMPORTANT NOTE\t\t\t\t Û\n"); printf(" Û\t\t\t\t ßßßßßßßßßßßßßß\t\t\t\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:- MODULE FOR TESTING IF TURBO C WORKS AFTER FULL INSTALLATION*/ 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:- MODULE FOR DISPLAYING END MESSAGES AND GOOD LUCK*/ end() { printf(" Û\t WISH YOU BEST OF LUCK\t\t\t Û\n"); printf(" Û\t ßßßßßßßßßßßßßßßßßßßßß\t\t\t Û\n"); printf(" Û\t Û\n"); printf(" Û If you have carefully followed the above instructions, you can write Û\n"); printf(" Û programs in 'C' using this software, compile them & run them without Û\n"); printf(" Û any errors. Û\n"); printf(" Û\t Û\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 Û"); return(7); } /*HELP:- MODULE FOR DISPLAYING HELP*/ 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 ALT+A : ABOUT \t\t Û\n"); printf(" Û\t\t ALT+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:- MODULE FOR DISPLAYING INFORMATION ABOUT PROGRAM AND PROGRAMMER*/ 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:- GRAPHICAL USER INTERFACE DISPLAY MODULE 1*/ instguid() { printf(" ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ\n"); printf(" Û°°°°°°°°°°°°°°°°°°°°°±²Û TURBO C INSTALLATION GUIDE Û²±°°°°°°°°°°°°°°°°°°°°°Û\n"); printf(" ÛßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßÛ\n"); } /*INVALID:- MODULE TO ALERT THE USER OF AN UNEXPECTED INPUT TO PROGRAM*/ invalid() { char ch; clrscr(); printf("\n\n\n\n\n\n\a"); printf("\t\t ÛßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßÛ\n"); printf("\t\t Û °±²Û TURBO C INSTALLATION GUIDE Û²±° Û\n"); printf("\t\t ÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ\n"); printf("\t\t Û Û\n"); printf("\t\t Û INVALID PROGRAM INPUT Û\n"); printf("\t\t Û ßßßßßßßßßßßßßßßßßßßßß Û\n"); printf("\t\t Û DO YOU WANT TO CONTINUE? Û\n"); printf("\t\t Û ßßßßßßßßßßßßßßßßßßßßßßßß Û\n"); printf("\t\t Û ±Y/N± Û\n"); printf("\t\t Û ¯ ® Û\n"); printf("\t\t ÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜܱÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"); ch=getch(); if(ch==110||ch==78) { ext(1); } else { clrscr(); instguid(); intro(); } } /*HELPBAR:- GRAPHICAL USER INTERFACE MODULE 2 + MODULE TO ACCEPT INPUT*/ helpbar() { char ch,chelp; printf("\n"); printf(" ÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ\n"); printf(" Û±®± BACK PAGE Û°°°°°±°°°°°Û°°°°°°°Û MENU Û°°°°°°°Û°°°°°±°°°°°Û NEXT PAGE ±¯±Û\n"); printf(" ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ±±±±±±±±±±±ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ±±±±±±±±±±±ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\n"); printf(" Û ALT+H:HELP ÛÛÛ°°°°°±°°°°°Û ALT+M : DETAILED MENUÛ°°°°°±°°°°°ÛÛÛÛÛ ESC:Exit Û\n"); printf(" ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß"); ch=getch(); if(ch==0) ch=getch(); return(ch); } /*DELAY:- MODULE TO HOLD SCREEN INFORMATION FOR SHORT PERIODS OF TIME*/ delay(int x) { int i,j,p=0; for(i=0;i<32766;i++) { for(j=0;j