Annotation of researchv10no/cmd/spitbol/4.3/spitv43.ini, revision 1.1.1.1

1.1       root        1:        .TITLE SPITBOL - VAX MACRO SPITBOL INTERPRETER
                      2:        .LIBRARY        "SPITMACS"
                      3: ;
                      4: ;      COPYRIGHT (c) 1981 under BERNE and UNIVERSAL COPYRIGHT
                      5: ;      LAW by DEWAR INFORMATION SYSTEMS CORPORATION.
                      6: ;
                      7: ;      The software described in this document is proprietary
                      8: ;      to DEWAR INFORMATION SYSTEMS CORPORATION and furnished
                      9: ;      to the purchaser under a license  for use on a  single
                     10: ;      computer  system and can be copied (with the inclusion
                     11: ;      of DEWAR INFORMATION SYSTEMS  CORPORATIONS's copyright 
                     12: ;      notice) only for use in such system.
                     13: ;
                     14: ;      This software is the property of:
                     15: ;
                     16: ;      Steven G. Duff
                     17: ;      c/o Dewar Information Systems Corp.
                     18: ;      221 West Lake Street
                     19: ;      Oak Park, Illinois  60302
                     20: ;      (312) 524-1644
                     21: ;
                     22: ;      and may not be used without permission.
                     23: ;      Copyright 1982 - Steven G. Duff
                     24: ;
                     25:        .PAGE
                     26:        .SBTTL  SPITBOL - Revision History
                     27:        IDENT   SPITBOL,D,1
                     28: ;
                     29: ; V42-D1 31-DEC-1983 [SGD]:
                     30: ; o Revise conditional symbols for V4.2 SPITBOL/MINIMAL
                     31: ;
                     32: ; V36-C2 10-SEP-1983 [SGD]:
                     33: ; o Change version to reflect new translation of MVW
                     34: ;
                     35: ; V36-C1 02-MAY-1983 [SGD]:
                     36: ; o Set for V3.6 - add following definitions
                     37: ;
                     38: ;   .CNBT - no batch initializing code (fouls initial -CASE)
                     39: ;   .CULC - define
                     40: ;   .CUCF - no define
                     41: ;   .CUST - no define
                     42: ;   .CUEJ - define
                     43: ;
                     44: ; V35-B2 17-APR-1982 [SGD]:
                     45: ; o Added CHAR function and fixed some bugs (see interpreter)
                     46: ;
                     47: ; V35-B1 11-MAR-1982 [SGD]:
                     48: ; o Use version of interpreter containing BUFFERs
                     49: ;
                     50: ; V35-A5 10-MAR-1982 [SGD]:
                     51: ; o Patch SGD13 (fix access violation on RETURN-type tracing) in SPITV35
                     52: ; o CHK macro translation changed.
                     53: ;
                     54: ; V35-A4 17-AUG-1981 [SGD]:
                     55: ; o Patch SGD12 in SPITV35
                     56: ;
                     57: ; V35-A3 08-AUG-1981 [SGD]:
                     58: ; o Patch SGD11 in SPITV35
                     59: ;
                     60: ; V35-A2 01-AUG-1981 [SGD]:
                     61: ; o Patch SGD10 in SPITV35
                     62: ;
                     63:        .PAGE
                     64: ;
                     65: ;      CONDITIONAL ASSEMBLY SYMBOLS
                     66: ;      ----------------------------
                     67: ;
                     68: ;      Note that ALL conditional assembly symbols must be defined globally.
                     69: ;      a zero is equivalent to a Minimal .UNDEF, any other value is
                     70: ;      a .DEF .
                     71: ;
                     72:        CASL==  1       ;DEFINE LOWER CASE LETTERS
                     73:        CAHT==  1       ;DEFINE HORIZONTAL TAB
                     74:        CAVT==  1       ;DEFINE VERTICAL TAB
                     75:        CEPP==  0       ;NO ADDRESS PARITY FOR ENTRIES (SISSY MACHINES)
                     76:        CNBF==  0       ;DONT OMIT BUFFER TYPE
                     77:        CNBT==  1       ;TAKE OUT BATCH INITIALIZING CODE
                     78:        CNEX==  0       ;EXIT() CODE
                     79:        CNFN==  0       ;FENCE() CODE
                     80:        CNLD==  0       ;LOAD() CODE
                     81:        CNPF==  0       ;&PROFILE CODE
                     82:        CNRA==  0       ;LEAVE IN REAL ARITHMETIC
                     83:        CNSR==  0       ;LEAVE IN SORT CODE
                     84:        CPLC==  0       ;REAL MEN PREFER UPPER CASE
                     85:        CRPP==  0       ;NO ODD PARITY RETURN POINTS (MICROS ONLY)
                     86:        CS16==  0       ;NO 16 BIT STUFF
                     87:        CSAX==  1       ;CALL SYSAX (CAN'T HURT)
                     88:        CSCI==  0       ;NO REMOTE INT-STR CONVERSION (SYSCI) IT'S SLOWER!
                     89:        CSCV==  0       ;NO CUL CLU CASE CONVERSION
                     90:        CSIG=   1       ;IGNORE CASE OF LETTERS
                     91:        CSN6==  0       ;PAD STMT NOS. NOT TO 6 CHARACTERS...
                     92:        CSN8==  1       ;...BUT EIGHT.
                     93:        CTMD==  0       ;TIME UNITS ARE MILLISECONDS, NOT DECISECS.
                     94:        CUCF==  0       ;CFP$U - don't need
                     95:        CUEJ==  1       ;Suppress needless ejects
                     96:        CULC==  1       ;Case folding
                     97:        CUST==  1       ;SET() code
                     98: ;
                     99: ;      Here are the Register Mappings from Minimal to VAX...
                    100: ;
                    101: ;      RA      R2      (Real Accumulator)
                    102: ;      CP      R3      (Code Pointer Register)
                    103: ;      IA2     R4      (For Remaindering of IA)
                    104: ;      IA      R5      (Integer Accumulator)
                    105: ;      WA      R6      (Minimal Work Register A)
                    106: ;      WB      R7      (Minimal Work Register B)
                    107: ;      WC      R8      (Minimal Work Register C)
                    108: ;      XR      R9      (Minimal Index Register R)
                    109: ;      XL/XT   R10     (Minimal Index Register L)
                    110: ;      SR      R11     (Intra-instruction Scratch Register)
                    111: ;      XS      SP      (Minimal/Vax Stack Pointer)
                    112: ;
                    113:        .PAGE

unix.superglobalmegacorp.com

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