They have to. The upper 8 bits determines which key row is activated. The ones they care about depends on what keys they are scanning. 0x0ffe and 0xf0fe are going to be very uncommon because those activate four key rows at the same time (why would you do that?) whereas most of the others you listed are only activating one (a reset bit indicates activated row). 0x00fe is special because it activates all rows and will be used to find out if any key is pressed.
Comments
Write games in C using Z88DK and SP1