home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Compute! Gazette 1991 August
/
1991-08.d64
/
simulvideo.demo
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-09-20
|
3KB
|
93 lines
0 clr
10 rem copyright 1991 - compute publications intl ltd - all rights reserved
20 poke53280,0:poke53265,11:print"[147]":poke53281,0:fordl=1to200:next
30 poke53265,27:m$="one moment please. . ."
40 c$="[144][151][152][155]":fort=1to5:printtab(10)mid$(c$,t,1)m$"[145]":fordl=1to20:next:next
50 poke147,0:sys57812"simulvideo.obj",8,1:sys62631
60 fort=200*64to201*64+63:readx:poket,x:next
70 ss=0:cc=0:x=61440
80 s=200*64:e=200*64+63:n=x:gosub720
90 n=x-2048:gosub720:n=x-4096:gosub720:n=x-14336:gosub720
100 x=x+128:cc=cc+1
110 ifcc=2andss=0thencc=0:ss=1:x=x+64
120 ifcc=2andss=1thencc=0:ss=0:x=x-64
130 ifx<63488then80
140 ss=1:cc=0:x=61440+64
150 s=201*64:e=201*64+63:n=x:gosub720
160 n=x-2048:gosub720:n=x-4096:gosub720:n=x-14336:gosub720
170 x=x+128:cc=cc+1
180 ifcc=2andss=0thencc=0:ss=1:x=x+64
190 ifcc=2andss=1thencc=0:ss=0:x=x-64
200 ifx<63488then150
210 fort=60160to61439:poket,.:next
220 fort=57344to58623:poket,.:next
230 fort=201*64+3to201*64+3+60step6:poket,.:poket+1,.:poket+2,.:next
240 ss=1:cc=0:x=47104+64
250 s=201*64:e=201*64+63:n=x:gosub720
260 x=x+128:cc=cc+1
270 ifcc=2andss=0thencc=0:ss=1:x=x+64
280 ifcc=2andss=1thencc=0:ss=0:x=x-64
290 ifx<49152then250
300 fort=5to1step-1:printtab(10)mid$(c$,t,1)m$"[145]":fordl=1to20:next:next
310 rem slate/text demo
320 sys51071,12,11,15
330 sys50930:print"[147]s i m u l v i d e o"
340 print"copyright 1991"
350 print"compute publications intl ltd"
360 print"all rights reserved"
370 sys50930
380 sys51388,0,6:sys50740,1:sys50752,2,1
390 sys51388,0,6:sys50740,0:fordl=1to100:next
400 sys50746,0:sys51388,1,6,6:sys51569:sys51579
410 sys51388,0,6:sys51725,0:sys51750,1:sys51725,1:sys50746,0
420 rem slate/backdrop demo
430 sys50916:sys50740,1:print"[147]";:sys50746,1
440 fordl=1to100:next:sys51879:sys51388,0,6:sys50746,0:sys50740,0:sys50746,0
450 fort=1to2:sys51725,0:fordl=1to100:next:sys51750,0:fordl=1to100:next:next
460 sys51388,0,6:sys50740,0:sys50752,0,1
470 sys50740,0:sys50752,1,1
480 sys50740,0:sys50752,3,1
490 sys50740,0:sys50752,2,1
500 sys51388,0,3:sys50740,0:sys50746,0
510 sys51388,1,5,4:sys51569:fordl=1to200:next:sys51579
520 sys51388,1,4,5:sys51569:fordl=1to200:next:sys51579:sys52024
530 rem overlay mode demo
540 sys50946,2,14,1:sys50930:print"[147]";
550 fort=1to3:print"[160][160][160][160][160][160][160][160][160][160] [160][146][160][160][160][160][160][160][160][160][160]";:next
560 print"[160][160][160][160][160][160][160][160][160][160] [160][160][160][160][160][160][160][160][160][160]";
570 fort=1to3:print" ";:next
580 print"[160][160][160][160][160][160][160][160][160][160] [160][160][160][160][160][160][160][160][160][160]";
590 fort=1to3:print"[146][160][160][160][160][160][160][160][160][160][160] [160][146][160][160][160][160][160][160][160][160][160]";:next
600 print:print:print
610 fort=1to3:print"@@@@@@@@@[154]@[158]@@@[154]@@@@@@@@@@":next
620 print"[154]@@@@@@@@@@[158]@@@[154]@@[128]@@@@@@@@"
630 fort=1to3:print"[158]@@@@@@@@@@@@@@@@@@@@@@@":next
640 print"[154]@@@@@@@@@@[158]@@@[154]@@@@@@@@@@"
650 fort=1to2:print"@@@@@@@@@[154]@[158]@@@[154]@@@@@@@@@@":next
660 print"@@@@@@@@@[154]@[158]@@@[154]@@@@@@@@@@":sys50930
670 sys51388,0,6
680 sys50916:sys51725,0:sys50746,0:sys50916:sys51725,1:sys50746,0
690 sys50916:sys50740,0:sys50752,2,1
700 sys51388,0,6:sys50916:sys50740,0:fordl=1to100:next:sys50746,0
710 sys50916:goto330
720 l=e-s:en=l+n
730 a%=l/256:a=l-256*a%:b%=(en-a)/256:b=en-256*b%-a:c%=(e-a)/256:c=e-256*c%-a
740 poke781,a%+1:poke782,a:poke90,c:poke91,c%:poke88,b:poke89,b%:sys41964
750 return
760 data170,170,170,149,85,87,149,85
770 data87,154,90,87,154,218,215,154
780 data218,215,154,218,215,154,218,215
790 data154,170,215,154,170,215,154,170
800 data215,154,170,215,154,250,215,154
810 data218,215,154,218,215,154,218,215
820 data154,218,215,151,215,215,149,85
830 data87,149,85,87,191,255,255,42
840 data170,170,170,149,85,87,154,170
850 data87,154,170,215,154,170,215,154
860 data170,215,154,255,215,154,213,87
870 data154,169,087,154,171,87,154,171
880 data87,154,171,87,154,255,87,154
890 data213,87,154,170,87,154,170,215
900 data154,170,215,154,170,215,151,255
910 data215,149,85,87,191,255,255,42