Hi ghoot,
Not sure if it would save any code space overall, but you might want to look into the "LOOKUP" command too.

Also, in your code where you limit "Refresh" to 8...
Code:
Refresh = Refresh + 1
IF Refresh = 9 Then Refresh = 1
You might want to do this instead...
Code:
Refresh = Refresh + 1
IF Refresh > 8 Then Refresh = 1
That way if the Pic ever has some glitch and makes "Refresh" any value greater than 8, the code will revert back to "Refresh=1"

Arch