No están bien del todo. El A, B y R si. Pero el Start y Select están cambiados. Además para el L, tendrias que usar el byte de 04000131, así que el tuyo evidentemente está mal.
Igual yo te recomendaría hacer las comparaciones a nivel bit, porque así estás salteando los casos en que dos teclas...