"NOTE for 128 char mode.
To obtain 128 unique characters on a ZX81 the inverted characters are replaced with a second set of 64 characters HOWEVER.... the ZX81 hardware will still invert these characters so what is stored in the character maps is actually the inverse of what will be displayed. "
In reality the UDG's remain unique and the zx81 doesn't automatically invert anything at all from a program perspective, what I design is what I get not its inverse as the text suggests.
So if I read this right ...
I choose the first chr in the 64 range , a blank square. I change this into say a letter p with a funny shape so I know what's what.
If I ask my program to print that letter p using graphics key the zeddy will print my funny shaped p inverted?
But it doesn't stop me from creating 128 unique UDG's that wont be inverted automatically?
In other words if I make the second set into 64 letter "X"'s black on white that's what I'll get but if I use only the FIRST 64 UDG's they are the ones that get inverted in the second set.
The impression I was getting was that no matter what I created in the second set it would be inverted by default because that's how the zeddy works.
Explaining's not my strong point either.

Cracking designer though Andy by the way.
