My photo
Bangalore, Karnataka, India
Extending one hand to help someone has more value rather than joining two hands for prayer

Archives

program to print menu without using inbuilt functions

Tuesday, September 1, 2009

#include<iostream.h>
#include<conio.h>
void insert();
void main()
{  char far*p=(char far*)0xb8000000;
   char far*g=p;
   int a;
   char ch[][7]={"MENU","Item 1","Item 2","Item 3","Item 4"};
   clrscr();
   a=6;
   p+=3*160+33*2;
   *p=218;
   p++;
   *p=a;
   p++;
   for(int i=0;i<8;i++)
   {  *p=196;
      p++;
      *p=a;
      p++;
   }
   *p=191;
   p++;
   *p=a;
   p++;
   p=g;
   p+=9*160+34*2;
   for(i=0;i<8;i++)
   {  *p=196;
      p++;
      *p=a;
      p++;
   }
   p=g;
   p+=19*160+34*2;
   for(i=0;i<8;i++)
   {  *p=196;
      p++;
      *p=a;
      p++;
   }

   for(i=0;i<16;i++)
   {  p=g;
      p+=(i+4)*160+33*2;
      if(i==5)
      {  *p=195;
     p++;
     *p=a;
     p++;
     continue;
      }

      if(i==15)
      {  *p=192;
     p++;
     *p=a;
     p++;
     continue;
      }
      *p=179;
      p++;
      *p=a;
      p++;
  }

  for(i=0;i<16;i++)
   {  p=g;
      p+=(i+4)*160+42*2;
      if(i==5)
      {  *p=180;
     p++;
     *p=a;
     p++;
     continue;
      }

      if(i==15)
      {  *p=217;
     p++;
     *p=a;
     p++;
     continue;
      }
      *p=179;
      p++;
      *p=a;
      p++;
  }
    p=g;
    p+=6*160+36*2;
    for(i=0;i<4;i++)
    { *p=ch[0][i];
      p++;
      *p=a;
      p++;
    }
    int k=0;
    for(i=1;i<5;i++)
    {   p=g;
    p+=(k+11)*160+35*2;
    for(int j=0;j<6;j++)
    {  *p=ch[i][j];
       p++;
       *p=a;
       p++;
    }
    k+=2;
   }

  getch();
}

0 comments: