The offsets for J{AL} and Bcc are a little tricky, though only half a dozen lines of code to sort out.