05AB1E, 37 34 bytes
93ÝãDžy+∞x64&+₃+Ƶ₁L64K30+â)33+Iè`‡
Try it online! or validate all test cases.
First input is [source encoding, destination encoding]
, with 0 representing JIS, 1 for EUC, and 2 for ShiftJIS.
Second input it [byte pair]
.