home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
351-375
/
apd370
/
t_scroll.bak
/
t_scroll.amosSourceCode
< prev
Wrap
AMOS Source Code
|
1991-06-13
|
4KB
|
143 lines
' Als je het programma gewoon in Amos run't dan schokt het
' zo erg dat het niet aan te zien is!
'
' Maar gecompileerd.......
'
' J.Valks
'
Set Buffer 8
Auto View Off
Screen 0 : Flash Off : Curs Off : Hide : Palette $0,$0,$0
Dim X(46),Y(46),X2(46),Y2(46),SIZE(46)
SC$=SC$+"HALLO AMOS LEDEN, HIER IS DAN WEER EEN NIEUWE CLUB DISK "
SC$=SC$+"(NUMMER 2) VOL MET NIEUWE PROGRAMMAS EN DEMOS. HELAAS WEER "
SC$=SC$+"WEINIG INZENDINGEN (1 MAAR!) VOOR DEZE SCHIJF. DIT INTRO IS "
SC$=SC$+"OOK IN AMOS GEMAAKT, EN IS GECOMPILEERD MET DE AMOS "
SC$=SC$+"COMPILER! DE COMPILER WERKT PERFECT! VEEL PROGRAMMAS WERKEN "
SC$=SC$+"VEEL BETER ALS ZE ZIJN GECOMPILEERD! OK, EN NU DRUK OP DE "
SC$=SC$+"LINKER MUIS KNOP "
SC$=SC$+" "
Unpack 8 To 1 : Screen Hide 1 : Autoback 0
P$=P$+"Let Y=250; Let R0=4;"
P$=P$+"S: P; If Y=270 Jump Q; Jump L; "
P$=P$+"Q: Let R0=-4;"
P$=P$+"L: If Y<214 Jump B;"
P$=P$+"A: Let Y=Y+R0; Jump S;"
P$=P$+"B: Let R1=R1+1; If R1>2 Jump E; Jump A;"
P$=P$+"E: Let R1=0; Let R0=R0+1;"
P$=P$+" If R0>4 Jump D; Jump A; "
P$=P$+"D: Let R0=4; Jump A;"
SCRL$="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789(!):-., "
Restore SCR0LLY_DATA
For F=1 To 44
Read TEMP$,X(F),Y(F),X2(F),Y2(F),SIZE(F)
Next F
SP=2
TEMP=Varptr(SC$)
TEMP2=Len(SC$)
Auto View On
Screen Open 3,364,25,8,Lowres
Curs Off : Flash Off : Cls 0 : Get Palette 1
Double Buffer : Autoback 0
Screen Display 3,130,260,320,
Screen Clone 4
Screen Clone 5
Screen Clone 6
Set Rainbow 0,1,32,"","","(1,1,0)"
Rainbow 0,1,259,32
KL=15
For A=16 To 31
Dec KL
Rain(0,A)=KL
Next A
Rain(0,31)=$1
Channel 0 To Screen Display 3
Channel 1 To Screen Display 4
Channel 2 To Screen Display 5
Channel 3 To Screen Display 6
Amal 0,P$
Amal 1,P$
Amal 2,P$
Amal 3,P$
Amal On 3
Wait 2
Amal On 2
Wait 2
Amal On 1
Wait 2
Amal On 0
Do
For LOP=0 To TEMP2-1
CNUM=Instr(SCRL$,Chr$(Peek(TEMP+LOP)))
Screen Copy 1,X(CNUM),Y(CNUM),X2(CNUM),Y2(CNUM)+1 To 3,320,0
For LOP1=1 To SIZE(CNUM) Step SP
If Mouse Click=1 Then EINDE
Screen Swap
Wait Vbl
Screen Copy Physic(3),0,0,368,40 To Logic(3),-SP,0
Next LOP1
If TEL<>False
Inc TELLER
If TELLER>12
Amal On 0
TEL=False
End If
End If
Next LOP
Loop
SCR0LLY_DATA:
Data "A",1,1,31,25,32
Data "B",34,1,64,25,32
Data "C",67,1,97,25,32
Data "D",100,1,130,25,32
Data "E",133,1,163,25,32
Data "F",166,1,196,25,32
Data "G",199,1,229,25,32
Data "H",232,1,262,25,32
Data "I",265,1,276,25,12
Data "J",1,27,31,51,32
Data "K",34,27,64,51,32
Data "L",67,27,97,51,32
Data "M",100,27,130,51,32
Data "N",133,27,163,51,32
Data "O",166,27,196,51,32
Data "P",199,27,229,51,32
Data "Q",232,27,262,51,32
Data "R",265,27,295,51,32
Data "S",1,53,31,77,32
Data "T",34,53,64,77,32
Data "U",67,53,97,77,32
Data "V",100,53,130,77,32
Data "W",133,53,163,77,32
Data "X",166,53,196,77,32
Data "Y",199,53,229,77,32
Data "Z",232,53,262,77,32
Data "0",1,79,29,103,32
Data "1",32,79,46,103,32
Data "2",49,79,77,103,32
Data "3",80,79,108,103,32
Data "4",111,79,139,103,32
Data "5",142,79,171,103,32
Data "6",174,79,202,103,32
Data "7",205,79,233,103,32
Data "8",236,79,264,103,32
Data "9",267,79,295,103,32
Data "(",1,105,16,129,14
Data "!",19,105,29,129,12
Data ")",32,105,47,129,14
Data ":",50,105,60,129,12
Data "-",63,105,93,129,32
Data ".",96,105,106,129,12
Data ",",109,105,119,129,12
Data " ",1,170,20,199,19
Procedure EINDE
For S=3 To 5
Screen Close S
Next S
Screen Close 1
Erase 8
Cls 0
Screen Close 0
Print "- a SENSOR production -"
End
End Proc