The files in this directory provide a simple interface from MIT Scheme
to the Hyerbot(TM) robotics interface, for Lego(R) Technic Control
kits and the like.

It has only been tested on NeXT computers; those with NeXTs will find
it simplest to ignore this directory and instead get this software in
pre-compiled form as part of the Schematik system, available by
anonymous ftp from ftp.gac.edu in the directory pub/next/scheme .

This source release should enable relatively painless porting to MIT
Scheme on other BSD4.3-derived systems, and provide a starting point
for porting to other systems.

Although the Hyperbot interface code itself is entirely written in
Scheme, it assumes the existance of an additional primitive procedure,
wait-microseconds.  The file wait-microseconds.text includes the
patches necessary to the low-level "microcode" portions of the MIT
Scheme system (written in C).

The file documentation.text contains a plain text version of the
documentation for the Hyperbot interface procedures; it also includes
information on where to get the hardware.

The file hyperbot.scm is the actual interface package.  It can be
compiled (in an MIT Scheme system that includes the compiler) by doing
 (fluid-let ((sf/default-syntax-table syntax-table/system-internal))
   (cf "hyperbot"))
and then it can be loaded in with (load "hyerbot").

The actual way I designed it to be used is as part of the "SICP" or
"Student" compatability package.  To do this requires adding hyperbot
to the list of filenames in sbuild.scm and adding the documented
interface procedures to the list of exports in studen.scm.

Please let me know if you succesfully use this as well as if you have
troubles -- I like to know what impact my work has had.  Thanks.
   -Max Hailperin <max@nic.gac.edu>
    June 14, 1992
