I think I'm not explaining it right...
I plan to have two 4/8-way joysticks. Using both to play Robotron. The right-hand one would be mounted normally. It can be switched to 4-way for Pac-Man and similar games. The left-hand one would be mounted at 45 degrees. That way, when restricted to 4-way operation, it would be diagonal for QBert. When set on 8-way, it should be fine for Robotron.
Maybe that makes sense. Or, maybe _I'm_ missing something!
I'll take a stab at explaining.
Most joysticks have 4 switches in them.
A "4-way" stick lets you mechanically close one of them at a time.
An "8-way" stick lets you mechanically close two of them at a time, when you hit the corners.
If you mount the stick like most people do, at 0' of rotation, those switches are "up", "down", "left", "right".
An 8-way lets you get "up" and "right" together.
If you rotate that 45', like Q-bert, your "up" switch means the stick moved up-and-right. (Or maybe up-and-left, I can't remember which twist it uses.)
I will henceforth call that switch "UR" for UpRight.
Q-bert in the original uses a 4-way mounted so the switches are "UL", "UR", "DL" and "DR". The game responds with those movements when it sees the respective switch close. It expects only one switch at a time can be closed.
You are proposing mounting an 8-way stick rotated like Q-bert.
That means your switches are UL, UR, DL and DR. But because it's an 8-way, you can also hit the "corners" - which are now the cardinal directions.
So when you push right on your 45' 8-way, you are electrically signalling UR+DR, and you want that to mean, "Right".
You would have a really hard time getting Robotron - which expects one input going high to mean "right" - that UR+DR means that. And simultaneously, that when you send one input high, "UR", that you want it to respond as though it saw the "right" input and the "up" input closed.
See the problem now?