Last active
October 16, 2015 14:12
-
-
Save sainipray/e9f7d77571b824022ba0 to your computer and use it in GitHub Desktop.
In this Gist window.c file is main for Run for Turbo C Simple Editor Design.This file only can run use in Turbo C/C++ Software.i've used three file in this editor design 1.design.h this file url is :http://bit.ly/1Low45Z , 2. mouse.h this file url is : http://bit.ly/1LowbOM and last 3.window.c this file url is :http://bit.ly/1LowgCf
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include<stdio.h> | |
| #include<conio.h> | |
| #include<dos.h> | |
| int Vari1,j,k,X_Axis=1,Count_Word,ch,Full_Clipboard,Y_Axis,More_Clipboard=1,Condition_Match,Is_Black_Shade,i,a,b,Shift_Clipboard,Count_Clipboard,Clipboard_No; | |
| char *string; | |
| char far *p; | |
| char far *q; | |
| char *Turbo[]= | |
| { | |
| " F1 Help ³ Redraw the screen", | |
| " F1 Help ³ Transfer to this program", | |
| " F1 Help ³ Transfer to this program", | |
| " F1 Help ³ Transfer to this program", | |
| " F1 Help ³ Transfer to this program" | |
| } ; | |
| char *File[] = | |
| { | |
| " F1 Help ³ Create a new file in a new Edit window", | |
| " F1 Help ³ Locate and open a file", | |
| " F1 Help ³ Save the file in the active Edit window", | |
| " F1 Help ³ Save the file in the active window under a new name", | |
| " F1 Help ³ Save all modified files", | |
| " F1 Help ³ Change the current working directory", | |
| " F1 Help ³ Print the contents of the active window", | |
| " F1 Help ³ Temporarily exit to DOS", | |
| " F1 Help ³ Exit Turbo C++" | |
| } ; | |
| char *Edit[] = | |
| { | |
| " F1 Help ³ Undo the previous edidor option", | |
| " F1 Help ³ Redo the previously undone editor action", | |
| " F1 Help ³ Remove the selected text and put it in the Clipboard", | |
| " F1 Help ³ Copy the selected text and put it in the Clipboard", | |
| " F1 Help ³ Insert selected text from the Clipboard at the cursor position", | |
| " F1 Help ³ Delete the selected text", | |
| " F1 Help ³ Copy program example from the help window into the Clipboard", | |
| " F1 Help ³ Open the Clipboard window" | |
| } ; | |
| char *Search[] = | |
| { | |
| " F1 Help ³ Search for text", | |
| " F1 Help ³ Search for text and replace it with new text", | |
| " F1 Help ³ Repeat the last Find or Replace operation", | |
| " F1 Help ³ Move the cursor to a specific line number", | |
| " F1 Help ³ Move the cursor to the position of the previous message", | |
| " F1 Help ³ Move the cursor to the position of the next message", | |
| " F1 Help ³ Search for a function declaration while debugging" | |
| } ; | |
| char *Run[] = | |
| { | |
| " F1 Help ³ Make and run the current program", | |
| " F1 Help ³ Restart the program from the beginning", | |
| " F1 Help ³ Run the program from the run bar to the cursor position", | |
| " F1 Help ³ Execute next statement; Stop within the current function", | |
| " F1 Help ³ Execute next statement; Skip over the current function", | |
| " F1 Help ³ Set command-line argument to be passed to program" | |
| } ; | |
| char *Compile[] = | |
| { | |
| " F1 Help ³ Compile the file in the active Edit window", | |
| " F1 Help ³ Bring target up-to-date by compiling and linking , as necessary", | |
| " F1 Help ³ Link target without recompiling", | |
| " F1 Help ³ Rebuild all files", | |
| " F1 Help ³ Display Compile information", | |
| " F1 Help ³ Clear all message from the Message window" | |
| } ; | |
| char *Debug[] = | |
| { | |
| " F1 Help ³ Open an Inspector window to examine values in a data element", | |
| " F1 Help ³ Evalute a variable or expression a display the value", | |
| " F1 Help ³ Show the function the program called to reach this point", | |
| " F1 Help ³ Add, delete and edit watches", | |
| " F1 Help ³ Set or clear an unconditional breakpoint at the cursor position", | |
| " F1 Help ³ Set conditional breakpoint; view and edit breakpoints" | |
| } ; | |
| char *Project[] = | |
| { | |
| " F1 Help ³ Load a project file and its desktop", | |
| " F1 Help ³ Close the current project and reload the default project", | |
| " F1 Help ³ Add an item to the project", | |
| " F1 Help ³ Delete an item from the project", | |
| " F1 Help ³ Set or view options for a project item", | |
| " F1 Help ³ View the include files for a project item" | |
| } ; | |
| char *Options[] = | |
| { | |
| " F1 Help ³ Specify Properties of target file", | |
| " F1 Help ³ Set Compiler default for code generation, error message, and names", | |
| " F1 Help ³ Create or change Transfer progams", | |
| " F1 Help ³ Set make options", | |
| " F1 Help ³ Set linker setting and libraries to be linked", | |
| " F1 Help ³ Set librarian options (list file, case sensitive, etc.)", | |
| " F1 Help ³ Set debugging options (display swapping, inspector options, etc.)", | |
| " F1 Help ³ Set paths for include files, libraries, and binary output files", | |
| " F1 Help ³ Set Environment , editor, mouse, and desktop preference", | |
| " F1 Help ³ Save all the options" | |
| } ; | |
| char *Window[] = | |
| { | |
| " F1 Help ³ Change the size or position of the active window", | |
| " F1 Help ³ Enlarge or restore the size of the active window", | |
| " F1 Help ³ Tile windows on the desktop", | |
| " F1 Help ³ Cascade windows on the desktop", | |
| " F1 Help ³ Make the next window active", | |
| " F1 Help ³ Close the active window", | |
| " F1 Help ³ Close all window on the desktop; Clear history lists", | |
| " F1 Help ³ Open the message window", | |
| " F1 Help ³ Open the output window", | |
| " F1 Help ³ Open the watch window", | |
| " F1 Help ³ Switch to the full-screen user output", | |
| " F1 Help ³ Open the Register window", | |
| " F1 Help ³ Open the project Manager window", | |
| " F1 Help ³ Open the project Manager Notebook window", | |
| " F1 Help ³ Show a Complete list of windows" | |
| } ; | |
| char *Help[] = | |
| { | |
| " F1 Help ³ Show table of contents for online help", | |
| " F1 Help ³ Show Index for online help", | |
| " F1 Help ³ Display Help for the word at the cursor or display the index", | |
| " F1 Help ³ Redisplay the last-viewed online help screen", | |
| " F1 Help ³ How to use online Help", | |
| " F1 Help ³ Show version and copyright information" | |
| } ; | |
| void Taskbar (char get1,char get2); | |
| void Block(int Horiz,int Vertz,int Shade ,int Line1, int Line2,int Point) | |
| { | |
| for(k=0;k<=Horiz;k++) | |
| { | |
| for(Vari1=0;Vari1<=Vertz;Vari1+=2) | |
| { | |
| if(k==Horiz&&Vari1<=Vertz-4) | |
| { | |
| *(p+k+Vari1+Shade)=7; | |
| } | |
| *(p+Vari1)=' '; | |
| *(p+Vari1+1)=112; | |
| } | |
| if(Is_Black_Shade==0) | |
| { | |
| *(p+Vari1+161)=7; | |
| *(p+Vari1+163)=7; | |
| } | |
| p=p+160; | |
| } | |
| Is_Black_Shade=0; | |
| p=p-160; | |
| for(Vari1=0;Vari1<=Vertz;Vari1+=2) | |
| { | |
| if(Vari1==0||Vari1==Vertz) | |
| { | |
| *(p+Vari1+1)=119; | |
| } | |
| else if(Vari1==2) | |
| { | |
| *(p+Vari1)='À'; | |
| } | |
| else if(Vari1==Vertz-2) | |
| { | |
| *(p+Vari1)='Ù'; | |
| } | |
| else | |
| { | |
| *(p+Vari1)='Ä'; | |
| } | |
| } | |
| p=p-Horiz*160; | |
| for(Vari1=0;Vari1<=Vertz;Vari1+=2) | |
| { | |
| if(Vari1==0||Vari1==Vertz) | |
| { | |
| for(k=0;k<=Horiz;k++) | |
| *(p+k*160+Vari1+1)=119; | |
| } | |
| else if(Vari1==2) | |
| { | |
| *(p+Vari1)='Ú'; | |
| } | |
| else if(Vari1==Vertz-2) | |
| { | |
| *(p+Vari1)='¿'; | |
| } | |
| else | |
| { | |
| *(p+Vari1)='Ä'; | |
| } | |
| } | |
| p=p+162; | |
| for(Vari1=0;Vari1<=Horiz-2;Vari1++) | |
| { | |
| if(Vari1==Line1||Vari1==Line2) | |
| { | |
| *(p+Vari1*160)='Ã'; | |
| *(p+Vari1*160+Point)='´'; | |
| } | |
| else{ | |
| *(p+Vari1*160)='³'; | |
| *(p+Vari1*160+Point)='³'; | |
| } | |
| } | |
| } | |
| void Write(char get) | |
| { FILE *fp; | |
| fp=fopen("Temp.txt","a"); | |
| gotoxy(More_Clipboard+X_Axis+(Shift_Clipboard/2),More_Clipboard+2+Y_Axis+Count_Clipboard); | |
| // gotoxy(X_Axis,Count_Clipboard+Y_Axis+2); | |
| *q=get; | |
| fputc(get,fp); | |
| X_Axis++; | |
| Count_Word++; | |
| if(Count_Word>56) | |
| { X_Axis=Count_Clipboard; | |
| Y_Axis++; | |
| q=q+(160-2*Count_Word); | |
| gotoxy(More_Clipboard+X_Axis+(Shift_Clipboard/2),More_Clipboard+Y_Axis+2+Count_Clipboard); | |
| } | |
| else{ | |
| gotoxy(More_Clipboard+X_Axis,More_Clipboard+Y_Axis+2); | |
| q=q+2; | |
| } | |
| fclose(fp); | |
| } | |
| void Type() | |
| { // int Change=0; | |
| if(Clipboard_No==48) | |
| { | |
| p=p+160; | |
| for(Vari1=0;Vari1<3680;Vari1+=2) | |
| { | |
| *(p+Vari1)=' '; | |
| *(p+Vari1+1)=47; //real 31 | |
| } | |
| Count_Clipboard++; | |
| } | |
| else if(Clipboard_No<=77) | |
| { Shift_Clipboard=0; | |
| Full_Clipboard=1; | |
| for(More_Clipboard=1;More_Clipboard<=Count_Clipboard-1;More_Clipboard++) | |
| { | |
| // if(More_Clipboard<2) | |
| p=p+160; | |
| for(i=0;i<(24-Full_Clipboard);i++) | |
| for(Vari1=Shift_Clipboard;Vari1<160;Vari1+=2) | |
| { | |
| if(More_Clipboard==Count_Clipboard-1) | |
| { | |
| *(p+i*160+Vari1)=' '; | |
| *(p+i*160+Vari1+1)=47; //real 31 | |
| } | |
| else | |
| { | |
| *(p+i*160+Vari1)=' '; | |
| *(p+i*160+Vari1+1)=47; //real 31 | |
| } | |
| } | |
| for(Vari1 = Shift_Clipboard;Vari1< 160;Vari1+=2) | |
| { | |
| if(Vari1==Shift_Clipboard) | |
| { | |
| *(p+Vari1)='Ú'; | |
| } | |
| else if(Vari1==146) | |
| { | |
| Clipboard_No=48+More_Clipboard; | |
| if(Clipboard_No>47&&Clipboard_No<=57) | |
| { | |
| *(p+Vari1)=Clipboard_No; | |
| } | |
| else if(Clipboard_No>57&&Clipboard_No<=67) | |
| { *(p+Vari1-2)='1'; | |
| *(p+Vari1)=(Clipboard_No-10); | |
| } | |
| else if(Clipboard_No>67&&Clipboard_No<=77) | |
| { | |
| *(p+Vari1-2)='2'; | |
| *(p+Vari1)=(Clipboard_No-20); | |
| } | |
| else if(Clipboard_No>77&&Clipboard_No<=87) | |
| { | |
| *(p+Vari1-2)='3'; | |
| *(p+Vari1)=(Clipboard_No-30); | |
| } | |
| else if(Clipboard_No>87&&Clipboard_No<=97) | |
| { | |
| *(p+Vari1-2)='4'; | |
| *(p+Vari1)=(Clipboard_No-40); | |
| } | |
| else if(Clipboard_No>97&&Clipboard_No<=107) | |
| { | |
| *(p+Vari1-2)='5'; | |
| *(p+Vari1)=(Clipboard_No-50); | |
| } | |
| // Clipboard_No++; | |
| } | |
| else if(Vari1==(66+Shift_Clipboard)) | |
| { | |
| *(p+Vari1) ='N'; | |
| Vari1+=2; | |
| *(p+Vari1) ='O'; | |
| Vari1+=2; | |
| *(p+Vari1) ='N'; | |
| Vari1+=2; | |
| *(p+Vari1) ='A'; | |
| Vari1+=2; | |
| *(p+Vari1) ='M'; | |
| Vari1+=2; | |
| *(p+Vari1) ='E'; | |
| Vari1+=2; | |
| *(p+Vari1) ='0'; | |
| Vari1+=2; | |
| Clipboard_No=48+More_Clipboard; | |
| if(Clipboard_No>47&&Clipboard_No<=57) | |
| { | |
| *(p+Vari1)=Clipboard_No; | |
| } | |
| else if(Clipboard_No>57&&Clipboard_No<=67) | |
| { *(p+Vari1-2)='1'; | |
| *(p+Vari1)=(Clipboard_No-10); | |
| } | |
| else if(Clipboard_No>67&&Clipboard_No<=77) | |
| { | |
| *(p+Vari1-2)='2'; | |
| *(p+Vari1)=(Clipboard_No-20); | |
| } | |
| else if(Clipboard_No>77&&Clipboard_No<=87) | |
| { | |
| *(p+Vari1-2)='3'; | |
| *(p+Vari1)=(Clipboard_No-30); | |
| } | |
| else if(Clipboard_No>87&&Clipboard_No<=97) | |
| { | |
| *(p+Vari1-2)='4'; | |
| *(p+Vari1)=(Clipboard_No-40); | |
| } | |
| else if(Clipboard_No>97&&Clipboard_No<=107) | |
| { | |
| *(p+Vari1-2)='5'; | |
| *(p+Vari1)=(Clipboard_No-50); | |
| } | |
| // *(p+Vari1) ='0'; | |
| Vari1+=2; | |
| *(p+Vari1) ='.'; | |
| Vari1+=2; | |
| *(p+Vari1) ='C'; | |
| gotoxy(2,3); | |
| Vari1+=2; | |
| } | |
| else if(Vari1>Shift_Clipboard&&Vari1<(64+Shift_Clipboard)||Vari1>(86+Shift_Clipboard)&&Vari1<(158)) | |
| { | |
| *(p+Vari1) = 'Ä'; | |
| // delay(200); | |
| } | |
| else if(Vari1==(158)) | |
| *(p+Vari1)='¿'; | |
| } | |
| for(i =1;i<(23-Full_Clipboard);i++) | |
| *(p+i*160+Shift_Clipboard)='³'; | |
| *(p+i*160+Shift_Clipboard+2)='-'; | |
| *(p+i*160+Shift_Clipboard)='À'; | |
| // if(More_Clipboard>2) | |
| // p=p-(More_Clipboard)*160+Shift_Clipboard; | |
| Shift_Clipboard+=2; | |
| Full_Clipboard++; | |
| } | |
| Count_Clipboard++; | |
| } | |
| if(Count_Clipboard>2) | |
| p=p+160 ; | |
| for(j=1;j<=2;j++) | |
| { | |
| if(j==1) | |
| { | |
| for(Vari1 = Shift_Clipboard;Vari1<160;Vari1+=2) | |
| { | |
| if(Vari1==Shift_Clipboard) | |
| { | |
| *(p+Vari1)='É'; | |
| } | |
| else if(Vari1==(Shift_Clipboard+4)) | |
| { | |
| *(p+Vari1) ='['; | |
| Vari1+=2; | |
| *(p+Vari1) ='þ'; | |
| *(p+Vari1+1)=42; //real 26 | |
| Vari1+=2; | |
| *(p+Vari1) =']'; | |
| } | |
| else if(Vari1==146) | |
| { | |
| Clipboard_No=48+More_Clipboard; | |
| if(Clipboard_No>47&&Clipboard_No<=57) | |
| { | |
| *(p+Vari1)=Clipboard_No; | |
| } | |
| else if(Clipboard_No>57&&Clipboard_No<=67) | |
| { *(p+Vari1-2)='1'; | |
| *(p+Vari1)=(Clipboard_No-10); | |
| } | |
| else if(Clipboard_No>67&&Clipboard_No<=77) | |
| { | |
| *(p+Vari1-2)='2'; | |
| *(p+Vari1)=(Clipboard_No-20); | |
| } | |
| else if(Clipboard_No>77&&Clipboard_No<=87) | |
| { | |
| *(p+Vari1-2)='3'; | |
| *(p+Vari1)=(Clipboard_No-30); | |
| } | |
| else if(Clipboard_No>87&&Clipboard_No<=97) | |
| { | |
| *(p+Vari1-2)='4'; | |
| *(p+Vari1)=(Clipboard_No-40); | |
| } | |
| else if(Clipboard_No>97&&Clipboard_No<=107) | |
| { | |
| *(p+Vari1-2)='5'; | |
| *(p+Vari1)=(Clipboard_No-50); | |
| } | |
| // Clipboard_No++; | |
| } | |
| else if(Vari1==150) | |
| { | |
| *(p+Vari1) ='['; | |
| ch=18; | |
| Vari1+=2; | |
| *(p+Vari1) =ch; | |
| *(p+Vari1+1)=42; // real 26 | |
| Vari1+=2; | |
| *(p+Vari1) =']'; | |
| } | |
| else if(Vari1==(66+Shift_Clipboard)) | |
| { | |
| *(p+Vari1) ='N'; | |
| Vari1+=2; | |
| *(p+Vari1) ='O'; | |
| Vari1+=2; | |
| *(p+Vari1) ='N'; | |
| Vari1+=2; | |
| *(p+Vari1) ='A'; | |
| Vari1+=2; | |
| *(p+Vari1) ='M'; | |
| Vari1+=2; | |
| *(p+Vari1) ='E'; | |
| Vari1+=2; | |
| *(p+Vari1) ='0'; | |
| Vari1+=2; | |
| // *(p+Vari1) ='0'; | |
| Clipboard_No=48+More_Clipboard; | |
| if(Clipboard_No>47&&Clipboard_No<=57) | |
| { | |
| *(p+Vari1)=Clipboard_No; | |
| } | |
| else if(Clipboard_No>57&&Clipboard_No<=67) | |
| { *(p+Vari1-2)='1'; | |
| *(p+Vari1)=(Clipboard_No-10); | |
| } | |
| else if(Clipboard_No>67&&Clipboard_No<=77) | |
| { | |
| *(p+Vari1-2)='2'; | |
| *(p+Vari1)=(Clipboard_No-20); | |
| } | |
| else if(Clipboard_No>77&&Clipboard_No<=87) | |
| { | |
| *(p+Vari1-2)='3'; | |
| *(p+Vari1)=(Clipboard_No-30); | |
| } | |
| else if(Clipboard_No>87&&Clipboard_No<=97) | |
| { | |
| *(p+Vari1-2)='4'; | |
| *(p+Vari1)=(Clipboard_No-40); | |
| } | |
| else if(Clipboard_No>97&&Clipboard_No<=107) | |
| { | |
| *(p+Vari1-2)='5'; | |
| *(p+Vari1)=(Clipboard_No-50); | |
| } | |
| Vari1+=2; | |
| *(p+Vari1) ='.'; | |
| Vari1+=2; | |
| *(p+Vari1) ='C'; | |
| gotoxy(1+More_Clipboard,More_Clipboard+2); | |
| } | |
| else if((Vari1>Shift_Clipboard&&Vari1<(64+Shift_Clipboard))||(Vari1>(86+Shift_Clipboard)&&Vari1<158)) | |
| { | |
| *(p+Vari1) = 'Í'; | |
| // delay(200); | |
| } | |
| } | |
| } | |
| if(j==2) | |
| { | |
| p = p + (24-Count_Clipboard) * 160; | |
| for(Vari1 = Shift_Clipboard;Vari1<160;Vari1+=2) | |
| { | |
| if(Vari1==Shift_Clipboard) | |
| { | |
| *(p+Vari1)='È'; | |
| } | |
| else if(Vari1==(Shift_Clipboard+4)) | |
| { | |
| ch=15; | |
| *(p+Vari1)=15; | |
| } | |
| // else if(Vari1==14) | |
| //{ | |
| // } | |
| else if(Vari1==(Shift_Clipboard+40)) | |
| { | |
| for(k=Vari1;k<=(154);k+=2) | |
| { | |
| *(p+k+1)=2; // real 49 | |
| } | |
| ch=17; | |
| *(p+Vari1) =ch; | |
| Vari1+=2; | |
| *(p+Vari1) ='þ'; | |
| Vari1+=2; | |
| for(;Vari1<=152;Vari1+=2) | |
| { | |
| *(p+Vari1) ='±'; | |
| } | |
| *(p+Vari1) =''; | |
| Vari1+=2; | |
| *(p+Vari1) ='Ä'; | |
| *(p+Vari1+1)=32; //real 19 | |
| Vari1+=2; | |
| *(p+Vari1) ='Ù'; | |
| *(p+Vari1+1)=32; //real 19 | |
| } | |
| else if(Vari1<(Shift_Clipboard+40)) | |
| { | |
| *(p+Vari1) = 'Í'; | |
| } | |
| } | |
| } | |
| } | |
| p=p-(25-Count_Clipboard)*160; | |
| for(j=1;j<=2;j++) | |
| { | |
| if(j==1) | |
| { p=p+160; | |
| for(i =1;i<(24-Count_Clipboard);i++) | |
| { | |
| *(p+i*160+Shift_Clipboard)='º'; | |
| } | |
| } | |
| else | |
| { | |
| p = p+158; | |
| *p='»'; | |
| for(i =1;i<(24-Count_Clipboard);i++) | |
| { | |
| if(i==1) | |
| { | |
| k=i; | |
| for(k=1;k<(24-Count_Clipboard);k++) | |
| { | |
| *(p+k*160+1)=2; //real 49 | |
| } | |
| *(p+i*160)=''; | |
| } | |
| else if(i==2) | |
| { | |
| *(p+i*160)='þ'; | |
| } | |
| else if(i>2&&i<(23-Count_Clipboard)) | |
| { | |
| *(p+i*160)='±'; | |
| } | |
| else | |
| { | |
| *(p+i*160)=''; | |
| } | |
| } | |
| } | |
| } | |
| if(Count_Clipboard<=2) | |
| p=p+(22*160+2); | |
| else if(Count_Clipboard>2&&Count_Clipboard<4) | |
| { | |
| p=p-((Count_Clipboard-2)*160-(Count_Clipboard*2)); | |
| p=p+(22*160-4); | |
| } | |
| else if(Count_Clipboard>3) | |
| { | |
| p=p-((Count_Clipboard-2)*160-(Count_Clipboard*2)); | |
| p=p+(22*160-(Count_Clipboard-1)*2); | |
| } | |
| *p='h'; | |
| // Taskbar('T'); | |
| // p = p + 22 * 160; | |
| p=p-(24*160); | |
| } | |
| void Border() | |
| { | |
| for(k=0;k<160;k+=2) | |
| { | |
| *(p+k+1)=48; //real 112 | |
| } | |
| for(Vari1=0;Vari1<160;Vari1+=2) | |
| { | |
| if(Vari1==4) | |
| { | |
| * | |
| (p+Vari1) ='ð'; | |
| *(p+Vari1+1)=52; //real 116; | |
| } | |
| else if(Vari1==10) | |
| { | |
| *(p+Vari1+1)=52; //real 116; | |
| gotoxy(6,1); | |
| string= "File" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==22) | |
| { | |
| *(p+Vari1+1)=52; //real 116; | |
| gotoxy(12,1); | |
| string= "Edit" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==34) | |
| { | |
| *(p+Vari1+1)=52; //real 116; | |
| gotoxy(18,1); | |
| string= "Search" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==50) | |
| { | |
| *(p+Vari1+1)=52; //real 116; | |
| gotoxy(26,1); | |
| string= "Run" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==60) | |
| { | |
| *(p+Vari1+1)=52; //real 116; | |
| gotoxy(31,1); | |
| string= "Compile" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==78) | |
| { | |
| *(p+Vari1+1)=52; //real 116; | |
| gotoxy(40,1); | |
| string= "Debug" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==94) | |
| { | |
| *(p+Vari1+1)=52; //real 116; | |
| gotoxy(48,1); | |
| string= "Project" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==112) | |
| { | |
| *(p+Vari1+1)=52; //real 116; | |
| gotoxy(57,1); | |
| string= "Options" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==130) | |
| { | |
| *(p+Vari1+1)=52; //real 116; | |
| gotoxy(66,1); | |
| string= "Window" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==146) | |
| { | |
| *(p+Vari1+1)=52; //real 116; | |
| gotoxy(74,1); | |
| string= "Help" ; | |
| printf("%s",string); | |
| } | |
| } | |
| p=p+160; | |
| for(Vari1=0;Vari1<3680;Vari1+=2) | |
| { | |
| *(p+Vari1) ='°'; | |
| *(p+Vari1+1)=117; //real 113 | |
| } | |
| p=p+23*160; | |
| Taskbar('B','0'); | |
| p=p-24*160; | |
| } | |
| void Taskbar(char get1,char get2) | |
| { | |
| for(k=0;k<160;k+=2) | |
| { | |
| *(p+k)=' '; | |
| *(p+k+1)=48; //real 112 | |
| } | |
| switch(get1) | |
| { | |
| case 'T': //T=type function | |
| { | |
| for(Vari1=0;Vari1<160;Vari1+=2) | |
| { | |
| if(Vari1==2) | |
| { | |
| *(p+Vari1+1)=52; //real 116 | |
| gotoxy(2,25); | |
| *(p+Vari1+3)=52; //real 116 | |
| for(k=20,j=108,a=110;k<=30;k+=2,j+=2,a+=2) | |
| *(p+k+1)=52; //real 116 | |
| *(p+j+1)=52; //real 116 | |
| *(p+a+1)=52; //real 116 | |
| for(k=54,a=126,j=128,b=130;k<=64;k+=2,a+=2,b+=2,j+=2) | |
| *(p+k+1)=52; //real 116 | |
| *(p+a+1)=52; //real 116 | |
| *(p+b+1)=52; //real 116 | |
| *(p+j+1)=52; //real 116 | |
| for(k=88;k<=98;k+=2) | |
| *(p+k+1)=52; //real 116 | |
| string= "F1 Help Alt-F8 Next Msg Alt-F7 Prev Msg Alt-F9 Compile F9 Make F10 Menu" ; | |
| printf("%s",string); | |
| } | |
| } | |
| } | |
| break; | |
| case 'B': | |
| { | |
| for(Vari1=0;Vari1<160;Vari1+=2) | |
| { | |
| if(Vari1==2) | |
| { | |
| *(p+Vari1+1)=52; //real 116 | |
| gotoxy(2,25); | |
| *(p+Vari1+3)=52; //real 116 | |
| string= "F1 Help ³ System commands and transfer programs" ; | |
| printf("%s",string); | |
| } | |
| } | |
| } | |
| break; | |
| case 'ð': | |
| //{ | |
| // for(Vari1=0;Vari1<160;Vari1+=2) | |
| //{ | |
| //if(Vari1==2) | |
| //{ | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'R': | |
| printf("%s",Turbo[0]); | |
| break; | |
| case 'G': | |
| printf("%s",Turbo[1]); | |
| break; | |
| case 'T': | |
| printf("%s",Turbo[2]); | |
| break; | |
| case 'D': | |
| printf("%s",Turbo[3]); | |
| break; | |
| case 'P': | |
| printf("%s",Turbo[4]); | |
| break; | |
| } | |
| //string= "F1 Help ³ Redraw the screen" ; | |
| // printf("%s",string); | |
| // } | |
| //} | |
| //} | |
| break; | |
| case 'F': | |
| // { | |
| // for(Vari1=0;Vari1<160;Vari1+=2) | |
| //{ | |
| //if(Vari1==2) | |
| //{ | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'N': | |
| printf("%s",File[0]); | |
| break; | |
| case 'O': | |
| printf("%s",File[1]); | |
| break; | |
| case 'S': | |
| printf("%s",File[2]); | |
| break; | |
| case 'A': | |
| printf("%s",File[3]); | |
| break; | |
| case 'L': | |
| printf("%s",File[4]); | |
| break; | |
| case 'C': | |
| printf("%s",File[5]); | |
| break; | |
| case 'P': | |
| printf("%s",File[6]); | |
| break; | |
| case 'D': | |
| printf("%s",File[7]); | |
| break; | |
| case 'Q': | |
| printf("%s",File[8]); | |
| break; | |
| } | |
| //string= "F1 Help ³ Create a new file in a new Edit window" ; | |
| // printf("%s",string); | |
| // } | |
| // } | |
| // } | |
| break; | |
| case 'E': | |
| // { | |
| // for(Vari1=0;Vari1<160;Vari1+=2) | |
| //{ | |
| //if(Vari1==2) | |
| //{ | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'U': | |
| printf("%s",Edit[0]); | |
| break; | |
| case 'R': | |
| printf("%s",Edit[1]); | |
| break; | |
| case 'T': | |
| printf("%s",Edit[2]); | |
| break; | |
| case 'C': | |
| printf("%s",Edit[3]); | |
| break; | |
| case 'P': | |
| printf("%s",Edit[4]); | |
| break; | |
| case 'L': | |
| printf("%s",Edit[5]); | |
| break; | |
| case 'E': | |
| printf("%s",Edit[6]); | |
| break; | |
| case 'S': | |
| printf("%s",Edit[7]); | |
| break; | |
| } | |
| //string= "F1 Help ³ Undo the previous editor action" ; | |
| // printf("%s",string); | |
| break; | |
| case 'S': | |
| //{ | |
| // for(Vari1=0;Vari1<160;Vari1+=2) | |
| // { | |
| // if(Vari1==2) | |
| // { | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'F': | |
| printf("%s",Search[0]); | |
| break; | |
| case 'R': | |
| printf("%s",Search[1]); | |
| break; | |
| case 'S': | |
| printf("%s",Search[2]); | |
| break; | |
| case 'G': | |
| printf("%s",Search[3]); | |
| break; | |
| case 'P': | |
| printf("%s",Search[4]); | |
| break; | |
| case 'N': | |
| printf("%s",Search[5]); | |
| break; | |
| case 'L': | |
| printf("%s",Search[6]); | |
| break; | |
| } | |
| break; | |
| // string= "F1 Help ³ Search for text" ; | |
| // printf("%s",string); | |
| // } | |
| //} | |
| // } | |
| case 'R': | |
| // { | |
| // for(Vari1=0;Vari1<160;Vari1+=2) | |
| //{ | |
| //if(Vari1==2) | |
| // { | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'R': | |
| printf("%s",Run[0]); | |
| break; | |
| case 'P': | |
| printf("%s",Run[1]); | |
| break; | |
| case 'G': | |
| printf("%s",Run[2]); | |
| break; | |
| case 'T': | |
| printf("%s",Run[3]); | |
| break; | |
| case 'S': | |
| printf("%s",Run[4]); | |
| break; | |
| case 'A': | |
| printf("%s",Run[5]); | |
| break; | |
| // string= "F1 Help ³ Make and run the current program" ; | |
| // printf("%s",string); | |
| //} | |
| // } | |
| // } | |
| } | |
| break; | |
| case 'C': | |
| //{ | |
| // for(Vari1=0;Vari1<160;Vari1+=2) | |
| // { | |
| //if(Vari1==2) | |
| //{ | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'C': | |
| printf("%s",Compile[0]); | |
| break; | |
| case 'M': | |
| printf("%s",Compile[1]); | |
| break; | |
| case 'L': | |
| printf("%s",Compile[2]); | |
| break; | |
| case 'B': | |
| printf("%s",Compile[3]); | |
| break; | |
| case 'I': | |
| printf("%s",Compile[4]); | |
| break; | |
| case 'R': | |
| printf("%s",Compile[5]); | |
| break; | |
| // string= "F1 Help ³ Compile the file in the active Edit window" ; | |
| //printf("%s",string); | |
| //} | |
| //} | |
| } | |
| break; | |
| case 'D': | |
| //{ | |
| //for(Vari1=0;Vari1<160;Vari1+=2) | |
| // { | |
| //if(Vari1==2) | |
| //{ | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'I': | |
| printf("%s",Debug[0]); | |
| break; | |
| case 'E': | |
| printf("%s",Debug[1]); | |
| break; | |
| case 'C': | |
| printf("%s",Debug[2]); | |
| break; | |
| case 'W': | |
| printf("%s",Debug[3]); | |
| break; | |
| case 'T': | |
| printf("%s",Debug[4]); | |
| break; | |
| case 'B': | |
| printf("%s",Debug[5]); | |
| break; | |
| //string= "F1 Help ³ Open an Inspector window to examine values in a data element" ; | |
| // printf("%s",string); | |
| // } | |
| // } | |
| } | |
| break; | |
| case 'P': | |
| // { | |
| // for(Vari1=0;Vari1<160;Vari1+=2) | |
| //{ | |
| //if(Vari1==2) | |
| //{ | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'O': | |
| printf("%s",Project[0]); | |
| break; | |
| case 'C': | |
| printf("%s",Project[1]); | |
| break; | |
| case 'A': | |
| printf("%s",Project[2]); | |
| break; | |
| case 'D': | |
| printf("%s",Project[3]); | |
| break; | |
| case 'L': | |
| printf("%s",Project[4]); | |
| break; | |
| case 'I': | |
| printf("%s",Project[5]); | |
| break; | |
| // string= "F1 Help ³ Load a project file and its desktop" ; | |
| //printf("%s",string); | |
| //} | |
| //} | |
| } | |
| break; | |
| case 'O': | |
| // { | |
| // for(Vari1=0;Vari1<160;Vari1+=2) | |
| // { | |
| //if(Vari1==2) | |
| //{ | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'A': | |
| printf("%s",Options[0]); | |
| break; | |
| case 'C': | |
| printf("%s",Options[1]); | |
| break; | |
| case 'T': | |
| printf("%s",Options[2]); | |
| break; | |
| case 'M': | |
| printf("%s",Options[3]); | |
| break; | |
| case 'L': | |
| printf("%s",Options[4]); | |
| break; | |
| case 'I': | |
| printf("%s",Options[5]); | |
| break; | |
| case 'B': | |
| printf("%s",Options[6]); | |
| break; | |
| case 'D': | |
| printf("%s",Options[7]); | |
| break; | |
| case 'E': | |
| printf("%s",Options[8]); | |
| break; | |
| case 'S': | |
| printf("%s",Options[9]); | |
| break; | |
| // string= "F1 Help ³ Specify properties of target file" ; | |
| // printf("%s",string); | |
| // } | |
| // } | |
| } | |
| break; | |
| case 'W': | |
| // { | |
| // for(Vari1=0;Vari1<160;Vari1+=2) | |
| //{ | |
| //if(Vari1==2) | |
| //{ | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'S': | |
| printf("%s",Window[0]); | |
| break; | |
| case 'Z': | |
| printf("%s",Window[1]); | |
| break; | |
| case 'T': | |
| printf("%s",Window[2]); | |
| break; | |
| case 'A': | |
| printf("%s",Window[3]); | |
| break; | |
| case 'X': | |
| printf("%s",Window[4]); | |
| break; | |
| case 'C': | |
| printf("%s",Window[5]); | |
| break; | |
| case 'E': | |
| printf("%s",Window[6]); | |
| break; | |
| case 'M': | |
| printf("%s",Window[7]); | |
| break; | |
| case 'O': | |
| printf("%s",Window[8]); | |
| break; | |
| case 'W': | |
| printf("%s",Window[9]); | |
| break; | |
| case 'U': | |
| printf("%s",Window[10]); | |
| break; | |
| case 'R': | |
| printf("%s",Window[11]); | |
| break; | |
| case 'P': | |
| printf("%s",Window[12]); | |
| break; | |
| case 'J': | |
| printf("%s",Window[13]); | |
| break; | |
| case 'L': | |
| printf("%s",Window[14]); | |
| break; | |
| //string= "F1 Help ³ Change the size or position of the active window" ; | |
| // printf("%s",string); | |
| //} | |
| //} | |
| } | |
| break; | |
| case 'H': | |
| //{ | |
| // for(Vari1=0;Vari1<160;Vari1+=2) | |
| //{ | |
| //if(Vari1==2) | |
| //{ | |
| *(p+3)=52; //real 116 | |
| gotoxy(1,25); | |
| *(p+5)=52; //real 116 | |
| switch(get2) | |
| { | |
| case 'C': | |
| printf("%s",Help[0]); | |
| break; | |
| case 'I': | |
| printf("%s",Help[1]); | |
| break; | |
| case 'T': | |
| printf("%s",Help[2]); | |
| break; | |
| case 'P': | |
| printf("%s",Help[3]); | |
| break; | |
| case 'H': | |
| printf("%s",Help[4]); | |
| break; | |
| case 'A': | |
| printf("%s",Help[5]); | |
| break; | |
| //string= "F1 Help ³ Show table of contents for online Help" ; | |
| // printf("%s",string); | |
| // } | |
| // } | |
| } | |
| break; | |
| } | |
| } | |
| void Menu_Block(int Start_Point,int Vertz, int Horiz,int Name_Length) | |
| { | |
| p=p+Start_Point; | |
| for(k=0;k<=Vertz;k++) | |
| { | |
| for(Vari1=0;Vari1<Horiz;Vari1+=2) | |
| { | |
| if(k==Vertz) | |
| *(p+(k+2)*160+Vari1+5)=7; | |
| *(p+Vari1+k*160)=' '; | |
| *(p+Vari1+1+k*160)=127; | |
| } | |
| *(p+k*160+Vari1+161)=7; | |
| *(p+k*160+Vari1+163)=7; | |
| } | |
| for(j=1;j<=2;j++) | |
| { | |
| if(j==1) | |
| { | |
| for(Vari1 = 0;Vari1<Horiz;Vari1+=2) | |
| { | |
| if(Vari1==0) | |
| { | |
| *p='É'; | |
| } | |
| else if(Vari1==4) | |
| { | |
| *(p+Vari1) ='['; | |
| Vari1+=2; | |
| *(p+Vari1) ='þ'; | |
| *(p+Vari1+1)=114; | |
| Vari1+=2; | |
| *(p+Vari1) =']'; | |
| } | |
| else if(Vari1==36) | |
| { | |
| gotoxy(2,3); | |
| } | |
| else if(Vari1>0&&Vari1<34||Vari1>(36+Name_Length)&&Vari1<Horiz) | |
| { | |
| *(p+Vari1) = 'Í'; | |
| // delay(200); | |
| } | |
| } | |
| } | |
| if(j==2) | |
| { | |
| p = p + (Vertz+1) * 160; | |
| for(Vari1 =0;Vari1<=Horiz-2;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=127; | |
| if(Vari1==0) | |
| { | |
| *p='È'; | |
| } | |
| else if(Vari1==Horiz-2) | |
| { | |
| *(p+Vari1)='¼'; | |
| } | |
| else | |
| { | |
| *(p+Vari1) = 'Í'; | |
| } | |
| } | |
| } | |
| } | |
| p=p-(Vertz+2)*160; | |
| for(j=1;j<=2;j++) | |
| { | |
| if(j==1) | |
| { p=p+160; | |
| for(i =1;i<Vertz+1;i++) | |
| { | |
| *(p+i*160)='º'; | |
| *(p+i*160+Horiz-2)='º'; | |
| } | |
| } | |
| if(j==2) | |
| { | |
| p = p+Horiz-2; | |
| *p='»'; | |
| } | |
| } | |
| p=p-(Start_Point+Horiz-2); | |
| } | |
| void File_Open() | |
| { | |
| p=p+5*160+38; | |
| *p='N'; | |
| *(p+1)=126; | |
| *(p+2)='a'; | |
| *(p+4)='m'; | |
| *(p+6)='e'; | |
| p=p+160; | |
| i=2; | |
| for(Vari1=0;Vari1<88;Vari1+=2) | |
| { | |
| if(Vari1<54) | |
| { | |
| *(p+Vari1+1)=31; | |
| gotoxy(21,7); | |
| printf("*.CPP"); | |
| if(Vari1>20&&Vari1<32) | |
| { | |
| *(p+1+i)=47; | |
| i+=2; | |
| } | |
| } | |
| else if(Vari1>55&&Vari1<60) | |
| { | |
| *(p+Vari1+1)=32; | |
| ch=25; | |
| *(p+54)='Ý'; | |
| *(p+55)=39; | |
| *(p+58)='Þ'; | |
| *(p+59)=39; | |
| if(Vari1==56) | |
| *(p+Vari1)=ch; | |
| } | |
| else if(Vari1>64) | |
| { | |
| *(p+Vari1+1)=35; | |
| gotoxy(54,7); | |
| printf("Open"); | |
| *(p+69)=46; | |
| if(Vari1>66&&Vari1<88) | |
| { | |
| *(p+Vari1+160)='Ü'; | |
| *(p+Vari1+161)=7; | |
| } | |
| if(Vari1==86) | |
| { | |
| *(p+Vari1)='ß'; | |
| *(p+Vari1+1)=7; | |
| } | |
| } | |
| } | |
| p=p+2*160; | |
| *p='F'; | |
| *(p+1)=126; | |
| *(p+2)='i'; | |
| *(p+4)='l'; | |
| *(p+6)='e'; | |
| *(p+8)='s'; | |
| p=p+160; | |
| for(Vari1=0;Vari1<9;Vari1++) | |
| for(i=0;i<62;i+=2) | |
| { | |
| // *(p+Vari1*160+i)=' '; | |
| if(Vari1==0&&i<=18) | |
| { | |
| *(p+67+i)=32; | |
| gotoxy(54,10); | |
| printf("Replace"); | |
| *(p+69)=46; | |
| *(p+i+160+68)='Ü'; | |
| *(p+i+160+69)=7; | |
| if(i==18) | |
| { | |
| *(p+86)='ß'; | |
| *(p+87)=7; | |
| } | |
| } | |
| if(Vari1==5&&i<=18) | |
| { | |
| *(p+Vari1*160+67+i)=32; | |
| gotoxy(54,15); | |
| printf("Cancel"); | |
| *(p+Vari1*160+69)=46; | |
| *(p+i+(Vari1+1)*160+68)='Ü'; | |
| *(p+i+(Vari1+1)*160+69)=7; | |
| if(i==18) | |
| { | |
| *(p+Vari1*160+86)='ß'; | |
| *(p+Vari1*160+87)=7; | |
| } | |
| } | |
| if(Vari1==8&&i<=18) | |
| { | |
| *(p+Vari1*160+67+i)=32; | |
| gotoxy(54,18); | |
| printf("Help"); | |
| *(p+Vari1*160+71)=32; | |
| *(p+Vari1*160+69)=46; | |
| *(p+i+(Vari1+1)*160+68)='Ü'; | |
| *(p+i+(Vari1+1)*160+69)=7; | |
| *(p+(Vari1+1)*160+70)='Ü'; | |
| *(p+(Vari1+1)*160+71)=7; | |
| *(p+(Vari1+1)*160+72)='Ü'; | |
| *(p+(Vari1+1)*160+73)=7; | |
| if(i==18) | |
| { | |
| *(p+Vari1*160+86)='ß'; | |
| *(p+Vari1*160+87)=7; | |
| } | |
| } | |
| *(p+Vari1*160+i+1)=48; | |
| if(i==30&&Vari1<8) | |
| { | |
| *(p+Vari1*160+i)='³'; | |
| *(p+Vari1*160+1+i)=49; | |
| } | |
| if(Vari1==8) | |
| { | |
| // *(p+Vari1*160+i+1)=49; | |
| if(i>=6&&i<=58) | |
| { | |
| *(p+Vari1*160+i) ='±'; | |
| *(p+Vari1*160+i+1)=49; | |
| *(p+Vari1*160+58) =''; | |
| *(p+Vari1*160+59) =19; | |
| } | |
| else if(i<8) | |
| { | |
| ch=17; | |
| *(p+Vari1*160+i+2) =ch; | |
| *(p+Vari1*160+i+3) =19; | |
| *(p+Vari1*160+i+4) ='þ'; | |
| *(p+Vari1*160+i+5) =49; | |
| i=4; | |
| } | |
| } | |
| } | |
| p=p+10*160-4 ; | |
| for(Vari1=0;Vari1<2;Vari1++) | |
| for(i=0;i<92;i+=2) | |
| { | |
| *(p+Vari1*160+i+1)=19; | |
| } | |
| p=p+(4*160+126); | |
| *p='h'; | |
| // Taskbar('T'); | |
| // p = p + 22 * 160; | |
| p=p-(24*160); | |
| } | |
| void File_Save() | |
| { | |
| p=p+5*160+38; | |
| *(p+1)=126; | |
| gotoxy(20,6); | |
| printf("Save File As"); | |
| p=p+160; | |
| i=2; | |
| for(Vari1=0;Vari1<88;Vari1+=2) | |
| { | |
| if(Vari1<62) | |
| { | |
| *(p+Vari1+1)=31; | |
| gotoxy(21,7); | |
| printf("C:\\TC\\BIN\\NONAME00.C"); | |
| if(Vari1>20&&Vari1<62) | |
| { | |
| *(p+1+i)=47; | |
| i+=2; | |
| } | |
| } | |
| else if(Vari1>55&&Vari1<60) | |
| { | |
| *(p+Vari1+1)=32; | |
| ch=25; | |
| *(p+54)='Ý'; | |
| *(p+55)=39; | |
| *(p+58)='Þ'; | |
| *(p+59)=39; | |
| if(Vari1==56) | |
| *(p+Vari1)=ch; | |
| } | |
| else if(Vari1>64) | |
| { | |
| *(p+Vari1+1)=35; | |
| gotoxy(54,7); | |
| printf("Open"); | |
| *(p+69)=46; | |
| if(Vari1>66&&Vari1<88) | |
| { | |
| *(p+Vari1+160)='Ü'; | |
| *(p+Vari1+161)=7; | |
| } | |
| if(Vari1==86) | |
| { | |
| *(p+Vari1)='ß'; | |
| *(p+Vari1+1)=7; | |
| } | |
| } | |
| } | |
| p=p+2*160; | |
| *p='F'; | |
| *(p+1)=126; | |
| *(p+2)='i'; | |
| *(p+4)='l'; | |
| *(p+6)='e'; | |
| *(p+8)='s'; | |
| p=p+160; | |
| for(Vari1=0;Vari1<9;Vari1++) | |
| for(i=0;i<62;i+=2) | |
| { | |
| // *(p+Vari1*160+i)=' '; | |
| if(Vari1==5&&i<=18) | |
| { | |
| *(p+Vari1*160+67+i)=32; | |
| gotoxy(54,15); | |
| printf("Cancel"); | |
| *(p+Vari1*160+69)=46; | |
| *(p+i+(Vari1+1)*160+68)='Ü'; | |
| *(p+i+(Vari1+1)*160+69)=7; | |
| if(i==18) | |
| { | |
| *(p+Vari1*160+86)='ß'; | |
| *(p+Vari1*160+87)=7; | |
| } | |
| } | |
| if(Vari1==8&&i<=18) | |
| { | |
| *(p+Vari1*160+67+i)=32; | |
| gotoxy(54,18); | |
| printf("Help"); | |
| *(p+Vari1*160+71)=32; | |
| *(p+Vari1*160+69)=46; | |
| *(p+i+(Vari1+1)*160+68)='Ü'; | |
| *(p+i+(Vari1+1)*160+69)=7; | |
| *(p+(Vari1+1)*160+70)='Ü'; | |
| *(p+(Vari1+1)*160+71)=7; | |
| *(p+(Vari1+1)*160+72)='Ü'; | |
| *(p+(Vari1+1)*160+73)=7; | |
| if(i==18) | |
| { | |
| *(p+Vari1*160+86)='ß'; | |
| *(p+Vari1*160+87)=7; | |
| } | |
| } | |
| *(p+Vari1*160+i+1)=48; | |
| if(i==30&&Vari1<8) | |
| { | |
| *(p+Vari1*160+i)='³'; | |
| *(p+Vari1*160+1+i)=49; | |
| } | |
| if(Vari1==8) | |
| { | |
| // *(p+Vari1*160+i+1)=49; | |
| if(i>=6&&i<=58) | |
| { | |
| *(p+Vari1*160+i) ='±'; | |
| *(p+Vari1*160+i+1)=49; | |
| *(p+Vari1*160+58) =''; | |
| *(p+Vari1*160+59) =19; | |
| } | |
| else if(i<8) | |
| { | |
| ch=17; | |
| *(p+Vari1*160+i+2) =ch; | |
| *(p+Vari1*160+i+3) =19; | |
| *(p+Vari1*160+i+4) ='þ'; | |
| *(p+Vari1*160+i+5) =49; | |
| i=4; | |
| } | |
| } | |
| } | |
| p=p+10*160-4 ; | |
| for(Vari1=0;Vari1<2;Vari1++) | |
| for(i=0;i<92;i+=2) | |
| { | |
| *(p+Vari1*160+i+1)=19; | |
| } | |
| p=p+(4*160+126); | |
| *p='h'; | |
| // Taskbar('T'); | |
| // p = p + 22 * 160; | |
| p=p-(24*160); | |
| } | |
| void File_Save_As() | |
| { | |
| p=p+5*160+38; | |
| *(p+1)=126; | |
| gotoxy(20,6); | |
| printf("Save File As"); | |
| p=p+160; | |
| i=2; | |
| for(Vari1=0;Vari1<88;Vari1+=2) | |
| { | |
| if(Vari1<62) | |
| { | |
| *(p+Vari1+1)=31; | |
| gotoxy(21,7); | |
| } | |
| else if(Vari1>64) | |
| { | |
| *(p+Vari1+1)=35; | |
| gotoxy(57,7); | |
| printf("OK"); | |
| *(p+75)=46; | |
| if(Vari1>66&&Vari1<88) | |
| { | |
| *(p+Vari1+160)='Ü'; | |
| *(p+Vari1+161)=7; | |
| } | |
| if(Vari1==86) | |
| { | |
| *(p+Vari1)='ß'; | |
| *(p+Vari1+1)=7; | |
| } | |
| } | |
| } | |
| p=p+2*160; | |
| *p='F'; | |
| *(p+1)=126; | |
| *(p+2)='i'; | |
| *(p+4)='l'; | |
| *(p+6)='e'; | |
| *(p+8)='s'; | |
| p=p+160; | |
| for(Vari1=0;Vari1<9;Vari1++) | |
| for(i=0;i<62;i+=2) | |
| { | |
| // *(p+Vari1*160+i)=' '; | |
| if(Vari1==5&&i<=18) | |
| { | |
| *(p+Vari1*160+67+i)=32; | |
| gotoxy(54,15); | |
| printf("Cancel"); | |
| *(p+Vari1*160+69)=46; | |
| *(p+i+(Vari1+1)*160+68)='Ü'; | |
| *(p+i+(Vari1+1)*160+69)=7; | |
| if(i==18) | |
| { | |
| *(p+Vari1*160+86)='ß'; | |
| *(p+Vari1*160+87)=7; | |
| } | |
| } | |
| if(Vari1==8&&i<=18) | |
| { | |
| *(p+Vari1*160+67+i)=32; | |
| gotoxy(54,18); | |
| printf("Help"); | |
| *(p+Vari1*160+71)=32; | |
| *(p+Vari1*160+69)=46; | |
| *(p+i+(Vari1+1)*160+68)='Ü'; | |
| *(p+i+(Vari1+1)*160+69)=7; | |
| *(p+(Vari1+1)*160+70)='Ü'; | |
| *(p+(Vari1+1)*160+71)=7; | |
| *(p+(Vari1+1)*160+72)='Ü'; | |
| *(p+(Vari1+1)*160+73)=7; | |
| if(i==18) | |
| { | |
| *(p+Vari1*160+86)='ß'; | |
| *(p+Vari1*160+87)=7; | |
| } | |
| } | |
| *(p+Vari1*160+i+1)=48; | |
| if(i==30&&Vari1<8) | |
| { | |
| *(p+Vari1*160+i)='³'; | |
| *(p+Vari1*160+1+i)=49; | |
| } | |
| if(Vari1==8) | |
| { | |
| // *(p+Vari1*160+i+1)=49; | |
| if(i>=6&&i<=58) | |
| { | |
| *(p+Vari1*160+i) ='±'; | |
| *(p+Vari1*160+i+1)=49; | |
| *(p+Vari1*160+58) =''; | |
| *(p+Vari1*160+59) =19; | |
| } | |
| else if(i<8) | |
| { | |
| ch=17; | |
| *(p+Vari1*160+i+2) =ch; | |
| *(p+Vari1*160+i+3) =19; | |
| *(p+Vari1*160+i+4) ='þ'; | |
| *(p+Vari1*160+i+5) =49; | |
| i=4; | |
| } | |
| } | |
| } | |
| p=p+10*160-4 ; | |
| for(Vari1=0;Vari1<2;Vari1++) | |
| for(i=0;i<92;i+=2) | |
| { | |
| *(p+Vari1*160+i+1)=19; | |
| } | |
| p=p+(4*160+126); | |
| *p='h'; | |
| // Taskbar('T'); | |
| // p = p + 22 * 160; | |
| p=p-(24*160); | |
| } | |
| void File_Change_Dir() | |
| { | |
| p=p+6*160+38; | |
| gotoxy(20,7); | |
| printf("Directory Name"); | |
| *(p+1)=126; | |
| p=p+160; | |
| i=2; | |
| for(Vari1=0;Vari1<60;Vari1+=2) | |
| { | |
| if(Vari1<54) | |
| { | |
| *(p+Vari1+1)=31; | |
| gotoxy(21,8); | |
| printf("C:\\TC\\BIN"); | |
| if(Vari1>20&&Vari1<40) | |
| { | |
| *(p+1+i)=47; | |
| i+=2; | |
| } | |
| } | |
| else if(Vari1>55&&Vari1<60) | |
| { | |
| *(p+Vari1+1)=32; | |
| ch=25; | |
| *(p+54)='Ý'; | |
| *(p+55)=39; | |
| *(p+58)='Þ'; | |
| *(p+59)=39; | |
| if(Vari1==56) | |
| *(p+Vari1)=ch; | |
| } | |
| } | |
| p=p+2*160; | |
| gotoxy(20,10); | |
| printf("Directory Tree"); | |
| *(p+1)=126; | |
| for(Vari1=64;Vari1<82;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=35; | |
| gotoxy(55,10); | |
| printf("OK"); | |
| *(p+71)=46; | |
| if(Vari1>60&&Vari1<82) | |
| { | |
| *(p+Vari1+160)='Ü'; | |
| *(p+Vari1+161)=7; | |
| } | |
| if(Vari1==80) | |
| { | |
| *(p+Vari1)='ß'; | |
| *(p+Vari1+1)=7; | |
| } | |
| } | |
| p=p+160; | |
| for(Vari1=0;Vari1<9;Vari1++) | |
| for(i=0;i<62;i+=2) | |
| { | |
| // *(p+Vari1*160+i)=' '; | |
| if(Vari1==2&&i<=14) | |
| { | |
| *(p+65+i+Vari1*160)=32; | |
| gotoxy(54,13); | |
| printf("Chdir"); | |
| *(p+69+Vari1*160)=46; | |
| *(p+i+Vari1*160+160+66)='Ü'; | |
| *(p+Vari1*160+i+160+67)=7; | |
| if(i==14) | |
| { | |
| *(p+80+Vari1*160)='ß'; | |
| *(p+81+Vari1*160)=7; | |
| } | |
| } | |
| if(Vari1==5&&i<=14) | |
| { | |
| *(p+Vari1*160+65+i)=32; | |
| gotoxy(54,16); | |
| printf("Revert"); | |
| *(p+Vari1*160+69)=46; | |
| *(p+i+(Vari1+1)*160+66)='Ü'; | |
| *(p+i+(Vari1+1)*160+67)=7; | |
| if(i==14) | |
| { | |
| *(p+Vari1*160+80)='ß'; | |
| *(p+Vari1*160+81)=7; | |
| } | |
| } | |
| if(Vari1==8&&i<=14) | |
| { | |
| *(p+Vari1*160+65+i)=32; | |
| gotoxy(54,19); | |
| printf("Help"); | |
| *(p+Vari1*160+67)=32; | |
| *(p+Vari1*160+69)=46; | |
| *(p+i+(Vari1+1)*160+66)='Ü'; | |
| *(p+i+(Vari1+1)*160+67)=7; | |
| *(p+(Vari1+1)*160+68)='Ü'; | |
| *(p+(Vari1+1)*160+69)=7; | |
| *(p+(Vari1+1)*160+70)='Ü'; | |
| *(p+(Vari1+1)*160+71)=7; | |
| if(i==14) | |
| { | |
| *(p+Vari1*160+80)='ß'; | |
| *(p+Vari1*160+81)=7; | |
| } | |
| } | |
| //*(p+Vari1*160+i+1)=48; | |
| *(p+Vari1*160+i+1)=49; | |
| } | |
| for(i =0;i<9;i++) | |
| { | |
| if(i==0) | |
| { | |
| k=i; | |
| for(k=1;k<9;k++) | |
| { | |
| *(p+k*160+61)=49; | |
| } | |
| *(p+i*160+60)=''; | |
| } | |
| else if(i==1) | |
| { | |
| *(p+i*160+60)='þ'; | |
| } | |
| else if(i>1&&i<8) | |
| { | |
| *(p+i*160+60)='±'; | |
| } | |
| else | |
| { | |
| *(p+i*160+60)=''; | |
| } | |
| } | |
| p=p+10*160-4 ; | |
| /* for(Vari1=0;Vari1<2;Vari1++) | |
| for(i=0;i<92;i+=2) | |
| { | |
| *(p+Vari1*160+i+1)=19; | |
| } */ | |
| p=p+(4*160+126); | |
| *p='h'; | |
| // Taskbar('T'); | |
| // p = p + 22 * 160; | |
| p=p-(24*160); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include<stdio.h> | |
| #include<conio.h> | |
| #include<dos.h> | |
| union REGS in,out ; | |
| void mouse_setposi(int *xpos,int *ypos) | |
| { | |
| in.x.ax=4; | |
| in.x.cx=*xpos; | |
| in.x.dx=*ypos; | |
| int86(51,&in,&out); | |
| } | |
| int mouse_callmouse() | |
| { | |
| in.x.ax=1; | |
| int86(51,&in,&out); | |
| return 1; | |
| } | |
| void mouse_mouseposi(int *xpos,int *ypos,int *click) | |
| { | |
| in.x.ax=3; | |
| int86(51,&in,&out); | |
| *click=out.x.bx; | |
| *xpos=out.x.cx; | |
| *ypos=out.x.dx; | |
| } | |
| void Mouse() | |
| { | |
| int a,b,xpos,ypos,click; | |
| a=300; | |
| b=80; | |
| mouse_setposi(&a,&b); | |
| mouse_callmouse(); | |
| /* while(kbhit()) | |
| { | |
| mouse_mouseposi(&xpos,&ypos,&click); | |
| printf("%d%d",xpos,ypos); | |
| } | |
| */ | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include<stdio.h> | |
| #include<conio.h> | |
| #include<stdlib.h> | |
| #include<dos.h> | |
| #include"Mouse.h" | |
| #pragma warn -rch | |
| #include"design.h" | |
| #include<string.h> | |
| char far *p=(char far *)0xb8000000; | |
| int Is_Black_Shade=0,Is_Green_Default=0,Y_Axis,Count_Clipboard=1,Shift_Clipboard=0; | |
| int Full_Clipboard=0,Count_Word=0,Clipboard_No=48,Clipboard_Name=0; | |
| void Border(); | |
| void main(); | |
| void Type(); | |
| void Mouse(); | |
| void Turbo_Menu(); | |
| void File_Menu(); | |
| void Edit_Menu(); | |
| void Search_Menu(); | |
| void Run_Menu(); | |
| void Compile_Menu(); | |
| void Debug_Menu(); | |
| void Project_Menu(); | |
| void Options_Menu(); | |
| void Window_Menu(); | |
| void Help_Menu(); | |
| void Taskbar(char ,char ); | |
| void Block(int ,int ,int ,int ,int ,int ); | |
| void Menu_Block(int Start_Point,int Vertz, int Horiz,int Name_Length); | |
| void File_Open(); | |
| void File_Save(); | |
| void File_Save_As(); | |
| void Write(char ); | |
| char far *q=(char far *)0xb8000000; | |
| /* void date() | |
| { struct date d; | |
| getdate(&d); | |
| gotoxy(62,4); | |
| printf("DATE "); | |
| gotoxy(69,4); | |
| printf("%d\\%d\\%d",d.da_day,d.da_mon,d.da_year); | |
| } | |
| void time() | |
| { | |
| struct time t; | |
| gettime(&t); | |
| gotoxy(62,5); | |
| printf( | |
| "TIME "); | |
| gotoxy(69,5); | |
| printf("%d :%d :%d",t.ti_hour,t.ti_min,t.ti_sec); | |
| }*/ | |
| int Getkey() | |
| { | |
| union REGS i,o; | |
| while(!kbhit()) ; | |
| i.h.ah=0; | |
| int86(22,&i,&o); | |
| return(o.h.ah); | |
| } | |
| void Turbo_Menu() | |
| { | |
| int Vari2,Vari1; | |
| char *string; | |
| p=p+2; | |
| for( Vari1=0;Vari1<=4;Vari1+=2) | |
| *(p+Vari1+1)=32; | |
| Vari1-=4; | |
| *(p+Vari1) ='ð'; | |
| *(p+Vari1+1)=36; | |
| p=p+158; | |
| Block(7,40,158,1,1,36); | |
| for(Vari1=0;Vari1<34;Vari1+=2) | |
| *(p+Vari1+3)=32; | |
| for(Vari1=0;Vari1<=5;Vari1++) | |
| if(Vari1==0) | |
| { | |
| *(p+5)=36; | |
| gotoxy(4,3); | |
| string= "Repaint desktop" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==1) | |
| { p=p+160; | |
| for(Vari2=2;Vari2<=34;Vari2+=2) | |
| *(p+Vari2)='Ä'; | |
| } | |
| else if(Vari1==2) | |
| { p=p+160; | |
| *(p+5)=116; | |
| gotoxy(4,5); | |
| string= "GREP" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==3) | |
| { p=p+160; | |
| *(p+5)=116; | |
| gotoxy(4,6); | |
| string= "Turbo Assembler" ; | |
| printf("%s",string); | |
| } | |
| else if(Vari1==4) | |
| { | |
| p=p+160; | |
| gotoxy(4,7); | |
| string= "Turbo Debugger" ; | |
| printf("%s",string); | |
| *(p+17)=116; | |
| } | |
| else if(Vari1==5) | |
| { | |
| p=p+160; | |
| gotoxy(4,8); | |
| string= "Turbo Profiler" ; | |
| printf("%s",string); | |
| *(p+17)=116; | |
| } | |
| p=p+17*160-2; | |
| Taskbar('F','N'); | |
| p=p-22*160+2; | |
| while(1) | |
| for(Vari1=0;Vari1<=5;) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*161; | |
| main(); | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+17)=36; | |
| p=p+22*160-2; | |
| Taskbar('ð','P'); | |
| p=p-22*160+2; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+17)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+17)=36; | |
| p=p+22*160-2; | |
| Taskbar('ð','D'); | |
| p=p-22*160+2; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+17)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-2; | |
| Taskbar('ð','T'); | |
| p=p-22*160+2; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-2; | |
| Taskbar('ð','G'); | |
| p=p-22*160+2; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-2; | |
| Taskbar('ð','R'); | |
| p=p-22*160+2; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+2); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Help_Menu(); | |
| p=p+(2*160+2); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+2); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| File_Menu(); | |
| p=p+(2*160+2); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-2; | |
| Taskbar('ð','G'); | |
| p=p-22*160+2; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-2; | |
| Taskbar('ð','T'); | |
| p=p-22*160+2; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+17)=36; | |
| p=p+22*160-2; | |
| Taskbar('ð','D'); | |
| p=p-22*160+2; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+17)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+17)=36; | |
| p=p+22*160-2; | |
| Taskbar('ð','P'); | |
| p=p-22*160+2; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+17)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-2; | |
| Taskbar('ð','R'); | |
| p=p-22*160+2; | |
| } | |
| } | |
| } | |
| p=p+22*160-2; | |
| // Taskbar('ð'); | |
| p=p-24*160; | |
| } | |
| void File_Menu() | |
| { int Vari2,Vari1,Length; | |
| char *string; | |
| p=p+8; | |
| for( Vari1=0;Vari1<=10;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=32; | |
| } | |
| gotoxy(6,1); | |
| string= "File" ; | |
| printf("%s",string); | |
| *(p+3)=36; | |
| p=p+158; | |
| Block(12,40,153,5,9,36); | |
| for(Vari1=0;Vari1<34;Vari1+=2) | |
| { | |
| *(p+Vari1+3)=32; | |
| } | |
| for(Vari2=0;Vari2<=10;Vari2++) | |
| { | |
| if(Vari2==0) | |
| { | |
| gotoxy(7,3); | |
| string= "New" ; | |
| printf("%s",string); | |
| *(p+5)=36; | |
| } | |
| else if(Vari2==1) | |
| { p=p+160; | |
| gotoxy(7,4); | |
| string= "Open... F3" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==2) | |
| { p=p+160; | |
| gotoxy(7,5); | |
| string= "Save F2" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==3) | |
| { p=p+160; | |
| gotoxy(7,6); | |
| string= "Save as..." ; | |
| printf("%s",string); | |
| *(p+7)=116; | |
| } | |
| else if(Vari2==4) | |
| { p=p+160; | |
| gotoxy(7,7); | |
| string= "Save all" ; | |
| printf("%s",string); | |
| *(p+17)=116; | |
| } | |
| else if(Vari2==5) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=34;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==6) | |
| { p=p+160; | |
| gotoxy(7,9); | |
| string= "Change dir..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==7) | |
| { p=p+160; | |
| gotoxy(7,10); | |
| string= "Print" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==8) | |
| { p=p+160; | |
| gotoxy(7,11); | |
| string= "DOS shell" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==9) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=34;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==10) | |
| { p=p+160; | |
| gotoxy(7,13); | |
| string= "Quit Alt+X" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| } | |
| p=p+12*160-8; | |
| Taskbar('F','N'); | |
| p=p-22*160+8; | |
| while(1) | |
| for(Vari1=0;Vari1<=10;/*Vari1++*/) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*164; | |
| main(); | |
| break; | |
| case 28: | |
| p=p-2*164; | |
| switch(Vari1) | |
| { | |
| case 0: | |
| Border(); | |
| Mouse(); | |
| Type() ; | |
| // delay(1000); | |
| main(); | |
| break; | |
| case 1: | |
| clrscr(); | |
| Border(); | |
| Mouse(); | |
| Length=strlen("Open a File"); | |
| Menu_Block(512,17,96,Length*2); | |
| gotoxy(35,4); | |
| printf("Open a File"); | |
| File_Open(); | |
| delay(5000); | |
| main(); | |
| break; | |
| case 2: | |
| clrscr(); | |
| Border(); | |
| Mouse(); | |
| Length=strlen("Save File As"); | |
| Menu_Block(512,17,96,Length*2); | |
| gotoxy(35,4); | |
| printf("Save File As"); | |
| File_Save(); | |
| delay(1000); | |
| main(); | |
| break; | |
| case 3: | |
| clrscr(); | |
| Border(); | |
| Mouse(); | |
| Length=strlen("Save File As"); | |
| Menu_Block(512,17,96,Length*2); | |
| gotoxy(35,4); | |
| printf("Save File As"); | |
| File_Save_As(); | |
| delay(1000); | |
| main(); | |
| break; | |
| case 4: | |
| main(); | |
| break; | |
| case 6: | |
| clrscr(); | |
| Border(); | |
| Mouse(); | |
| Length=strlen("Change Directory"); | |
| Menu_Block(4*160+32,15,90,Length*2); | |
| gotoxy(35,5); | |
| printf("Change Directory"); | |
| File_Change_Dir(); | |
| delay(10000); | |
| main(); | |
| break; | |
| case 10: | |
| exit(1); | |
| break; | |
| } | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=10; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','Q'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==10) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=8; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','D'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==8) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=7; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','P'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==7) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','C'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+17)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','L'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+17)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+7)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','A'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+7)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','S'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','O'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','N'); | |
| p=p-22*160+8; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+8); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Turbo_Menu(); | |
| p=p+(2*160+8); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+8); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Edit_Menu(); | |
| p=p+(2*160+8); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','O'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','S'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+7)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','A'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+7)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+17)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','L'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+17)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','C'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=7; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','P'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==7) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=8; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','D'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==8) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=10; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','Q'); | |
| p=p-22*160+8; | |
| } | |
| else if(Vari1==10) | |
| { | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<34;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-8; | |
| Taskbar('F','N'); | |
| p=p-22*160+8; | |
| } | |
| } | |
| } | |
| p=p+(12*160-8); | |
| // Taskbar('F'); | |
| p=p-24*160; | |
| } | |
| void Edit_Menu() | |
| { int Vari2,Vari1; | |
| char *string; | |
| p=p+20; | |
| for( Vari1=0;Vari1<=10;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=32; | |
| } | |
| gotoxy(12,1); | |
| string= "Edit" ; | |
| printf("%s",string); | |
| *(p+3)=36; | |
| p=p+158; | |
| Block(11,58,154,2,8,54); | |
| for(Vari1=0;Vari1<52;Vari1+=2) | |
| { | |
| *(p+Vari1+3)=32; | |
| } | |
| for(Vari2=0;Vari2<=9;Vari2++) | |
| { | |
| if(Vari2==0) | |
| { | |
| gotoxy(13,3); | |
| string= "Undo Alt+BkSp" ; | |
| printf("%s",string); | |
| *(p+5)=36; | |
| } | |
| else if(Vari2==1) | |
| { p=p+160; | |
| gotoxy(13,4); | |
| string= "Redo Shift+Alt+BkSp" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==2) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=52;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==3) | |
| { p=p+160; | |
| gotoxy(13,6); | |
| string= "Cut Shift+Del" ; | |
| printf("%s",string); | |
| *(p+9)=116; | |
| } | |
| else if(Vari2==4) | |
| { p=p+160; | |
| gotoxy(13,7); | |
| string= "Copy Ctrl+Ins" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==5) | |
| { | |
| p=p+160; | |
| gotoxy(13,8); | |
| string= "Paste Shift+Ins" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==6) | |
| { | |
| p=p+160; | |
| gotoxy(13,9); | |
| string= "Clear Ctrl+Del" ; | |
| printf("%s",string); | |
| *(p+7)=116; | |
| } | |
| else if(Vari2==7) | |
| { p=p+160; | |
| gotoxy(13,10); | |
| string= "Copy example" ; | |
| printf("%s",string); | |
| *(p+15)=116; | |
| } | |
| else if(Vari2==8) | |
| { | |
| p=p+160; | |
| for(Vari1=2;Vari1<=52;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==9) | |
| { p=p+160; | |
| gotoxy(13,12); | |
| string= "Show clipboard" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| } | |
| p=p+13*160-20; | |
| Taskbar('E','U'); | |
| p=p-22*160+20; | |
| while(1) | |
| for(Vari1=0;Vari1<=9;) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*170; | |
| main(); | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=9; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','S'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==9) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=7; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+15)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','E'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==7) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+15)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+7)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','L'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+7)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','P'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','C'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+9)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','T'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+9)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','R'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','U'); | |
| p=p-22*160+20; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+20); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| File_Menu(); | |
| p=p+(2*160+20); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+20); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Search_Menu(); | |
| p=p+(2*160+20); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','R'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+9)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','T'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+9)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','C'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','P'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+7)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','L'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+7)=116; | |
| Vari1=7; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+15)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','S'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==7) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+15)=116; | |
| Vari1=9; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','S'); | |
| p=p-22*160+20; | |
| } | |
| else if(Vari1==9) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-20; | |
| Taskbar('E','U'); | |
| p=p-22*160+20; | |
| } | |
| } | |
| } | |
| p=p+13*160-20; | |
| // Taskbar('E'); | |
| p=p-24*160; | |
| } | |
| void Search_Menu() | |
| { int Vari2,Vari1; | |
| char *string; | |
| p=p+32; | |
| for( Vari1=0;Vari1<=14;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=32; | |
| } | |
| gotoxy(18,1); | |
| string= "Search" ; | |
| printf("%s",string); | |
| *(p+3)=36; | |
| p=p+158; | |
| Block(9,58,156,3,3,54); | |
| for(Vari1=0;Vari1<52;Vari1+=2) | |
| { | |
| *(p+Vari1+3)=32; | |
| } | |
| for(Vari2=0;Vari2<=7;Vari2++) | |
| { | |
| if(Vari2==0) | |
| { | |
| gotoxy(19,3); | |
| string= "Find..." ; | |
| printf("%s",string); | |
| *(p+5)=36; | |
| } | |
| else if(Vari2==1) | |
| { p=p+160; | |
| gotoxy(19,4); | |
| string= "Replace..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==2) | |
| { p=p+160; | |
| gotoxy(19,5); | |
| string= "Search again Ctrl+L" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==3) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=52;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==4) | |
| { p=p+160; | |
| gotoxy(19,7); | |
| string= "Go to line number..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==5) | |
| { | |
| p=p+160; | |
| gotoxy(19,8); | |
| string= "Previous error Alt+F7" ; | |
| printf("%s",string); | |
| for(Vari1=3;Vari1<=51;Vari1+=2) | |
| *(p+Vari1)=120; | |
| } | |
| else if(Vari2==6) | |
| { | |
| p=p+160; | |
| gotoxy(19,9); | |
| string= "Next error Alt+F8" ; | |
| printf("%s",string); | |
| for(Vari1=3;Vari1<=51;Vari1+=2) | |
| *(p+Vari1)=120; | |
| } | |
| else if(Vari2==7) | |
| { p=p+160; | |
| gotoxy(19,10); | |
| string= "Locate functions..." ; | |
| printf("%s",string); | |
| for(Vari1=3;Vari1<=51;Vari1+=2) | |
| *(p+Vari1)=120; | |
| } | |
| } | |
| p=p+15*160-32; | |
| Taskbar('S','F'); | |
| p=p-22*160+32; | |
| while(1) | |
| for(Vari1=0;Vari1<=7;) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*176; | |
| main(); | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=7; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','L'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==7) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','N'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','P'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','G'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','S'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','R'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','F'); | |
| p=p-22*160+32; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+32); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Edit_Menu(); | |
| p=p+(2*160+32); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+32); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Run_Menu(); | |
| p=p+(2*160+32); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','R'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','S'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','G'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','P'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','N'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=7; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','L'); | |
| p=p-22*160+32; | |
| } | |
| else if(Vari1==7) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-32; | |
| Taskbar('S','F'); | |
| p=p-22*160+32; | |
| } | |
| } | |
| } | |
| p=p+15*160-32; | |
| //Taskbar('S'); | |
| p=p-24*160; | |
| } | |
| void Run_Menu() | |
| { int Vari2,Vari1; | |
| char *string; | |
| p=p+48; | |
| for( Vari1=0;Vari1<=8;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=32; | |
| } | |
| gotoxy(26,1); | |
| string= "Run"; | |
| printf("%s",string); | |
| *(p+3)=36; | |
| p=p+158; | |
| Block(7,58,158,100,100,54); | |
| for(Vari1=0;Vari1<52;Vari1+=2) | |
| { | |
| *(p+Vari1+3)=32; | |
| } | |
| for(Vari2=0;Vari2<=5;Vari2++) | |
| { | |
| if(Vari2==0) | |
| { | |
| gotoxy(27,3); | |
| string= "Run Ctrl+F9" ; | |
| printf("%s",string); | |
| *(p+5)=36; | |
| } | |
| else if(Vari2==1) | |
| { p=p+160; | |
| gotoxy(27,4); | |
| string= "Program reset Ctrl+F2" ; | |
| printf("%s",string); | |
| for(Vari1=3;Vari1<=51;Vari1+=2) | |
| *(p+Vari1)=120; | |
| } | |
| else if(Vari2==2) | |
| { p=p+160; | |
| gotoxy(27,5); | |
| string= "Go to cursor F4" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==3) | |
| { p=p+160; | |
| gotoxy(27,6); | |
| string= "Trace into F7" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==4) | |
| { | |
| p=p+160; | |
| gotoxy(27,7); | |
| string= "Step over F8" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==5) | |
| { | |
| p=p+160; | |
| gotoxy(27,8); | |
| string= "Arguments..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| } | |
| p=p+17*160-48; | |
| Taskbar('R','R'); | |
| p=p-22*160+48; | |
| while(1) | |
| for(Vari1=0;Vari1<=5;) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*184; | |
| main(); | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','A'); | |
| p=p-22*160+48; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','S'); | |
| p=p-22*160+48; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','T'); | |
| p=p-22*160+48; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','G'); | |
| p=p-22*160+48; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','P'); | |
| p=p-22*160+48; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','R'); | |
| p=p-22*160+48; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+48); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Search_Menu(); | |
| p=p+(2*160+48); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+48); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Compile_Menu(); | |
| p=p+(2*160+48); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','P'); | |
| p=p-22*160+48; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','G'); | |
| p=p-22*160+48; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','T'); | |
| p=p-22*160+48; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','S'); | |
| p=p-22*160+48; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','A'); | |
| p=p-22*160+48; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-48; | |
| Taskbar('R','R'); | |
| p=p-22*160+48; | |
| } | |
| } | |
| } | |
| p=p+17*160-48; | |
| // Taskbar('R'); | |
| p=p-24*160; | |
| } | |
| void Compile_Menu() | |
| { int Vari2,Vari1; | |
| char *string; | |
| p=p+58; | |
| for( Vari1=0;Vari1<=16;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=32; | |
| } | |
| gotoxy(31,1); | |
| string= "Compile" ; | |
| printf("%s",string); | |
| *(p+3)=36; | |
| p=p+158; | |
| Block(8,58,157,4,4,54); | |
| for(Vari1=0;Vari1<52;Vari1+=2) | |
| { | |
| *(p+Vari1+3)=32; | |
| } | |
| for(Vari2=0;Vari2<=6;Vari2++) | |
| { | |
| if(Vari2==0) | |
| { | |
| gotoxy(32,3); | |
| string= "Compile Alt+F9" ; | |
| printf("%s",string); | |
| *(p+5)=36; | |
| } | |
| else if(Vari2==1) | |
| { p=p+160; | |
| gotoxy(32,4); | |
| string= "Make F9" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==2) | |
| { p=p+160; | |
| gotoxy(32,5); | |
| string= "Link" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==3) | |
| {p=p+160; | |
| gotoxy(32,6); | |
| string= "Build all" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==4) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=52;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==5) | |
| { p=p+160; | |
| gotoxy(32,8); | |
| string= "Informations..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==6) | |
| { | |
| p=p+160; | |
| gotoxy(32,9); | |
| string= "Remove messages" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| } | |
| p=p+16*160-58; | |
| Taskbar('C','C'); | |
| p=p-22*160+58; | |
| while(1) | |
| for(Vari1=0;Vari1<=6;) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*189; | |
| main(); | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','R'); | |
| p=p-22*160+58; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','I'); | |
| p=p-22*160+58; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','B'); | |
| p=p-22*160+58; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','L'); | |
| p=p-22*160+58; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','M'); | |
| p=p-22*160+58; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','C'); | |
| p=p-22*160+58; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+58); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Run_Menu(); | |
| p=p+(2*160+58); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+58); | |
| clrscr(); | |
| Border(); | |
| //Type(); | |
| Mouse(); | |
| Debug_Menu(); | |
| p=p+(2*160+58); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','M'); | |
| p=p-22*160+58; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','L'); | |
| p=p-22*160+58; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','B'); | |
| p=p-22*160+58; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','I'); | |
| p=p-22*160+58; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','R'); | |
| p=p-22*160+58; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<52;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-58; | |
| Taskbar('C','C'); | |
| p=p-22*160+58; | |
| } | |
| } | |
| } | |
| p=p+16*160-58; | |
| // Taskbar('C'); | |
| p=p-24*160; | |
| } | |
| void Debug_Menu() | |
| { int Vari2,Vari1; | |
| char *string; | |
| p=p+76; | |
| for( Vari1=0;Vari1<=14;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=32; | |
| } | |
| gotoxy(40,1); | |
| string= "Debug" ; | |
| printf("%s",string); | |
| *(p+3)=36; | |
| p=p+158; | |
| Block(7,66,158,100,100,62); | |
| for(Vari1=0;Vari1<60;Vari1+=2) | |
| { | |
| *(p+Vari1+3)=32; | |
| } | |
| for(Vari2=0;Vari2<=5;Vari2++) | |
| { | |
| if(Vari2==0) | |
| { | |
| gotoxy(41,3); | |
| string= "Inspect... Alt+F4" ; | |
| printf("%s",string); | |
| *(p+5)=36; | |
| } | |
| else if(Vari2==1) | |
| { p=p+160; | |
| gotoxy(41,4); | |
| string= "Evaluate/modify...Ctrl+F4" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==2) | |
| { p=p+160; | |
| gotoxy(41,5); | |
| string= "Call stack... Ctrl+F3" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==3) | |
| { p=p+160; | |
| gotoxy(41,6); | |
| string= "Watches " ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==4) | |
| { | |
| p=p+160; | |
| gotoxy(41,7); | |
| string= "Toggle breakpoint Ctrl+F8" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==5) | |
| { | |
| p=p+160; | |
| gotoxy(41,8); | |
| string= "BreaKpoints..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| } | |
| p=p+17*160-76; | |
| Taskbar('D','I'); | |
| p=p-22*160+76; | |
| while(1) | |
| for(Vari1=0;Vari1<=5;) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*198; | |
| main(); | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','B'); | |
| p=p-22*160+76; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','T'); | |
| p=p-22*160+76; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','W'); | |
| p=p-22*160+76; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','C'); | |
| p=p-22*160+76; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','E'); | |
| p=p-22*160+76; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','I'); | |
| p=p-22*160+76; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+76); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Compile_Menu(); | |
| p=p+(2*160+76); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+76); | |
| clrscr(); | |
| Border(); | |
| //Type(); | |
| Mouse(); | |
| Project_Menu(); | |
| p=p+(2*160+76); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','E'); | |
| p=p-22*160+76; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','C'); | |
| p=p-22*160+76; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','W'); | |
| p=p-22*160+76; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','T'); | |
| p=p-22*160+76; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','B'); | |
| p=p-22*160+76; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<60;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-76; | |
| Taskbar('D','I'); | |
| p=p-22*160+76; | |
| } | |
| } | |
| } | |
| p=p+17*160-76; | |
| //Taskbar('D'); | |
| p=p-24*160; | |
| } | |
| void Project_Menu() | |
| { int Vari2,Vari1; | |
| char *string; | |
| p=p+92; | |
| for( Vari1=0;Vari1<=16;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=32; | |
| } | |
| gotoxy(48,1); | |
| string= "Project" ; | |
| printf("%s",string); | |
| *(p+3)=36; | |
| p=p+158; | |
| Block(8,44,157,2,2,40); | |
| for(Vari1=0;Vari1<38;Vari1+=2) | |
| { | |
| *(p+Vari1+3)=32; | |
| } | |
| for(Vari2=0;Vari2<=6;Vari2++) | |
| { | |
| if(Vari2==0) | |
| { | |
| gotoxy(49,3); | |
| string= "Open project..." ; | |
| printf("%s",string); | |
| *(p+5)=36; | |
| } | |
| else if(Vari2==1) | |
| { p=p+160; | |
| gotoxy(49,4); | |
| string= "Close project" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==2) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=38;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==3) | |
| {p=p+160; | |
| gotoxy(49,6); | |
| string= "Add item..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==4) | |
| { p=p+160; | |
| gotoxy(49,7); | |
| string= "Delete item" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==5) | |
| { p=p+160; | |
| gotoxy(49,8); | |
| string= "Local options..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==6) | |
| { | |
| p=p+160; | |
| gotoxy(49,9); | |
| string= "Include files..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| } | |
| p=p+16*160-92; | |
| Taskbar('P','O'); | |
| p=p-22*160+92; | |
| while(1) | |
| for(Vari1=0;Vari1<=6;) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*206; | |
| main(); | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','I'); | |
| p=p-22*160+92; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','L'); | |
| p=p-22*160+92; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','D'); | |
| p=p-22*160+92; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','A'); | |
| p=p-22*160+92; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','C'); | |
| p=p-22*160+92; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','O'); | |
| p=p-22*160+92; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+92); | |
| clrscr(); | |
| Border(); | |
| //Type(); | |
| Mouse(); | |
| Debug_Menu(); | |
| p=p+(2*160+92); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+92); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Options_Menu(); | |
| p=p+(2*160+92); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','C'); | |
| p=p-22*160+92; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','A'); | |
| p=p-22*160+92; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','D'); | |
| p=p-22*160+92; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','L'); | |
| p=p-22*160+92; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','I'); | |
| p=p-22*160+92; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-92; | |
| Taskbar('P','O'); | |
| p=p-22*160+92; | |
| } | |
| } | |
| } | |
| p=p+16*160-92; | |
| // Taskbar('P'); | |
| p=p-24*160; | |
| } | |
| void Options_Menu() | |
| { int Vari2,Vari1; | |
| char *string; | |
| p=p+110; | |
| for( Vari1=0;Vari1<=16;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=32; | |
| } | |
| gotoxy(57,1); | |
| string= "Options" ; | |
| printf("%s",string); | |
| *(p+3)=36; | |
| p=p+158; | |
| Block(13,44,152,8,10,40); | |
| for(Vari1=0;Vari1<38;Vari1+=2) | |
| *(p+Vari1+3)=32; | |
| for(Vari2=0;Vari2<=11;Vari2++) | |
| { | |
| if(Vari2==0) | |
| { | |
| gotoxy(58,3); | |
| string= "Application..." ; | |
| printf("%s",string); | |
| *(p+5)=36; | |
| } | |
| else if(Vari2==1) | |
| { p=p+160; | |
| gotoxy(58,4); | |
| string= "Compiler " ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==2) | |
| { p=p+160; | |
| gotoxy(58,5); | |
| string= "Transfer..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==3) | |
| { p=p+160; | |
| gotoxy(58,6); | |
| string= "Make..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==4) | |
| { p=p+160; | |
| gotoxy(58,7); | |
| string= "Linker " ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==5) | |
| { p=p+160; | |
| gotoxy(58,8); | |
| string= "Librarian..." ; | |
| printf("%s",string); | |
| *(p+7)=116; | |
| } | |
| else if(Vari2==6) | |
| { p=p+160; | |
| gotoxy(58,9); | |
| string= "Debugger..." ; | |
| printf("%s",string); | |
| *(p+9)=116; | |
| } | |
| else if(Vari2==7) | |
| { p=p+160; | |
| gotoxy(58,10); | |
| string= "Directories..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==8) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=38;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==9) | |
| { p=p+160; | |
| gotoxy(58,12); | |
| string= "Environment " ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==10) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=38;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==11) | |
| { p=p+160; | |
| gotoxy(58,14); | |
| string= "Save..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| } | |
| p=p+11*160-110; | |
| Taskbar('O','A'); | |
| p=p-22*160+110; | |
| while(1) | |
| for(Vari1=0;Vari1<=11;) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*215; | |
| main(); | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=11; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','S'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==11) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=9; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','E'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==9) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=7; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','D'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==7) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+9)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','B'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+9)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+7)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','I'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+7)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','L'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','M'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','T'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','C'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','A'); | |
| p=p-22*160+110; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+110); | |
| clrscr(); | |
| Border(); | |
| //Type(); | |
| Mouse(); | |
| Project_Menu(); | |
| p=p+(2*160+110); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+110); | |
| clrscr(); | |
| Border(); | |
| //Type(); | |
| Mouse(); | |
| Window_Menu(); | |
| p=p+(2*160+110); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','C'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','T'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','M'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','L'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+7)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','I'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+7)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+9)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','B'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+9)=116; | |
| Vari1=7; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','D'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==7) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=9; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','E'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==9) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=11; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','S'); | |
| p=p-22*160+110; | |
| } | |
| else if(Vari1==11) | |
| { | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<38;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-110; | |
| Taskbar('O','A'); | |
| p=p-22*160+110; | |
| } | |
| } | |
| } | |
| p=p+(11*160-110); | |
| //Taskbar('O'); | |
| p=p-24*160; | |
| } | |
| void Window_Menu() | |
| { int Vari2,Vari1; | |
| char *string; | |
| p=p+128; | |
| for( Vari1=0;Vari1<=14;Vari1+=2) | |
| *(p+Vari1+1)=32; | |
| gotoxy(66,1); | |
| string= "Window" ; | |
| printf("%s",string); | |
| *(p+3)=36; | |
| p=p+136; | |
| Is_Black_Shade=1; | |
| Block(18,54,147,7,15,50); | |
| for(Vari1=0;Vari1<48;Vari1+=2) | |
| { | |
| *(p+Vari1+3)=32; | |
| } | |
| for(Vari2=0;Vari2<=16;Vari2++) | |
| { | |
| if(Vari2==0) | |
| { | |
| gotoxy(56,3); | |
| string= "Size/Move Ctrl+F5" ; | |
| printf("%s",string); | |
| *(p+5)=36; | |
| } | |
| else if(Vari2==1) | |
| { p=p+160; | |
| gotoxy(56,4); | |
| string= "Zoom F5" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==2) | |
| { p=p+160; | |
| gotoxy(56,5); | |
| string= "Tile" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==3) | |
| { p=p+160; | |
| gotoxy(56,6); | |
| string= "Cascade" ; | |
| printf("%s",string); | |
| *(p+7)=116; | |
| } | |
| else if(Vari2==4) | |
| { p=p+160; | |
| gotoxy(56,7); | |
| string= "Next F6" ; | |
| printf("%s",string); | |
| *(p+9)=116; | |
| } | |
| else if(Vari2==5) | |
| { p=p+160; | |
| gotoxy(56,8); | |
| string= "Close Alt+F3" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==6) | |
| { p=p+160; | |
| gotoxy(56,9); | |
| string= "Close all" ; | |
| printf("%s",string); | |
| *(p+13)=116; | |
| } | |
| else if(Vari2==7) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=48;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==8) | |
| { p=p+160; | |
| gotoxy(56,11); | |
| string= "Message" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==9) | |
| { p=p+160; | |
| gotoxy(56,12); | |
| string= "Output" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==10) | |
| { p=p+160; | |
| gotoxy(56,13); | |
| string= "Watch" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==11) | |
| { p=p+160; | |
| gotoxy(56,14); | |
| string= "User screen Alt+F5" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==12) | |
| { p=p+160; | |
| gotoxy(56,15); | |
| string= "Register" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==13) | |
| { p=p+160; | |
| gotoxy(56,16); | |
| string= "Project" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==14) | |
| { p=p+160; | |
| gotoxy(56,17); | |
| string= "Project notes" ; | |
| printf("%s",string); | |
| *(p+11)=116; | |
| } | |
| else if(Vari2==15) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=48;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==16) | |
| { p=p+160; | |
| gotoxy(56,19); | |
| string= "List all... Alt+0" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| } | |
| p=p+6*160-106; | |
| Taskbar('W','S'); | |
| p=p-22*160+106; | |
| while(1) | |
| for(Vari1=0;Vari1<=16;) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*213; | |
| main(); | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=16; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','L'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==16) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=14; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+11)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','J'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==14) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+11)=116; | |
| Vari1=13; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','P'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==13) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=12; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','R'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==12) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=11; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','U'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==11) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=10; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','W'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==10) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=9; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','O'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==9) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=8; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','M'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==8) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+13)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','E'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+13)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','C'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+9)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','X'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+9)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+7)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','A'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+7)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','T'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','Z'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','S'); | |
| p=p-22*160+106; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+106); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Options_Menu(); | |
| p=p+(2*160+106); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+106); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Help_Menu(); | |
| p=p+(2*160+106); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','Z'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','T'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+7)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','A'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+7)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+9)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','X'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+9)=116; | |
| Vari1=5; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','C'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==5) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+13)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','E'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+13)=116; | |
| Vari1=8; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','M'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==8) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=9; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','O'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==9) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=10; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','W'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==10) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=11; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','U'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==11) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=12; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','R'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==12) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=13; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','P'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==13) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=14; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+11)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','J'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==14) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+11)=116; | |
| Vari1=16; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','L'); | |
| p=p-22*160+106; | |
| } | |
| else if(Vari1==16) | |
| { | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<48;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-106; | |
| Taskbar('W','S'); | |
| p=p-22*160+106; | |
| } | |
| } | |
| } | |
| p=p+(6*160-106); | |
| // Taskbar('W'); | |
| p=p-24*160; | |
| } | |
| void Help_Menu() | |
| { int Vari2,Vari1; | |
| char *string; | |
| p=p+144; | |
| for( Vari1=0;Vari1<=10;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=32; | |
| } | |
| gotoxy(74,1); | |
| string= "Help" ; | |
| printf("%s",string); | |
| *(p+3)=36; | |
| p=p+114; | |
| Is_Black_Shade=1; | |
| Block(8,60,157,5,5,56); | |
| for(Vari1=0;Vari1<54;Vari1+=2) | |
| { | |
| *(p+Vari1+3)=32; | |
| } | |
| for(Vari2=0;Vari2<=6;Vari2++) | |
| { | |
| if(Vari2==0) | |
| { | |
| gotoxy(53,3); | |
| string= "Contents" ; | |
| printf("%s",string); | |
| *(p+5)=36; | |
| } | |
| else if(Vari2==1) | |
| { p=p+160; | |
| gotoxy(53,4); | |
| string= "Index Shift+F1" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==2) | |
| { p=p+160; | |
| gotoxy(53,5); | |
| string= "Topic search Ctrl+F1" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==3) | |
| {p=p+160; | |
| gotoxy(53,6); | |
| string= "Previous topic Alt+F1" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==4) | |
| { p=p+160; | |
| gotoxy(53,7); | |
| string= "Help on help" ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| else if(Vari2==5) | |
| { p=p+160; | |
| for(Vari1=2;Vari1<=54;Vari1+=2) | |
| *(p+Vari1)='Ä'; | |
| } | |
| else if(Vari2==6) | |
| { | |
| p=p+160; | |
| gotoxy(53,9); | |
| string= "About..." ; | |
| printf("%s",string); | |
| *(p+5)=116; | |
| } | |
| } | |
| p=p+16*160-100; | |
| Taskbar('H','C'); | |
| p=p-22*160+100; | |
| while(1) | |
| for(Vari1=0;Vari1<=6;) | |
| { | |
| switch(Getkey()) | |
| { | |
| case 1: | |
| p=p-2*210; | |
| main(); | |
| break; | |
| case 72: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','A'); | |
| p=p-22*160+100; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','H'); | |
| p=p-22*160+100; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','P'); | |
| p=p-22*160+100; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','T'); | |
| p=p-22*160+100; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','I'); | |
| p=p-22*160+100; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','C'); | |
| p=p-22*160+100; | |
| } | |
| break; | |
| case 75: | |
| { | |
| p=p-(2*160+100); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Window_Menu(); | |
| p=p+(2*160+100); | |
| break; | |
| } | |
| case 77: | |
| { | |
| p=p-(2*160+100); | |
| clrscr(); | |
| Border(); | |
| // Type(); | |
| Mouse(); | |
| Turbo_Menu(); | |
| p=p+(2*160+100); | |
| break; | |
| } | |
| case 80: | |
| if(Vari1==0) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=1; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','I'); | |
| p=p-22*160+100; | |
| } | |
| else if(Vari1==1) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=2; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','T'); | |
| p=p-22*160+100; | |
| } | |
| else if(Vari1==2) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=3; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','P'); | |
| p=p-22*160+100; | |
| } | |
| else if(Vari1==3) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=4; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','H'); | |
| p=p-22*160+100; | |
| } | |
| else if(Vari1==4) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=6;; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','A'); | |
| p=p-22*160+100; | |
| } | |
| else if(Vari1==6) | |
| { | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=112; | |
| *(p+Vari1*160+5)=116; | |
| Vari1=0; | |
| for(Vari2=0;Vari2<54;Vari2+=2) | |
| *(p+Vari1*160+Vari2+3)=32; | |
| *(p+Vari1*160+5)=36; | |
| p=p+22*160-100; | |
| Taskbar('H','C'); | |
| p=p-22*160+100; | |
| } | |
| } | |
| } | |
| p=p+16*160-100; | |
| // Taskbar('H'); | |
| p=p-24*160; | |
| } | |
| void main() | |
| { | |
| int Get_key,Vari1; | |
| if(Count_Clipboard<2) | |
| { | |
| q=q+2*160+2; | |
| clrscr(); | |
| //date(); | |
| //time(); | |
| Border(); | |
| //Type(); | |
| Mouse(); | |
| } | |
| p=p+2; | |
| if(Is_Green_Default==0) | |
| for( Vari1=0;Vari1<=4;Vari1+=2) | |
| { | |
| *(p+Vari1+1)=32; | |
| *(p+3)=36; | |
| Is_Green_Default=1; | |
| } | |
| p=p-2; | |
| while(1) | |
| { | |
| Get_key=getch(); | |
| if(Is_Green_Default==1) | |
| { | |
| clrscr(); | |
| //date(); | |
| //time(); | |
| Border(); | |
| //Type(); | |
| Mouse(); | |
| Is_Green_Default=2; | |
| } | |
| switch(Get_key) | |
| { | |
| case 13: | |
| //q=q+(160-(q%160)); | |
| q=q+(160-2*Count_Word); | |
| gotoxy(1+More_Clipboard,More_Clipboard+Y_Axis+3); | |
| Y_Axis++; | |
| Count_Word=0; | |
| X_Axis=1; | |
| break; | |
| case 48: | |
| Write('0'); | |
| break; | |
| case 49: | |
| Write('1'); | |
| break; | |
| case 50: | |
| Write('2'); | |
| break; | |
| case 51: | |
| Write('3'); | |
| break; | |
| case 52: | |
| Write('4'); | |
| break; | |
| case 53: | |
| Write('5'); | |
| break; | |
| case 54: | |
| Write('6'); | |
| break; | |
| case 55: | |
| Write('7'); | |
| break; | |
| case 56: | |
| Write('8'); | |
| break; | |
| case 57: | |
| Write('9'); | |
| break; | |
| case 20: | |
| Turbo_Menu(); | |
| break; | |
| case 33: | |
| File_Menu(); | |
| break; | |
| case 18: | |
| Edit_Menu(); | |
| break; | |
| case 31: | |
| Search_Menu(); | |
| break; | |
| case 19: | |
| Run_Menu(); | |
| break; | |
| case 46: | |
| Compile_Menu(); | |
| break; | |
| case 32: | |
| Debug_Menu(); | |
| break; | |
| case 25: | |
| Project_Menu(); | |
| break; | |
| case 24: | |
| Options_Menu(); | |
| break; | |
| case 17: | |
| Window_Menu(); | |
| break; | |
| case 35: | |
| Help_Menu(); | |
| break; | |
| case 45: | |
| exit(0); | |
| case 106: | |
| if(Count_Clipboard>=4) | |
| { | |
| Count_Clipboard-=2; | |
| Type() ; // delay(1000); | |
| } | |
| else if(Count_Clipboard==3) | |
| { | |
| Count_Clipboard=1; | |
| Shift_Clipboard=0; | |
| Full_Clipboard=0; | |
| Clipboard_No=48; | |
| Clipboard_Name=0; | |
| More_Clipboard=1; | |
| Type(); | |
| } | |
| else | |
| { | |
| Count_Clipboard=1; | |
| Shift_Clipboard=0; | |
| Full_Clipboard=0; | |
| Clipboard_No=48; | |
| Clipboard_Name=0; | |
| More_Clipboard=1; | |
| Border(); | |
| } | |
| //main(); | |
| } | |
| } | |
| getch(); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment