' 10 digit clock, with wave
DIM segment
(7, 4), number$
(9)
IF toggle
= 0 THEN ' military time & date t2$
= t2$
+ " " + LEFT$(d1$
, 2) + MID$(d1$
, 4, 2) ELSE ' civilian time & day of week f& = y: f& = f& * 365 + 31 * (m - 1) + d
f& = f& + (y - 1) \ 4 - (.75 * (y - 1) \ 100 + 1)
f&
= f&
- INT(.4 * m
+ 2.3) + (y \
4) - (.75 * (y
- 1) \
100 + 1) dw$
= MID$("SUMOTUWETHFRSA", dow
* 2 + 1, 2) t2$ = t2$ + " " + dw$
IF (i
> 7) AND (toggle
= 1) THEN ' show letters (day of week) c$ = "Z": dow$ = " "
i = i + 1
ELSE ' regular time or date
done:
' ------------------------------------------------------------------------
Init:
s = 28
y0 = 220
xxx = -32
q = 3
' ------------------------------------------------------------------------
plot:
x0 = i * s * 2 + xxx
IF i
< 5 THEN c
= 12 ELSE c
= 10 ' red for hour & minute, rest green 'c = 10
x1 = x0 + segment(segn, 1) * s: y1 = y0 + segment(segn, 2) * s
x2 = x0 + segment(segn, 3) * s: y2 = y0 + segment(segn, 4) * s
' ------------------------------------------------------------------------
doseg:
x3 = (x2 + x1) / 2
y3 = (y2 + y1) / 2
x4 = x3 + z * (x1 = x2)
y4 = y3 + z * (x1 <> x2)
LINE (x1
, y1
)-(x4
, y4
), c
PAINT (x4
+ 2, y4
+ 2), c
, c
' ------------------------------------------------------------------------
wave:
n = 0
LINE (0, 150)-(639, 230), 0, BF
n = n + 1
'c = 10
x0 = j * s * 2 + xxx
t$
= MID$("aaggddggaaggddgg", z3
, 1) x1 = x0 + segment(segn, 1) * s + z: y1 = y0 + segment(segn, 2) * s + z
x2 = x0 + segment(segn, 3) * s + z: y2 = y0 + segment(segn, 4) * s + z
LINE (0, 150)-(639, 230), 0, BF
' ------------------------------------------------------------------------
delay:
' ------------------------------------------------------------------------
showdow:
IF p
< 4 THEN y0
= p
* 86 + 50 ELSE y0
= (p
- 3) * 86 + 50 i = 7
i = i + 1
' ------------------------------------------------------------------------
DATA a
,0,-2,1,-2,b
,1,-2,1,-1,c
,1,-1,1,0,d
,0,0,1,0 DATA e
,0,-1,0,0,f
,0,-2,0,-1,g
,0,-1,1,-1
DATA 0,abcdef
,1,bc
,2,abged
,3,abgcd
,4,fgbc
DATA 5,afgcd
,6,afedcg
,7,abc
,8,abcdefg
,9,abgfcd
dowseg:
DATA SU
,afgcd
,fedcb
,x
,MO
,feb
,fe
,abcdef
,x
,TU
,abc
,a
,fedcb
,x
DATA WE
,fec
,fe
,afged
,x
,TH
,abc
,a
,febcg
,x
,FR
,afeg
,x
,SA
,afgcd
,abcgfe
,x