home *** CD-ROM | disk | FTP | other *** search
- #include <graphics.h>
- #include <stdlib.h>
- main()
- {
- int c=0,l=0,i=0;
- int grpmode,grpdriver,*p;
- char a[500]={" Minulta on kyselty, miten C:llä saa tehtyä scrollyä"
- ". No tässä olisi eräs tapa. Lyhyt, helppotajuinen ja kohtalaisen "
- "nopea C:llä tehdyksi. Tämän scrollyn pitäisi pyöriä kaikissa PC-"
- "koneissa alkaen 286 / 6 MHz, jatkuen aina kovimpiin tykkeihin "
- "asti. Yksityiskohtaisen selostuksen ohjelman toiminnasta löydät "
- "CSCROLL.DOC tiedostosta. - MAAKE - "
- " "};
-
- unsigned size;
- void *buffer;
- if (registerbgidriver(CGA_driver) < 0) exit(1);
- grpmode=MCGAC0; grpdriver=MCGA;
- initgraph(&grpdriver,&grpmode,"");
- p=a;
- size=imagesize(2,182,319,192);
- do {
-
- l=l+1;
- buffer=malloc (size);
- getimage(2,182,319,192,buffer);
- putimage(1,182,buffer,COPY_PUT);
- c=c+1;
- if (c==8)
- {
- i=i+1; gotoxy(40,24); printf("%c ",*p); p=a+i; c=0;
- }
- } while (l<3150);
- free(buffer);
- closegraph();
- exit(0);
- }