home *** CD-ROM | disk | FTP | other *** search
- The C version of PISTOL v2.0 was developed with BDS
- C compiler, version 1.45a and the L2 linker version 2.2 on
- an Exidy Sorcerer personal Computer with the S-100 expansion
- box. The Thinker Toys 2D dual 8" disk sub- system was used
- and total contiguous ram was 52K. Statistics from the BDS
- compiler indicated at least 14K left over at every stage.
- Thus it may be possible to recompile this in a 40K system.
-
- To run PISTOL.COM I believe the minimum RAM is 44K
- (this includes CP/M since the program code and all its
- buffers occupy about 33K).
-
- I/O requirements are minimal. A dumb terminal (video
- or printing) and the CP/M disk interface are sufficient.
-
- In use, the user may wish to customize PISTOL by
- declaring his actual screen width (I have defaulted to 64).
- Also the output scrolls and pauses after a fixed number of
- lines (my default is 20?). To continue, hit return, to abort
- type "q" before "return". Even the tab size for display is
- user alterable. See the documentation about the "system
- variables": TERMINAL-WIDTH , TERMINAL-LENGTH , and TAB-SIZE .
-
- To run type:
-
- A>pistol
- *** PISTOL 2.0 ***
- X>'core2 restore [note the initial apostrophe!]
- *** PISTOL 2.0 ***
- X>
-
- Documentation is largely available "on line". Try typing:
-
- X>help
-
- and try the menu selections.
-
- March 3, 1982
-
- Ernest E. Bergmann
- Physics, Building #16
- Lehigh University
- Bethlehem, Pa. 18015
-
- (215-) 861-3932(at above)
- nimum RAM is 44K
- (this includes CP/M since the program code PISTOL v2.0-Portably Implemented STack Oriented Language
- A language in the footsteps of FORTH and STOIC
- ARITH documetation on arithmetic operators for
- "on line" use.
- COPY.RIT suitable for making labels; copying freely
- permitted as long as notice is supplied.
- CORE2. "core image" that results from compiling PBASE2
- (see PISTOL.HLP for details)
- DEFS. documentation on definitional operators for
- "on line" use.
- EDITOR. documentation on PISTOL supplied editor for
- "on line" use.
- ENVIRON.DOC suggests at least 44K ram total.
- FUTURE.DEV future directions for PISTOL; suggests some
- standards.
- IO. documentation on i/o related operations for
- "on line" use.
- ITCOND. documentation on iterational and conditionals
- for "on line" use.
- LOGIC. documentation for logic related operations for
- "on line" use.
- MEMOPS. documentation for memory related functions for
- "on line" use.
- MISC. documetation on miscellaneous utilities for
- "on line" use.
- PBASE2. PISTOL source code used to "educate" PISTOL.COM
- to be as smart as described in PISTOL.DOC.
- PIST2A.C second source module
- PIST2B.C third source module
- PIST2C.C fourth source module
- PIST2D.C fifth source module
- PIST2E.C sixth source module
- PISTOL.C main source module
-
- PISTOL.COM *** this and: 'CORE2 RESTORE will give you a
- new development language; try it you'll like it
- (check the HELP documentation for best results!)
- PISTOL.H constants and externals for PISTOL source
- PISTOL.PAS 42K PASCAL version of PISTOL that runs on a
- DEC-20 mainframe computer; it helps define the
- way PISTOL is created.
- PISTSUB.SUB SUBMIT file to compile and link all C modules
- READ.ME History and editorial vis-a-vis with FORTH and
- STOIC
- STACK. documentation on stack related words for
- "on line" use.
- SYSCONS. documentation on the system's constants for
- "on line" use.
- SYSVARS. documentation on the systems variables for
- "on line" use.
- TUTORIAL. documentation for starting users for
- "on line" use and may be TYPEd out as well!
- VOCAB. documentation on vocabulary maintenance for
- "on line" use.
- second source module
- PIST2B.C third source mod
- which may be on this system. To read
- portions of it from within PISTOL, type:
-
- X> 'TUTORIAL HELP
-
- Alternatively, you may exit PISTOL by typing:
-
- X> BYE
-
- and the type out the file directly.
-
- :
- GLOSSARY SUBMENU(ASSUMES PBASE2 HAS BEEN USED!):
- explanations of TOS,NTT,TFT,FFT
- ARITHMETIC OPERATORS ['ARITH HELP]
- LOGICAL OPERATORS ['LOGIC HELP]
- STACK RELATED ['STACK HSome thoughts about future development of PISTOL:
- (March 10, 1982)
-
- It is expected that several major extensions to
- PISTOL can and will be possible for some installations.
-
- Extended PISTOL versions will be denoted by certain
- letter conventions (which follow the version number). For
- example, *** PISTOL 2.0A *** would be used for a version
- possessing assembly capabilities. If several extensions
- coexist, necessitating several letter suffixes, they should
- appear in alphabetical order (e.g. PISTOL