What if we create 3 new variables. Call them C1, C2, C3. I "set" the variables.
Then initialized Color1, Color2, Color3 (working variable), and declared them. Used movlw and movwf to assign values from C1 to Color1, C2, to COlor2, and C3 to Color3 and call the main program!
Then use lets say C4, C5, C6, "Set" them. Then again use movlw and movwf to transfer then data to Color1, Color2, Color3 and call main....and so on. Does anyone think that might work?
Is it possible in a "set" directive, one you set the values you can not change them during the program? If so separating working variable from "set" values might help the situation. Your thoughts....