Screen Open 1,320,256,64,Lowres : Curs Off : Cls 0 : Flash Off
Get Palette 0
Appear 0 To 1,4001
Screen Close 0
Screen Open 0,320,10,2,Lowres : Curs Off : Cls 0
Colour 1,$FFF
Screen Display 0,,296,,
Centre "Mouse To Exit"
Repeat
Until Mouse Key=1
ENND:
Screen Close 0
Screen 1
Fade 2 : Wait 70
Screen Close 1
End Proc
Procedure PART_5
Unpack 8 To 0
Screen Open 1,320,256,8,Lowres : Double Buffer
Curs Off : Cls 0 : Flash Off
Wait Vbl
Dual Playfield 0,1
Wait Vbl
Screen 0
Shift Up 4,2,7,1
Colour 1,$FFF
Colour 9,$888 : Colour 10,$999 : Colour 11,$AAA
Colour 12,$EEE : Colour 13,$DDD : Colour 14,$FFF
Screen 1
N=50
Dim C(N),X(N),Y(N),SX(N),SY(N)
Global DX,DY
For I#=0 To N
X(I#)=Rnd(320) : Y(I#)=Rnd(150) : C(I#)=Rnd(5)+1
Next I#
For I#=0 To N
STARSHIFT[X(I#),Y(I#)]
SX(I#)=DX : SY(I#)=DY
Next I#
Autoback 0
Screen Swap : Wait Vbl
For I#=0 To N
Plot X(I#),Y(I#),C(I#)
Next I#
Do
Cls 0 :
For I#=0 To N
If X(I#)>320 or Y(I#)>150 or X(I#)<0 or Y(I#)<0
X(I#)=Rnd(120)+100 : Y(I#)=Rnd(120)+68
STARSHIFT[X(I#),Y(I#)]
SX(I#)=DX : SY(I#)=DY
End If
Add X(I#),SX(I#) : Add Y(I#),SY(I#)
Plot X(I#),Y(I#),C(I#)
Inc COUNTR
Next I#
If Mouse Key=1 Then Goto ENND
If COUNTR=60 Then Goto ENND
Screen Swap
Loop
ENND:
Screen Close 0
Screen Close 1
End Proc
Procedure PART_6
Unpack 11 To 3
Screen Hide 3
Screen Open 4,320,150,32,Lowres
Curs Off : Cls 0 : Flash Off
Get Palette 3
Appear 3 To 4,127
ADTLIZER
Double Buffer
Autoback 0
Bob Update Off
Screen Close 3
Screen Open 7,320,80,2,0
Palette $0,0,0,0,0,0,0,0,$C40,$310
Curs Off
Flash Off
Screen Open 1,320,80,2,0
Curs Off
Flash Off
Screen Display 7,,200,,60
Screen Display 1,,200,,60
Wait Vbl
Dual Playfield 7,1
Screen 7
Palette $0,$FFF
Def Scroll 1,0,0 To 320,71,-2,-1
Def Scroll 2,0,0 To 320,71,-2,1
Def Scroll 3,0,8 To 320,52,0,-1
Def Scroll 4,0,8 To 320,52,0,1
Screen 7
Set Rainbow 1,1,64,"","",""
Restore RN
For F=0 To 63
Read A
Rain(1,F)=A
Next F
Screen 1
SC=250
Screen 7
Ink 1
TX=1
AD=1
TX$="Mouse to Journey to the Credits or read a while ... (sorry this didn't turn out to well once i compiled the demo :-)"
TX$=TX$+"Greetings to all persons i know .. (Short and Sweet due to this fucked scroller)"
TX$=TX$+" Mouse to Continue !"
Rainbow 1,0,199,64
Do
For GL=1 To 8
If Mouse Key=1 Then Goto FINITO
Screen 4
Bob Clear
Bob Draw
Screen Swap
Wait Vbl
Screen 7
' Wait Vbl
Scroll 1
Scroll 3
Screen 1
'Wait Vbl
Scroll 2
Scroll 4
Screen Copy 7,0,0,300,1 To 1,0,0
Screen Copy 1,0,58,280,61 To 7,0,58
Wait Vbl
Next GL
Screen 7
If Mid$(TX$,TX,1)="!"
TX=1
End If
Text 310,68,Mid$(TX$,TX,1)
' Wait Vbl
Inc TX
Loop
RN:
Data $0,$101,$202,$313,$414,$525,$626,$737,$838,$949,$A4A,$B5B,$C5C,$D6D,$E6E,$F7F
Data $F7F,$F8F,$F8F,$F9F,$F9F,$FAF,$FAF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FAF,$FAF,$F9F,$F9F,$F9F,$F9F,$F8F
Data $F7F,$E6E,$D6D,$C5C,$B5B,$A4A,$949,$838,$737,$626,$525,$414,$313,$202,$101,$0,0,0,0
Data $100,$200,$300,$400,$500,$600,$700,$800,$900,$A00,$B00,$C00,$D00,$E00,$F00
FINITO:
Screen Close 7
Screen Close 1
Screen Close 4
Set Rainbow 2,0,16,"","",""
Rainbow 2,0,300,1
Update On
Wait Vbl
End Proc
Procedure PART_7
Screen Open 3,320,200,16,Lowres
Get Sprite Palette : Double Buffer
Curs Off : Cls 0 : Flash Off
Randomize Timer
Screen To Back 3
Screen Hide 3
B=1
Repeat
X=Rnd(310) : Y=Rnd(200)
Bob B,X,Y,114
Inc B
Until B=15
C$="Anim 0,(115,2)(114,2)(113,2)(112,2)(111,2)(110,2)(109,2)(108,2)(107,2)(106,2)(105,2)(104,2);H:L X=Z(1000);L Y=Z(90);M 0,0,0;F RA=1 To 300;Next RA;J H;"
V$="Anim 0,(115,4)(114,4)(113,4)(112,4)(111,4)(110,4)(109,4)(108,4)(107,4)(106,4)(105,4)(104,4);J:L X=Z(1000);L Y=Z(90);M 0,0,0;F RB=1 To 500;Next RB;J J;"
B=1 : C=0
Repeat
Channel C To Bob B
If B<8
Amal C,C$
Else
Amal C,V$
End If
Wait 2 : Amal On C
Inc C : Inc B
Until B=15
Unpack 9 To 1
Screen Open 0,320,200,2,Lowres
Screen Display 0,140,200,,100
Screen Display 1,135,240,,100
Wait Vbl
Dual Playfield 0,1
Get Sprite Palette
Colour 9,$BBB
Colour 10,$FFF
Colour 11,$777
Colour 12,$BF8
Colour 13,$9D6
Colour 14,$392
Colour 15,$BBB
Curs Off : Cls 0 : Flash Off
Def Scroll 1,0,0 To 320,96+48,,-1
Def Scroll 2,0,20 To 320,60,,-1
Gosub RBOW
Screen Show 3
Rainbow 1,0,199,119
Restore TXT
Screen 0
' No Mask
Do
Read TX$
If TX$="end" Then Restore TXT : Read TX$
MID=(Len(TX$)*16)/2 : MID=160-MID
For S=0 To 31
If Mouse Key=1 Then Goto ENND
If S<Len(TX$)
BN=Asc(Mid$(TX$,S+1,1))
BN=BN+12
Paste Bob S*16+MID,64-S+48,BN
End If
Screen 0
Wait Vbl
Scroll 1
Scroll 2
Wait Vbl
Next S
Loop
TXT:
Data "-------------"
Data "DEF PIXEL"
Data "-------------"
Data ""
Data "TUF PRODUCTIONS"
Data "---"
Data "HOPE YOU"
Data "ENJOYED"
Data "THIS DEMO"
Data ""
Data "! CREDITS !"
Data ""
Data "CODE AND"
Data "SOME GFX"
Data "ANGELDUST"
Data ""
Data "GRAPHICS"
Data "SHOCK G"
Data ""
Data "MUSIC"
Data "KBYTE"
Data ""
Data "WATCH"
Data "FOR"
Data "FUTURE"
Data "PRODUCTIONS"
Data ""
Data "WRITTEN IN"
Data "AMOS"
BYE:
Data "TUF"
Data "(C)1992"
Data ""
Data "end"
RBOW:
Set Rainbow 1,1,120,"","",""
Restore RN
For F=0 To 119
Read A
Rain(1,F)=A
Next F
Return
RN:
Data $0,$101,$202,$313,$414,$525,$626,$737,$838,$949,$A4A,$B5B,$C5C,$D6D,$E6E,$F7F
Data $F7F,$F8F,$F8F,$F9F,$F9F,$FAF,$FAF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FAF,$FAF,$F9F,$F9F,$F9F,$F9F,$F8F
Data $F7F,$F8F,$F8F,$F9F,$F9F,$FAF,$FAF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FAF,$FAF,$F9F,$F9F,$F9F,$F9F,$F8F
Data $F7F,$F8F,$F8F,$F9F,$F9F,$FAF,$FAF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FAF,$FAF,$F9F,$F9F,$F9F,$F9F,$F8F
Data $F7F,$F8F,$F8F,$F9F,$F9F,$FAF,$FAF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FBF,$FAF,$FAF,$F9F,$F9F,$F9F,$F9F,$F8F
' Data $F7F,$E6E,$D6D,$C5C,$B5B,$A4A,$949,$838,$737,$626,$525,$414,$313,$202,$101,$0,0,0,0
Data $100,$200,$300,$400,$500,$600,$700,$800,$900,$A00,$B00,$C00,$D00,$E00,$F00