home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1990-09-27 | 7.2 KB | 307 lines |
- '----------------------------------
- '----------------------------------
- '------- P O S I T R O N ---------
- '---------- TECH INTRO -----------
- '------------- V 1.0 --------------
- '---- By BLUE MAX of DEMONS -------
- '----------------------------------
- '----------------------------------
- Hide
- Load "df0:Positron.abk",2
- Get Disc Fonts
- Screen Open 0,320,200,32,Lowres
- Curs Off : Flash Off : Cls 0
- Screen Open 1,320,256,32,Lowres
- Curs Off : Flash Off : Cls 0
- Screen Hide 0
- POSITRON
- Screen Close 0
- Screen Close 1
- Erase 2
- Procedure POSITRON
- Unpack 2 To 0
- Screen To Front 1
- Screen 1
- For I=4 To 31 : Colour I,$A3A : Next
- Colour 2,$AAA : Colour 1,$A40
- Screen 0 : Get Palette 1 : Screen 1
- TET
- Screen 1 : Cls 0
- For I=0 To 31 : Colour I,$0 : Next I
- Colour 2,$AAA : Colour 1,$A40
- Wait 5
- Screen Copy 0,0,0,70,80 To 1,0,80
- For I=3 To 31 : Colour I,$0 : Next I
- Wait 15
- Screen Copy 0,0,0,320,80 To 1,0,80
- Fade 5 To 0 : Wait 5*15
- For I=3 To 31 : Colour I,$A3A : Next I
- Colour 2,$AAA : Colour 1,$A40
- Wait 50
- For I=4 To 30 : Colour I,$A3A : Next : Colour 30,$FFF : Colour 31,$FAF
- Shift Down 4,4,31,1
- Wait 106
- Shift Off : For I=4 To 31 : Colour I,$A3A : Next I
- Bell
- Fade 2,,$FFF,$FFF
- Wait 2*15
- Fade 2,,$A40,$AAA
- Wait 100
- End Proc
- Procedure TET
- Data "A new label is Born"
- Data "Under the famous"
- Data "DEMONS french group"
- Data "We are now ready"
- Data "To reach the best"
- Data "Prepare you for a"
- Data "Funtastic amazing"
- Data "Trip in our World"
- Data "$"
- Colour 31,$1D1
- Y=50 : X=30
- For J=1 To 10
- Ink 31
- Bar 30+T*8,Y-8 To 30+T*8+8,Y
- Wait 4
- Ink 0
- Bar 30+T*8,Y-8 To 30+T*8+8,Y
- Wait 4
- Next J
- For Y=50 To 150 Step 10
- Read A$
- If A$="$" Then Goto SUITE
- L=Len(A$)
- Ink 31,0
- For X=30 To 50+L*8 Step 8
- Inc T
- Text X,Y,Mid$(A$,T,1)
- Ink 31
- Bar 30+T*8,Y-8 To 30+T*8+8,Y
- Wait 5
- Ink 0
- Bar 30+T*8,Y-8 To 30+T*8+8,Y
- Ink 31
- Next X
- For J=1 To 10
- Ink 31
- Bar 30+T*8,Y-8 To 30+T*8+8,Y
- Wait 4
- Ink 0
- Bar 30+T*8,Y-8 To 30+T*8+8,Y
- Wait 4
- Next J
- T=0
- Next Y
- SUITE:
- Wait 50
- Fade 5 : Wait 5*15 : Cls 0
- Screen 1
- End Proc
- '--------------------------------------------
- '--------------------------------------------
- '- S L I D E S H O W v1.0 -----------------
- '- Amos programming By BLUE Max of DEMONS ---
- '- -> A POSITRON PRODUCTION <- -------------
- '--------------------------------------------
- '--------------------------------------------
- For J=0 To 1
- Screen Open J,640,256,16,Hires
- Curs Off : Flash Off : Cls 0
- Next J
- Dim C(16)
- Global C()
- '---------------------- INTRO
- CLP
- INIT
- ITN
- Procedure CLP
- Screen Open 2,320,200,32,Lowres
- Curs Off : Flash Off
- Cls 0 : Colour 24,$FFF : Colour 25,$AAA : Colour 26,$555
- Screen Open 3,320,200,32,Lowres : Curs Off : Flash Off : Cls 0
- Screen Hide 3
- Hide
- Screen To Front 2
- Screen 2
- Data $C02,$A04,$806,$608,$40A,$20C,$E
- Data $2E,$4C,$6A,$88,$A6,$D4,$E2,$E0
- Data $2E0,$4C0,$6A0,$880,$A60,$C40,$E20,$E00
- Data $A00
- For C=1 To 23
- Read A
- Colour C,A
- Ink C,0
- Inc X
- Draw 2+X*13-13,70 To 2+X*13+13,70
- Draw 2+X*13-13,150 To 2+X*13+13,150
- Next C
- Shift Up 4,1,23,1
- Screen 3
- Pen 24 : Paper 0
- End Proc
- Procedure ITN
- Led Off
- Set Font 1
- Sam Loop On
- Sam Play 1,1
- Do
- Data "In this end of Year 1990","%","Presents you","a new Great production from","$"
- Data "- The Japaness Sexy Folies -"
- Data "A slide Show Programing with AMOS","All ArtWork by","- Blue Max -"
- Data "Pictures digitalised","from MSX 2 !","In 640 / 256 * 16 colors"
- Data "Hope you will enjoy !","PLease Look out for","Our Best products"
- Data "FANTASY SPACE slide Show 1 & 2","Are now available","Ask for them","to your Demoniac Dealer"
- Data "My next production","Available current January 1991"
- Data "Will be a FunTastic","Infinity Bobs Demo","Programming in AMOS !!"
- Data "For the Moment...","Enjoy this Cool Product","Realise date : 11/12/90"
- Data "Greeting to all Amiga Freaks","*"
- RD:
- Read A$ : If A$="$" Then LG1 : Goto RD
- If A$="%" Then LG2 : Goto RD
- If A$="*" Then SLIDE
- L=Len(A$)
- LS=L*9
- Screen 3
- Ink 0 : Bar 0,160 To 320,200
- Ink 24,0
- Text 1,180,A$
- CK=1
- For X=0 To 320
- For Y=171 To 181
- If Mouse Key<>0 Then SLIDE
- A=Point(X,Y)
- If A=24 Then Ink CK : Plot X,Y : Add L,1,0 To 4 : If L=2 Then Add CK,1,1 To 23
- Next Y
- Next X
- Screen 2
- For D=0 To 10
- Screen Copy 3,0,D+171,320,D+172 To 2,0,100+D
- For C=1 To(320-LS)/2
- If Mouse Key<>0 Then SLIDE
- Screen Copy 2,0,100+D,320,100+D+1 To 2,1,100+D
- Next C
- Next D
- Exit If Mouse Key
- Loop
- SLIDE
- End Proc
- Procedure INIT
- Screen 2 : Ink 24,0 : Text 105,106,"DECRUNCHING"
- Screen Hide 3 : Unpack 1 To 3 : Screen To Front 2 : Screen Hide 3
- For X=0 To 320
- For Y=37 To 72
- A=Point(X,Y)
- If A=25 Then Ink CK : Plot X,Y : Add L,1,0 To 4 : If L=2 Then Add CK,1,1 To 23
- Next Y
- Next X
- End Proc
- Procedure LG1
- Wait 250
- Screen 2 : Ink 0 : Bar 0,71 To 320,149 : Colour 26,$555
- For I=0 To 37
- Screen Copy 3,0,I,264,I+1 To 2,25,90+I
- Wait Vbl
- Next I
- Wait 50
- For I=90 To 90+37
- For X=1 To 90
- Screen Copy 2,0,I,320,I+1 To 2,4,I
- Next X
- Next I
- End Proc
- Procedure LG2
- Wait 250
- Screen 2 : Ink 0 : Bar 0,71 To 320,149 : Colour 26,$AAA
- For I=37 To 72
- Screen Copy 3,0,I,264,I+1 To 2,75,50+I
- Wait Vbl
- Next I
- Wait 150
- For I=85 To 90+32
- For X=1 To 90
- Screen Copy 2,0,I,320,I+1 To 2,4,I
- Next X
- Next I
- End Proc
- Procedure SLIDE
- Sam Play 1,2
- Shift Off
- Screen 2 : Cls 0 : Screen 3 : Cls 0
- Screen Close 2 : Screen Close 3
- '----------------------PP
- A$="df0:PeachUp"
- Do
- For L=1 To 13
- N$=A$+Mid$(Str$(L),2,2)+".Abk"
- Load N$,1
- SPECIAL
- EFFACE
- Screen Hide 0
- Unpack 1 To 0
- Screen To Front 1
- Screen 0
- For I=0 To 15
- C(I)=Colour(I)
- Colour I,$FFF
- Next I
- Screen 1
- AFFICHE
- Sam Play 1,2
- Wait 200
- Next L
- SPECIAL
- AUTRE
- Loop
- End Proc
- Procedure AFFICHE
- Sam Play 1,4
- Screen Copy 0,0,0,640,256 To 1,0,0
- Fade 7,C(0),C(1),C(2),C(3),C(4),C(5),C(6),C(7),C(8),C(9),C(10),C(11),C(12),C(13),C(14),C(15)
- Wait 10*15
- End Proc
- Procedure EFFACE
- Sam Play 1,3
- Fade 5,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF
- Wait 5*15
- Cls 0
- End Proc
- Procedure SPECIAL
- For I=7 To 1 Step -1
- Screen Open 2,640,I*32,16,Hires : Curs Off : Flash Off : Get Palette 1
- Screen To Front 1
- Screen Display 2,128,42,640,I*32
- Screen Copy 1,0,0,640,256 To 2,0,0
- Screen To Front 2
- Screen 1
- Fade 3
- Wait 3*15
- Ink 0 : Bar 0,I*32 To 640,256
- Get Palette 2
- Screen Close 2
- Next I
- Fade 3
- Wait 3*15
- End Proc
- Procedure AUTRE
- Sam Play 1,1
- Screen 0
- Cls 0 : Pen 5 : Paper 0
- Locate 0,1 : Centre "Nous remercions toute l'equipe Technique"
- Locate 0,2 : Centre "John Jack pour la Video"
- Locate 0,4 : Centre "Scott pour la prise de son"
- Locate 0,6 : Centre "Blue Max pour l'animation"
- Locate 0,8 : Centre "Le chat MiaOU pour son Moral Support"
- Locate 0,10 : Centre " ---"
- Locate 0,12 : Centre "TECHNIQUE :"
- Locate 0,14 : Centre "Images 640/256 16 Couleurs"
- Locate 0,16 : Centre "Digitalisees sur MSX2 avec "
- Locate 0,18 : Centre "Un digiview 4.0"
- Locate 0,20 : Centre "Un filtre DG88"
- Locate 0,22 : Centre "Un MSX2 Philips"
- Locate 0,24 : Centre "Un Amiga 500 "
- Locate 0,26 : Centre "---"
- Locate 0,28 : Centre "Demons/Positron"
- Screen To Front 0
- Wait 400
- End Proc