home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Compute! Gazette 1985 February
/
1985-02.d64
/
color-swap_64
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-09-20
|
3KB
|
89 lines
10 rem *color-swap 64* n is ml code, a is address, and i does the counting.
20 n=74:fora=685to690step5:fori=0to3:pokea+i,n:nexti:pokea+i,96:n=n-64:nexta
30 ck=0:fori=0to9:x=peek(685+i):ck=ck+x:next
40 rem ck is checksum and x one of its components.
50 ifck<>528thenprint"[147] check line 20 for errors.":end
100 ck=0:fora=702to750:readn:pokea,n:ck=ck+n:nexta
110 ifck<>5158thenprint"[147] check lines 702-750 for errors.":end
120 ra=49152:ra$=str$(ra):l=len(ra$):ra$=right$(ra$,l-1):rem ra is reloc. adr.
130 ck=0:fora=ratora+392:readn:pokea,n:ck=ck+n:nexta
140 ifck<>46713thenprint"[147] check lines 49152-49542 for errors.":end
150 print"[147]poke 700,oc:poke 701,nc:sys"ra$" to swap colors"
160 print:print"where oc is the code for the old color,"
170 print"and nc is the code for the new color.":end
702 data 216,173,188,2,41,15
708 data 141,188,2,173,189,2
714 data 41,15,141,189,2,169
720 data 0,141,172,2,141,171
726 data 2,141,169,2,141,170
732 data 2,96,173,33,208,41
738 data 15,205,188,2,208,6
744 data 173,189,2,141,33,208
750 data 96
49152 data 32,190,2,173,134,2
49158 data 41,15,205,188,2,208
49164 data 9,173,189,2,141,134
49170 data 2,32,190,2,173,32
49176 data 208,41,15,205,188,2
49182 data 208,9,173,189,2,141
49188 data 32,208,32,190,2,32
49194 data 222,2,32,190,2,173
49200 data 37,208,41,15,205,188
49206 data 2,208,6,173,189,2
49212 data 141,37,208,173,38,208
49218 data 41,15,205,188,2,208
49224 data 6,173,189,2,141,38
49230 data 208,160,0,185,39,208
49236 data 41,15,205,188,2,208
49242 data 6,173,189,2,153,39
49248 data 208,200,192,8,208,235
49254 data 32,190,2,173,17,208
49260 data 41,64,240,22,32,222
49266 data 2,173,36,208,41,15
49272 data 205,188,2,208,6,173
49278 data 189,2,141,36,208,24
49284 data 144,7,173,22,208,41
49290 data 16,240,37,169,255,141
49296 data 170,2,173,34,208,41
49302 data 15,205,188,2,208,6
49308 data 173,189,2,141,34,208
49314 data 173,35,208,41,15,205
49320 data 188,2,208,6,173,189
49326 data 2,141,35,208,173,17
49332 data 208,41,32,208,5,169
49338 data 255,141,169,2,173,0
49344 data 221,41,3,201,3,208
49350 data 4,162,0,134,254,201
49356 data 2,208,4,162,64,134
49362 data 254,201,1,208,4,162
49368 data 128,134,254,201,0,208
49374 data 4,162,192,134,254,173
49380 data 24,208,41,240,32,173
49386 data 2,32,180,2,101,254
49392 data 133,254,169,0,133,253
49398 data 169,0,133,251,169,216
49404 data 133,252,162,0,142,167
49410 data 2,162,0,142,168,2
49416 data 162,234,142,183,2,160
49422 data 0,177,251,41,15,205
49428 data 188,2,208,5,173,189
49434 data 2,145,251,173,169,2
49440 data 201,255,208,2,240,55
49446 data 177,253,41,15,141,171
49452 data 2,205,188,2,208,6
49458 data 173,189,2,141,171,2
49464 data 177,253,41,240,141,172
49470 data 2,32,173,2,205,188
49476 data 2,208,13,173,189,2
49482 data 32,178,2,24,109,171
49488 data 2,24,144,7,173,172
49494 data 2,24,109,171,2,145
49500 data 253,200,204,168,2,240
49506 data 2,208,170,174,183,2
49512 data 224,96,208,1,96,238
49518 data 167,2,230,252,230,254
49524 data 162,3,236,167,2,240
49530 data 2,208,144,162,232,142
49536 data 168,2,162,96,142,183
49542 data 2,208,132