Index: eagle/eagle_bin/test_parser/eagle_bin.c =================================================================== --- eagle/eagle_bin/test_parser/eagle_bin.c (revision 9386) +++ eagle/eagle_bin/test_parser/eagle_bin.c (revision 9387) @@ -602,7 +602,9 @@ {"placed", T_INT, 12, 2}, /* == True for v4 */ {"gateno", T_INT, 14, 2}, {"angle", T_UBF, 16, BITFIELD(2, 10, 11)}, - {"mirrored", T_UBF, 16, BITFIELD(2, 13, 13)}, + /* _get_uint16_mask(16, 0x0c00) */ + {"mirrored", T_UBF, 16, BITFIELD(2, 12, 12)}, + /* _get_uint16_mask(16, 0x1000) */ {"smashed", T_BMB, 18, 0x01}, TERM }, @@ -619,7 +621,15 @@ {"x", T_INT, 4, 4}, {"y", T_INT, 8, 4}, {"size", T_INT, 12, 2}, - {"textfield", T_STR, 19, 5}, + {"ratio", T_UBF, 14, BITFIELD(2, 2, 6)}, + /*self._get_uint8_mask(14, 0x7c) >> 2 },*/ + {"angle" , T_UBF, 16, BITFIELD(2, 0, 11)}, + /*self._get_uint16_mask(16, 0x0fff)*/ + {"mirrored" , T_UBF, 16, BITFIELD(2, 12, 12)}, + /*bool(self._get_uint16_mask(16, 0x1000))*/ + {"spin" , T_UBF, 16, BITFIELD(2, 14, 14)}, + /*bool(self._get_uint16_mask(16, 0x4000))*/ + {"textfield", T_STR, 18, 5}, TERM }, },