fixed hires text problem.

Seiken Densetsu 3
[Linked Image from mamedev.emulab.it] [Linked Image from mamedev.emulab.it]
Desert Fighter
[Linked Image from mamedev.emulab.it]

we were starting every hires line from the first mainscreen pixel followed by the first subscreen pixel, while things should go the other way around.

while at it, I documented the way color math works for hires (according to anomie's docs) and I made the debug key switching between subscreen and mainscreen to properly work in all cases