mirror of
https://github.com/opnsense/src.git
synced 2026-04-27 09:06:49 -04:00
Add my timecounter paper from EuroBSDcon2002
This commit is contained in:
parent
e5fb1850ae
commit
76dbe2e720
10 changed files with 6004 additions and 0 deletions
13
share/doc/papers/timecounter/Makefile
Normal file
13
share/doc/papers/timecounter/Makefile
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
# $FreeBSD$
|
||||
|
||||
# You really want:
|
||||
# PRINTERDEVICE=ps
|
||||
# or you will not get the illustration.
|
||||
VOLUME= papers
|
||||
DOC= timecounter
|
||||
SRCS= tmac.usenix timecounter.ms
|
||||
USE_PIC=1
|
||||
USE_EQN=1
|
||||
USE_TBL=1
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
227
share/doc/papers/timecounter/fig1.eps
Normal file
227
share/doc/papers/timecounter/fig1.eps
Normal file
|
|
@ -0,0 +1,227 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: fig1.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 3d
|
||||
%%CreationDate: $FreeBSD$
|
||||
%%For: phk@critter.freebsd.dk (Poul-Henning Kamp)
|
||||
%%BoundingBox: 0 0 191 194
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 194 moveto 0 0 lineto 191 0 lineto 191 194 lineto closepath clip newpath
|
||||
-7.6 201.2 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/DrawEllipse {
|
||||
/endangle exch def
|
||||
/startangle exch def
|
||||
/yrad exch def
|
||||
/xrad exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
/savematrix mtrx currentmatrix def
|
||||
x y tr xrad yrad sc 0 0 1 startangle endangle arc
|
||||
closepath
|
||||
savematrix setmatrix
|
||||
} def
|
||||
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
750 3300 m
|
||||
gs 1 -1 sc (Imprecise) dup sw pop 2 div neg 0 rm col0 sh gr
|
||||
15.000 slw
|
||||
% Ellipse
|
||||
n 750 750 300 300 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 750 750 450 450 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 750 750 600 600 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 750 2250 150 150 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 750 2250 300 300 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 750 2250 450 450 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 750 2250 600 600 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 2250 150 150 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 2250 300 300 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 2250 450 450 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 2250 600 600 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 750 150 150 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 750 300 300 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 750 450 450 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2250 750 600 600 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2280 2197 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2152 2212 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2145 2332 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2265 2325 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2370 2295 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 292 2002 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 367 1905 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 390 2040 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 180 1950 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 1965 472 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2355 517 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2505 870 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 907 1170 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 1282 1305 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 975 825 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2071 1074 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 2550 600 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 1350 675 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 1350 1050 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
% Ellipse
|
||||
n 225 2100 38 38 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
|
||||
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
3300 750 m
|
||||
gs 1 -1 sc 90.0 rot (Unstable) dup sw pop 2 div neg 0 rm col0 sh gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
3300 2250 m
|
||||
gs 1 -1 sc 90.0 rot (Stable) dup sw pop 2 div neg 0 rm col0 sh gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
2250 3300 m
|
||||
gs 1 -1 sc (Precise) dup sw pop 2 div neg 0 rm col0 sh gr
|
||||
% Ellipse
|
||||
n 750 750 150 150 0 360 DrawEllipse gs col0 s gr
|
||||
|
||||
$F2psEnd
|
||||
rs
|
||||
150
share/doc/papers/timecounter/fig2.eps
Normal file
150
share/doc/papers/timecounter/fig2.eps
Normal file
|
|
@ -0,0 +1,150 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: fig2.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 3d
|
||||
%%CreationDate: $FreeBSD$
|
||||
%%For: phk@critter.freebsd.dk (Poul-Henning Kamp)
|
||||
%%BoundingBox: 0 0 191 194
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 194 moveto 0 0 lineto 191 0 lineto 191 194 lineto closepath clip newpath
|
||||
-7.7 201.2 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
750 3300 m
|
||||
gs 1 -1 sc (Imprecise) dup sw pop 2 div neg 0 rm col0 sh gr
|
||||
% Polyline
|
||||
15.000 slw
|
||||
n 150 750 m
|
||||
1350 750 l gs 0.00 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1650 150 m
|
||||
1650 1350 l gs 0.00 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1650 750 m
|
||||
2850 750 l gs 0.00 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1650 1650 m
|
||||
1650 2850 l gs 0.00 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1650 2250 m
|
||||
2850 2250 l gs 0.00 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 150 1650 m
|
||||
150 2850 l gs 0.00 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 150 2250 m
|
||||
1350 2250 l gs 0.00 setgray ef gr gs col0 s gr
|
||||
% Polyline
|
||||
n 1665 2205 m 1792 2182 l 1942 2220 l 2100 2295 l 2257 2212 l 2392 2205 l
|
||||
2460 2280 l 2520 2295 l 2617 2197 l
|
||||
2850 2212 l gs col0 s gr
|
||||
% Polyline
|
||||
n 165 2565 m 360 2490 l 487 2362 l 615 2347 l 705 2250 l 825 2212 l
|
||||
915 2130 l 1057 2085 l 1155 1980 l 1237 1972 l 1297 1920 l
|
||||
|
||||
1342 1897 l gs col0 s gr
|
||||
% Polyline
|
||||
n 1657 465 m 1770 637 l 1927 705 l 2002 1020 l 2107 862 l 2190 525 l
|
||||
2227 652 l 2272 555 l 2362 982 l 2475 1147 l 2512 832 l
|
||||
2557 427 l 2587 502 l 2647 277 l 2677 630 l 2775 967 l
|
||||
|
||||
2850 525 l gs col0 s gr
|
||||
% Polyline
|
||||
n 150 232 m 352 307 l 375 637 l 562 577 l 622 982 l 690 622 l
|
||||
780 870 l 885 622 l 945 1207 l 1035 952 l 1080 1140 l
|
||||
1140 1080 l 1192 1372 l
|
||||
1350 1185 l gs col0 s gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
3300 750 m
|
||||
gs 1 -1 sc 90.0 rot (Unstable) dup sw pop 2 div neg 0 rm col0 sh gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
3300 2250 m
|
||||
gs 1 -1 sc 90.0 rot (Stable) dup sw pop 2 div neg 0 rm col0 sh gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
2250 3300 m
|
||||
gs 1 -1 sc (Precise) dup sw pop 2 div neg 0 rm col0 sh gr
|
||||
% Polyline
|
||||
n 150 150 m
|
||||
150 1350 l gs 0.00 setgray ef gr gs col0 s gr
|
||||
$F2psEnd
|
||||
rs
|
||||
126
share/doc/papers/timecounter/fig3.eps
Normal file
126
share/doc/papers/timecounter/fig3.eps
Normal file
|
|
@ -0,0 +1,126 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: fig3.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 3d
|
||||
%%CreationDate: $FreeBSD$
|
||||
%%For: phk@critter.freebsd.dk (Poul-Henning Kamp)
|
||||
%%BoundingBox: 0 0 181 56
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 56 moveto 0 0 lineto 181 0 lineto 181 56 lineto closepath clip newpath
|
||||
-16.7 81.0 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
% Polyline
|
||||
7.500 slw
|
||||
gs clippath
|
||||
1740 780 m 1740 720 l 1588 720 l 1708 750 l 1588 780 l cp
|
||||
eoclip
|
||||
n 1200 750 m
|
||||
1725 750 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1588 780 m 1708 750 l 1588 720 l col0 s
|
||||
% Arc
|
||||
n 900.0 750.0 150.0 180.0 0.0 arcn
|
||||
gs col0 s gr
|
||||
|
||||
% Polyline
|
||||
15.000 slw
|
||||
n 300 450 m 1200 450 l 1200 1050 l 300 1050 l
|
||||
cp gs col0 s gr
|
||||
% Arc
|
||||
7.500 slw
|
||||
n 600.0 750.0 150.0 180.0 0.0 arc
|
||||
gs col0 s gr
|
||||
|
||||
% Polyline
|
||||
15.000 slw
|
||||
n 1725 600 m 3225 600 l 3225 900 l 1725 900 l
|
||||
cp gs col0 s gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
1725 1350 m
|
||||
gs 1 -1 sc (Oscillator + Counter = Clock) dup sw pop 2 div neg 0 rm col0 sh gr
|
||||
/Helvetica-Bold ff 180.00 scf sf
|
||||
2475 825 m
|
||||
gs 1 -1 sc (1 0 3 7 5 4 2 5 0 0) dup sw pop 2 div neg 0 rm col0 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
259
share/doc/papers/timecounter/fig4.eps
Normal file
259
share/doc/papers/timecounter/fig4.eps
Normal file
|
|
@ -0,0 +1,259 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: fig4.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 3d
|
||||
%%CreationDate: $FreeBSD$
|
||||
%%For: phk@critter.freebsd.dk (Poul-Henning Kamp)
|
||||
%%BoundingBox: 0 0 119 203
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 203 moveto 0 0 lineto 119 0 lineto 119 203 lineto closepath clip newpath
|
||||
-8.3 207.7 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
300 450 m
|
||||
gs 1 -1 sc (*volatile timehands;) col0 sh gr
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 1005 750 m 900 750 900 1095 105 arcto 4 {pop} repeat
|
||||
900 1200 1245 1200 105 arcto 4 {pop} repeat
|
||||
1350 1200 1350 855 105 arcto 4 {pop} repeat
|
||||
1350 750 1005 750 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 1755 750 m 1650 750 1650 1095 105 arcto 4 {pop} repeat
|
||||
1650 1200 1995 1200 105 arcto 4 {pop} repeat
|
||||
2100 1200 2100 855 105 arcto 4 {pop} repeat
|
||||
2100 750 1755 750 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 1755 1500 m 1650 1500 1650 1845 105 arcto 4 {pop} repeat
|
||||
1650 1950 1995 1950 105 arcto 4 {pop} repeat
|
||||
2100 1950 2100 1605 105 arcto 4 {pop} repeat
|
||||
2100 1500 1755 1500 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 1755 2250 m 1650 2250 1650 2595 105 arcto 4 {pop} repeat
|
||||
1650 2700 1995 2700 105 arcto 4 {pop} repeat
|
||||
2100 2700 2100 2355 105 arcto 4 {pop} repeat
|
||||
2100 2250 1755 2250 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 1755 3000 m 1650 3000 1650 3345 105 arcto 4 {pop} repeat
|
||||
1650 3450 1995 3450 105 arcto 4 {pop} repeat
|
||||
2100 3450 2100 3105 105 arcto 4 {pop} repeat
|
||||
2100 3000 1755 3000 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 1005 3000 m 900 3000 900 3345 105 arcto 4 {pop} repeat
|
||||
900 3450 1245 3450 105 arcto 4 {pop} repeat
|
||||
1350 3450 1350 3105 105 arcto 4 {pop} repeat
|
||||
1350 3000 1005 3000 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 255 3000 m 150 3000 150 3345 105 arcto 4 {pop} repeat
|
||||
150 3450 495 3450 105 arcto 4 {pop} repeat
|
||||
600 3450 600 3105 105 arcto 4 {pop} repeat
|
||||
600 3000 255 3000 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 255 2250 m 150 2250 150 2595 105 arcto 4 {pop} repeat
|
||||
150 2700 495 2700 105 arcto 4 {pop} repeat
|
||||
600 2700 600 2355 105 arcto 4 {pop} repeat
|
||||
600 2250 255 2250 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 255 1500 m 150 1500 150 1845 105 arcto 4 {pop} repeat
|
||||
150 1950 495 1950 105 arcto 4 {pop} repeat
|
||||
600 1950 600 1605 105 arcto 4 {pop} repeat
|
||||
600 1500 255 1500 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
gs clippath
|
||||
915 1005 m 915 945 l 763 945 l 883 975 l 763 1005 l cp
|
||||
eoclip
|
||||
n 600 975 m
|
||||
900 975 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 763 1005 m 883 975 l 763 945 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1665 1005 m 1665 945 l 1513 945 l 1633 975 l 1513 1005 l cp
|
||||
eoclip
|
||||
n 1350 975 m
|
||||
1650 975 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1513 1005 m 1633 975 l 1513 945 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1845 1515 m 1905 1515 l 1905 1363 l 1875 1483 l 1845 1363 l cp
|
||||
eoclip
|
||||
n 1875 1200 m
|
||||
1875 1500 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1845 1363 m 1875 1483 l 1905 1363 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1845 2265 m 1905 2265 l 1905 2113 l 1875 2233 l 1845 2113 l cp
|
||||
eoclip
|
||||
n 1875 1950 m
|
||||
1875 2250 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1845 2113 m 1875 2233 l 1905 2113 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1845 3015 m 1905 3015 l 1905 2863 l 1875 2983 l 1845 2863 l cp
|
||||
eoclip
|
||||
n 1875 2700 m
|
||||
1875 3000 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1845 2863 m 1875 2983 l 1905 2863 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1335 3195 m 1335 3255 l 1487 3255 l 1367 3225 l 1487 3195 l cp
|
||||
eoclip
|
||||
n 1650 3225 m
|
||||
1350 3225 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1487 3195 m 1367 3225 l 1487 3255 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
585 3195 m 585 3255 l 737 3255 l 617 3225 l 737 3195 l cp
|
||||
eoclip
|
||||
n 900 3225 m
|
||||
600 3225 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 737 3195 m 617 3225 l 737 3255 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
405 2685 m 345 2685 l 345 2837 l 375 2717 l 405 2837 l cp
|
||||
eoclip
|
||||
n 375 3000 m
|
||||
375 2700 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 405 2837 m 375 2717 l 345 2837 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
405 1935 m 345 1935 l 345 2087 l 375 1967 l 405 2087 l cp
|
||||
eoclip
|
||||
n 375 2250 m
|
||||
375 1950 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 405 2087 m 375 1967 l 345 2087 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
405 1185 m 345 1185 l 345 1337 l 375 1217 l 405 1337 l cp
|
||||
eoclip
|
||||
n 375 1500 m
|
||||
375 1200 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 405 1337 m 375 1217 l 345 1337 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1845 765 m 1905 765 l 1905 613 l 1875 733 l 1845 613 l cp
|
||||
eoclip
|
||||
n 1800 375 m 1875 375 l
|
||||
1875 750 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1845 613 m 1875 733 l 1905 613 l col0 s
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
150 225 m
|
||||
gs 1 -1 sc (struct timehands) col0 sh gr
|
||||
% Polyline
|
||||
n 255 750 m 150 750 150 1095 105 arcto 4 {pop} repeat
|
||||
150 1200 495 1200 105 arcto 4 {pop} repeat
|
||||
600 1200 600 855 105 arcto 4 {pop} repeat
|
||||
600 750 255 750 105 arcto 4 {pop} repeat
|
||||
cp gs col0 s gr
|
||||
$F2psEnd
|
||||
rs
|
||||
211
share/doc/papers/timecounter/fig5.eps
Normal file
211
share/doc/papers/timecounter/fig5.eps
Normal file
|
|
@ -0,0 +1,211 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: fig5.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 3d
|
||||
%%CreationDate: $FreeBSD$
|
||||
%%For: phk@critter.freebsd.dk (Poul-Henning Kamp)
|
||||
%%BoundingBox: 0 0 140 225
|
||||
%%Magnification: 1.0000
|
||||
%%EndComments
|
||||
/$F2psDict 200 dict def
|
||||
$F2psDict begin
|
||||
$F2psDict /mtrx matrix put
|
||||
/col-1 {0 setgray} bind def
|
||||
/col0 {0.000 0.000 0.000 srgb} bind def
|
||||
/col1 {0.000 0.000 1.000 srgb} bind def
|
||||
/col2 {0.000 1.000 0.000 srgb} bind def
|
||||
/col3 {0.000 1.000 1.000 srgb} bind def
|
||||
/col4 {1.000 0.000 0.000 srgb} bind def
|
||||
/col5 {1.000 0.000 1.000 srgb} bind def
|
||||
/col6 {1.000 1.000 0.000 srgb} bind def
|
||||
/col7 {1.000 1.000 1.000 srgb} bind def
|
||||
/col8 {0.000 0.000 0.560 srgb} bind def
|
||||
/col9 {0.000 0.000 0.690 srgb} bind def
|
||||
/col10 {0.000 0.000 0.820 srgb} bind def
|
||||
/col11 {0.530 0.810 1.000 srgb} bind def
|
||||
/col12 {0.000 0.560 0.000 srgb} bind def
|
||||
/col13 {0.000 0.690 0.000 srgb} bind def
|
||||
/col14 {0.000 0.820 0.000 srgb} bind def
|
||||
/col15 {0.000 0.560 0.560 srgb} bind def
|
||||
/col16 {0.000 0.690 0.690 srgb} bind def
|
||||
/col17 {0.000 0.820 0.820 srgb} bind def
|
||||
/col18 {0.560 0.000 0.000 srgb} bind def
|
||||
/col19 {0.690 0.000 0.000 srgb} bind def
|
||||
/col20 {0.820 0.000 0.000 srgb} bind def
|
||||
/col21 {0.560 0.000 0.560 srgb} bind def
|
||||
/col22 {0.690 0.000 0.690 srgb} bind def
|
||||
/col23 {0.820 0.000 0.820 srgb} bind def
|
||||
/col24 {0.500 0.190 0.000 srgb} bind def
|
||||
/col25 {0.630 0.250 0.000 srgb} bind def
|
||||
/col26 {0.750 0.380 0.000 srgb} bind def
|
||||
/col27 {1.000 0.500 0.500 srgb} bind def
|
||||
/col28 {1.000 0.630 0.630 srgb} bind def
|
||||
/col29 {1.000 0.750 0.750 srgb} bind def
|
||||
/col30 {1.000 0.880 0.880 srgb} bind def
|
||||
/col31 {1.000 0.840 0.000 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
newpath 0 225 moveto 0 0 lineto 140 0 lineto 140 225 lineto closepath clip newpath
|
||||
-7.7 234.7 translate
|
||||
1 -1 scale
|
||||
|
||||
/cp {closepath} bind def
|
||||
/ef {eofill} bind def
|
||||
/gr {grestore} bind def
|
||||
/gs {gsave} bind def
|
||||
/sa {save} bind def
|
||||
/rs {restore} bind def
|
||||
/l {lineto} bind def
|
||||
/m {moveto} bind def
|
||||
/rm {rmoveto} bind def
|
||||
/n {newpath} bind def
|
||||
/s {stroke} bind def
|
||||
/sh {show} bind def
|
||||
/slc {setlinecap} bind def
|
||||
/slj {setlinejoin} bind def
|
||||
/slw {setlinewidth} bind def
|
||||
/srgb {setrgbcolor} bind def
|
||||
/rot {rotate} bind def
|
||||
/sc {scale} bind def
|
||||
/sd {setdash} bind def
|
||||
/ff {findfont} bind def
|
||||
/sf {setfont} bind def
|
||||
/scf {scalefont} bind def
|
||||
/sw {stringwidth} bind def
|
||||
/tr {translate} bind def
|
||||
/tnt {dup dup currentrgbcolor
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add
|
||||
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
|
||||
bind def
|
||||
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
|
||||
4 -2 roll mul srgb} bind def
|
||||
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
|
||||
/$F2psEnd {$F2psEnteredState restore end} def
|
||||
|
||||
$F2psBegin
|
||||
10 setmiterlimit
|
||||
0.06000 0.06000 sc
|
||||
%
|
||||
% Fig objects follow
|
||||
%
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
1950 600 m
|
||||
gs 1 -1 sc (PPS#1) col0 sh gr
|
||||
% Polyline
|
||||
7.500 slw
|
||||
gs clippath
|
||||
915 2130 m 915 2070 l 763 2070 l 883 2100 l 763 2130 l cp
|
||||
eoclip
|
||||
n 600 2100 m
|
||||
900 2100 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 763 2130 m 883 2100 l 763 2070 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1665 2130 m 1665 2070 l 1513 2070 l 1633 2100 l 1513 2130 l cp
|
||||
eoclip
|
||||
n 1350 2100 m
|
||||
1650 2100 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1513 2130 m 1633 2100 l 1513 2070 l col0 s
|
||||
% Polyline
|
||||
15.000 slw
|
||||
n 900 1050 m 1350 1050 l 1350 3000 l 900 3000 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
n 1650 1050 m 2100 1050 l 2100 3000 l 1650 3000 l
|
||||
cp gs col0 s gr
|
||||
% Polyline
|
||||
7.500 slw
|
||||
gs clippath
|
||||
345 3465 m 405 3465 l 405 3313 l 375 3433 l 345 3313 l cp
|
||||
eoclip
|
||||
n 375 3000 m
|
||||
375 3450 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 345 3313 m 375 3433 l 405 3313 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1095 3465 m 1155 3465 l 1155 3313 l 1125 3433 l 1095 3313 l cp
|
||||
eoclip
|
||||
n 1125 3000 m
|
||||
1125 3450 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1095 3313 m 1125 3433 l 1155 3313 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1845 3465 m 1905 3465 l 1905 3313 l 1875 3433 l 1845 3313 l cp
|
||||
eoclip
|
||||
n 1875 3000 m
|
||||
1875 3450 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1845 3313 m 1875 3433 l 1905 3313 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
2070 3915 m 2130 3915 l 2130 3763 l 2100 3883 l 2070 3763 l cp
|
||||
eoclip
|
||||
n 150 3450 m 2100 3450 l
|
||||
2100 3900 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 2070 3763 m 2100 3883 l 2130 3763 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1845 1065 m 1905 1065 l 1905 913 l 1875 1033 l 1845 913 l cp
|
||||
eoclip
|
||||
n 1875 600 m
|
||||
1875 1050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1845 913 m 1875 1033 l 1905 913 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
1095 1065 m 1155 1065 l 1155 913 l 1125 1033 l 1095 913 l cp
|
||||
eoclip
|
||||
n 1125 450 m
|
||||
1125 1050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 1095 913 m 1125 1033 l 1155 913 l col0 s
|
||||
% Polyline
|
||||
gs clippath
|
||||
345 1065 m 405 1065 l 405 913 l 375 1033 l 345 913 l cp
|
||||
eoclip
|
||||
n 375 300 m
|
||||
375 1050 l gs col0 s gr gr
|
||||
|
||||
% arrowhead
|
||||
n 345 913 m 375 1033 l 405 913 l col0 s
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
450 2850 m
|
||||
gs 1 -1 sc 90.0 rot (26 bit binary counter.) col0 sh gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
2250 2025 m
|
||||
gs 1 -1 sc (...) col0 sh gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
1200 2850 m
|
||||
gs 1 -1 sc 90.0 rot (26 bit latch) col0 sh gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
1950 2850 m
|
||||
gs 1 -1 sc 90.0 rot (26 bit latch) col0 sh gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
450 3675 m
|
||||
gs 1 -1 sc (PCI system bus) col0 sh gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
450 300 m
|
||||
gs 1 -1 sc (Clock) col0 sh gr
|
||||
/Times-Roman ff 180.00 scf sf
|
||||
1200 450 m
|
||||
gs 1 -1 sc (PPS#0) col0 sh gr
|
||||
% Polyline
|
||||
15.000 slw
|
||||
n 150 1050 m 600 1050 l 600 3000 l 150 3000 l
|
||||
cp gs col0 s gr
|
||||
$F2psEnd
|
||||
rs
|
||||
1488
share/doc/papers/timecounter/gps.ps
Normal file
1488
share/doc/papers/timecounter/gps.ps
Normal file
File diff suppressed because it is too large
Load diff
1501
share/doc/papers/timecounter/intr.ps
Normal file
1501
share/doc/papers/timecounter/intr.ps
Normal file
File diff suppressed because it is too large
Load diff
1076
share/doc/papers/timecounter/timecounter.ms
Normal file
1076
share/doc/papers/timecounter/timecounter.ms
Normal file
File diff suppressed because it is too large
Load diff
953
share/doc/papers/timecounter/tmac.usenix
Normal file
953
share/doc/papers/timecounter/tmac.usenix
Normal file
|
|
@ -0,0 +1,953 @@
|
|||
.\" $FreeBSD$
|
||||
.ds CC "
|
||||
.nr PS 10
|
||||
.nr FU 0.0i \" priniter prints this much too low
|
||||
.nr VS 11
|
||||
.ds Q `\h'-0.02i'`
|
||||
.ds U '\h'-0.02i''
|
||||
.ds `` `\h'-0.02i'`
|
||||
.ds '' '\h'-0.02i''
|
||||
.\" footnote stuff
|
||||
.nr * 0 1
|
||||
.ds [. \|[
|
||||
.ds .] ]
|
||||
.if t .ds [, \s-2\v'-.4m'\f2
|
||||
.if n .ds [, [
|
||||
.if t .ds ,] \v'.4m'\s+2\fP
|
||||
.if n .ds ,] ]
|
||||
.ds * \*([,\\n+*\*(,]
|
||||
.ds [o ``
|
||||
.ds [c ''
|
||||
.ev 1
|
||||
.ps \n(PS
|
||||
.vs \n(VS
|
||||
.ev
|
||||
.de pp
|
||||
.PP
|
||||
..
|
||||
.de PP
|
||||
.LP
|
||||
.if t .ti 0.3i
|
||||
.if n .ti 5
|
||||
..
|
||||
.de LP
|
||||
.if t .sp 0.3
|
||||
.if n .sp
|
||||
.ne 1
|
||||
.in 0
|
||||
.nr Ia 0
|
||||
.nr Ic 0
|
||||
.fi
|
||||
..
|
||||
.de IP
|
||||
.if t .sp 0.3
|
||||
.if n .sp
|
||||
.\" Ia = total indent for this guy
|
||||
.\" Ib = .ti value for this guy
|
||||
.\" Ic = auxiliary indent
|
||||
.nr Ib 0.0i
|
||||
.if \\n(Ia=0 .nr Ia 0.2i
|
||||
.if !\\$1 \{\
|
||||
. nr Ia \w\\$1\ \ u
|
||||
. nr Ib \\n(Ia
|
||||
.\}
|
||||
.if !\\$2 .nr Ia \\$2n
|
||||
.in \\n(Iau
|
||||
.in +\\n(Icu
|
||||
.ti -\\n(Ibu
|
||||
.if !\\$1 \{\
|
||||
\&\\$1\ \ \c
|
||||
.\}
|
||||
..
|
||||
.de QP
|
||||
.IP
|
||||
..
|
||||
.de RS
|
||||
.nr Ic +0.2i
|
||||
..
|
||||
.de RE
|
||||
.nr Ic -0.2i
|
||||
..
|
||||
.de PN
|
||||
.rs
|
||||
'sp |10.4i-\\n(FUu
|
||||
.rs
|
||||
'sp |10.4i-\\n(FUu \" how many traps could there be?
|
||||
.rs
|
||||
'sp |10.4i-\\n(FUu
|
||||
.PO
|
||||
'ie e \{\
|
||||
.ev 2
|
||||
.\".if t 'tl \s10\f3%\\*(CC\fP\s0
|
||||
.ev
|
||||
'\}
|
||||
'el \{\
|
||||
.ev 2
|
||||
.\".if t 'tl \s10\f3\\*(CC%\fP\s0
|
||||
.ev
|
||||
'\}
|
||||
.po
|
||||
.wh 0 hh
|
||||
'bp
|
||||
..
|
||||
.de ff
|
||||
.nr dn 0
|
||||
.if \\nx \{\
|
||||
. ev 1
|
||||
. vs \\n(VVu
|
||||
. mk QR
|
||||
' nr QS 11i+0.5v-1u+\\nyu
|
||||
' if \\n(QS>\\n(QR 'if t 'sp |\\n(QSu
|
||||
. nf
|
||||
. FN \" print the footnotes
|
||||
. vs
|
||||
. rm FN
|
||||
. if \\n(.zfy .br\" end overflow diversion
|
||||
. if \\n(.zfy .di\" end overflow diversion
|
||||
. nr x 0 1
|
||||
. ev
|
||||
.\}
|
||||
.nr N +1
|
||||
.if \n(dn .fz \" leftover footnote
|
||||
.ie \\nN<\\nC \{\
|
||||
' if t 'sp |\\nTu
|
||||
' ns
|
||||
' po +3.12i \" postition of 2nd column
|
||||
.\}
|
||||
.el \{\
|
||||
. rF
|
||||
. PN
|
||||
. PO
|
||||
. nr N 0
|
||||
.\}
|
||||
.nr y 0-\\nb
|
||||
.nr QQ 11i-\\nb
|
||||
.ch fx
|
||||
.ch ff
|
||||
.if t .wh \\n(QQu ff
|
||||
.if n .wh 66 ff
|
||||
.wh 12i fx
|
||||
.ch fx \\n(QQu
|
||||
.if \\n(dn .fz
|
||||
..
|
||||
.de fz \" get leftover footnote
|
||||
.FS \&
|
||||
.nf
|
||||
.fy
|
||||
.FE
|
||||
..
|
||||
.de fx \" footnote overflow processing
|
||||
.if \\nx .di fy
|
||||
..
|
||||
.de FS \" start a footnote
|
||||
.if \\n(.t<=1.7v .ne 2
|
||||
.da FN
|
||||
.nr YY \\n(.lu
|
||||
.ev 1
|
||||
.if t .ll \\n(YYu
|
||||
.if n .ll 70
|
||||
.if \\n+x=1 .fs
|
||||
.fi
|
||||
.ie \\$1 \ \ \*([,\\n*\*(,]\c
|
||||
.el \ \ \*([,\\$1\*(,]\c
|
||||
.ps -1
|
||||
.vs -1
|
||||
.nr VV \\n(.v
|
||||
..
|
||||
.de FE
|
||||
.br
|
||||
.ps +1
|
||||
.vs +1
|
||||
.ev
|
||||
.da
|
||||
.nr y -\\n(dn
|
||||
.nr QR 11i-1v-1u+\\nyu \" y is negative
|
||||
.ie \\n(nlu+1v<\\n(QRu .ch ff \\n(QRu
|
||||
.el .ch ff \\n(nlu+1v
|
||||
..
|
||||
.de fs
|
||||
.br
|
||||
.vs \\n(VS
|
||||
\v'-0.4v'\s16\D'l 1.5i 0'\s0
|
||||
.sp -0.4v
|
||||
.vs
|
||||
..
|
||||
.de PO
|
||||
.if t \{\
|
||||
.ie e .po 1.20i
|
||||
.el .po 1.20i
|
||||
.\}
|
||||
.if n .po 0
|
||||
..
|
||||
.de NC
|
||||
'PO
|
||||
.if t 'll \\n(LLu
|
||||
.if n 'll 78
|
||||
'nr N 0
|
||||
..
|
||||
.de 2C
|
||||
.br
|
||||
.nr LL 2.85i
|
||||
'NC
|
||||
'nr C 2
|
||||
'mk T
|
||||
'ns
|
||||
..
|
||||
.de 1C
|
||||
.br
|
||||
.if t .nr LL 6.5i
|
||||
.if n .nr LL 78
|
||||
.NC
|
||||
'nr C 1
|
||||
'mk T
|
||||
'ns
|
||||
..
|
||||
.de rF \" reset footer to nominal
|
||||
.nr b 1.0i+\\n(FUu \" nominal footer place
|
||||
..
|
||||
.rF
|
||||
'nr x 0 1 \" init:
|
||||
.nr y 0-\nb
|
||||
.pl 11i
|
||||
.nr QQ 11i+\ny
|
||||
.wh \n(QQu ff
|
||||
.wh 12i fx
|
||||
.ch fx \n(QQu
|
||||
.de hh
|
||||
'rs
|
||||
'if t 'sp |0.5i-\\n(FUu
|
||||
.PO
|
||||
'ie e \{\
|
||||
.ev 2
|
||||
'if t 'tl \s10\f3\\*(T2\\*(A2\fP\s0
|
||||
.ev
|
||||
'\}
|
||||
'el \{\
|
||||
.ev 2
|
||||
'if t 'tl \s10\f3\\*(A2\\*(T2\fP\s0
|
||||
.ev
|
||||
'\}
|
||||
'if t 'sp |1i-\\n(FUu
|
||||
'mk T
|
||||
'ns
|
||||
'nr x 0 1 \" number of footnotes
|
||||
.nr y 0-\\nb
|
||||
.nr QQ 11i+\\ny
|
||||
.ch ff
|
||||
.wh \\n(QQu ff
|
||||
.ch fx
|
||||
.wh 12i fx
|
||||
.ch fx \\n(QQu
|
||||
..
|
||||
.\"-------------------
|
||||
.de TI
|
||||
.nh
|
||||
.rs
|
||||
.in 0i
|
||||
.nr % \\$1
|
||||
.fi
|
||||
.nr QS \\n(.lu
|
||||
.ll 100i
|
||||
.ps 14
|
||||
.vs 17
|
||||
.ft 3
|
||||
.ds TT \\
|
||||
..
|
||||
.de AA
|
||||
.nr DL \w\\*(TT
|
||||
.nr NN 1
|
||||
.nr NL \\n(QSu-1i \" a nice line length for title
|
||||
.if \\n(NLu*\\n(NNu<\\n(DLu .nr NN +1
|
||||
.if \\n(NLu*\\n(NNu<\\n(DLu .nr NN +1
|
||||
.if \\n(NLu*\\n(NNu<\\n(DLu .nr NN +1
|
||||
.if \\n(NLu*\\n(NNu<\\n(DLu .nr NN +1
|
||||
.if \\n(NLu*\\n(NNu<\\n(DLu .nr NN +1
|
||||
.nr QR (\\n(DLu/\\n(NNu)+0.75i \" +.75 cuz words don't always balance
|
||||
.ll \\n(QRu
|
||||
.di TU
|
||||
.ad l
|
||||
\\*(TT
|
||||
.br
|
||||
.di
|
||||
.sp |1.0i-\\n(FUu
|
||||
.nr NP 0
|
||||
.if \\n(QSu>\\n(QRu .nr NP (\\n(QSu-\\n(QRu)/2u
|
||||
.po +\\n(NPu
|
||||
.ce 999
|
||||
.TU
|
||||
.ce 0
|
||||
.po
|
||||
.ll \\n(QSu
|
||||
.sp 0.1i
|
||||
.ft 1
|
||||
.ps 12
|
||||
.vs 14
|
||||
.sp 0.5
|
||||
..
|
||||
.de A \" .A "Brian Author" "Affiliation"
|
||||
.in 0
|
||||
.ie !\\$2 \{\
|
||||
.ce
|
||||
\f1\\$1
|
||||
.ce
|
||||
\f2\\$2
|
||||
.\}
|
||||
.el \{\
|
||||
.ce
|
||||
\f1\\$1\f2
|
||||
.\}
|
||||
..
|
||||
.de AB
|
||||
.sp 0.20i
|
||||
.po +0.5i
|
||||
.ll -1.125i
|
||||
.ce
|
||||
\f3\s12ABSTRACT\s0\f1
|
||||
.sp 0.5
|
||||
.ps \\n(PS
|
||||
.vs \\n(VS
|
||||
.ad b
|
||||
.fi
|
||||
..
|
||||
.de EA
|
||||
.sp
|
||||
.if t .2C
|
||||
.if n .1C
|
||||
.hy 14
|
||||
..
|
||||
.de AE
|
||||
.EA
|
||||
..
|
||||
.de SH
|
||||
.br
|
||||
.in 0
|
||||
.di St
|
||||
.ft 3
|
||||
.it 1 S2
|
||||
..
|
||||
.de SH
|
||||
.NH "\\$1" "\\$2" "\\$3"
|
||||
..
|
||||
.de S2
|
||||
.br
|
||||
.di
|
||||
.sp 0.75
|
||||
.ne 3
|
||||
.ce
|
||||
.St
|
||||
.br
|
||||
.ft 1
|
||||
.sp 0.5
|
||||
.ns
|
||||
..
|
||||
.de NH
|
||||
.br
|
||||
.ne 2
|
||||
.in 0
|
||||
.nr Ia 0
|
||||
.nr Ic 0
|
||||
.fi
|
||||
.nr L 1
|
||||
.if !\\$1 .nr L \\$1\" level
|
||||
.if \\nL1 .ft 3
|
||||
.if \\nL2 .ft 3
|
||||
.if \\nL3 .ft 2
|
||||
.di Nt
|
||||
.in 0.3i
|
||||
.ti 0
|
||||
.it 1 N2
|
||||
..
|
||||
.de N2
|
||||
.br
|
||||
.in 0
|
||||
.di
|
||||
.if t .if \\nL1 .sp 0.75
|
||||
.if t .if \\nL2 .sp 0.25
|
||||
.if t .if \\nL3 .sp 0.25
|
||||
.if t .if \\nL4 .sp 0.25
|
||||
.if n .sp
|
||||
.ne 3
|
||||
.if \\nL1 .ce
|
||||
.Nt
|
||||
.br
|
||||
.ft 1
|
||||
.if t .if \\nL1 .sp 0.50
|
||||
.if t .if \\nL2 .sp 0.25
|
||||
.if t .if \\nL3 .sp 0.25
|
||||
.if t .if \\nL4 .sp 0.25
|
||||
.if n .sp
|
||||
.ns
|
||||
..
|
||||
.de XP
|
||||
.sp 0.5
|
||||
.ne 2
|
||||
.in \w[3]\ \ u
|
||||
.ti 0
|
||||
.ns
|
||||
..
|
||||
.de I
|
||||
.nr PQ \\n(.f
|
||||
.ft 2
|
||||
.if !"\\$1"" \&\\$1\\f\\n(PQ\\$2
|
||||
..
|
||||
.de R
|
||||
.ft 1
|
||||
..
|
||||
.de B
|
||||
.nr PQ \\n(.f
|
||||
.ft 3
|
||||
.if !\\$1 \&\\$1\\f\\n(PQ\\$2
|
||||
..
|
||||
.de T
|
||||
.nr PQ \\n(.f
|
||||
.if !\\$1 \&\\$3\f(CW\\$1\\f\\n(PQ\\$2
|
||||
..
|
||||
.de Ds
|
||||
'sp 0.4
|
||||
'nr DY \\n(.i
|
||||
'in 0.1i
|
||||
.if !\\$1 .in \\$1
|
||||
.ft CW
|
||||
.nf
|
||||
..
|
||||
.de DS
|
||||
.br
|
||||
.Ds \\$1
|
||||
..
|
||||
.de DE
|
||||
.br
|
||||
.De
|
||||
..
|
||||
.de De
|
||||
'sp 0.4
|
||||
.in \\n(DYu
|
||||
.ft 1
|
||||
.fi
|
||||
..
|
||||
.de np
|
||||
.br
|
||||
.in \w\(bu\ \ u
|
||||
.ti -\w\(bu\ \ u
|
||||
\(bu\ \ \c
|
||||
..
|
||||
.de lp
|
||||
.br
|
||||
.in 0
|
||||
..
|
||||
.de TS
|
||||
.br
|
||||
.ul 0
|
||||
.sp 0.5
|
||||
..
|
||||
.de TE
|
||||
.sp 0.5
|
||||
..
|
||||
.de RT
|
||||
.ft 1
|
||||
.ce 0
|
||||
.ul 0
|
||||
.if t 'll \\n(LLu
|
||||
.if n 'll \\n(LL
|
||||
.ps \\n(PS
|
||||
.vs \\n(VS
|
||||
.in 0
|
||||
.\"bd 1
|
||||
.ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
|
||||
.fi
|
||||
..
|
||||
.de KF
|
||||
'sp 0.4
|
||||
.ev 2
|
||||
.nr Zs \\n(.s
|
||||
.nr Zv \\n(.v
|
||||
.ll \\n(LLu
|
||||
.in 0
|
||||
..
|
||||
.de KE
|
||||
.br
|
||||
.ps \\n(Zs
|
||||
.vs \\n(Zvu
|
||||
.ev
|
||||
'sp 0.4
|
||||
..
|
||||
.de UX
|
||||
\\$3\s-2UNIX\s0\\$1\\$2
|
||||
..
|
||||
.de SM
|
||||
.ps -2
|
||||
..
|
||||
. \" LG - larger
|
||||
.de LG
|
||||
.ps +2
|
||||
..
|
||||
.de EB
|
||||
.nr QQ 11i-\\nb-\\$1
|
||||
.nr b +\\n(QQu
|
||||
.nr y 0+\\nyu-\\n(QQu
|
||||
.nr QQ 11i+\\ny
|
||||
.ch ff
|
||||
.wh \\n(QQu ff
|
||||
.ch fx
|
||||
.wh 12i fx
|
||||
.ch fx \\n(QQu
|
||||
..
|
||||
.\"==============================================
|
||||
.de Zz
|
||||
.if \\nN=1 'ch Zz
|
||||
'sp 11i
|
||||
..
|
||||
.de Z
|
||||
.br
|
||||
.mk Qz
|
||||
.ev 2
|
||||
.nr Qy \\n(.l
|
||||
.ll 6.5i
|
||||
.di J
|
||||
.in 0
|
||||
.ft 1
|
||||
..
|
||||
.de ZZ
|
||||
.br
|
||||
.if !\\$1 \{\
|
||||
. if !\\$2 .ll \\$2
|
||||
. sp 0.4
|
||||
. ce
|
||||
. ft 1
|
||||
\\$1
|
||||
. ft
|
||||
. if !\\$2 .ll
|
||||
.\}
|
||||
.di
|
||||
.ev
|
||||
.nr QQ \\n(.t-\\n(dn-10u
|
||||
.if \\n(QQ<0 .tm oops -- called Z too late on page \\n%!
|
||||
.if \\n(QQ<0 .ex
|
||||
.sp \\n(QQu
|
||||
.mk Q2
|
||||
.ev 2
|
||||
.in 0
|
||||
.nf
|
||||
.J
|
||||
.fi
|
||||
.rm J
|
||||
.ll \\n(.lu
|
||||
.ev
|
||||
.sp |\\n(Qzu
|
||||
.nr QQ \\n(Q2-0.8v
|
||||
.EB \\n(QQu
|
||||
..
|
||||
.\"======================================================
|
||||
.de KS
|
||||
.\".tm KS: Not implemented yet
|
||||
..
|
||||
.de KE
|
||||
.\".tm KE: Not implemented yet
|
||||
..
|
||||
.de KF
|
||||
.\".tm KF: Not implemented yet
|
||||
..
|
||||
.ds ' \h'\w'e'u*4/10'\z\(aa\h'-\w'e'u*4/10'
|
||||
.de BE
|
||||
.br
|
||||
..
|
||||
.lt 6.5i
|
||||
.de T1
|
||||
.ds T2 \\$1
|
||||
..
|
||||
.de A1
|
||||
.ds A2 \\$1
|
||||
..
|
||||
.nr P1 1.1i \" picture width
|
||||
.nr P2 14u*\n(P1u/10u \" picture depth
|
||||
.de BB
|
||||
.in 0
|
||||
.\".nr QQ \\n(P2+0.1i
|
||||
.\".ne \\n(QQu
|
||||
.\".rs
|
||||
.\".ll -\\n(P1u
|
||||
.\".ll -0.1i
|
||||
.\".po +\\n(.lu+0.1i
|
||||
.\".sp 0.3
|
||||
.\"
|
||||
.\".sp -0.8
|
||||
.\"\!H\\n(.o
|
||||
.\".mk QQ
|
||||
.\"\!V\\n(QQ
|
||||
.\"\!DZ \\n(P1 \\n(P2
|
||||
.\".ie \\$1 .tm Picture not yet inserted for .BB
|
||||
.\".el \!P \\$1
|
||||
.\".sp -0.3
|
||||
.\".po
|
||||
.\".sp -1
|
||||
.\".if \\$1 \{\
|
||||
.\"\h'0.1i'\h'\\n(.lu'\D'l \\n(P1u 0'\D'l 0 \\n(P2u'\D'l -\\n(P1u 0'\D'l 0 -\\n(P2u'
|
||||
.\".sp -1
|
||||
.\".\}
|
||||
.\".sp 0.8
|
||||
.\".mk QQ
|
||||
.\".nr QQ +\\n(P2u
|
||||
.\".wh \\n(QQu Bb
|
||||
.\"=====
|
||||
.\" ::: .sp 1
|
||||
.\" ::: .ne 2
|
||||
.if \\n(SB=0 \{\
|
||||
.NH 1
|
||||
Author Information
|
||||
.\}
|
||||
.nr SB 1
|
||||
.PP
|
||||
..
|
||||
.de Bb
|
||||
'ch Bb
|
||||
'll +\\n(P1u
|
||||
'll +0.1i
|
||||
..
|
||||
.de GS
|
||||
.br
|
||||
..
|
||||
.de GE
|
||||
..
|
||||
.nr SL 0.3
|
||||
.nr LI 0.28i
|
||||
.de BL \" begin list
|
||||
.br
|
||||
.sp \\n(SL
|
||||
.in +\\n(LIu
|
||||
.ll -0.1i
|
||||
.if \\n(Ld \{\
|
||||
. ds Z\\n(Ld \\*(LT
|
||||
. af LN 1
|
||||
. nr N\\n(Ld \\n(LN
|
||||
. ds C\\n(Ld \\*(LC
|
||||
.\}
|
||||
.nr Ld +1
|
||||
.ds LT \\$1\" LT is the List Type: 1, a, or a bulletchar
|
||||
.if \\$1 .if '\\n(Ld'1'.ds LT \(bu
|
||||
.if \\$1 .if '\\n(Ld'2'.ds LT \(ci
|
||||
.if \\$1 .if '\\n(Ld'3'.ds LT \(sq
|
||||
.if '\\*(LT'1' .af LN \\$1
|
||||
.if '\\*(LT'i' .af LN \\$1
|
||||
.if '\\*(LT'I' .af LN \\$1
|
||||
.if '\\*(LT'a' .af LN \\$1
|
||||
.if '\\*(LT'A' .af LN \\$1
|
||||
.nr LN 0 \" LN is the list element number
|
||||
.ds LC\\$2
|
||||
.\" LC is the optional bullet trailer...
|
||||
..
|
||||
.de LE \" list element
|
||||
.br
|
||||
.ie '\\$1'' .nr LN +1
|
||||
.el \{\
|
||||
. nr LN 0
|
||||
. nr LN \\$1
|
||||
.\}
|
||||
.ds LX \\*(LT\\*(LC
|
||||
.if \\*(LT1 .ds LX \\n(LN\\*(LC
|
||||
.if \\*(LTa .ds LX \\n(LN\\*(LC
|
||||
.if \\*(LTA .ds LX \\n(LN\\*(LC
|
||||
.if \\*(LTi .ds LX \\n(LN\\*(LC
|
||||
.if \\*(LTI .ds LX \\n(LN\\*(LC
|
||||
.if \\n(LN=0 \{\
|
||||
. if !'\\$1'' .ds LX \\$1\\*(LC
|
||||
.\}
|
||||
.nr QQ 3u*\w' 'u/2u
|
||||
.ti -\\w'\\*(LX\h'\\n(QQu''u
|
||||
\\*(LX\h'\\n(QQu'\c
|
||||
..
|
||||
.de EL \" end list
|
||||
.br
|
||||
.nr Ld -1
|
||||
.if \\n(Ld>=0 \{\
|
||||
. ds LT \\*(Z\\n(Ld
|
||||
. nr LN \\n(N\\n(Ld
|
||||
. ds LC \\*(C\\n(Ld
|
||||
.if '\\*(LT'1' .af LN \\*(LT
|
||||
.if '\\*(LT'i' .af LN \\*(LT
|
||||
.if '\\*(LT'I' .af LN \\*(LT
|
||||
.if '\\*(LT'a' .af LN \\*(LT
|
||||
.if '\\*(LT'A' .af LN \\*(LT
|
||||
. \}
|
||||
.in -\\n(LIu
|
||||
.ll +0.1i
|
||||
..
|
||||
.de F1
|
||||
.in 0
|
||||
\v'-0.4'\D'l \\n(.lu 0'
|
||||
.sp -0.7
|
||||
.in
|
||||
..
|
||||
.de F2
|
||||
.mk QQ
|
||||
.if !'\\nT'\\n(QQ' \{\
|
||||
.in 0
|
||||
\v'-0.4'\D'l \\n(.lu 0'
|
||||
.sp -0.4
|
||||
.in
|
||||
.\}
|
||||
..
|
||||
.de EM
|
||||
.br
|
||||
.if o \{\
|
||||
.ds A2
|
||||
.ds T2
|
||||
.rs
|
||||
.bp
|
||||
.ch ff
|
||||
.ch fx
|
||||
.PO
|
||||
.rs
|
||||
.sp |10.4i-\\n(FUu
|
||||
.mk QQ
|
||||
'ie e \{\
|
||||
. ev 2
|
||||
.if t 'tl \s10\f3%\\*(CC\fP\s0
|
||||
. ev
|
||||
' \}
|
||||
'el \{\
|
||||
. ev 2
|
||||
.if t 'tl \s10\f3\\*(CC%\fP\s0
|
||||
. ev
|
||||
' \}
|
||||
.\}
|
||||
..
|
||||
.de RF
|
||||
.sp 0.1
|
||||
.in 0.3i
|
||||
.ie !\\$1 \{\
|
||||
.nr QQ \w'\\$1\ '
|
||||
.ti -\\n(QQu
|
||||
\\$1\ \c
|
||||
.\}
|
||||
.el .ti 0
|
||||
..
|
||||
.de RZ
|
||||
.sp 0.1
|
||||
.in 0.3i
|
||||
.nr QQ \w'\\$1\ '
|
||||
.ti -\\n(QQu
|
||||
\\$1\ \c
|
||||
..
|
||||
.de zz
|
||||
.tm note: .zz is not implemented.
|
||||
.ex
|
||||
.nr Z1 \\$1
|
||||
.nr Z2 \\$2
|
||||
.if \\n(.t<\\n(Z2 .tm note that figure ``\\$3'' does not fit at column bottom ------------------------ on page \\n%
|
||||
.ie '\\n(.z'' \{\
|
||||
.sp 0.2
|
||||
.ne \\n(Z2u
|
||||
\\!H\\n(.o
|
||||
.mk QQ
|
||||
.nr QQ +0.25v
|
||||
\\!V\\n(QQ
|
||||
\\!DZ \\n(Z1 \\n(Z2
|
||||
\\!P \\$3
|
||||
.rs
|
||||
.sp \\n(Z2u
|
||||
.sp 0.2
|
||||
.\}
|
||||
.el \{\
|
||||
.sp 0.2
|
||||
\\!.z3 \\n(Z1 \\n(Z2 "\\$3" \\n(.o
|
||||
.sp \\n(Z2u
|
||||
.sp 0.2
|
||||
.\}
|
||||
..
|
||||
.de z2
|
||||
.nr Z1 \\$1
|
||||
.nr Z2 \\$2
|
||||
.sp 0.2
|
||||
.ne \\n(Z2u
|
||||
.nr QQ (\\n(.lu-\\$1)/2u
|
||||
.sp \\n(Z2u
|
||||
.vs 0
|
||||
.po +\\n(QQu
|
||||
\X'ps: import \\$3 0 0 1 1 \\n(Z1 \\n(Z2'
|
||||
.br
|
||||
.po -\\n(QQu
|
||||
.vs
|
||||
.rs
|
||||
.sp 0.2
|
||||
..
|
||||
.de sz
|
||||
.vs \\$1
|
||||
.ps \\$1
|
||||
..
|
||||
.de M
|
||||
\f2\\$1\f1\|(\\$2)\\$3
|
||||
..
|
||||
.de B1
|
||||
.br
|
||||
.mk Bz
|
||||
..
|
||||
.de B2
|
||||
.br
|
||||
.mk By
|
||||
.nr D \\n(Byu-\\n(Bzu
|
||||
.nr L \\n(.lu+0.2i-\\n(.iu
|
||||
\h'-0.1i'\v'-0.7v'\D'l \\nLu 0'\D'l 0 -\\nDu'\D'l -\\nLu 0'\D'l 0 \\nDu'
|
||||
.sp -1
|
||||
..
|
||||
.de []
|
||||
.][ \\$1
|
||||
..
|
||||
.de ][
|
||||
.if \\$1>5 .tm Bad arg to []
|
||||
.[\\$1
|
||||
..
|
||||
.de [5 \" tm style
|
||||
.FS
|
||||
\\*([A, \\f2\\*([T\\f1,
|
||||
.ie \\n(TN \\*([M.
|
||||
.el Bell Laboratories internal memorandum (\\*([D).
|
||||
.RT
|
||||
.FE
|
||||
..
|
||||
.de [0 \" other
|
||||
.FS
|
||||
.nr [: 0
|
||||
.if !\\*([F .FP \\*([F
|
||||
.if !\\*([Q \{\
|
||||
.nr [: 1
|
||||
\\*([Q\c
|
||||
.\}
|
||||
.if !\\*([A \{\
|
||||
.nr [: 1
|
||||
\\*([A\c
|
||||
.\}
|
||||
.if !\\*([T \{\
|
||||
.if \\n([:>0 ,
|
||||
.nr [: 1
|
||||
\f2\\*([T\f1\c
|
||||
.\}
|
||||
.if !\\*([S , \\*([S\c
|
||||
.if !\\*([V , \\*([V\c
|
||||
.if !\\*([P \{\
|
||||
.ie \\n([P>0 , pp. \\*([P\c
|
||||
.el , p. \\*([P\c
|
||||
.\}
|
||||
.if !\\*([C , \\*([C\c
|
||||
.if !\\*([D , \\*([D\c
|
||||
.if \\n([:>0 \&.
|
||||
.if !\\*([O \\*([O
|
||||
.FE
|
||||
..
|
||||
.de [1
|
||||
.FS
|
||||
.if !\\*([F .FP \\*([F
|
||||
.if !\\*([Q \\*([Q,
|
||||
.if !\\*([A \\*([A,
|
||||
.if !\\*([T \\*([o\\*([T,\\*([c
|
||||
\f2\\*([J\f1\c
|
||||
.if !\\*([V , vol. \\*([V\c
|
||||
.if !\\*([N , no. \\*([N\c
|
||||
.if !\\*([P \{\
|
||||
.ie \\n([P>0 , pp. \\*([P\c
|
||||
.el , p. \\*([P\c
|
||||
.\}
|
||||
.if !\\*([I , \\*([I\c
|
||||
.if !\\*([C , \\*([C\c
|
||||
.if !\\*([D , \\*([D\c
|
||||
\&.
|
||||
.if !\\*([O \\*([O
|
||||
.FE
|
||||
..
|
||||
.de [2 \" book
|
||||
.FS
|
||||
.if !\\*([F .FP \\*([F
|
||||
.if !\\*([Q \\*([Q,
|
||||
.if !\\*([A \\*([A,
|
||||
.if !\\*([T \f2\\*([T,\f1
|
||||
.if !\\*([S \\*([S,
|
||||
.if !\\*([V \\*([V,
|
||||
.if !\\*([P \{\
|
||||
.ie \\n([P>0 pp. \\*([P,
|
||||
.el p. \\*([P,
|
||||
.\}
|
||||
\\*([I\c
|
||||
.if !\\*([C , \\*([C\c
|
||||
.if !\\*([D , \\*([D\c
|
||||
\&.
|
||||
.if !\\*([O \\*([O
|
||||
.FE
|
||||
..
|
||||
.de [4 \" report
|
||||
.FS
|
||||
.if !\\*([F .FP \\*([F
|
||||
.if !\\*([Q \\*([Q,
|
||||
.if !\\*([A \\*([A,
|
||||
.if !\\*([T \\*([o\\*([T,\\*([c
|
||||
.if !\\*([R \\*([R\c
|
||||
.if !\\*([G \& (\\*([G)\c
|
||||
.if !\\*([P \{\
|
||||
.ie \\n([P>0 , pp. \\*([P\c
|
||||
.el , p. \\*([P\c
|
||||
.\}
|
||||
.if !\\*([I , \\*([I\c
|
||||
.if !\\*([C , \\*([C\c
|
||||
.if !\\*([D , \\*([D\c
|
||||
\&.
|
||||
.if !\\*([O \\*([O
|
||||
.FE
|
||||
..
|
||||
.de [3 \" article in book
|
||||
.FS
|
||||
.if !\\*([F .FP \\*([F
|
||||
.if !\\*([Q \\*([Q,
|
||||
.if !\\*([A \\*([A,
|
||||
.if !\\*([T \\*([o\\*([T,\\*([c
|
||||
in \f2\\*([B\f1\c
|
||||
.if !\\*([E , ed. \\*([E\c
|
||||
.if !\\*([S , \\*([S\c
|
||||
.if !\\*([V , vol. \\*([V\c
|
||||
.if !\\*([P \{\
|
||||
.ie \\n([P>0 , pp. \\*([P\c
|
||||
.el , p. \\*([P\c
|
||||
.\}
|
||||
.if !\\*([I , \\*([I\c
|
||||
.if !\\*([C , \\*([C\c
|
||||
.if !\\*([D , \\*([D\c
|
||||
\&.
|
||||
.if !\\*([O \\*([O
|
||||
.FE
|
||||
..
|
||||
.de [<
|
||||
.]>
|
||||
..
|
||||
.de ]<
|
||||
.SH
|
||||
References
|
||||
.LP
|
||||
.de FP
|
||||
.\".IP \\\\$1.
|
||||
.RZ \\\\$1.
|
||||
\\..
|
||||
.rm FS FE
|
||||
..
|
||||
.de [>
|
||||
.]>
|
||||
..
|
||||
.de ]>
|
||||
.sp
|
||||
..
|
||||
.de [-
|
||||
.]-
|
||||
..
|
||||
.de ]-
|
||||
.rm [Q [A [T [J [B [E [S [V
|
||||
.rm [N [P [I [C [D [O [R [G
|
||||
..
|
||||
.de FG
|
||||
.ds QQ \fB\\$1\\fP: \\$2
|
||||
.ie \w\\*(QQ>\\n(.l \{\
|
||||
.in +0.25i
|
||||
.ti 0
|
||||
\\*(QQ
|
||||
.in 0
|
||||
.\}
|
||||
.el \{\
|
||||
.ce
|
||||
\\*(QQ
|
||||
.\}
|
||||
..
|
||||
.1C
|
||||
Loading…
Reference in a new issue