Index: eagle_bin/test_parser/eagle_bin.c =================================================================== --- eagle_bin/test_parser/eagle_bin.c (revision 9419) +++ eagle_bin/test_parser/eagle_bin.c (revision 9420) @@ -334,6 +334,25 @@ TERM }, }, + { PCB_EGKW_SECT_ALT_BOARDNET, "alt_boardnet", + { /* field match */ + TERM + }, + { /* subsection sizes */ + {2, 2, SS_DIRECT}, + TERM + }, + { /* attributes */ + {"minx", T_INT, 4, 2}, + {"miny", T_INT, 6, 2}, + {"maxx", T_INT, 8, 2}, + {"maxy", T_INT, 10, 2}, + {"airwires", T_BMB, 12, 0x02}, + {"netclass", T_UBF, 13, BITFIELD(1, 0, 3)}, + {"name", T_INT, 16, 8}, + TERM + }, + }, { PCB_EGKW_SECT_SYMBOL, "symbol", { /* field match */ TERM @@ -871,6 +890,25 @@ TERM }, }, + { PCB_EGKW_SECT_ALT_ALT_BOARDPACKAGE, "alt_alt_boardpackage", + { /* field match */ + TERM + }, + { /* subsection sizes */ + {2, 2, SS_DIRECT}, + TERM + }, + { /* attributes */ + {"x", T_INT, 4, 4}, + {"y", T_INT, 8, 4}, + {"libno", T_INT, 12, 2}, + {"pacno", T_INT, 14, 2}, + {"angle", T_UBF, 16, BITFIELD(2, 0, 11)}, + {"mirrored", T_BMB, 17, 0x10}, + {"spin", T_BMB, 17, 0x40}, + TERM + }, + }, { PCB_EGKW_SECT_BOARDPACKAGE2, "boardpackage2", { /* field match */ TERM Index: eagle_bin/test_parser/eagle_bin.h =================================================================== --- eagle_bin/test_parser/eagle_bin.h (revision 9419) +++ eagle_bin/test_parser/eagle_bin.h (revision 9420) @@ -17,6 +17,7 @@ PCB_EGKW_SECT_ALT_BOARD = 0x1b80, PCB_EGKW_SECT_ALT_ALT_BOARD = 0x1b08, PCB_EGKW_SECT_BOARDNET = 0x1c00, + PCB_EGKW_SECT_ALT_BOARDNET = 0x1c04, PCB_EGKW_SECT_SYMBOL = 0x1d00, PCB_EGKW_SECT_PACKAGE = 0x1e00, PCB_EGKW_SECT_SCHEMANET = 0x1f00, @@ -44,6 +45,7 @@ PCB_EGKW_SECT_GATE = 0x2d00, PCB_EGKW_SECT_BOARDPACKAGE = 0x2e00, PCB_EGKW_SECT_ALT_BOARDPACKAGE = 0x2e80, + PCB_EGKW_SECT_ALT_ALT_BOARDPACKAGE = 0x2e0c, PCB_EGKW_SECT_BOARDPACKAGE2 = 0x2f00, PCB_EGKW_SECT_ALT_BOARDPACKAGE2 = 0x2f80, PCB_EGKW_SECT_INSTANCE = 0x3000,