home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
sourcecode
/
subroutines
/
tele_print.amos
/
tele_print.amosSourceCode
Wrap
AMOS Source Code
|
1993-03-07
|
2KB
|
101 lines
'************************************
'* *
'* Tele Print Text *
'* ---------------- *
'* *
'* By Malcolm Lavey 1993 *
'* *
'************************************
'
'
'************************************
' Works on any size screen
' and any screen mode
' with any size font!
'************************************
'
Screen Open 0,320,256,16,Lowres
Palette $0,$FFF
Flash Off : Cls 0 : Ink 1,0
Get Disc Fonts
'
'
'
'
TELE_PRINT[0,40,20,3,"Hello everybody",5,1,0,1]
TELE_PRINT[0,25,40,1,"This is a demo of tele print procedure",10,8,0,1]
TELE_PRINT[0,0,70,7,"BIG FONTS ANY SIZE!",5,12,0,1]
TELE_PRINT[0,40,60,1,"AND ALSO IN ANY GW WRITING MODE",8,1,0,0]
'
'
'
'
Procedure TELE_PRINT[DEST,X,Y,TYPE,TEX$,DELAY,FGROUND,BGROUND,EFFECT]
'
POS=1
'
'**********************
'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 width of one letter
'*************************************
'
'
'************************************
' Get screen and text lengths
'************************************
'
SCWIDTH=Screen Width(DES)
TEXLENGTH=Text Length(TEX$)
LE=Len(TEX$)
'
'************************************
' Calculate start position of text
'************************************
'
'
Repeat
'
TE$=Mid$(TEX$,POS,1)
T=Text Length(TE$)
Text X+XPOS,Y,TE$
Add XPOS,T
Add POS,1
'
Wait DELAY
Until POS=LE+1
'
'
'*********************************
' Reset writing mode
' and default screen(0)
'*********************************
'
Gr Writing 1
Screen 0
'
End Proc