home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
sourcecode
/
subroutines
/
center_font_demo.amos
/
center_font_demo.amosSourceCode
Wrap
AMOS Source Code
|
1993-03-07
|
3KB
|
139 lines
'************************************
'* *
'* Center Text Font Demo *
'* -------------------- *
'* *
'* By Malcolm Lavey 1993 *
'* *
'************************************
'
'
Screen Open 0,320,400,8,Lowres
Palette $0,$FFF
Flash Off : Cls 0 : Ink 1,0 : Hide On
Autoback 0 : Bob Update Off
Def Scroll 1,0,0 To 320,400,0,-1
Get Disc Fonts
Restore DF
Do
If TIM=30
Read MES$
If MES$="E"
Wait 100
Fade 1,$FFF
Wait 20
Fade 5,$0,$0
Wait 100
Wait Key
End If
CENTERTEXT[0,350,7,MES$,1,0,1]
TIM=0
End If
Inc TIM
If TIM>30
TIM=0
End If
Scroll 1
Wait Vbl
Loop
'
Procedure CENTERTEXT[DEST,YPOS,TYPE,TEX$,FGROUND,BGROUND,EFFECT]
'
'**********************
'Set destination screen
'**********************
'
Screen DEST
'
'************************************
' Set writing mode
'************************************
'
Gr Writing EFFECT
'
'************************************
' Set pen and paper colours
'************************************
'
Ink FGROUND,BGROUND
'
'************************************
' Get font type
'************************************
'
Set Font TYPE
'
'************************************
' Get screen and text lengths
'************************************
'
SCWIDTH=Screen Width(DEST)
TEXLENGTH=Text Length(TEX$)
'
'************************************
' Place text at middle of the screen
' minus half the text length
'************************************
'
Text SCWIDTH/2-TEXLENGTH/2,YPOS,TEX$
'
'*********************************
' Reset writing mode
' and default screen(0)
'*********************************
'
Gr Writing 1
Screen 0
'
End Proc
DF:
Data "CRITTERS"
Data "THE"
Data "MOVIE"
Data " "
Data " "
Data " "
Data "PROGRAMMER"
Data "Malcolm Lavery"
Data " "
Data " "
Data " "
Data "GRAFIX"
Data "Malcolm Lavery"
Data " "
Data " "
Data " "
Data "SOUND FX"
Data "Malcolm Lavery"
Data " "
Data " "
Data " "
Data "An AMOS Production"
Data "(C) 1993"
Data " "
Data " "
Data " "
Data " "
Data " "
Data "THE END"
Data " "
Data " "
Data " "
Data " "
Data " "
Data " "
Data "E"