home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Commodore Disk User Volume 4 #11
/
Commodore_Disk_User_Vol.4_11_1991_-.d64
/
rasterbars.bas
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
1KB
|
49 lines
10 rem (c) daz '90
20 rem ** raster bars example **
30 rem set ln to line number (50-241)
31 rem set le to length of colour data
32 rem
35 ln=25:le=73: a=a+1
42 rem ===============================
43 rem ## read timing position vals ##
44 rem ===============================
45 for a=0 to 7: read tm(a): next a
50 rem ================================
51 rem ## poke initialization values ##
52 rem ================================
60 poke 52234, ln
70 poke 52265, tm (ln and7)
80 poke 52281, ((ln and7)+4)and7
90 poke 52288, le
91 rem =======================
92 rem ## call machine code ##
93 rem =======================
100 sys 52224
101 rem ========================
102 rem ## message & key test ##
103 rem ========================
105 goto 120
107 rem ==========================
108 rem ## timing position data ##
109 rem ==========================
110 data 15,14,14,7,7,15,15,15
120 for ln=30 to 230 step 10
130 poke 52234,ln
140 poke 52265, tm (ln and7)
150 poke 52281, ((ln and7)+4)and7
160 poke 52288, le
165 sys52224
166 next
170 geta$:if a$<>"" then end
180 for ln=230 to 30 step-10
190 poke 52234,ln
200 poke 52265, tm (ln and7)
210 poke 52281, ((ln and7)+4)and7
220 poke 52288, le
230 sys52224
240 next
245 geta$:if a$<>"" then end
250 goto 120
260 if ln=230 or ln=0 then return
270 end