nkeynes@190: # nkeynes@190: # Memory management tests nkeynes@190: # nkeynes@190: [4.1 Test empty poly buf] nkeynes@190: config = 00111111 000E0013 00010000 00010000 00070000 00060000 00070000 nkeynes@190: input = nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 808000EF E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7 nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.11 0.09 0.22 12345678 DEADBEEF 0.8 0.9 nkeynes@190: 3456789A DEADBEEF 0.95 1.0 DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: E0000000 30.1 0.31 0.31 98765432 DEADBEEF 0.82 0.92 nkeynes@190: 456789AB DEADBEEF 0.45 0.49 DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: F0000000 0.6 29.6 0.69 76543212 DEADBEEF 0.75 0.79 nkeynes@190: 67890ABC DEADBEEF 0.23 0.1 DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: tile 1 = nkeynes@190: error = 1F 42 nkeynes@190: [4.2 Test really short poly buf] nkeynes@190: config = 00111111 000E0013 00010000 00010016 00070000 00060000 00070000 nkeynes@190: input = nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 nkeynes@190: tile 1 = 60204000 nkeynes@190: error = 1F 42 nkeynes@190: [4.3 Test short poly buf] nkeynes@190: config = 00111111 000E0013 00010000 00010050 00070000 00060000 00070000 nkeynes@190: input = nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 nkeynes@190: tile 1 = 60204000 60204013 nkeynes@190: error = 1F 42 nkeynes@190: [4.4 Test short matrix buf] nkeynes@190: config = 00111111 000E0013 00010000 00011000 00070000 00000000 00070020 nkeynes@190: input = nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: tile 1 = 60204000 60204013 nkeynes@190: #error = 1F 42 nkeynes@190: [4.5 Test plist posn not affected by size multiplier] nkeynes@190: config = 00122023 000E0013 00010000 00011000 00070000 00060000 00070000 nkeynes@190: input = nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: 8100000F 00000000 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6 nkeynes@190: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 nkeynes@190: 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: 03E00000 00000000 00000000 nkeynes@190: 0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5 nkeynes@190: tile 1 = 60204000 nkeynes@190: tile 2 = 80004013 nkeynes@190: error = nkeynes@190: plist = nkeynes@190: [4.7 Test unalloced list] nkeynes@190: config = 00100001 000E0013 00010000 00011000 00070000 00060000 00070000 nkeynes@190: input = nkeynes@190: 82840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: error = nkeynes@190: [4.10 Test overflow to plist ] nkeynes@190: input = nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: tile 1 = nkeynes@190: 60204000 60204013 60204026 60204039 nkeynes@190: 6020404C 6020405F 60204072 E006FFE0 nkeynes@190: plist = nkeynes@190: 60204085 60204098 nkeynes@190: [4.11 Test overflow to plist, upwards growth ] nkeynes@190: config = 00011111 000E0013 00010000 00011000 00070000 00080000 00050000 nkeynes@190: input = nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: tile 1 = nkeynes@190: 60204000 60204013 60204026 60204039 nkeynes@190: 6020404C 6020405F 60204072 E0050000 nkeynes@190: plist = nkeynes@190: 60204085 60204098 nkeynes@190: [4.12 Test overflow to plist collision with matrix ] nkeynes@190: config = 00111111 000E0013 00010000 00011000 00070000 00060000 00070020 nkeynes@190: input = nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.0 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: 31.5 31.6 0.7 F0565656 nkeynes@190: tile 1 = nkeynes@190: 60204085 60204098 F0000000 60204039 nkeynes@190: 6020404C 6020405F 60204072 E0070000 nkeynes@190: plist = nkeynes@190: 60204085 60204098 F0000000 60204039 nkeynes@190: 6020404C 6020405F 60204072 E0070000