home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1991 May
/
64er_Magazin_91-05_1991_Markt__Technik_de.d64
/
vic-uebersicht
(
.txt
)
< prev
Wrap
Commodore BASIC
|
2022-10-26
|
2KB
|
57 lines
5 poke53280,0:poke53281,11:printchr$(144)
10 printchr$(147):vic=5376
20 forz=0to7:a=2^z
30 if(peek(vic+21)anda)=athenprint"*";
40 printtab(1)"sprite"z;
50 if(peek(vic+29)anda)=athenprint"*";
55 if(peek(vic+16)anda)=athenb=255:goto60
58 b=0
60 printtab(11)"x-koord."peek(vic+z*2)+b;
70 if(peek(vic+23)anda)=athenprinttab(24)"*";
80 printtab(25)"y-koord."peek(vic+(z*2+1));
90 print:nextz:print
100 print"msb-x-koordinaten prioritaet multicolor"
110 print"01234567 01234567 01234567"
120 forz=0to7:a=2^z
130 if(peek(vic+16)anda)=athenprinttab(0+z)"*";
140 if(peek(vic+27)anda)=athenprinttab(18+z)"*";
150 if(peek(vic+28)anda)=athenprinttab(29+z)"*";
160 print:print"[145]";:nextz:print:print
170 forz=2to9:print" sprite"z-2" farbe: ";:gosub1000:print:nextz:print
180 print" sprite mc 0/1: ";:z=0:gosub1000:print"/";:z=1:gosub1000
190 poke198,0:wait198,1
200 printchr$(147)
210 print"hochaufloesende grafik: ";
220 if(peek(vic+17)and32)=32thenprint"ein":goto240
230 print"aus"
240 print"multicolor modus: ";
250 if(peek(vic+22)and16)=16thenprint"ein":goto270
260 print"aus"
270 print"extended color modus: ";
280 if(peek(vic+17)and64)=64thenprint"ein":goto350
290 print"aus"
350 print:print"adresse zeichensatz:";
360 print(peek(vic+24)and14)*1024
370 print"adresse video-ram:";
380 vd=(peek(vic+24)and240)*64:printvd
383 print"adresse bitmap:";
386 print(peek(vic+24)and8)*1024
390 print:print"letzte rasterzeile:"(peek(vic+17)and128)+peek(vic+18)
400 print:print"rahmenfarbe:";:z=-5:gosub 1000:print
410 forz=-4to-1step1:print"hintergrundfarbe "z+4;:gosub 1000:print:nextz
420 a=peek(5632):print:print"irq-quellen:":print
430 if(aand1)=1thenprint"rasterzeilen-irq"
440 if(aand2)=2thenprint"sprite-hintergrund-kollision"
450 if(aand4)=4thenprint"sprite-sprite-kollision"
460 if(aand8)=8thenprint"lightpen-irq"
490 poke198,0:wait198,1
500 printchr$(147)
510 print"sprite-pointer ab"vd+1016:print
520 forz=0to7
530 print"sprite"z"informationen ab"peek(16384+vd+1016+z)*64
540 nextz
999 poke198,0:wait198,1:end
1000 restore:a=(peek(vic+37+z)and15):fori=0toa:reada$:nexti:printa$;:return
2000 dataschwarz,weiss,rot,tuerkis,violett,gruen,blau,gelb,orange,braun,hellrot
2010 datagrau 1,grau 2, hellgruen,hellblau,grau 3