Separate char and signed/unsigned char
Separate char and signed/unsigned char

They are different types, and this small difference can
be important if you make a pointer from them, because
in this case the pointers are not equivalent between them.

8l/scc,k0gaMSX/kcc,k0gaMSX/scc,8l/scc,k0gaMSX/scc,k0gaMSX/kcc,8l/scc,k0gaMSX/scc