1. is_empty_rect C++ definition isn't correct doesn't work
   (returns non-boolean values)
2. no_error and error don't work.
3. need a separate C++ version of startup/shutdown common that also
   calls ada startup/shutdown functions.
4. Sometimes drawcstring after CLS doesn't work??
5. GetInput doesn't work.

