8-Bit Software Online Conversion
Shadow text - Listing
10REM Multi-directional Shadower
20REM By Andrew Snodgrass
30REM v1.1 1st June 1993
40REM
50REM This is PD software and
60REM may be distributed freely
70REM as long it is not for
80REM profit or commercial gain
90REM 8 Bit Software
100:
110MODE1
115offset=4
120PRINTTAB(0,4)"Type:"
130PROCshadow(160,975,"The MULTI - DIR
ECTIONAL SHADOWER",3,1,offset,offset,1)
140PROCshadow(145,971,"```````````````
``````````````````",3,1,offset,offset,3)
150PROCshadow(190,890,"1) Top-left",2,
1,offset,offset,1)
160PROCshadow(190,855,"2) Top-right",2
,1,offset,offset,2)
170PROCshadow(190,820,"3) Bottom left"
,1,3,offset,offset,3)
180PROCshadow(190,785,"4) Bottom right
",1,3,offset,offset,4)
190PROCshadow(190,750,"5) Left",1,2,of
fset,offset,5)
200PROCshadow(190,715,"6) Right",1,2,o
ffset,offset,6)
210PROCshadow(190,675,"7) Top",3,1,off
set,offset,7)
220PROCshadow(190,640,"8) Bottom",3,1,
offset,offset,8)
230PROCshadow(0,500,"It works with any
charcters:",2,3,offset,offset,5)
240PROCshadow(190,410,"
250PROCshadow(190,375,"!#$%&'()=-^÷½|¼
[¾]`£*+><?/",1,2,offset,offset,2)
260END
270:
280DEFPROCshadow(X,Y,text$,FC,BC,OX,OY
,type)
290VDU5
300MOVEX,Y
310GCOL0,BC
320PRINTtext$
330IF type=1 MOVE X-OX,Y+OY
340IF type=2 MOVE X+OX,Y+OY
350IF type=3 MOVE X-OX,Y-OY
360IF type=4 MOVE X+OX,Y-OY
370IF type=5 MOVE X-OX,Y
380IF type=6 MOVE X+OX,Y
390IF type=7 MOVE X,Y+OY
400IF type=8 MOVE X,Y-OY
410GCOL0,FC
420PRINTtext$
430VDU4
440ENDPROC