home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The C Users' Group Library 1994 August
/
wc-cdrom-cusersgrouplibrary-1994-08.iso
/
vol_100
/
122_01
/
environ.doc
< prev
next >
Wrap
Text File
|
1984-03-07
|
5KB
|
130 lines
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