1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
%%
%% This is file `ic.def',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% circ.dtx (with options: `ic')
%% CIRC is a LaTeX package to typeset circuit and optics diagrams.
%% Copyright (C) 1997,1998,2003 Sebastian Tannert and Andreas Tille
%%
%% This program is free software; you can redistribute it and/or modify
%% it under the terms of the GNU General Public License as published by
%% the Free Software Foundation; either version 2 of the License, or
%% (at your option) any later version.
%%
%% This program is distributed in the hope that it will be useful,
%% but WITHOUT ANY WARRANTY; without even the implied warranty of
%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
%% GNU General Public License for more details.
%%
%% You should have received a copy of the GNU General Public License
%% along with this program; if not, write to the Free Software
%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
%%
%% For error reports concerning UNCHANGED versions of this file no
%% more than one year old, see CIRC.DVI after installation.
%% If installation fails search thru this file for 'bug'.
\ProvidesFile{ic.def}
\freecirc
\def\**[#1 #2 #3 #4 {\cc*\cnta*\advance\cc*32 \advance\cc*#1
\Cstore*\*Ilist{#2}\Cadd*\*Ilist
\rlap{\kern\pin*ind\ifpin\raise\pinnum*spc\hc*{\pinnumberfont{#3}}\fi
\kern\io*ind\c*fntb\vc*{\hc*{\inlabelfont{#4}}}}\char\cc*
\cc*\cnta*\advance\cc*97\char\cc*}
\def\**]#1 #2 #3 #4 {\cc*\cnta*\advance\cc*48 \advance\cc*#1
\Cstore*\*Olist{#2}\Cadd*\*Olist
\rlap{\kern.5\mid*ind\vc*{\hc*{\inlabelfont{#3}}}\kern\io*ind
\ifpin\raise\pinnum*spc\hc*{\pinnumberfont{#4}}\fi}\char\cc*}
\def\*F[#1 #2 #3 #4 #5 {\cc*\cnta*\advance\cc*#1
\X*check\Cstore*\*Ilist{#2}\Cadd*\*Ilist
\rlap{\kern\pin*ind\ifpin\raise\pinnum*spc\hc*{\pinnumberfont{#3}}\fi
\kern\io*ind\c*fntb\vc*{\hc*{\inlabelfont{#4}}}}%
\rlap{\kern\io*ind\kern\mid*ind
\blap{\kern0pt\hc*{\functionfont{#5}}}}\char\cc*
\cc*\cnta*\advance\cc*96\char\cc*}
\def\*F]#1 #2 #3 #4 {\cc*\cnta*\advance\cc*16 \advance\cc*#1
\LX*check\*Olist\Cstore*\*Olist{#2}\Cadd*\*Olist
\rlap{\kern.5\mid*ind\vc*{\hc*{\inlabelfont{#3}}}\kern\io*ind
\ifpin\raise\pinnum*spc\hc*{\pinnumberfont{#4}}\fi}\char\cc*}
\def\*L[#1 #2 #3 #4 #5 {\cc*\cnta*\advance\cc*64 \advance\cc*#1
\Cstore*\*Ilist{#2}\Cadd*\*Ilist
\rlap{\kern\pin*ind\ifpin\raise\pinnum*spc\hc*{\pinnumberfont{#3}}\fi
\kern\io*ind\c*fntb\vc*{\hc*{\inlabelfont{#4}}}}%
\rlap{\iflab*\kern\io*ind\kern\mid*ind
\vtop{\kern\fontdimen17\c*fntb\kern\outerspace
\hc*{\circlabelfont{#5}}}\fi}\char\cc*
\cc*\cnta*\advance\cc*98\char\cc*}
\def\*L]#1 #2 #3 #4 {\cc*\cnta*\advance\cc*80 \advance\cc*#1
\Cstore*\*Olist{#2}\Cadd*\*Olist
\rlap{\kern.5\mid*ind\vc*{\hc*{\inlabelfont{#3}}}\kern\io*ind
\ifpin\raise\pinnum*spc\hc*{\pinnumberfont{#4}}\fi}\char\cc*}
\def\*H#1 {\cc*\cnta*\X*check\Cadd*\*Ilist
\rlap{\kern\io*ind\kern\mid*ind\blap{\kern-\*spc\labelfont\hc*{#1\ }}}%
\char\cc*\cc*\cnta*\advance\cc*96\char\cc*\cc*\cnta*\advance\cc*16
\LX*check\*Olist\Cadd*\*Olist\char\cc*}
\def\C*init{\dimen4\*X*\dimen5\*Y*
\setbox\*bbox=\vtop\bgroup\c*fntb\cnta*=0 \ignorespaces}
\def\C*exit#1{\egroup\shift*IOlist{#1}\put*box\*X*\dimen4\*Y*\dimen5}
\def\*o#1{$\overline{\hbox{#1}}$}
\def\*|#1| {\hbox{#1}}
\def\JKMSFF#1 #2 #3 #4 {\name*{JKMSFF#1}\C*init
\*|\*F[2 S {} S {} \*F]0 . {} {} |
\*|\**[1 J {} 1J \**]1 Q $\neg$ {} |
\*|\**[3 C {} C1 \**]0 . {} {} |
\*|\**[1 K {} 1K \**]2 NQ $\neg$ {} |
\*|\*L[2 R {} R {#2} \*L]0 . {} {} |
\C*exit{#3}}
\def\DFF#1 #2 #3 #4 {\name*{DFF#1}\C*init
\*|\*F[1 D {} 1D {} \*F]1 Q {} {} |
\*|\**[0 . {} {} \**]0 . {} {} |
\*|\*L[3 C {} C1 {#2} \*L]2 NQ {} {} |
\C*exit{#3}}
\def\RSFF#1 #2 #3 #4 {\name*{RSFF#1}\C*init
\*|\*F[1 R {} R {} \*F]1 Q {} {} |
\*|\**[0 . {} {} \**]0 . {} {} |
\*|\*L[1 S {} S {#2} \*L]2 NQ {} {} |
\C*exit{#3}}
\def\NRSFF#1 #2 #3 #4 {\name*{NRSFF#1}\C*init
\*|\*F[2 R {} R {} \*F]1 Q {} {} |
\*|\**[0 . {} {} \**]0 . {} {} |
\*|\*L[2 S {} S {#2} \*L]2 NQ {} {} |
\C*exit{#3}}
\def\fff#1 #2 #3 #4 {\name*{fff#1}\C*init
\*|\*F[1 IS {6} IS { } \*F]1 OK OK 5 |
\*|\**[0 . {} {} \**]0 . {} {} |
\*|\**[1 IT {2} IT \**]1 O O 3 |
\*|\**[0 . {} {} \**]0 . {} {} |
\*|\*L[2 R {4} R {#2} \*L]1 OD OD 7 |
\C*exit{#3}}
\def\NULL#1 #2 #3 #4 {\name*{NULL#1}\C*init
\*|\*H{$\vcenter{\hbox{\c*fnts\char25}}\ \infty$} |
\*|\**[1 i+ {} + \**]1 o+ + {} |
\*|\**[0 . {} {} \**]0 . {} {} |
\*|\*L[1 i- {} $-$ {#2} \*L]1 o- $-$ {} |
\C*exit{#3}}
\protectcirc
\endinput
%%
%% End of file `ic.def'.
|