home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1990-10-14 | 3.2 KB | 137 lines |
- '
- ' FUNNY SCROLL ROUTINE
- '
- ' Made by J.Valks on 13-07-91
- '
- '--------------------------------------
- Shared POS,AANTAL,TELLER,NR,X1,Y1,X2,Y2
- Shared T$
- Screen Open 0,320,200,16,Lowres
- Flash Off : Curs Off : Palette $0,$0,$FFF
- Cls
- '--------------------------------------
- SCHERM_SETUP
- INIT_DATA
- LETS_DO_IT
- '--------------------------------------
- Procedure SCHERM_SETUP
- Curs Off : Flash Off
- Palette $0,$0,
- Screen Open 1,320,250,4,Lowres
- Palette $0,$0,
- Curs Off : Flash Off
- Get Rom Fonts : Set Font 1
- Double Buffer : Hide
- Set Rainbow 0,2,91,"","","(1,1,0)"
- Rainbow 0,2,165,91
- For AANTAL=1 To 4
- For A=1 To 15
- Inc TELLER
- If TELLER>90
- Goto ERUIT
- End If
- Rain(0,TELLER)=A
- Next A
- For A=15 To 1 Step -1
- Inc TELLER
- If TELLER>90
- Goto ERUIT
- End If
- Rain(0,TELLER)=A
- Next A
- Next AANTAL
- ERUIT:
- '-----------------------------
- Screen Open 2,320,60,2,Lowres
- Flash Off : Curs Off
- Palette $5,$5,
- Screen Display 2,,250,,
- End Proc
- Procedure TAKE_TEKST$[TEKST$]
- Screen 0
- Locate 0,0 : Print TEKST$
- X1=0 : X2=8
- For TELLER=1 To 21
- Get Bob 0,TELLER,X1,0 To X2,8
- Add X1,8 : Add X2,8
- Next TELLER
- Cls
- Screen 1
- End Proc
- Procedure INIT_DATA
- T$=T$+" HALLO AMOS FREAKS! "
- T$=T$+" HIER IS ALWEER EEN "
- T$=T$+"NIEUWE SCROLL, HET IS"
- T$=T$+"NIET ECHT EEN SCROLL,"
- T$=T$+"MAAR HET ZIET ER LEUK"
- T$=T$+" UIT (DACHT IK) "
- T$=T$+"IK HEB DIT PROGRAMMA "
- T$=T$+"IN 10 MINUTEN GEMAAKT"
- T$=T$+"ELKE LETTER DIE JE OP"
- T$=T$+" HET SCHERM ZIET IS "
- T$=T$+" EEN BOB, HET AANTAL "
- T$=T$+"IS NU 21 MAAR JE KAN "
- T$=T$+"MAKKELIJK NAAR DE 40!"
- T$=T$+" ALLE BOBS WORDEN "
- T$=T$+" BEWOGEN DOOR MAAR 1 "
- T$=T$+"AMAL-REGEL, KIJK MAAR"
- T$=T$+"IN DE SOURCE LISTING "
- T$=T$+"MOMENTEEL WERK IK AAN"
- T$=T$+" EEN SINUS SCROLLER "
- T$=T$+" DEZE WERKT AL VOOR "
- T$=T$+" DE HELFT. OOK WORDT "
- T$=T$+" ER GEWERKT AAN EEN "
- T$=T$+" CONVERSIE VAN HET "
- T$=T$+"SPEL 'HERO', DIT SPEL"
- T$=T$+" IS VOORAL BEKEND OP "
- T$=T$+" DE COMMODORE 64 "
- T$=T$+" MEER OVER DIT IS TE "
- T$=T$+" LEZEN IN 'NIEUWS' "
- T$=T$+"OK, VEEL PLEZIER MET "
- T$=T$+"DIT KLEINE PROGRAMMA!"
- X1=0 : X2=8 : POS=1
- End Proc
- Procedure LETS_DO_IT
- Synchro Off
- Do
- TEKST$=Mid$(T$,POS,21)
- If Asc(Left$(TEKST$,1))=0
- POS=1
- TEKST$=Mid$(T$,1,21)
- End If
- Add POS,21
- TAKE_TEKST$[TEKST$]
- PLAATS_BOB
- VERDER:
- Repeat
- Synchro : Wait Vbl
- If Mouse Click=1
- EINDE
- End If
- Until Amreg(0,0)=1
- Loop
- End Proc
- Procedure PLAATS_BOB
- X1=90
- For TELLER=0 To 20
- Bob TELLER,X1,220,TELLER+1
- Channel TELLER To Bob TELLER
- A$=A$+";Let R0=0;Let Y=220; Loop: Move 0,-100,100; Move 0,100,100; Let R0=1;"
- Amal TELLER,"Let X="+Str$(X1)+A$
- Add X1,8
- A$=""
- Next TELLER
- For TELLER=0 To 20
- Amal On TELLER
- Synchro : Wait Vbl
- Next TELLER
- End Proc
- Procedure EINDE
- Bob Off : Rainbow Del
- Erase 1
- Screen Close 2
- Screen Close 1
- Dir$="AMOS_COMPACT2:"
- Run "menu.amos"
- End Proc
- '--------------------------------------