home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
progm
/
baslib2.zip
/
LOWRES.BAS
< prev
next >
Wrap
BASIC Source File
|
1987-03-25
|
729b
|
47 lines
'LOWRES By John Craig & Jeff Bretz
'Converted to Quickbasic 2.01 By Dennis Dreyer 3/24/87
common shared shade, Y, X,address
shade=0:Y=0:X=0:address=0
clear
defint a-z
screen 0,0,0,0
width 80
cls
def seg
for i=4 to 9
read byte
out &H3D0,I
out &H3D1, byte
next i
data 127,6,100,112,0,1
out &H3D9,2
def seg = &HB800
for x=0 to 79
shade=int(x/10) mod 4
x2=(x - 40) ^2
for y = 0 to 99
y2=((99-y)^2)/2
clr = (sqr(x2+y2)/4) mod 32
gosub plotter
next y
next x
CLS:end
PLOTTER:
address=160*y+2*x
if shade=0 then poke address, 176
if shade=1 then poke address, 177
if shade=2 then poke address, 178
if shade=3 then poke address, 219
poke address +1, (clr mod 16)-128*(clr>15)
return