Stable Library ========================================= Native lib Version = RXTX-2.1-7 Java lib Version = RXTX-2.1-7 ; ; test program for 2K1002 ; ; test level-oriented mode ; Inputs Outputs ; Pulse/Level Double/Single P /Inhibit /Reset In0 In1 : Gate Started /Sel0 /Sel1 /Sel2 ; B7 B6 B5 B4 B3 B2 B1 : D6 D5 D4 D3 D2 ; initial reset L L H H H L L : L L H L H => 1: 00111000 read=00010100 exp=00010100 L L H H L L L : L L H L H => 1: 00110000 read=00010100 exp=00010100 2* L L H H H L L : L L H L H => 2: 00111000 read=00010100 exp=00010100 => 1: 00111000 read=00010100 exp=00010100 ; start operation with one intended pulse and another on unused line 2* L L H H H H L : H H H L H => 2: 00111100 read=01110100 exp=01110100 => 1: 00111100 read=01110100 exp=01110100 L L H H H L L : L H H L H => 1: 00111000 read=00110100 exp=00110100 ; pulse on 2nd input is ignored L L H H H L H : L H H L H => 1: 00111010 read=00110100 exp=00110100 L L H H H L L : L H H L H => 1: 00111000 read=00110100 exp=00110100 2* L L H H H H L : H H H L H => 2: 00111100 read=01110100 exp=01110100 => 1: 00111100 read=01110100 exp=01110100 ; reset 2* L L H H H L L : L H H L H => 2: 00111000 read=00110100 exp=00110100 => 1: 00111000 read=00110100 exp=00110100 L L H H L L L : L L H L H => 1: 00110000 read=00010100 exp=00010100 2* L L H H H L L : L L H L H => 2: 00111000 read=00010100 exp=00010100 => 1: 00111000 read=00010100 exp=00010100 ; start operation again, but activate /Inhibit 2* L L H L H L L : L L H L H => 2: 00101000 read=00010100 exp=00010100 => 1: 00101000 read=00010100 exp=00010100 2* L L H L H H L : L L H L H => 2: 00101100 read=00010100 exp=00010100 => 1: 00101100 read=00010100 exp=00010100 L L H L H L L : L L H L H => 1: 00101000 read=00010100 exp=00010100 L L H L H L H : L L H L H => 1: 00101010 read=00010100 exp=00010100 L L H L H L L : L L H L H => 1: 00101000 read=00010100 exp=00010100 2* L L H L H H L : L L H L H => 2: 00101100 read=00010100 exp=00010100 => 1: 00101100 read=00010100 exp=00010100 ; reset 2* L L H L H L L : L L H L H => 2: 00101000 read=00010100 exp=00010100 => 1: 00101000 read=00010100 exp=00010100 L L H L L L L : L L H L H => 1: 00100000 read=00010100 exp=00010100 L L H L H L L : L L H L H => 1: 00101000 read=00010100 exp=00010100 ; test single-pulse mode ; Inputs Outputs ; Pulse/Level Double/Single P /Inhibit /Reset In0 In1 : Gate Started /Sel0 /Sel1 /Sel2 ; initial reset H L H H H L L : L L L H H => 1: 10111000 read=00001100 exp=00001100 H L H H L L L : L L L H H => 1: 10110000 read=00001100 exp=00001100 2* H L H H H L L : L L L H H => 2: 10111000 read=00001100 exp=00001100 => 1: 10111000 read=00001100 exp=00001100 ; start operation H L H H H H L : H H L H H => 1: 10111100 read=01101100 exp=01101100 2* H L H H H L L : H H L H H => 2: 10111000 read=01101100 exp=01101100 => 1: 10111000 read=01101100 exp=01101100 H L H H H L H : L H L H H => 1: 10111010 read=00101100 exp=00101100 2* H L H H H L L : L H L H H => 2: 10111000 read=00101100 exp=00101100 => 1: 10111000 read=00101100 exp=00101100 H L H H H H L : H H L H H => 1: 10111100 read=01101100 exp=01101100 2* H L H H H L L : H H L H H => 2: 10111000 read=01101100 exp=01101100 => 1: 10111000 read=01101100 exp=01101100 H L H H H L H : L H L H H => 1: 10111010 read=00101100 exp=00101100 ; reset 2* H L H H H L L : L H L H H => 2: 10111000 read=00101100 exp=00101100 => 1: 10111000 read=00101100 exp=00101100 H L H H L L L : L L L H H => 1: 10110000 read=00001100 exp=00001100 2* H L H H H L L : L L L H H => 2: 10111000 read=00001100 exp=00001100 => 1: 10111000 read=00001100 exp=00001100 ; start operation again, /Inhibit activated 2* H L H L H L L : L L L H H => 2: 10101000 read=00001100 exp=00001100 => 1: 10101000 read=00001100 exp=00001100 H L H L H H L : L L L H H => 1: 10101100 read=00001100 exp=00001100 H L H L H L L : L L L H H => 1: 10101000 read=00001100 exp=00001100 H L H L H L H : L L L H H => 1: 10101010 read=00001100 exp=00001100 2* H L H L H L L : L L L H H => 2: 10101000 read=00001100 exp=00001100 => 1: 10101000 read=00001100 exp=00001100 H L H L H H L : L L L H H => 1: 10101100 read=00001100 exp=00001100 2* H L H L H L L : L L L H H => 2: 10101000 read=00001100 exp=00001100 => 1: 10101000 read=00001100 exp=00001100 H L H L H L H : L L L H H => 1: 10101010 read=00001100 exp=00001100 ; reset 2* H L H L H L L : L L L H H => 2: 10101000 read=00001100 exp=00001100 => 1: 10101000 read=00001100 exp=00001100 H L H L L L L : L L L H H => 1: 10100000 read=00001100 exp=00001100 H L H L H L L : L L L H H => 1: 10101000 read=00001100 exp=00001100 ; test double-pulse mode ; Inputs Outputs ; Pulse/Level Double/Single P /Inhibit /Reset In0 In1 : Gate Started /Sel0 /Sel1 /Sel2 ; initial reset H H H H H L L : L L H H L => 1: 11111000 read=00011000 exp=00011000 H H H H L L L : L L H H L => 1: 11110000 read=00011000 exp=00011000 2* H H H H H L L : L L H H L => 2: 11111000 read=00011000 exp=00011000 => 1: 11111000 read=00011000 exp=00011000 ; start operation, also on unused input H H H H H H L : L L H H L => 1: 11111100 read=00011000 exp=00011000 2* H H H H H L L : H H H H L => 2: 11111000 read=01111000 exp=01111000 => 1: 11111000 read=01111000 exp=01111000 H H H H H L H : H H H H L => 1: 11111010 read=01111000 exp=01111000 2* H H H H H L L : H H H H L => 2: 11111000 read=01111000 exp=01111000 => 1: 11111000 read=01111000 exp=01111000 H H H H H H L : H H H H L => 1: 11111100 read=01111000 exp=01111000 2* H H H H H L L : L H H H L => 2: 11111000 read=00111000 exp=00111000 => 1: 11111000 read=00111000 exp=00111000 H H H H H L H : L H H H L => 1: 11111010 read=00111000 exp=00111000 ; reset 2* H H H H H L L : L H H H L => 2: 11111000 read=00111000 exp=00111000 => 1: 11111000 read=00111000 exp=00111000 H H H H L L L : L L H H L => 1: 11110000 read=00011000 exp=00011000 2* H H H H H L L : L L H H L => 2: 11111000 read=00011000 exp=00011000 => 1: 11111000 read=00011000 exp=00011000 ; start operation again, /Inhibit activated 2* H H H L H L L : L L H H L => 2: 11101000 read=00011000 exp=00011000 => 1: 11101000 read=00011000 exp=00011000 H H H L H H L : L L H H L => 1: 11101100 read=00011000 exp=00011000 2* H H H L H L L : L L H H L => 2: 11101000 read=00011000 exp=00011000 => 1: 11101000 read=00011000 exp=00011000 H H H L H L H : L L H H L => 1: 11101010 read=00011000 exp=00011000 H H H L H H L : L L H H L => 1: 11101100 read=00011000 exp=00011000 2* H H H L H L L : L L H H L => 2: 11101000 read=00011000 exp=00011000 => 1: 11101000 read=00011000 exp=00011000 H H H L H L H : L L H H L => 1: 11101010 read=00011000 exp=00011000 ; reset 2* H H H L H L L : L L H H L => 2: 11101000 read=00011000 exp=00011000 => 1: 11101000 read=00011000 exp=00011000 H H H L L L L : L L H H L => 1: 11100000 read=00011000 exp=00011000 H H H L H L L : L L H H L => 1: 11101000 read=00011000 exp=00011000 end