Annotation of researchv9/jtools/README, revision 1.1

1.1     ! root        1: This directory contains some tools which run under X11 and Sunview
        !             2: which are derived from the 9th Edition 5620 tools.  Manual pages for
        !             3: the tools are in man/man1.  See jtools.1 for an overview.
        !             4: 
        !             5: To use them, just put /usr/jtools/bin in your PATH.  If you are planning
        !             6: to use pi on a Sun system running SunOS release 3.5 or earlier, the above
        !             7: directory should be before /usr/ucb in your PATH as there is a pi
        !             8: (Pascal Interpretor) there.
        !             9: The files in /usr/jtools/bin are all links to the same shell file.
        !            10: This file attempts to figure out which window system is running
        !            11: and determine the architecture of the machine to select the
        !            12: appropriate binaries.   To install the directory somewhere else
        !            13: it will only be necessary to edit the DIR= line in the bin shell file.
        !            14: 
        !            15: Some of the programs (pi and sysmon) read kernel memory.  In SunOS
        !            16: release 4.0 this access is restricted to the group kmem.  For these
        !            17: programs to work correctly, the following must be done by a super-user
        !            18: of the system:
        !            19:        chdir /usr/jtools/xxbin;
        !            20:        chgrp kmem pi sysmon;
        !            21:        chmod 2755 pi sysmon;
        !            22: where xx is either s2,s3,s4,x3, or x4 dedending on the machine architecture
        !            23: and window system used. This does not need to be done for SunOS releases 3.5
        !            24: and earlier.  If the permissions are not changed on 4.0 releases, sysmon
        !            25: won't work and pi will not allow examination of kernel data structures.
        !            26: 
        !            27: A list of the subdirectories (some of which may be missing)
        !            28: and their contents is shown below:
        !            29: 
        !            30:        man:            Man pages
        !            31:        doc:            Documentation (TMs)
        !            32:        src:            Source code for tools and 5620 emulator library
        !            33:        lib:            Emulator libraries
        !            34:        include:        Include files for emulator library
        !            35:        bin:            Common bin (a single shell file with multiple links)
        !            36:        s2bin           sun-2 sunview binaries
        !            37:        s3bin           sun-3 sunview binaries
        !            38:        s4bin           sun-4 sunview binaries
        !            39:        x3bin           sun-3 X11 binaries
        !            40:        x4bin           sun-4 X11 binaries
        !            41: 
        !            42: A list of the currently ported tools (in bin) is given below:
        !            43: 
        !            44:        Jpic -  parses pic input for cip. Not called directly by the user.
        !            45: 
        !            46:        blitblt - Interactive screen dumping program.  Output files
        !            47:                are in Ninth Edition bitfile format and can be converted
        !            48:                to PostScript and other printer languages using filters.
        !            49:                This program ONLY works with monochrome displays.
        !            50: 
        !            51:        cip -   Drawing program which generates pic output.
        !            52: 
        !            53:        cleave - Separates C++ header files into private and public parts
        !            54:                for efficiency in big applications.  Used to generate pi.
        !            55: 
        !            56:        hang -  Used to stop a process before it executes the first instruction
        !            57:                so pi can attach to it.  Useful when you don't want to start
        !            58:                the process from pi (if started from pi, it redirects the
        !            59:                standard input and output to /dev/null).  Don't use this
        !            60:                with dbx unless you are willing to reboot your machine
        !            61:                with SunOS releases 3.5 and earlier.
        !            62: 
        !            63:        icon -  Icon editor.
        !            64: 
        !            65:        pads -  Terminal half of pi. Not called directly by the user.
        !            66: 
        !            67:        pi -    Tom Cargills process inspector: a window based debugger
        !            68:                with a very nice user interface.  Currently not available
        !            69:                for Sun 4's.
        !            70: 
        !            71:        rtpi -  Real-time pi.  Used to remotely debug real-time processors
        !            72:                over Ethernet.
        !            73: 
        !            74:        sam -   A mouse/screen editor with a powerful command language
        !            75:                written by Rob Pike.
        !            76: 
        !            77:        sux -   an interactive terminal program which emulates the
        !            78:                terminal interface provided by mux terminal windows.
        !            79:                Text can be edited anywhere on the screen using an
        !            80:                interface which is very similar to sam.
        !            81: 
        !            82:        sysmon - Bar style load monitor.  Looks best when it is
        !            83:                long and skinny.
        !            84: 
        !            85:        tek -   Tektronix 4014 emulator
        !            86: 
        !            87:        xsamterm - Terminal process for sam. Not called directly by the user.
        !            88: 
        !            89:        Games:
        !            90:                asteroids - Use mouse buttons to control.
        !            91:                life -  Use left and middle mouse button to control.
        !            92:                pacman - Instructions on startup.
        !            93:                swar -  Use asdwx and kl;o. keys to control.
        !            94:                The games don't work very well with X11.
        !            95: 
        !            96: Feel free to give the binaries to other AT&T employees.
        !            97: However, I would appreciate if you would send me the names of people
        !            98: who receive it, so I can notify them when bugs are fixed.
        !            99: 
        !           100: If you have any problems, please contact me (email preferably).
        !           101: 
        !           102:        Dave Kapilow
        !           103:        alice!dak
        !           104:        (201) - 582 - 3596
        !           105:        MH 2B-424

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.