Peraltro mi sono accorto che anche CCC 64 (che preto scansionerò :D ) affronta l'argomento.
Usa $d012 invece del timing e controlla lo scrolling da Basic,ma il funzionamento è analogo.Riporto qui di seguito il caricatore basic
start tok64 scroll.prg
120 REM
130 FORa=49152TO49295
135 READ b:c=c+b
140 POKE a,b
145 NEXT a
150 IF c<>18297 THEN PRINT "errore":END
155 SYS49152:PRINT CHR$(147)
165 POKE 53280,0:POKE 53281,0
170 PRINT CHR$(158)TAB(12)"movedown"
175 PRINT CHR$(30)TAB(11)"emilitri 89"
180 FOR a=60 TO 120
185 FORb=0TO5
190 NEXT b
195 POKE 254,a
200 NEXT a
205 FORa=120TO60STEP-1
210 FORb=0TO5
215 NEXT b
220 POKE 254,a
225 NEXT a
230 GOTO 180
235 STOP:STOP:STOP:STOP:STOP
255 DATA 120,169,94,141,20,3,169
260 DATA 192,141,21,3,169,0,141
265 DATA 14,220,169,1,141,26,208
270 DATA 169,27,141,17,208,169,32
275 DATA 141,18,208,162,0,160,16
280 DATA 169,3,133,1,189,0,208
285 DATA 72,169,4,133,1,104,157
290 DATA 0,208,202,208,237,238,41
295 DATA 192,238,50,192,136,208,228
300 DATA 169,55,133,1,169,208,141
305 DATA 41,192,141,50,192,169,148
310 DATA 141,0,221,169,196,141,136
315 DATA 2,169,0,133,254,141,255
320 DATA 255,88,96,120,166,254,240
325 DATA 26,234,234,234,173,18,208
330 DATA 41,7,9,16,141,17,208
335 DATA 160,7,136,208,253,234,234
340 DATA 202,208,233,76,130,192,169
345 DATA 27,141,17,208,169,1,141
350 DATA 25,208,169,32,141,18,208
355 DATA 88,76,49,234
360 END
stop tok64
(bastext 1.04)