Exemple #1
0
void main() {
    char input[80];

    while(1) {
        PRINTS("> \0");

        // Get a command from the user
        SCANS(input);
        PRINTS("\r\n\0");

        // Execute the command
        execCommand(input);
    }
}
Exemple #2
0
void tweet(char* fName)
{
   char buffer[140];
   if(fName[0] >= 'A' && fName[0] <= 'Z')
   {
      ERROR(1);
   }
   else
   {
      PRINTS("Enter text to write to file, end with Enter key.\r\n\0");
      SCANS(buffer);
      WRITEF(fName,buffer,1);
   }
}
Exemple #3
0
void main()
{
   char x[512];
   char buffer[512];
   int size;

   while(1)
   {
      interrupt(33,0,"cxxxx][===blackdos===> \0",0,0);

      /* Takes command line input */
      SCANS(x);
      PRINTS("\r\n\0");

      if(strcmp(x,"boot\0") == 1)
      {
         BOOT;
      }
      else if(strcmp(x,"cls\0") == 1)
      {
         clr();
      }
      else if(strcmp(x,"help\0") == 1)
      {
         help();
      }
      else if(strcmp(x,"echo\0") == 1)
      {
         echo(x+5);
      }
      else if(strcmp(x,"type\0") == 1)
      {
         loadF(x+5,buffer,size);
      }
      else if(strcmp(x,"run\0") == 1)
      {
         runF(x+4);
      }
      else if(strcmp(x,"del\0") == 1)
      {
         delF(x+4);
      }
      else if(strcmp(x,"dir\0") == 1)
      {
         dir();
      }
      else if(strcmp(x,"tweet\0") == 1)
      {
         tweet(x+6);
      }
      else if(strcmp(x,"cp\0") == 1)
      {
         copy(x+3);
      }
      else
      {
         interrupt(33,0,"\r\nBad command or filename\r\n\0",0,0);
      }
      interrupt(33,0,"\r\n\0",0,0);
   }
   END;
}