home *** CD-ROM | disk | FTP | other *** search
/ Rat's Nest 1 / ratsnest1.iso / prgmming / stuff / cscroll.lzh / CSCROLL.C next >
Text File  |  1992-09-05  |  1KB  |  37 lines

  1. #include <graphics.h>
  2. #include <stdlib.h>
  3. main()
  4. {
  5. int c=0,l=0,i=0;
  6. int grpmode,grpdriver,*p;
  7.   char a[500]={" Minulta on kyselty, miten C:llä saa tehtyä scrollyä"
  8.   ". No tässä olisi eräs tapa. Lyhyt, helppotajuinen ja kohtalaisen "
  9.   "nopea C:llä tehdyksi. Tämän scrollyn pitäisi pyöriä kaikissa PC-"
  10.   "koneissa alkaen 286 / 6 MHz, jatkuen aina kovimpiin tykkeihin "
  11.   "asti. Yksityiskohtaisen selostuksen ohjelman toiminnasta löydät "
  12.   "CSCROLL.DOC tiedostosta.      - MAAKE -                         "
  13.   "                                             "};
  14.  
  15.   unsigned size;
  16.   void *buffer;
  17.   if (registerbgidriver(CGA_driver) < 0) exit(1);
  18.   grpmode=MCGAC0; grpdriver=MCGA;
  19.   initgraph(&grpdriver,&grpmode,"");
  20.  p=a;
  21.     size=imagesize(2,182,319,192);
  22. do {
  23.  
  24.   l=l+1;
  25.      buffer=malloc (size);
  26.      getimage(2,182,319,192,buffer);
  27.      putimage(1,182,buffer,COPY_PUT);
  28.   c=c+1;
  29. if (c==8)
  30. {
  31. i=i+1; gotoxy(40,24); printf("%c ",*p); p=a+i; c=0;
  32. }
  33. } while (l<3150);
  34.  free(buffer);
  35.  closegraph();
  36. exit(0);
  37. }