Code: Select all
' sciwiseg@gmail.com
' Rectangle drawing [ updated ]
screen 12
window screen (0,0)-(100,100)
type pt
x as single
y as single
end type
dim as integer n,i,cm,j
n=64
dim pts(0 to n-1) as pt
dim chrome(0 to n-1) as integer
'
' Read data
'
restore datax
for i=0 to n-1
read pts(i).x
next i
restore datay
for i=0 to n-1
read pts(i).y
next i
restore colorp
for j=0 to (n/2)-1
read chrome(j)
next j
'
' Display connected pts
'
dim as single x,y,x1,y1
'
' Line [target,] [[STEP]|(x1, y1)]-[STEP] (x2, y2) [, [color][, [B|BF][, style]]]
' or
' Line - (x2, y2) [, [color][, [B|BF][, style]]]
'
dim as single xmov
xmov=10
for i=0 to n-1 step 2 'n-1
x=pts(i).x +xmov
y=pts(i).y
cm=chrome(int(i/2))
x1=pts(i+1).x + xmov
y1=pts(i+1).y
if x1 > 0 and x > 0 then line(x,y)-(x1,y1),cm,b
next i
restore datax2
read x
read x1
restore datay2
read y
read y1
restore colorp2
read cm
if x1 > 0 and x > 0 then line(x,y)-(x1,y1),cm,b
color 2,0
locate 2,3
print "in"
'
' ______________________________________________________________________
'
dim as integer txmov
txmov=8
color 10,0
locate 2,2+txmov
print "sign";
locate 3,2+txmov
print "flip";
color 13,0
locate 2,8+txmov
print "wht"
color 14,0
locate 2,12+txmov
print " switch"
color 15,0
locate 2,21+txmov
print "main banks"
color 6,0
locate 2,32+txmov
print " extra"
color 13,0
locate 2, 40+txmov
print "wht"
color 9,0
locate 2,46+txmov
print "out"
color 8,0
locate 18,3+txmov
print "stored banks"
color 11,0
locate 14,50+txmov
print "- banks"
color 4,0
locate 15,50+txmov
print "+ banks"
' within SwNet4()
' wht( result() )
' wht( result(), pow2_shl )
color 13,0
locate 12,1+txmov
print "wht(result())"
locate 12,38 +txmov
print "wht(result(), pow2_shl )"
sleep
end
'
' ======================================================================
'
' ----------------------------------- x --------------------------------
'
datax:
'input
data 2,5
' wht
data 7,15
' switch
data 17,20
' block
data 22,39
' - bank
data 24,27,24,27,29,32,29,32,34,37,34,37
' + bank
data 24,27,24,27,29,32,29,32,34,37,34,37
' xtra
data 41,44
' wht 2
data 46,54
' output
data 56,59
'
' -------------------------- banks 2 ----------------------------------
'
' block
data 22,39
' - bank
data 24,27,24,27,29,32,29,32,34,37,34,37
' + bank
data 24,27,24,27,29,32,29,32,34,37,34,37
'
' ------------------------------ y ------------------------------------
'
datay:
' input
data 10,30
' wht
data 10,30
' switch
data 10,52
' block
data 8,53
' - bank
data 10,18,21,30,10,18,21,30,10,18,21,30
' + bank
data 32,40,43,51,32,40,43,51,32,40,43,51
' xtra
data 10, 52
' wht 2
data 10,30
' output
data 10,30
'
' ................... banks 2 ......................
'
' block
data 55,100
' - bank
data 57,65,68,76,57,65,68,76,57,65,68,76
' + bank
data 79,87,90,98,79,87,90,98,79,87,90,98
'
' ------------------------- colour -------------------------------------
'
colorp:
data 10,13,14,15,11,11,11,11,11,11,4,4,4,4,4,4,6,13,9
data 8,11,11,11,11,11,11,4,4,4,4,4,4
datax2:
data 2,5
datay2:
data 10,30
colorp2:
data 2