@ -20,195 +20,195 @@
# define FORM_ICON_WIDTH 16
# define FORM_ICON_HEIGHT 16
static const uint 16 _t left_icons [ ] =
static const uint 8 _t left_icons [ ] =
{
# define I_EMPTY (0*16)
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000001 ,
0 b0000000000000001 ,
0 b0000000000000001 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000001 ,
0 b0000000000000001 ,
0 b0000000000000001 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
# define I_HIGH_INPUT (1*16)
// +----------------+
0 b0000000000000000 , // | |
0 b0000000000000000 , // | |
0 b0000000001100000 , // | ** |
0 b0000000000111001 , // | *** *|
0 b0000111111111111 , // | *************|
0 b0000000000111001 , // | *** *|
0 b0000000001100000 , // | ** |
0 b0000000000000000 , // | |
0 b0000000000000000 , // | |
0 b0000000000000000 , // | |
0 b0000000000000001 , // | |
0 b0000000000000001 , // | |
0 b0000000000000001 , // | |
0 b0000000000000000 , // | |
0 b0000000000000000 , // | |
0 b0000000000000000 , // | |
// +----------------+
// +----------------+
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000001100000 ) , // | ** |
_BMP16 ( 0 b0000000000111001 ) , // | *** *|
_BMP16 ( 0 b0000111111111111 ) , // | *************|
_BMP16 ( 0 b0000000000111001 ) , // | *** *|
_BMP16 ( 0 b0000000001100000 ) , // | ** |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000001 ) , // | |
_BMP16 ( 0 b0000000000000001 ) , // | |
_BMP16 ( 0 b0000000000000001 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
// +----------------+
# define I_LOW_INPUT (2*16)
// +----------------+
0 b0000000000000000 , // | |
0 b0000000000000000 , // | |
0 b0000000000000000 , // | |
0 b0000000000000001 , // | |
0 b0000000000000001 , // | |
0 b0000000000000001 , // | |
0 b0000000000000000 , // | |
0 b0000000000000000 , // | |
0 b0000000000000000 , // | |
0 b0000000001100000 , // | ** |
0 b0000000000111001 , // | **** *|
0 b0000111111111111 , // | *************|
0 b0000000000111001 , // | **** *|
0 b0000000001100000 , // | ** |
0 b0000000000000000 , // | |
0 b0000000000000000 , // | |
// +----------------+
// +----------------+
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000001 ) , // | |
_BMP16 ( 0 b0000000000000001 ) , // | |
_BMP16 ( 0 b0000000000000001 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000001100000 ) , // | ** |
_BMP16 ( 0 b0000000000111001 ) , // | **** *|
_BMP16 ( 0 b0000111111111111 ) , // | *************|
_BMP16 ( 0 b0000000000111001 ) , // | **** *|
_BMP16 ( 0 b0000000001100000 ) , // | ** |
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0000000000000000 ) , // | |
// +----------------+
# define I_LOW_OUTPUT (3*16)
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000001 ,
0 b0000000000000001 ,
0 b0000000000000001 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000110000000 ,
0 b0000011100000001 ,
0 b0000111111111111 ,
0 b0000011100000001 ,
0 b0000000110000000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000110000000 ) ,
_BMP16 ( 0 b0000011100000001 ) ,
_BMP16 ( 0 b0000111111111111 ) ,
_BMP16 ( 0 b0000011100000001 ) ,
_BMP16 ( 0 b0000000110000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
# define I_HIGH_OUTPUT (4*16)
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000110000000 ,
0 b0000011100000001 ,
0 b0000111111111111 ,
0 b0000011100000001 ,
0 b0000000110000000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000001 ,
0 b0000000000000001 ,
0 b0000000000000001 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000110000000 ) ,
_BMP16 ( 0 b0000011100000001 ) ,
_BMP16 ( 0 b0000111111111111 ) ,
_BMP16 ( 0 b0000011100000001 ) ,
_BMP16 ( 0 b0000000110000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000001 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
# define I_CONNECT (5*16)
0 b0000000000000000 ,
0 b0000000000000000 ,
0 b0000000000110000 ,
0 b0000000000111101 ,
0 b0000001111111111 ,
0 b0000010000111101 ,
0 b0000100000110000 ,
0 b0001000000000000 ,
0 b0001000000000000 ,
0 b0000100000110000 ,
0 b0000010000111101 ,
0 b0000001111111111 ,
0 b0000000000111101 ,
0 b0000000000110000 ,
0 b0000000000000000 ,
0 b0000000000000000 ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000110000 ) ,
_BMP16 ( 0 b0000000000111101 ) ,
_BMP16 ( 0 b0000001111111111 ) ,
_BMP16 ( 0 b0000010000111101 ) ,
_BMP16 ( 0 b0000100000110000 ) ,
_BMP16 ( 0 b0001000000000000 ) ,
_BMP16 ( 0 b0001000000000000 ) ,
_BMP16 ( 0 b0000100000110000 ) ,
_BMP16 ( 0 b0000010000111101 ) ,
_BMP16 ( 0 b0000001111111111 ) ,
_BMP16 ( 0 b0000000000111101 ) ,
_BMP16 ( 0 b0000000000110000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
} ;
const uint 16 _t right_icons [ ] =
const uint 8 _t right_icons [ ] =
{
# define I_SA 0
// +----------------+
0 b0000000000000000 , // | |
0 b0111111111111111 , // | ***************|
0 b0100000000000001 , // | * *|
0 b1100000000000001 , // |** *|
0 b1100000000000001 , // |** * *|
0 b1100000000000001 , // |** * *|
0 b0100100000000001 , // | * * * *|
0 b0100100000000001 , // | * * * *|
0 b0100101010001001 , // | * * * * *|
0 b0100101010101001 , // | * * * * * *|
0 b1100101010101001 , // |** * * * * * *|
0 b1101111111111101 , // |** * * * * * *|
0 b1100000000000001 , // |** *********** *|
0 b0100000000000001 , // | * *|
0 b0111111111111111 , // | ***************|
0 b0000000000000000 , // | |
// +----------------+
// +----------------+
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0111111111111111 ) , // | ***************|
_BMP16 ( 0 b0100000000000001 ) , // | * *|
_BMP16 ( 0 b1100000000000001 ) , // |** *|
_BMP16 ( 0 b1100000000000001 ) , // |** * *|
_BMP16 ( 0 b1100000000000001 ) , // |** * *|
_BMP16 ( 0 b0100100000000001 ) , // | * * * *|
_BMP16 ( 0 b0100100000000001 ) , // | * * * *|
_BMP16 ( 0 b0100101010001001 ) , // | * * * * *|
_BMP16 ( 0 b0100101010101001 ) , // | * * * * * *|
_BMP16 ( 0 b1100101010101001 ) , // |** * * * * * *|
_BMP16 ( 0 b1101111111111101 ) , // |** * * * * * *|
_BMP16 ( 0 b1100000000000001 ) , // |** *********** *|
_BMP16 ( 0 b0100000000000001 ) , // | * *|
_BMP16 ( 0 b0111111111111111 ) , // | ***************|
_BMP16 ( 0 b0000000000000000 ) , // | |
// +----------------+
# define I_GEN 1
// +----------------+
0 b0000000000000000 , // | |
0 b0111111111111111 , // | ***************|
0 b0100000000000001 , // | * *|
0 b1100000000000001 , // |** *|
0 b1100111110001101 , // |** ***** ** *|
0 b1100100010001001 , // |** * * * *|
0 b0100100010001001 , // | * * * * *|
0 b0100100010001001 , // | * * * * *|
0 b0100100010001001 , // | * * * * *|
0 b0100100010001001 , // | * * * * *|
0 b1100100010001001 , // |** * * * *|
0 b1101100011111001 , // |** ** ***** *|
0 b1100000000000001 , // |** *|
0 b0100000000000001 , // | * *|
0 b0111111111111111 , // | ***************|
0 b0000000000000000 , // | |
// +----------------+
// +----------------+
_BMP16 ( 0 b0000000000000000 ) , // | |
_BMP16 ( 0 b0111111111111111 ) , // | ***************|
_BMP16 ( 0 b0100000000000001 ) , // | * *|
_BMP16 ( 0 b1100000000000001 ) , // |** *|
_BMP16 ( 0 b1100111110001101 ) , // |** ***** ** *|
_BMP16 ( 0 b1100100010001001 ) , // |** * * * *|
_BMP16 ( 0 b0100100010001001 ) , // | * * * * *|
_BMP16 ( 0 b0100100010001001 ) , // | * * * * *|
_BMP16 ( 0 b0100100010001001 ) , // | * * * * *|
_BMP16 ( 0 b0100100010001001 ) , // | * * * * *|
_BMP16 ( 0 b1100100010001001 ) , // |** * * * *|
_BMP16 ( 0 b1101100011111001 ) , // |** ** ***** *|
_BMP16 ( 0 b1100000000000001 ) , // |** *|
_BMP16 ( 0 b0100000000000001 ) , // | * *|
_BMP16 ( 0 b0111111111111111 ) , // | ***************|
_BMP16 ( 0 b0000000000000000 ) , // | |
// +----------------+
# define I_CONFIG 2
0 b0000000000000000 ,
0 b0111111111111111 ,
0 b0100000000000001 ,
0 b1100000010000001 ,
0 b1100001111000001 ,
0 b1100011110001001 ,
0 b0100011100011101 ,
0 b0100011110111001 ,
0 b0100001111111001 ,
0 b0100011111110001 ,
0 b1100111110000001 ,
0 b1101111100000001 ,
0 b1100111000000001 ,
0 b0100000000000001 ,
0 b0111111111111111 ,
0 b0000000000000000 ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0111111111111111 ) ,
_BMP16 ( 0 b0100000000000001 ) ,
_BMP16 ( 0 b1100000010000001 ) ,
_BMP16 ( 0 b1100001111000001 ) ,
_BMP16 ( 0 b1100011110001001 ) ,
_BMP16 ( 0 b0100011100011101 ) ,
_BMP16 ( 0 b0100011110111001 ) ,
_BMP16 ( 0 b0100001111111001 ) ,
_BMP16 ( 0 b0100011111110001 ) ,
_BMP16 ( 0 b1100111110000001 ) ,
_BMP16 ( 0 b1101111100000001 ) ,
_BMP16 ( 0 b1100111000000001 ) ,
_BMP16 ( 0 b0100000000000001 ) ,
_BMP16 ( 0 b0111111111111111 ) ,
_BMP16 ( 0 b0000000000000000 ) ,
# define I_SINUS 3
0 b0000000000000000 ,
0 b0111111111111111 , // 1
0 b0100000000000001 , // 2
0 b1100000000000001 , // 3
0 b1100000000110001 , // 4
0 b1100000001001001 , // 5
0 b0100000010000101 , // 6
0 b0101000010000101 , // 7
0 b0101000010000101 , // 8
0 b0101000010000001 , // 9
0 b1100100100000001 , //10
0 b1100011000000001 , //11
0 b1100000000000001 , //12
0 b0100000000000001 , //13
0 b0111111111111111 , //14
0 b0000000000000000 ,
_BMP16 ( 0 b0000000000000000 ) ,
_BMP16 ( 0 b0111111111111111 ) , // 1
_BMP16 ( 0 b0100000000000001 ) , // 2
_BMP16 ( 0 b1100000000000001 ) , // 3
_BMP16 ( 0 b1100000000110001 ) , // 4
_BMP16 ( 0 b1100000001001001 ) , // 5
_BMP16 ( 0 b0100000010000101 ) , // 6
_BMP16 ( 0 b0101000010000101 ) , // 7
_BMP16 ( 0 b0101000010000101 ) , // 8
_BMP16 ( 0 b0101000010000001 ) , // 9
_BMP16 ( 0 b1100100100000001 ) , //10
_BMP16 ( 0 b1100011000000001 ) , //11
_BMP16 ( 0 b1100000000000001 ) , //12
_BMP16 ( 0 b0100000000000001 ) , //13
_BMP16 ( 0 b0111111111111111 ) , //14
_BMP16 ( 0 b0000000000000000 ) ,
} ;
enum {