\unprotect

\def\????zc{@@@@zc}

\def\sidetext
  {\dosingleempty\dosidetext}

\def\dosidetext[#1]#2#3%
  {\bgroup
   \setupsidetext[#1]
   \edef\sidetextsize{\switchtobodyfont[\the\dimexpr\@@@@zcscale\bodyfontsize\relax]}%
   \setbox0\vbox{\startvertical#2\stopvertical}
   \setbox1\vbox{\startvertical\sidetextsize\@@@@zcstyle#3\stopvertical}
   \dimen0\ht0\advance\dimen0-\dp0
   \hbox{\box0\rlap{\vbox\!!to\dimen0{\vss\box1\vss}}}
   \egroup}

\def\setupsidetext
  {\dosingleargument\getparameters[\????zc]}

\setupsidetext
  [\c!scale=.5,
   \c!style=]

\protect

\enableregime[utf]
\usemodule[chi-00]
\setupbodyfont[24pt]
%\showmakeup

\starttext
\startvertical
������������������������������������������\sidetext{���}{������}
������������������������������������������\sidetext[scale=.8]{���}{������}
������������������\sidetext[style=\bf]{���}{���}������������
������������������������������������������������������������������������������
\stopvertical
\stoptext
