% kdoc.lib
%


% Macros for displaying fragmentized machine words
%
% Accumulates the "boxes" in box register 10; accumulates the
% bit numbers in box register 11.  Box register 12 is used as
% a temporary.

\def\startbyf{
  \setbox10=\hbox{}
  \setbox11=\hbox{}
  }
\def\byf#1#2#3{
  \dimen10=#1pt
  \dimen11=#2pt
  \advance\dimen10 by -\dimen11
  \multiply\dimen10 by 12
%  \showthe\dimen10
  \setbox12=\hbox to \dimen10{\hfil{#3}\hfil}
  \setbox10=\hbox{\box10\vrule\box12}
  \setbox12=\hbox to \dimen10{\kern3pt$#1$\hfil$#2$\kern3pt}
  \setbox11=\hbox{\box11\box12}
  }
\def\endbyf{
  \setbox10=\hbox{\box10\vrule}
  \centerline{\vbox{\hrule\box10\hrule\box11}}
  }

% \startbyf
% \byf{31}{26}{DTP}
% \byf{25}{ 0}{Pointer}
% \endbyf

