home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
sourcecode
/
various
/
d11.amos
/
d11.amosSourceCode
Wrap
AMOS Source Code
|
1990-10-14
|
2KB
|
72 lines
'
' Scroll Player v1.1 by Jurgen Valks
'
'
'---------------------------------------------------------------
Shared Z,TEKST$,FONTNR,TLENGTE,T$,TELLER,YPOS,SPEED,PAUZE
Shared S1,S2,SC1
Proc INIT_SCREEN
Proc LAAD_DATA
Proc GO_SCROLL
'---------------------------------------------------------------
'
Procedure INIT_SCREEN
Break Off
Get Rom Fonts : Hide On
Screen Open 0,320,200,16,Lowres
Flash Off : Curs Off
End Proc
'
Procedure INIT_SCROLL_ZONE
Def Scroll 1,0,238 To 355,249,SPEED,0
End Proc
'
Procedure LAAD_DATA
Cls : Flash Off : Palette $0,$0,$0
E=Exist("scroll.txt")
If E=0
Screen Open 2,640,100,4,Hires
Palette $0,$0,$FFF
Locate 1,1 : Centre "No scroll file on this disk !"
Locate 1,3 : Centre "Press left mouse button"
Repeat
Until Mouse Click=1 : Screen Close 2 : Proc EINDE
End If
Open In 1,"scroll.txt"
Line Input #1,TEKST$
Line Input #1,SPEED
Line Input #1,FONTNR
Line Input #1,YPOS
Line Input #1,S1
Line Input #1,S2
Line Input #1,SC1
Close 1
Screen Open 1,400,260,4,Lowres : Flash Off : Curs Off
Palette S1,S2,SC1 : Proc INIT_SCROLL_ZONE
Set Font FONTNR
End Proc
'
Procedure GO_SCROLL
If SPEED=-1 Then PAUZE=10
If SPEED=-2 Then PAUZE=5
If SPEED=-3 Then PAUZE=3
If SPEED=-4 Then PAUZE=2
TLENGTE=Len(TEKST$)
Repeat
Inc TELLER : If TELLER>TLENGTE Then TELLER=1
T$=Mid$(TEKST$,TELLER,1)
Text 345,YPOS,T$
For J=1 To PAUZE
Scroll 1 : Multi Wait
Next J
Until Mouse Click=1
Proc EINDE
End Proc
'
Procedure EINDE
Fade 3
Wait 50
Screen Close 1
Flash Off
Run "menu.AMOS"
End Proc