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