The important thing to remember is that these old arcade games were designed and built as unique, integrated products--in other words, the game code was written with a specific input device in mind, not a generic universal joystick like many of us use on our cabinets today. So when, say, Nibbler was being coded, the programmer did not even have to give consideration to how to handle an input of LEFT+DOWN, because the joystick on the machine would never allow those switches to be pressed simultaneously. Fast forward to the glorious world of MAME, and joysticks are now sending diagonals to those games, and the code simply does not know what to do with it, leading to unpredictable and erratic results.