/* GalaxyBlanker.c, based on old BASIC << GALAXY >>             */
/* This is Bulgarian edition for test and use with BTopaz font. */
/* (c) 2001 Ventzislav Tzvetkov. Feel Free to use and modify it */

#include <stdio.h>

/*                       The phrases                                */
static char *phrase[]={ "рх ях яйхрмхй хгцсаем б йнялняю\n",
                        "бзпунбмнрн акюцн мю мюпндхре е лхпзр\n",
                        "жъкнрн внбевеярбн е хгцсаемн б йнялняю\n",
                        "лнфел кх дю яе мюлепхл б йнялняю ?\n",
                        "ме апюдюрю опюбх тхкнянтю\n",
                        "слепемхър б ъдемерн е кейюп гю яеае ях\n",
                        "бпелерн ях реве рнкйнбю азпгн\n",
                        "оюй ые яе япеымел рсй якед лхкхнм цндхмх\n",
                        "онгдпюбх нр днкхмюрю мю анрнбере\n",
                        "бяхвйн ябне мняъ язя яеае ях\n",
                        "бхфдюл бяхвйн йнерн опюбхь\n",
                        "опхърекър е яъйюь дпсцн юг\n",
                        "ноюяъбюл яе ве йпюър е акхгн\n",
                        "мю йни ябър лнфе дю япеымел анц?\n",
                        "оюй ые яе япеымел ме гмюл йнцю х йзде\n",
                        "бпелерн реве опейюкемн азпгн гю лем х реа\n",
                        "рх нярюпъбюь язя яйнпнярю мю яберкхмюрю\n",
                        "юйн ях слем онкгбюи AMIGA юйн ях опняр - PC\n",
                        "опюйрхйюрю свх мю бяхвйн днпх дю кзфел\n",
                        "азпгн ярюбю нмнбю йнерн анцнбере фекюър\n",
                        "яонлмх кх ях гю ярпюунрмхре лнлемрх гюедмн?\n",
                        "ме бяхвйн йнерн акеярх е гкюрн\n",
                        "ялърюл ве мхын йнлочрзпмн ме лх е всфдн\n",
                        "мъйнх унпю бхмюцх ые аздюр ябнандмх\n",
                        "мъйнх унпю мхйнцю мълю дю бйсяър ябнандюрю\n"
};

char slash=42, slesh=42, point=46, plus=43;  /* ASCII codes for these characters */

main()

{

int a,b,c,x,count,ci,buffer;
while(1)
{printf ("%c%c    ",9,9); printf(phrase[rand () % 26]); /* Prints random phrase */
  for (count=1; count < 41; count++)
  {
  a = rand() % 29;
  b = (rand() % 26)+28;
  c = (rand() % 26)+55;
  x = rand() % 1001;
while (1){
  if (x<900) { buffer=slesh ;slesh = point;point=buffer;break; }
  if (x<750) { buffer=slesh ;slesh = plus; plus=buffer; break; }
  if (x<600) { buffer=slesh ;slesh = slash;slash=slesh; break; }
  if (x<450) { buffer=point ;point = slash;slash=buffer;break;}
  if (x<300) { buffer=plus  ;plus  = point;point=buffer;break;}
  if (x<150) { buffer=slash ;slash = plus; plus=buffer;}
break;
}
 for (ci=0; ci<a; ci++) printf(" ");
 printf(&slash);
 for (ci=0; ci<b; ci++) printf(" ");
 printf(&point);
 for (ci=0; ci<c; ci++) printf(" ");
 printf(&plus); printf ("\n");
  }
 } exit ();

}
