home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
sourcecode
/
subroutines
/
colourscroll.amos
/
colourscroll.amosSourceCode
< prev
next >
Wrap
AMOS Source Code
|
1989-12-04
|
4KB
|
76 lines
TXT$="Silver Bytes Presents: Colourscroll... No, It's not a new "
TXT$=TXT$+"kind of wallpaper! Written by Andrew Elia. So what do you think of my scroller ? Good isn't it! "
TXT$=TXT$+"Greetings to the AMOS lot: Dangerous Dick Vanner, Francois Lionet, Pete Hickman, Shadow Soft, "
TXT$=TXT$+"and the rest of 'em! Here's a plug for some great software coming your way "
TXT$=TXT$+"from RAMAGE SOFTWARE LTD :Splitz V2.0 (an amazing image processing program), "
TXT$=TXT$+"Music Mania V2.0 (The superb AMOS music player new version includes improved "
TXT$=TXT$+"twin ASCII brainfile system, preferences, brainfile maker, converters, number of "
TXT$=TXT$+"tunes are only limited by available memory, rather than preset figures! "
TXT$=TXT$+" It already mashes Sensitive balls, Intuitracker, Musicbox. Just find a program "
TXT$=TXT$+"with more features than this!), Three discs of .ABK AMOS music files, all converted "
TXT$=TXT$+"and ready to shake the house, mainly ripped from magazines etc. That's about it "
TXT$=TXT$+"I think, so I'll leave you to admire this scrolly. If you want to use it, you're quite welcome "
TXT$=TXT$+"as long as I get a bit of credit for it! Let's all have a good 'ole laugh "
TXT$=TXT$+"about some lamers who have joined the AMOS lot: Paul Cox, George Papamichael, and Dean Cannon. "
TXT$=TXT$+"they don't know their arrays from their elbows! Actually George is my graphic artist (but he never "
TXT$=TXT$+"does any drawings for me anyway!) Dean is an ex 64 owner, poor sod! Paul had a Speccy +3, and wrote "
TXT$=TXT$+"a finances database on it. He does EVERYTHING the HARD WAY! You should have seen his attempt at battling "
TXT$=TXT$+"Music Mania! I've never seen such a badly programmed piece of software, that is until I saw Sensitive Balls! "
TXT$=TXT$+" He's scrapped it now (wise decision, Paul!). He's still trying to learn Machine Code! Well he's still gutted "
TXT$=TXT$+"'cos I know Z80a! So there! If you want to drop me a line you can reach me in England at 178 CARTERHATCH ROAD, "
TXT$=TXT$+"ENFIELD, MIDDLESEX EN3 5LY. Sorry that everything's being delayed but homework is piling up, and I've been doing "
TXT$=TXT$+"some viral research. So far I can get AMOS to detect a resident structure in the memory, but I can't read bootblocks "
TXT$=TXT$+"with it. Is there any ROM based code to help me ? Well, I s'pose I'd better be going because I can't think of anything "
TXT$=TXT$+"else to say. See ya all around. Maybe at the CE Show in September, you might see me showing Richard Vanner some safe programs! "
TXT$=TXT$+"Byeeeeeeeee!"
CSSETUP
Mvolume 63
CSCROLL[TXT$,30]
Procedure CSSETUP
Unpack 15 To 1 : Screen Display 1,,256,,41
Screen Open 0,360,256,32,Lowres
Flash Off : Curs Off
Hide On
Get Sprite Palette
Colour 0,0
Double Buffer
Autoback 1
Bob Update Off
Paper 0
Cls 0
End Proc
Procedure CSCROLL[A$,SPLEN]
Q$="(1,1,15)(1,-1,15)"
Set Rainbow 0,0,40,Q$,"",""
Set Rainbow 1,0,40,"","",Q$
Set Rainbow 2,0,40,Q$,"",""
Set Rainbow 3,0,40,"","",Q$
Rainbow 0,0,50,30
Rainbow 1,0,50,30
Rainbow 2,0,240,30
Rainbow 3,0,240,30
Channel 1 To Screen Display 0
Channel 2 To Rainbow 0
Channel 3 To Rainbow 1
Channel 4 To Rainbow 2
Channel 5 To Rainbow 3
Screen Display 0,,100,,17
Amal 1,"L:Move 0,100,50;Move 0,-100,50;JL"
Amal 2,"A:Move 0,200,200;Move 0,-200,100;JA"
Amal 3,"B:Move 0,200,100;Move 0,-200,200;JB"
Amal 4,"C:Move 0,-200,200;Move 0,200,100;JC"
Amal 5,"D:Move 0,-200,100;Move 0,200,200;JD"
Amal On
Shift Up 1,2,31,1
R=0
Def Scroll 1,0,R-10 To 360,R+20,-1,0
A$=A$+Space$(SPLEN)
If Fast Free>0 Then Amal Freeze : Load "df0:Cola.ABK" : Music 1 : Tempo 18 : Amal On
Do
For N=1 To Len(A$)
X$=Upper$(Mid$(A$,N,1)) : X=Asc(X$)-31
Paste Bob 330,R,X
For M=1 To 16 : Wait Vbl : Scroll 1 : Next M
Next N
Loop
End Proc