00000000: 00 80 5E 55 3A 5A 45 52 4F 0D 20 20 20 20 20 20 |..^U:ZERO. |
00000010: 20 20 C2 C9 D4 D3 3A 20 C1 20 C3 36 34 20 22 C3 | ....: . .64 ".|
00000020: CF CC CF D2 C9 DA C5 D2 22 0D 0D 20 20 20 20 20 |........".. |
00000030: 20 20 20 20 20 20 20 20 42 59 20 D3 43 4F 54 54 | BY .COTT|
00000040: 20 D2 45 53 48 0D 0D 20 20 20 D7 45 20 4E 45 45 | .ESH.. .E NEE|
00000050: 44 45 44 20 41 4E 20 CD 2D CC 20 50 52 4F 47 52 |DED AN .-. PROGR|
00000060: 41 4D 20 54 48 41 54 20 57 4F 55 4C 44 0D 4D 41 |AM THAT WOULD.MA|
00000070: 4B 45 20 41 20 43 45 52 54 41 49 4E 20 43 48 41 |KE A CERTAIN CHA|
00000080: 52 41 43 54 45 52 20 4F 4E 20 54 48 45 20 53 43 |RACTER ON THE SC|
00000090: 52 45 45 4E 0D 41 20 43 45 52 54 41 49 4E 20 43 |REEN.A CERTAIN C|
000000A0: 4F 4C 4F 52 2E 20 20 C1 4C 4C 20 C1 27 53 20 57 |OLOR. .LL .'S W|
000000B0: 4F 55 4C 44 20 42 45 0D 42 4C 55 45 2C 20 41 4C |OULD BE.BLUE, AL|
000000C0: 4C 20 C2 27 53 20 57 4F 55 4C 44 20 42 45 20 47 |L .'S WOULD BE G|
000000D0: 52 45 45 4E 2C 20 45 54 43 2E 2E 2E 0D D4 48 45 |REEN, ETC.....HE|
000000E0: 20 50 52 4F 47 52 41 4D 20 4D 55 53 54 20 42 45 | PROGRAM MUST BE|
000000F0: 20 45 41 53 59 20 54 4F 20 55 53 45 20 41 4E 44 | EASY TO USE AND|
00000100: 0D 46 41 53 54 2E 0D 0D 20 20 20 20 C3 CF CC CF |.FAST... ....|
00000110: D2 C9 DA C5 D2 20 49 53 20 41 20 4E 49 43 45 2C |..... IS A NICE,|
00000120: 20 53 4D 41 4C 4C 20 50 52 4F 47 52 41 4D 0D 54 | SMALL PROGRAM.T|
00000130: 48 41 54 20 44 4F 45 53 20 54 48 45 20 4A 4F 42 |HAT DOES THE JOB|
00000140: 2E 20 20 C3 CF CC CF D2 C9 DA C5 D2 20 4C 4F 41 |. ......... LOA|
00000150: 44 53 0D 49 4E 54 4F 20 54 48 45 20 43 41 53 53 |DS.INTO THE CASS|
00000160: 45 54 54 45 20 42 55 46 46 45 52 2E 0D 0D D7 45 |ETTE BUFFER....E|
00000170: 20 52 45 43 4F 4D 4D 45 4E 44 20 54 48 49 53 20 | RECOMMEND THIS |
00000180: CC CF C1 C4 20 4D 45 54 48 4F 44 3A 0D 0D 20 20 |.... METHOD:.. |
00000190: D0 CF CB C5 31 34 37 2C 30 3A D3 D9 D3 35 37 38 |....147,0:...578|
000001A0: 31 32 22 C3 CF CC CF D2 C9 DA C5 D2 22 2C 38 2C |12".........",8,|
000001B0: 31 3A 0D 20 20 D3 D9 D3 36 32 36 33 31 0D 0D 20 |1:. ...62631.. |
000001C0: 20 20 20 D4 48 45 20 C3 CF CC CF D2 C9 DA C5 D2 | .HE .........|
000001D0: 20 50 52 4F 43 45 53 53 20 49 53 20 53 49 4D 50 | PROCESS IS SIMP|
000001E0: 4C 45 2E 0D C9 4E 49 54 49 41 4C 49 5A 45 20 54 |LE...NITIALIZE T|
000001F0: 57 4F 20 50 4F 49 4E 54 45 52 53 2E 20 20 CF 4E |WO POINTERS. .N|
00000200: 45 20 54 4F 20 54 48 45 0D D3 D4 C1 D2 D4 20 4F |E TO THE...... O|
00000210: 46 20 53 43 52 45 45 4E 20 4D 45 4D 4F 52 59 20 |F SCREEN MEMORY |
00000220: 41 4E 44 20 41 4E 4F 54 48 45 52 0D 54 4F 20 54 |AND ANOTHER.TO T|
00000230: 48 45 20 D3 D4 C1 D2 D4 20 4F 46 20 43 4F 4C 4F |HE ..... OF COLO|
00000240: 52 20 4D 45 4D 4F 52 59 2E 20 20 C6 45 54 43 48 |R MEMORY. .ETCH|
00000250: 0D 54 48 45 20 43 48 41 52 41 43 54 45 52 20 41 |.THE CHARACTER A|
00000260: 54 20 54 48 45 20 43 55 52 52 45 4E 54 20 53 43 |T THE CURRENT SC|
00000270: 52 45 45 4E 0D 50 4F 49 4E 54 45 52 2E 20 20 C4 |REEN.POINTER. .|
00000280: 4F 45 53 20 49 54 20 4D 41 54 43 48 20 41 4E 59 |OES IT MATCH ANY|
00000290: 20 4F 46 20 54 48 45 0D 54 48 52 45 45 20 43 48 | OF THE.THREE CH|
000002A0: 41 52 41 43 54 45 52 53 20 54 48 41 54 20 57 45 |ARACTERS THAT WE|
000002B0: 20 41 52 45 20 4C 4F 4F 4B 49 4E 47 0D 46 4F 52 | ARE LOOKING.FOR|
000002C0: 3F 20 20 C9 46 20 D9 C5 D3 2C 20 46 45 54 43 48 |? .F ..., FETCH|
000002D0: 20 54 48 45 20 43 4F 52 52 45 53 50 4F 4E 44 49 | THE CORRESPONDI|
000002E0: 4E 47 0D 43 4F 4C 4F 52 20 56 41 4C 55 45 20 41 |NG.COLOR VALUE A|
000002F0: 4E 44 20 50 55 54 20 49 54 20 49 4E 54 4F 20 43 |ND PUT IT INTO C|
00000300: 4F 4C 4F 52 0D 4D 45 4D 4F 52 59 2E 20 20 C9 46 |OLOR.MEMORY. .F|
00000310: 20 CE CF 20 4D 41 54 43 48 2C 20 44 4F 20 4E 4F | .. MATCH, DO NO|
00000320: 54 48 49 4E 47 2E 0D 0D 20 20 20 20 C9 4E 43 52 |THING... .NCR|
00000330: 45 4D 45 4E 54 20 C2 CF D4 C8 20 50 4F 49 4E 54 |EMENT .... POINT|
00000340: 45 52 53 20 42 59 20 31 2E 0D C8 41 56 45 20 57 |ERS BY 1...AVE W|
00000350: 45 20 54 45 53 54 45 44 20 41 4C 4C 20 31 2C 30 |E TESTED ALL 1,0|
00000360: 30 30 20 53 43 52 45 45 4E 0D 4C 4F 43 41 54 49 |00 SCREEN.LOCATI|
00000370: 4F 4E 53 3F 20 20 D9 45 53 2C 20 52 45 54 55 52 |ONS? .ES, RETUR|
00000380: 4E 20 54 4F 20 C2 C1 D3 C9 C3 2E 20 20 CE 4F 2C |N TO ...... .O,|
00000390: 0D 47 4F 20 42 41 43 4B 20 41 4E 44 20 46 45 54 |.GO BACK AND FET|
000003A0: 43 48 20 54 48 45 20 4E 45 58 54 20 43 48 41 52 |CH THE NEXT CHAR|
000003B0: 41 43 54 45 52 2E 0D 0D 0D 0D 20 20 20 20 C8 4F |ACTER..... .O|
000003C0: 57 20 54 4F 20 55 53 45 20 C3 CF CC CF D2 C9 DA |W TO USE .......|
000003D0: C5 D2 2E 20 20 C3 CF CC CF D2 C9 DA C5 D2 0D 4C |... ..........L|
000003E0: 4F 4F 4B 53 20 46 4F 52 20 27 53 43 52 45 45 4E |OOKS FOR 'SCREEN|
000003F0: 20 43 4F 44 45 53 27 2C 20 CE CF D4 20 C1 D3 C3 | CODES', ... ...|
00000400: C9 C9 0D 43 4F 44 45 53 2E 20 20 D4 4F 20 46 49 |...CODES. .O FI|
00000410: 4E 44 20 54 48 45 20 53 43 52 45 45 4E 20 56 41 |ND THE SCREEN VA|
00000420: 4C 55 45 20 46 4F 52 0D 41 20 4C 4F 57 45 52 43 |LUE FOR.A LOWERC|
00000430: 41 53 45 20 27 42 27 2C 20 45 4E 54 45 52 20 41 |ASE 'B', ENTER A|
00000440: 4E 44 20 D2 D5 CE 20 54 48 45 0D 46 4F 4C 4C 4F |ND ... THE.FOLLO|
00000450: 57 49 4E 47 20 50 52 4F 47 52 41 4D 3A 0D 0D 20 |WING PROGRAM:.. |
00000460: 20 20 20 31 30 30 20 D0 D2 C9 CE D4 20 C3 C8 D2 | 100 ..... ...|
00000470: 24 28 31 34 37 29 3B 22 42 22 0D 20 20 20 20 31 |$(147);"B". 1|
00000480: 31 30 20 D0 D2 C9 CE D4 20 22 54 48 45 20 53 43 |10 ..... "THE SC|
00000490: 52 45 45 4E 20 43 4F 44 45 20 49 53 22 3B 0D 20 |REEN CODE IS";. |
000004A0: 20 20 20 20 20 20 20 20 20 D0 C5 C5 CB 28 31 30 | ....(10|
000004B0: 32 34 29 0D 0D 20 20 20 20 D4 48 45 20 53 43 52 |24).. .HE SCR|
000004C0: 45 45 4E 20 43 4F 44 45 20 53 48 4F 55 4C 44 20 |EEN CODE SHOULD |
000004D0: 42 45 20 41 20 32 2E 0D C3 CF CC CF D2 C9 DA C5 |BE A 2..........|
000004E0: D2 20 4E 45 45 44 53 20 54 4F 20 4B 4E 4F 57 20 |. NEEDS TO KNOW |
000004F0: 57 48 41 54 20 53 43 52 45 45 4E 0D 43 4F 44 45 |WHAT SCREEN.CODE|
00000500: 53 20 54 4F 20 4C 4F 4F 4B 20 46 4F 52 20 41 4E |S TO LOOK FOR AN|
00000510: 44 20 54 48 45 20 44 45 53 49 52 45 44 0D 43 4F |D THE DESIRED.CO|
00000520: 4C 4F 52 20 4F 46 20 54 48 41 54 20 43 48 41 52 |LOR OF THAT CHAR|
00000530: 41 43 54 45 52 2E 20 20 C3 CF CC CF D2 C9 DA C5 |ACTER. ........|
00000540: D2 0D 43 55 52 52 45 4E 54 4C 59 20 4C 4F 4F 4B |..CURRENTLY LOOK|
00000550: 53 20 46 4F 52 20 33 20 53 43 52 45 45 4E 20 43 |S FOR 3 SCREEN C|
00000560: 4F 44 45 53 2E 0D D4 48 45 53 45 20 33 20 43 4F |ODES...HESE 3 CO|
00000570: 44 45 53 20 4D 55 53 54 20 42 45 20 53 54 4F 52 |DES MUST BE STOR|
00000580: 45 44 20 49 4E 0D 4C 4F 43 41 54 49 4F 4E 53 20 |ED IN.LOCATIONS |
00000590: 38 32 38 2C 20 38 32 39 2C 20 41 4E 44 20 38 33 |828, 829, AND 83|
000005A0: 30 2E 20 20 D4 48 45 0D 43 4F 4C 4F 52 20 44 41 |0. .HE.COLOR DA|
000005B0: 54 41 20 4D 55 53 54 20 42 45 20 53 54 4F 52 45 |TA MUST BE STORE|
000005C0: 44 20 49 4E 20 4C 4F 43 41 54 49 4F 4E 53 0D 38 |D IN LOCATIONS.8|
000005D0: 33 31 2C 20 38 33 32 2C 20 41 4E 44 20 38 33 33 |31, 832, AND 833|
000005E0: 2E 0D 0D 20 20 20 20 CE 4F 57 20 46 4F 52 20 41 |... .OW FOR A|
000005F0: 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 4D 20 54 | ..... PROGRAM T|
00000600: 48 41 54 20 55 53 45 53 0D C3 CF CC CF D2 C9 DA |HAT USES........|
00000610: C5 D2 2E 20 20 C3 48 4F 4F 53 45 20 D2 55 4E 20 |... .HOOSE .UN |
00000620: C9 54 20 46 52 4F 4D 20 4F 55 52 0D 4D 45 4E 55 |.T FROM OUR.MENU|
00000630: 20 57 48 49 43 48 20 CC CF C1 C4 53 20 41 4E 44 | WHICH ....S AND|
00000640: 20 D2 D5 CE 53 20 54 48 45 20 50 52 4F 47 52 41 | ...S THE PROGRA|
00000650: 4D 0D 27 C2 C9 D4 D3 27 2E 20 20 D4 48 45 20 4C |M.'....'. .HE L|
00000660: 45 54 54 45 52 53 20 C1 2C 20 C2 20 41 4E 44 20 |ETTERS ., . AND |
00000670: C3 20 41 52 45 0D 4E 4F 57 20 27 47 4C 4F 57 49 |. ARE.NOW 'GLOWI|
00000680: 4E 47 27 2E 20 20 C3 48 41 4E 47 45 20 41 4E 59 |NG'. .HANGE ANY|
00000690: 20 4F 46 20 54 48 45 0D 4E 55 4D 42 45 52 53 20 | OF THE.NUMBERS |
000006A0: D0 CF CB C5 44 20 49 4E 54 4F 20 38 32 38 20 54 |....D INTO 828 T|
000006B0: 48 52 4F 55 47 48 20 38 33 33 0D 41 4E 44 20 53 |HROUGH 833.AND S|
000006C0: 45 45 20 57 48 41 54 20 48 41 50 50 45 4E 53 2E |EE WHAT HAPPENS.|
000006D0: 0D 0D 20 20 20 20 D7 45 20 55 53 45 44 20 54 48 |.. .E USED TH|
000006E0: 49 53 20 54 45 43 48 4E 49 51 55 45 20 49 4E 20 |IS TECHNIQUE IN |
000006F0: 54 48 45 20 47 41 4D 45 0D D3 D0 C8 C5 D2 CF C9 |THE GAME........|
00000700: C4 2C 20 46 4F 55 4E 44 20 49 4E 20 54 48 45 20 |., FOUND IN THE |
00000710: CD C1 DA C5 D7 C1 D2 C5 20 46 4F 4C 44 45 52 0D |........ FOLDER.|
00000720: 4F 46 20 54 48 49 53 20 49 53 53 55 45 2E 20 20 |OF THIS ISSUE. |
00000730: CF 52 49 47 49 4E 41 4C 4C 59 20 CA 4F 48 4E 4E |.RIGINALLY .OHNN|
00000740: 59 0D C8 41 52 52 49 53 20 48 41 44 20 34 2D 42 |Y..ARRIS HAD 4-B|
00000750: 4C 4F 43 4B 20 46 49 4C 45 53 20 46 4F 52 20 45 |LOCK FILES FOR E|
00000760: 41 43 48 0D 53 43 52 45 45 4E 27 53 20 43 4F 4C |ACH.SCREEN'S COL|
00000770: 4F 52 20 4D 45 4D 4F 52 59 2E 20 20 D7 45 20 4E |OR MEMORY. .E N|
00000780: 45 45 44 45 44 20 54 48 45 0D 44 49 53 4B 20 53 |EEDED THE.DISK S|
00000790: 50 41 43 45 20 41 4E 44 20 C3 CF CC CF D2 C9 DA |PACE AND .......|
000007A0: C5 D2 20 41 4C 4C 4F 57 45 44 20 55 53 0D 54 4F |.. ALLOWED US.TO|
000007B0: 20 53 41 56 45 20 4F 56 45 52 20 34 30 20 42 4C | SAVE OVER 40 BL|
000007C0: 4F 43 4B 53 2E 0D 0D 0D 0D 0D 20 20 20 20 D3 4F |OCKS...... .O|
000007D0: 20 49 46 20 59 4F 55 20 46 45 45 4C 20 54 45 4D | IF YOU FEEL TEM|
000007E0: 50 54 45 44 20 54 4F 20 53 41 56 45 20 41 0D 53 |PTED TO SAVE A.S|
000007F0: 45 50 41 52 41 54 45 20 34 2D 42 4C 4F 43 4B 20 |EPARATE 4-BLOCK |
00000800: 43 4F 4C 4F 52 20 4D 45 4D 4F 52 59 20 46 49 4C |COLOR MEMORY FIL|
00000810: 45 0D 46 4F 52 20 41 20 53 43 52 45 45 4E 20 54 |E.FOR A SCREEN T|
00000820: 52 59 20 C3 CF CC CF D2 C9 DA C5 D2 2E 20 20 C9 |RY .......... .|
00000830: 54 20 43 41 4E 0D 52 45 41 4C 4C 59 20 48 45 4C |T CAN.REALLY HEL|
00000840: 50 20 46 52 45 45 20 55 50 20 44 49 53 4B 20 53 |P FREE UP DISK S|
00000850: 50 41 43 45 20 41 4E 44 0D 43 55 54 20 44 4F 57 |PACE AND.CUT DOW|
00000860: 4E 20 4F 4E 20 4C 4F 41 44 49 4E 47 20 54 49 4D |N ON LOADING TIM|
00000870: 45 2E 20 20 D4 48 45 20 53 4F 55 52 43 45 0D 43 |E. .HE SOURCE.C|
00000880: 4F 44 45 20 49 53 20 4F 4E 20 54 48 45 20 44 49 |ODE IS ON THE DI|
00000890: 53 4B 20 41 53 20 54 48 45 20 46 49 4C 45 0D 22 |SK AS THE FILE."|
000008A0: C3 CF CC CF D2 C9 DA C5 D2 2E D3 22 2E 0D 0D C4 |..........."....|
000008B0: C9 D3 CB 20 C6 C9 CC C5 D3 20 D4 C8 C9 D3 20 D0 |... ..... .... .|
000008C0: D2 CF C7 D2 C1 CD 20 D5 D3 C5 D3 3A 0D 0D C2 C9 |...... ....:....|
000008D0: D4 D3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |.. |
000008E0: 20 C3 CF CC CF D2 C9 DA C5 D2 2E CF 0D C3 CF CC | ...............|
000008F0: CF D2 C9 DA C5 D2 2E D3 20 20 20 20 20 20 20 20 |........ |
00000900: D4 2E C2 C9 D4 D3 0D 0D 20 20 20 20 20 20 20 20 |........ |
00000910: 2A 2A 2A 2A 20 C5 4E 44 20 4F 46 20 D4 45 58 54 |**** .ND OF .EXT|
00000920: 20 2A 2A 2A 2A 0D | ****. |
..^U:ZERO. BITS: A C64 "COLORIZER
".. BY SCOTT RESH.. WE NEE
DED AN M-L PROGRAM THAT WOULD.MAKE A CER
TAIN CHARACTER ON THE SCREEN.A CERTAIN C
OLOR. ALL A'S WOULD BE.BLUE, ALL B'S WO
ULD BE GREEN, ETC....THE PROGRAM MUST BE
EASY TO USE AND.FAST... COLORIZER IS
A NICE, SMALL PROGRAM.THAT DOES THE JOB
. COLORIZER LOADS.INTO THE CASSETTE BUF
FER...WE RECOMMEND THIS LOAD METHOD:..
POKE147,0:SYS57812"COLORIZER",8,1:. SYS
62631.. THE COLORIZER PROCESS IS SIMP
LE..INITIALIZE TWO POINTERS. ONE TO THE
.START OF SCREEN MEMORY AND ANOTHER.TO T
HE START OF COLOR MEMORY. FETCH.THE CHA
RACTER AT THE CURRENT SCREEN.POINTER. D
OES IT MATCH ANY OF THE.THREE CHARACTERS
THAT WE ARE LOOKING.FOR? IF YES, FETCH
THE CORRESPONDING.COLOR VALUE AND PUT I
T INTO COLOR.MEMORY. IF NO MATCH, DO NO
THING... INCREMENT BOTH POINTERS BY 1
..HAVE WE TESTED ALL 1,000 SCREEN.LOCATI
ONS? YES, RETURN TO BASIC. NO,.GO BACK
AND FETCH THE NEXT CHARACTER..... HO
W TO USE COLORIZER. COLORIZER.LOOKS FOR
'SCREEN CODES', NOT ASCII.CODES. TO FI
ND THE SCREEN VALUE FOR.A LOWERCASE 'B',
ENTER AND RUN THE.FOLLOWING PROGRAM:..
100 PRINT CHR$(147);"B". 110 PRINT
"THE SCREEN CODE IS";. PEEK(10
24).. THE SCREEN CODE SHOULD BE A 2..
COLORIZER NEEDS TO KNOW WHAT SCREEN.CODE
S TO LOOK FOR AND THE DESIRED.COLOR OF T
HAT CHARACTER. COLORIZER.CURRENTLY LOOK
S FOR 3 SCREEN CODES..THESE 3 CODES MUST
BE STORED IN.LOCATIONS 828, 829, AND 83
0. THE.COLOR DATA MUST BE STORED IN LOC
ATIONS.831, 832, AND 833... NOW FOR A
BASIC PROGRAM THAT USES.COLORIZER. CHO
OSE RUN IT FROM OUR.MENU WHICH LOADS AND
RUNS THE PROGRAM.'BITS'. THE LETTERS A
, B AND C ARE.NOW 'GLOWING'. CHANGE ANY
OF THE.NUMBERS POKED INTO 828 THROUGH 8
33.AND SEE WHAT HAPPENS... WE USED TH
IS TECHNIQUE IN THE GAME.SPHEROID, FOUND
IN THE MAZEWARE FOLDER.OF THIS ISSUE.
ORIGINALLY JOHNNY.HARRIS HAD 4-BLOCK FIL
ES FOR EACH.SCREEN'S COLOR MEMORY. WE N
EEDED THE.DISK SPACE AND COLORIZER ALLOW
ED US.TO SAVE OVER 40 BLOCKS...... SO
IF YOU FEEL TEMPTED TO SAVE A.SEPARATE
4-BLOCK COLOR MEMORY FILE.FOR A SCREEN T
RY COLORIZER. IT CAN.REALLY HELP FREE U
P DISK SPACE AND.CUT DOWN ON LOADING TIM
E. THE SOURCE.CODE IS ON THE DISK AS TH
E FILE."COLORIZER.S"...DISK FILES THIS P
ROGRAM USES:..BITS COLORIZ
ER.O.COLORIZER.S T.BITS..
**** END OF TEXT ****.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL