P ********************************************************************************    M This directory contains files for creating the turing machine interpreter and 
 debugger, TM.   # FILES:   copy these to get started.    mget *.c,*.h  ,       tm.c, tm.h             TM main program9       setsho.c               tm 'set' and 'show' commands 7       step.c                 machine execution routines 2       fileio.c               routines for file i/o2       getcmd.c               the command processor-       help.c                 the help utility 0       message.c              the message utilityH       watch.c                routines for setting watch and break points+       macro.c, macro.h       macro routines 4       quint.c, quint.h       quintuple list routines9       tape.c, tape.h         turing machine tape routines   	 also get  &       00readme               This file0       version.history        history of upgrades)       tm.hlp                 tm help file *       tm.doc                 how to run tm1       0n1n.mac, 0n1n.tm, paren_test.mac, paren.tm 6                              sample input files for tm ---- TM.C contains main().    ----M To get TM running, modify the '#include' lines in the source files that point 9 to TM .h files, then compile all the .c files and link.    ----F Simplest way to get help running with TM is edit tm.c so that the line!       init_help("tm_hlp:tm.hlp");  reads        init_help("tm.hlp");K and then make sure that you copy tm.hlp into the default directory when TM   is run.  ----- 8 TM is written in ANSI C, and compiles successfully with:           DEC C 1.3            VAX C 3.2            Ultrix 4.2 C.            gcc 2.2.2   L The remaining problem with the DEC C 1.3 compile has to do with interactionsK between the function prototypes in tm.h and the use of functions in QUINT.C J and TAPE.C.  Until I can get them cleared up, use /STAND=VAXC in compilingD those two functions;  better, edit MAKE.C to use /STAND=VAXC for CC.  L ****************************************************************************   See TM.DOC for how to run TM.   8 getcmd.c and help.c can be useful in other applications.  L The routines in getcmd.c can be used in any C program to implement a commandO processor.  getcmd.c does not depend in any way on TM.  See the code for how it  is used.  M The routines in help.c can be used to implement a help utility that makes use L of VMS-style help files.  help.c does not depend in any way on TM.  Read the comments at the top of help.c.  O *******************************************************************************  TM has been written by  C         David S. Woodruff,  Boston University, Metropolitan College   3         Address:        MIT Lab for Nuclear Science -                         77 Massachusetts Ave. .                         Cambridge Mass.  02139/                         (617) 253-6943          4                         internet: dsw@mitlns.mit.edu  * Any and all comments would be appreciated.  N Disclaimer:  TM was ONLY written to demonstrate and test simple turing machineL models.  It is not meant to be used in any serious or critical applications.8 Anyone who copies and uses it does so at their own risk.  