Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sainipray/e9f7d77571b824022ba0 to your computer and use it in GitHub Desktop.
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
#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);
}
#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);
}
*/
}
#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