home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
sourcecode
/
various
/
d1.amos
/
d1.amosSourceCode
< prev
next >
Wrap
AMOS Source Code
|
1990-10-14
|
3KB
|
102 lines
'
' VU-METER demonstratie 1
'
' gemaakt door Jurgen Valks
'
'
Shared T$,TLENGTE
Proc INIT_SCHERM
Proc INIT_VU
Proc ZET_KLEUREN
Proc INIT_SCROLL
'--------------------------------------------
Do
If Mouse Click=1 Then Proc EINDE
Inc TELLER : If TELLER>TLENGTE Then TELLER=1
TEKST$=Mid$(T$,TELLER,1)
Text 250,6,TEKST$
For PAUZE=1 To 5
Scroll 1 : Multi Wait
Next PAUZE
Loop
'--------------------------------------------
Procedure INIT_SCHERM
Break Off : Erase 3 : Mvolume 63
Screen Open 0,320,200,16,Lowres : Flash Off : Curs Off : Palette $0,$0,$FFF
Close Workbench : Close Editor
Load "df0:MUSIC/MOD.LOTUS"
Screen Open 1,400,250,2,Lowres
Screen Display 1,130,60,,
Palette $0,$0, : Led Off : Hide On : Curs Off
Get Rom Fonts : Set Font 1
End Proc
Procedure INIT_VU
A1$=A1$+"AUtotest(Let R1=Vu(R0); If R1=0 eXit else Direct Start)"
A1$=A1$+"Start: Let R2=R1; Let X=R0*60+80; Let Y=240-R1; Pause;"
A1$=A1$+"Move 0,R2,40; Wait;"
For N=0 To 3
Bob N,N*60+80,240,7
Channel N To Bob N
Amal N,"Let R0="+Str$(N)+A1$
Next N
Amal On
Music 1
End Proc
Procedure ZET_KLEUREN
Set Rainbow 0,1,80,"(1,1,0)","",""
Rainbow 0,1,243,80 : Rain(0,5)=$FB0
Rain(0,6)=$FA0 : Rain(0,7)=$F90
Rain(0,8)=$F80 : Rain(0,9)=$F70
Rain(0,10)=$F60 : Rain(0,11)=$F50
Rain(0,12)=$F40 : Rain(0,13)=$F30
Rain(0,14)=$F20 : Rain(0,15)=$F10
Rain(0,16)=$F00 : Rain(0,17)=$F10
Rain(0,18)=$F20 : Rain(0,19)=$F30
Rain(0,20)=$F40 : Rain(0,21)=$F50
Rain(0,22)=$F60 : Rain(0,23)=$F70
Rain(0,24)=$F80 : Rain(0,25)=$F90
Rain(0,26)=$FA0 : Rain(0,27)=$FB0
Rain(0,28)=$FC0 : Rain(0,29)=$FD0
Rain(0,30)=$FE0 : Rain(0,31)=$FF0
Rain(0,32)=$EF0 : Rain(0,33)=$DF0
Rain(0,34)=$CF0 : Rain(0,35)=$BF0
Rain(0,36)=$AF0 : Rain(0,37)=$9F0
Rain(0,38)=$8F0 : Rain(0,39)=$7F0
Rain(0,40)=$6F0 : Rain(0,41)=$5F0
Rain(0,42)=$4F0 : Rain(0,43)=$3F0
Rain(0,44)=$2F0 : Rain(0,45)=$1F0
Rain(0,46)=$F0 : Rain(0,47)=$F1
Rain(0,48)=$F2 : Rain(0,49)=$F3
Rain(0,50)=$F4 : Rain(0,51)=$F5
Rain(0,52)=$F6 : Rain(0,53)=$F7
Rain(0,54)=$F8 : Rain(0,55)=$F9
Rain(0,56)=$FA : Rain(0,57)=$FB
Rain(0,58)=$FC : Rain(0,59)=$FD
Rain(0,60)=$FE : Rain(0,61)=$FF
Rain(0,62)=$EF : Rain(0,63)=$DF
Rain(0,64)=$CF : Rain(0,65)=$BF
End Proc
Procedure INIT_SCROLL
Screen 0
Def Scroll 1,80,0 To 320,9,-2,0
T$=T$+"...And here is a new real-time vu-meter made in AMOS. This one was made"
T$=T$+" by Jurgen Valks for the AMOS CLUB. I made this"
T$=T$+" demonstration in 10 minutes. First i was a assembly coder"
T$=T$+" but now i code only in AMOS !!! I made 2 music disks (the second"
T$=T$+" will be finished within 1 day !). call me if you are stuck with"
T$=T$+" AMOS, the number is 04105-14347, but call after 19:00 pm !!! "
T$=T$+" See ya in my next demo's, intro's, games, music disks !! "
TLENGTE=Len(T$)
End Proc
Procedure EINDE
Screen 0 : Cls
For V=63 To 0 Step -1
Mvolume V
Wait 2
Next V
Bob Off : Erase 3
Set Rainbow 0,0,16,"","",""
Rainbow 0,0,0,0
Screen Close 1
Run "df0:menu.AMOS"
End Proc