with each block labeled with its Hexadecimal number. I'm using GIMP to do it.
Tonight I didn't even finish the first row. Got to $0A. When I finish it I'll post it in Programming or maybe
elsewhere. I also want to incorporate it onto the TOP of my X16 case when I do that project.
Ok. I pursued this a little further. Low res version This is special because I did it in CBM Basic right on the emulator with this code
Code: Select all
10 SCREEN $80
15 C = 0
20 FOR Y = 0 TO 225 STEP 15
30 FOR X = 0 TO 300 STEP 20
40 RECT X, Y, X+19, Y + 14, C
45 TC = 1
REM FIRST ITERATION JUST DID ALL THE TEXT IN WHITE
REM THESE 6 LINES OF IF STATEMENTS WERE VERY EXPENSIVE IN CODE SPEED.
REM THE GOAL OF THIS CODE WAS A USEFUL REFERENCE GRAPHIC SO
REM THE SPEED WASN'T SO IMPORTANT AND IT MOVED IT FROM < 1 SEC TO
REM MAYBE CLOSE TO 2 SECONDS BUT DEFINITELY NOTICEABLE
REM I NEED TO REMEMBER THIS IF I RUN INTO ANYTHING SPEED CONSTRAINED
REM THESE IF STATEMENTS FLIP THE TEXT COLOR FOR CHAR TO BLACK
REM WHEN THE WHITE COLOR WOULD HAVE POOR CONTRAST WITH THE SELECTED
REM COLOR
50 IF C=$01 OR C=$1D OR C=$1E OR C=$1F OR C=$26 OR C=$41 THEN TC=$10
55 IF C=$42 OR C=$49 OR C=$50 OR C=$5D OR C=$5E OR C=$65 THEN TC=$10
60 IF C=$6B OR C=$6C OR C=$73 OR C=$79 OR C=$7A OR C=$81 THEN TC=$10
65 IF C=$88 OR C=$8F OR C=$95 OR C=$96 OR C=$9D OR C=$A4 THEN TC=$10
70 IF C=$03 OR C=$07 OR C=$0D OR C=$AB OR C=$B2 OR C=$CE THEN TC=$10
75 IF C=$B1 OR C=$B9 OR C=$EA OR C=$F1 OR C=$F8 OR C=$CE THEN TC=$10
85 CHAR X+4,Y+9,TC,HEX$(C)
90 C = C + 1
95 NEXT X
100 NEXT Y
REM LINE NUMBER IS 8000 BECAUSE I CUT RIGHT FROM MY CRAPS PROGRAM
REM I DONT USE GET OFTEN
8000 GET X$:IF X$<>"" THEN GOTO 8000 : REM FLUSH KEYBOARD BUFFER
8010 GET X$:IF X$="" THEN GOTO 8010 : REM WAIT FOR KEY
8020 SCREEN 0