

  This directory contains sources  of the most important common interpreter
engines. They  are pure ANSI C/C++ and  intended to compile and  run on any
Unix  flavor.  Each  interpreter comes  in three  versions: dumb/streaming,
(n)curses based,  and X11 based.   Those suffixed with "_vw1"  are modified
versions that incorporate features they ought to have from the start.
  Glulxe and the X11 versions of level9 and magnetic require Plotkin's GLK
library as intermediary for output; see "GLK vs X11".

  Run "make"  in the fallback directory (one  level back up) to  get all of
the core interpreters automagically placed in taplay/fallback.  If you want
to force use of them, use "taplay -u <interpreter>" where <interpreter> has
to start with "if" for taplay  to recognize it has full capabilities and is
best choice.

NOTE: COMPILATION/INSTALLATION OF THE INTERPRETERS IS CURRENTLY A BIT HAIRY
      --- MAKEFILES  ARE  PARTLY BROKEN  AND  SOME  COMPILATIONS DEPEND  ON
      PARAMETERS  THAT  ARE SET  IN  THEIR  HEADER  FILES, EG.  BYTE  ORDER
      (LOW/HIGH ENDIAN) OR  GLK LIBRARY.  ONLY USE THEM  WHEN YOU KNOW WHAT
      YOU ARE DOING.   THIS WILL CHANGE IN THE FUTURE  TO A FULLY AUTOMATED
      CONFIGURE/AUTOMAKE PROCESS.


  GLK vs. X11

  Due to GLK's  inferior nature compared to native  Unix and X11 libraries,
XGLK versions of  Glulxe, Magnetic, and Level9 are  currently included, but
those for  Magnetic and  Level9 will be  replaced with native  X11 versions
ASAP.  THE  XGLK VERSIONS WILL NOT  BE AUTOMATICALLY BUILT,  because of the
xglk library that needs to be built and ranlib'ed first.  You're completely
on your own  here, though I have included XGLK-vw1  which understands the X
Toolkit hints  that taplay interpreters use (and  Plotkin completely failed
to heed and implement in the first place, for some reason).  If you want to
compile  XGLK  ports,  use  this  XGLK library  to  have  the  interpreters
seamlessly integrate  with the others.   However, you'll have to  build and
ranlib this xglk manually, as well as the xglk interpreters.


