home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
076-100
/
apd077
/
sel.amos
/
sel.amosSourceCode
Wrap
AMOS Source Code
|
1990-11-07
|
3KB
|
113 lines
Break Off
Rem * SELECTOR PROGRAM - BY SPADGE *
Rem *
Rem * For Amos PD Discs.
Rem *********************
Auto View Off : Hide On
Cls 0
Get Rom Fonts : Set Font 2
Unpack 5 To 0
Rem
Rem * Created with RAINBOW WARRIOR - Amos Copper Generator *
Rem * Yup, you can blame good ol' Spadge for this one... *
Rem
Set Rainbow 0,1,280,"","",""
Rainbow 0,0,0,280
Colour Back 0
Restore RDATA
For C=0 To 279 : Read CVA : Rain(0,C)=CVA
Next C : CH=10 : Dim C$(CH) : Restore TITLES : For F=1 To CH : Read C$(F) : Next F
Rem
Rem CH = number of selections, data at TITLES
Rem
Screen Open 1,320,32+(16*CH),2,LORES : Screen Display 1,,168,,40 : Print
For F=1 To CH : Centre C$(F) : Print : Print : Next F : CS=1 : SO=0
View
SLOOP:
Do
K$=Inkey$
S=Scancode
Exit If S=77
Exit If S=76
Exit If K$=Chr$(13)
Loop
If S=77 Then Goto MUP
If S=76 Then Goto MDN
Set Rainbow 0,0,20,"","","" : Rainbow 0,0,0,1
Screen 0 : Cls : Screen Close 1 : Erase 5 : Cls 0 : Palette 0,0
On CS Goto S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15
S1:
Run "amos:copdes.amos"
S2:
S3:
S4:
S5:
S6:
S7:
S8:
S9:
S10:
S11:
S12:
S13:
S14:
S15:
MUP:
If CS>CH-1 Then Goto SLOOP
For F=S0 To S0+16 : Screen Offset 1,,F : Wait Vbl : View : Next F : S0=S0+16 : Inc CS : Goto SLOOP
MDN:
If CS=1 Then Goto SLOOP
For F=S0 To S0-16 Step -1 : Screen Offset 1,,F : Wait Vbl : View : Next F : S0=S0-16 : Dec CS : Goto SLOOP
TITLES:
Data "RAINBOW WARRIOR COPPER DESIGNER"
Data "SELECTION TWO"
Data "SELECTION THREE"
Data "SELECTION FOUR"
Data "SELECTION FIVE"
Data "SELECTION SIX"
Data "SELECTION SEVEN"
Data "SELECTION EIGHT"
Data "SELECTION NINE"
Data "Selection Ten"
RDATA:
Data $0,$0,$0,$0,$140,$140,$250,$250
Data $360,$360,$470,$470,$581,$581,$692,$692
Data $7A3,$7A3,$8B4,$8B4,$9C5,$9C5,$AD6,$AD6
Data $BE7,$BE7,$CF8,$CF8,$CF8,$CF8,$BE7,$BE7
Data $AD6,$AD6,$9C5,$9C5,$8B4,$8B4,$7A3,$7A3
Data $692,$692,$581,$581,$0,$300,$400,$500
Data $610,$720,$830,$940,$A50,$A50,$940,$830
Data $720,$610,$500,$400,$300,$0,$0,$0
Data $0,$940,$940,$940,$940,$940,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $300,$400,$500,$600,$701,$802,$913,$A24
Data $B35,$C46,$D57,$D57,$C46,$B35,$A24,$913
Data $802,$701,$600,$500,$400,$300,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$1,$0,$1
Data $12,$12,$23,$23,$34,$34,$45,$45
Data $156,$156,$267,$267,$378,$378,$489,$489
Data $59A,$59A,$6AB,$6AB,$7BC,$7BC,$8CD,$8CD
Data $9DE,$9DE,$9DE,$9DE,$8CD,$8CD,$7BC,$7BC
Data $6AB,$6AB,$59A,$59A,$489,$489,$378,$378
Data $267,$267,$156,$156,$45,$45,$34,$34
Data $23,$23,$12,$12,$1,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Rem
Rem * Alter the values in the RAINBOW and SET RAINBOW *
Rem * to position and control the rainbows. See the *
Rem * manual to check on Y positioning, Length and *
Rem * which colour it is to effect.. Have fun! *