.PS 60,70
.DATE 25-APR-84
.LS 1
.LM 10
.TS 10
.NF
.ID -10
^^
[1,200]	RSX BASIC - MICHAEL REESE VERSION
\\
.FG 2
^OVERVIEW:
.S
.F
<BASIC AS IMPLEMENTED IN THE FOLLOWING FILES UNDER <RSX-11D IS A HIGHLY
UPGRADED VERSION OF WHAT USED TO BE A <DECUS LIBRARY PROGRAM FOR <DOS.
^FULL <FILES-11 <I/O IS SUPPORTED (ALTHOUGH IN A BASTARD SORT OF WAY).
^STRING FUNCTIONS AND USER DEFINED FUNCTIONS ARE MUCH MORE FLEXIBLE THAN
IN EITHER THE ORIGINAL VERSION OR IN ^D^E^C'S <BASIC-11.
^A NUMBER OF DEFICIENCIES AND BUGS IN THE ORIGINAL HAVE BEEN FIXED.
^MULTI-USER IMPLEMENTATION IS SUPPORTED WITH SEPARATE PURE AND IMPURE AREAS.
^THIS IMPLEMENTATION OF <BASIC IS HIGHLY INTERPRETIVE AND THUS IS SLOW
FOR NUMBER CRUNCHING (THAT'S WHY YOU HAVE <FORTRAN).
^IT IS HOWEVER, HIGHLY INTERACTIVE AND INCLUDES SPECIAL DEBUGGING COMMANDS:
<STEP, <CON AND <SET <TRACE.
<OVERLAY AND A DATA PRESERVING <CHAIN ARE ALSO SUPPORTED.
^A CLEAN "BREAK" FEATURE IS IMPLEMENTED VIA THE <TT HANDLER (MORE BELOW).
^IN THE LATEST VERSION, A NUMBER OF ^^RSTS\\-LIKE FEATURES HAVE BEEN ADDED
INCLUDING: VIRTUAL ARRAYS, INTEGER AND BYTE VARIABLES, CONTINUED LINES
AND <IF-THEN-ELSE.
.S
^FILES:
.S
<BASIC0.MAC THROUGH <BASIC4.MAC PLUS <IDNTFY.MAC AND <IMPUR.MAC
ARE THE SEVEN SOURCE FILES FOR THE INTERPRETER.
<BASIC4.MAC IMPLEMENTS THE GUTS OF THE USER SUBROUTINE <CALL STATEMENT PLUS
A SET OF SPECIALIZED SUBROUTINES USED AT ^MICHAEL ^REESE ^MEDICAL ^CENTER.
^THIS CODE CAN PROBABLY BE REMOVED WITH A MINIMUM OF WORK IF SPACE
BECOMES A PROBLEM.
^THE FILE <SPAWN.MAC IMPLEMENTS THE <IAS <V3.0 <SPAWN DIRECTIVE VIA
A <BASIC <CALL STATEMENT.
^THE REFERENCE TO <SPAWNB IN <IMPUR.MAC SHOULD BE COMMENTED OUT IF
NOT RUNNING UNDER <IAS <V3.0 OR HIGHER.
^TWO COMMAND FILES FOR ASSEMBLY ARE PROVIDED: <11MASM.CMD AND
<11DASM.CMD.
.S
^^BIGBASIC.CMD\\ IS A TASK BUILD COMMAND FILE WHICH MAY BE TAILORED FOR
SINGLE USER OPERATION.
^NOTE THAT FOR EITHER SINGLE USER OR MULTI-USER OPERATION,
ROUTINES FOR TRIGONOMETRIC AND TRANSCENDENTAL FUNCTIONS ARE
TAKEN FROM A <FORTRAN <OTS LIBRARY.
^THE LIBRARY WHICH WE ARE SET UP FOR IS <V01C.
^THIS COULD BE CHANGED TO USE <F4P <OTS IF REFERENCES IN <BASIC1
ARE CHANGED TO THE <F4P ENTRY POINT NAMES.
<FOR <V02 IS AN UNKNOWN AS FAR AS USE OF ITS <OTS ROUTINES ARE
CONCERNED.
^THE TASK BUILD COMMAND FILES ASSUME THESE TO BE IN <SYSLIB.
^IF THEY ARE SOMEWHERE ELSE, AN EXPLICIT REFERENCE SHOULD BE MADE
TO WHATEVER LIBRARY THEY ARE IN.
.S
^ANOTHER SET OF COMMAND FILES IS USED TO LINK A LIBRARY VERSION OF <BASIC.
^FIRST, AN IMPURE AREA <STB IS CREATED BY ASSEMBLING <IMPUR WITHOUT
THE SYMBOL DEFINITION <TASK=1.
^USE <IMPURNOMO.ASM FOR THIS.
^THIS PREVENTS THE GLOBAL DEFINITION OF <.MOLUN AND PREVENTS PROBLEMS
LATER ON.
^ALSO ASSEMBLE <IMPUR WITH THE COMMAND FILE <IMPUR.ASM
IN PREPARATION FOR FINAL LINKING WITH <BAS.CMD (BELOW).
<IMPURNOMO IS THEN LINKED TO FORM THE SYMBOL TABLE.
^FOR <RSX11D USD <IMPURNOMO.CMD TO LINK THE SYMBOL TABLE.
^THE LIBRARY IS THEN LINKED USING <BASPUR.CMD.
^PUT THE RESULTING <TSK AND <STB FILES IN <LB:[1,1],
INSTALL THE <BASPUR RESIDENT LIBRARY AND
LINK WITH <BAS.CMD.
^THE <BAS.TSK FILE CAN NOW BE INSTALLED WITH DIFFERENT <INC VALUES
AND DIFFERENT NAMES
FOR OPTIMIZED USE, EACH ONE SHARING THE PURE CODE.
^A COMMAND FILE FOR USE WITH ...<AT. ARE PROVIDED FOR DOING
ALL OF THE WORK DESCRIBED IN THE ABOVE PARAGRAPH:
<11DSHARE.CMD FOR <RSX11D OR <IAS.
^THE DEVELOPMENT OF THE EQUIVALENT COMMAND FILE TO DO THE SAME FOR
<RSX11M-PLUS REMAINS TO BE DONE AT THIS POINT. ^IF SOMEONE HAS DONE
THIS, WE WOULD APPRECIATE THEIR FEEDBACK.
^ONE COULD PROBABLY MAKE ONE FOLLOWING THE <RSX11D COMMAND FILE AND
MODIFYING FOR <RSX11M.
.S
^PROGRAMS:
.S
<MSGEN IS A PROGRAM FOR GENERATING AND MODIFYING AN <MO MESSAGE FILE
FOR <BASIC.
^THE CURRENT FILE IS <BASIC.MSG.
^IT SHOULD BE PLACED UNDER [1,2] ON THE DISK REFERRED TO AS <SD:.
<BASIC0.MAC CAN BE EDITED TO CHANGE THE DISK NAME AND ACCOUNT.
^IF NO <MO OUTPUT IS DESIRED, MODIFY <BASIC0.MAC BY REMOVING THE LINE
DEFINING THE SYMBOL <RSX11D.
^THIS WILL PRODUCE NUMBERED ERROR MESSAGES BUT NO EXPLANATORY TEXT.
^THIS IS AUTOMATICALLY DONE WITH <11MASM.CMD.
.S
<BASDOC IS A PROGRAM WHICH EXTRACTS <RUNOFF FORMAT SOURCE TEXT FROM
THE MACRO FILES FOR <BASIC.
^THE OUTPUT IS A FILE ^^BASIC.RNO\\ WHICH, WHEN PROCESSED BY
A SPECIAL VERSION OF <RUNOFF,
PRODUCES A FAIRLY COMPLETE MANUAL FOR <BASIC.
^^BASIC.DOC\\ IS SUCH A MANUAL.
^THE SPECIAL VERSION OF <RUNOFF WAS MADE AT ^MICHAEL ^REESE ^MEDICAL
^CENTER FOR USE WITH A ^CENTRONICS PRINTER HAVING A WIDE CHARACTER
OPTION.
^IT ALSO HAS SOME NON-STANDARD ABBREVIATIONS FOR COMMANDS.
^IF NEEDED, THE <BASIC.RNO FILE COULD BE EDITED FOR USE WITH
A STANDARD <RUNOFF.
^THE SPECIAL ^CENTRONICS COMMANDS USUALLY START WITH A "^W", I.E.
".<WC" INSTEAD OF ".^C" ETC.
.S
^A <BASIC BREAK IS NOW IMPLEMENTED VIA THE _^^C <AST FUNCTION OF THE
<TT HANDLER.
^NOTE THAT THE DEFINITION <RSX11D=1 IS USED FOR THIS OPTION
TO DISTINGUISH BETWEEN HANDLER <AST ACTION UNDER <RSX11M AND <RSX11D.
^ALSO NOTE THAT THIS BREAK HAPPENS BETWEEN SUCCESSIVELY EXECUTED LINES.
^THUS A ONE LINE LOOP CANNOT BE BROKEN.
.S
.NF
^IF YOU HAVE QUESTIONS CALL:
.LM 20
^FRANK ^R. ^BORGER
^DEPT. OF ^MEDICAL ^PHYSICS
^MICHAEL ^REESE ^MEDICAL ^CENTER
2929 ^SO. ^ELLIS ^AVE.
^CHICAGO, ^ILL. 60616
(312) 791-2515
.LM 10
.PAGE
.NOFILL
^REESE <BASIC ^USERS
.FG 2
^DEAR ^USER,
.FG 1;.FILL
^THIS RELEASE OF <REESE <BASIC IS MAINLY A MAINTENANCE UPDATE. ^THE BASIC
WORKING OF THE SYSTEM HAS NOT CHANGED, RATHER THE EMPHASIS HAS BEEN TO
INCLUDE BUG FIXES AND BETTER DOCUMENTATION AND 11^M SUPPORT.
^CHANGES INCLUDE:
.LIST
.LE ^ATTEMPTING TO LOAD A PROGRAM WITH THE "</CO" SWITCH, (IMPLYING A PREVIOUSLY
COMPILED VERSION WAS SAVED,) WHEN THE SOURCE FILE WAS <NOT COMPLIED, CONFUSED
THE BLAZES OUT OF THE INTERPRETER. ^THE CURRENT VERSION SETS THE "<FORTRAN
^CARRIAGE-CONTROL" BIT IN THE FILE HEADER AS A CHECK WHEN SAVING COMPILED
VERSIONS OF THE FILE, AND CHECKS SAME WHEN READING BACK IN. ^AS A RESULT,
PREVIOUSLY COMPILED <BASIC FILES MUST BE RE-COMPILED.
.LE ^IMMEDIATE MODE COMMANDS IN SOURCE FILES COULD OFTEN BLOW <BASIC OUT OF
THE WATER. ^IN THE CURRENT VERSION, ANY ^IMMEDIATE MODE COMMAND READ IN FROM
A SAVED PROGRAM IS REPORTED AS AN ERROR. (^TO DETERMINE THE LOCATION OF AN
IMMEDIATE MODE COMMAND, AFTER THE ERROR MESSAGE, ISSUE A "<CLOSE" COMMAND FROM
THE KEYBOARD, FOLLOWED BY A "<LIST" COMMAND. ^THE IMMEDIATE MODE COMMAND CAUSING
THE ERROR FOLLOWS THE LAST LINE OF THE PROGRAM.)
.LE ^THE MANUAL HAS BEEN SIGNIFICANTLY RE-DONE. ^THE MAIN CHANGE IS A
RE-STRUCTURING OF THE FORMAT, INTO SEVERAL MORE CHAPTERS, WITH THE VARIOUS
COMMANDS AND FUNCTIONS, MORE LOGICALLY GROUPED. ^IN ADDITION APPENDICES
<B AND <C PROVIDE MUCH BETTER DOCUMENTATION ON TECHNIQUES FOR WRITING
LOADABLE MACRO SUBROUTINES.
.LE ^DUE TO THE PROBLEMS INCURRED IN FIGURING OUT WHAT <DEC CHANGED IN THE
<FORTRAN MATH ROUTINES, (<SIN, <COS, ETC.) FROM RELEASE TO RELEASE AND FROM
<IV TO <IV-PLUS, WE NOW INCLUDE THE ROUTINES IN <MATHLIB.OLB. (^THESE ARE
EXTRACTED FROM VERSION 2 OF <FORTRAN-IV.)
.LE ^BETTER SUPPORT IS PROVIDED FOR <RSX11M. ^PRESENT COMMAND FILES
LET ONE USE ALL THE BELLS AND WHISTLES, INCLUDING LOADABLE <MACRO SUBROUTINES,
<SPAWN CAPABILITY, ETC.
<UIC [1,203] CONTAINS A CURRENT WORKING VERSION UNDER <11M.
^THE FOLLOWING POINTS SHOULD BE MADE FOR <11M USERS:
.LIST
.LE ^THE <TKB "</MU" SWITCH IS ENTIRELY DIFFERENT IN IT'S MEANING BETWEEN
<11M AND <IAS. 11^M <TKB COMMAND FILES WHICH HAPPEN TO HAVE THIS SWITCH
INCLUDED WILL JAM ALL <READ-ONLY <P-SECTS UP IN ADDRESS RANGE 160000 TO
1777776, AND THE RESULTANT TASK WILL BOMB WHEN IT TRYS TO ACCESS THOSE
SUBROUTINES. (^AS USUAL, <DEC DOCUMENTS THIS ABNORMALITY ON A SINGLE
PAGE BURIED DEEP IN THE <TKB MANUAL, AND DOESN'T SAY A THING ABOUT IT ON
THE PAGE DESCRIBING THE <MU SWITCH.)
.LE ^WE HAVEN'T YET GOTTEN A SHARED-CODE VERSION RUNNING UNDER <11M, AND
WOULD APPRECIATE FEED-BACK FROM SOME USERS.
.LE ^UNDER <11M, <BASIC CANNOT SPAWN ANOTHER VERSION OF HIMSELF, (DUE TO
SYSTEM RESTRICTIONS WHICH DO NOT LET MULTIPLE COPIES OF A TASK EXECUTE
AT THE SAME TERMINAL.) ^THIS CAN BE GOTTEN AROUND BY CREATING COPIES OF
THE TASK IMAGE, AND INSTALLING THEM WITH THE NAMES "...<BA1", "<...BA2", ETC.
.ENDLIST
.LE ^LOADABLE SUBROUTINES
.BREAK
^USERS ACQUAINTED WITH THE LOADABLE <MACRO SUBROUTINE CAPABILITY SHOULD
LOOK AT A COUPLE OF NEW ROUTINES, INCLUDING:
.LIST
.LE <DIRECT, A ROUTINE WHICH ENABLES <BASIC TO ISSUE ANY SYSTEM DIRECTIVE.
^THE <BASIC PROGRAM <GETTI USES THEM TO FIND OUT GOOD THINGS ABOUT WHAT
TERMINAL ONE IS RUNNING AT.
.LE <EXITST, A ROUTINE THAT LETS BASIC DO AN "<EXIT <WITH <STATUS".
.LE ^SEVERAL ^^BASIC\\N.DOC FILES, EXTRACTED SUBROUTINE DESCRIPTIONS
FROM <BASIC0 THRU <BASIC4, WHICH SHOULD MAKE IT EASIER FOR EXPERIENCED
SYSTEM/MACRO PROGRAMMERS TO WRITE THEIR OWN ROUTINES.
.ENDLIST
.LE <BASDOCMAK.BAS, A PROGRAM TO RE-CREATE THE <BASIC.MSG FILE, SINCE
<FLX WON'T KEEP THE FIXED-LENGTH ATTRIBUTES OF THE <BASIC ERROR MESSAGE
FILE.
.LE ^USERS WHO WOULD LIKE A DEMONSTRATION OF THE CAPABLILY OF <BASIC USING
THE <SPAWN CAPABILITY SHOULD LOOK AT <BASMANUAL.BAS. ^IN ESSENCE, THIS MASTER
PROGRAM:
.LIST
.LE <CAUSES ANOTHER VERSION OF BASIC TO EXTRACT THE <RUNOFF SOURCE FROM THE
SEVERAL <MACRO SOURCE FILES, (AND SEPERATE THEM INTO THE SEVERAL CHAPTERS.)
.LE ^CREATES ONE CONCATENATED <RUNOFF SOURCE FILE FOR THE MANUAL.
.LE ^EXTRACTS TABLE-OF-CONTENTS INFORMATION FROM A FIRST <RUNOFF PASS ON SAID
SOURCE FILE.
.LE ^INSERTS THE TABLE-OF-CONTENTS INTO THE <RUNOFF SOURCE USING <RNP,
(AVAILABLE ELSEWHERE ON THIS TAPE)
.LE ^PRODUCES THE FINAL DOCUMENT, IN TWO FORMS, ONE SUITABLE FOR USE ON
NORMAL PRINTERS, THE OTHER TAILORED FOR <DIABLO TYPE PRINTERS, (INCLUDES
PROPORTIONAL SPACING AND HIGHLIGHTING IN <RED)
.LE ^OPTIONAL CAPABILITY TO USE <TWOPAGE.BAS TO PRINT THE MANUAL ON BOTH
SIDES OF 8_&1/2 <X 11 PAPER
.NOTE
^THE ABOVE PROGRAMS USE A SPECIAL <REESE VERSION OF <RUNOFF, PLUS THE
PROGRAMS <RNP.TSK AND <TWOPAGE.BAS, AVAILABLE ON THIS TAPE UNDER A SEPERATE
<UIC.
.ENDNOTE
.ENDLIST
.LE ^INCLUDED IN THIS RELEASE ARE SOME NEW CONDITIONALS AND A COUPLE
OF BUG FIXES, SUPPLIED BY
^DANIEL STEINBERG OF <SRI ^INTERNATIONAL.
^THEY PROVIDE THE FOLLOWING ENHANCEMENTS AND BUG FIXES.
.LIST
.LE ^UNDEFINED VARIABLES CORRECTLY REPORTED BY ERROR PROCESSING
.LE ^MIXED MODE ARITHMETIC (<A=B$) CORRECTLY REPORTED BY ERROR PROCESSING
.LE ^CONDITIONAL ASSEMBLY PARAMETER TO AUTOMATICALLY SET A NEW VARIABLE
TO ZERO, (RATHER THAN GENERATING AN ERROR)
.LE ^CONDITIONAL ASSEMBLY FOR <RSX11M TO AUTOMATICALLY EXTEND THE TASK
WHEN USER STORAGE AREA IS FULL.
.LE ^A <FLOATING-POINT EMULATOR WHICH LETS <BASIC RUN ON NON-<FPP MACHINES.
.ENDLIST
.LE ^A LATE BUG FIX, ANY <INPUT COMMAND THAT INCLUDED A PROMPT STRING
BUT DID NOT HAVE A VARIABLE TO INPUT WOULD CRASH BASIC. ^THIS HAS BEEN
FIXED IN THE <IAS VERSION, THE <11M VERSION IS NOT FIXED.
.LE ^A LATE ENHANCEMENT, IF <BASIC DOES NOT FIND A REQUESTED PROGRAM,
IT ALSO LOOKS UNDER [1,1] (ON THE SAME DISK.) ^THIS MAKES COMMONLY USED
PROGRAMS AVAILABLE TO EVERYONE WITHOUT HAVING MULTIPLE COPIES ALL OVER.
^THIS ENHANCEMENT IS ALSO NOT INCLUDED IN THE <11M VERSION.
.ENDLIST
.FG 1
<LATE <FLASH FOR <IAS USERS:
.FG 1
^FIRST TIME USERS UNDER <IAS (OR 11^D) SHOULD AVAIL THEMSELVES OF THE INDIRECT
COMMAND FILE AND BATCH STREAM (<BUILD.CMD AND <BUILD.BIS,) SUPPLIED BY ^PAUL
^D. ^CLAYTON. ^THESE WILL GET A FIRST VERSION OF <BASIC UP AND RUNNING WITH
A MINIMUM AMOUNT OF PAIN. (^YOU MUST STILL EDIT <BASPRE.MAC TO CONFIGURE THINGS
FOR YOUR SYSTEM AND HARDWARE. ^HE ALSO INCLUDED A <FORTRAN PROGRAM TO RE-CREATE
THE <BASIC.MSG FILE (AS FIXED LENGTH,) WHICH <FLX CLOBBERS IN THE TRANSFER
PROCESS. ^SEE HIS NOTES LATER IN THIS DOCUMENT
.PAGE
<TO:
^USERS, ^MODIFIERS, ^DEBUGGERS OF THESE PROGRAMS
.FG 2
<RE:
^FEEDBACK
.FG 1;.FILL
^IF YOU, AS A USER OF THE HERE-IN PRESENTED SUBMISSION MAKE SIGNIFICANT
CHANGES, ENHANCEMENTS, BUG-FIXES ETCETERA, <PLEASE MAKE THEM KNOWN TO
THE PERSON LISTED AS THE MAINTAINER OF THE PACKAGE. ^FEEDBACK FROM USERS
CAN PROVIDE HELP IN VARIOUS WAYS:
.LIST
.LE ^POINTING OUT BUGS THE MAINTAINER WAS NOT AWARE OF
.LE ^SUGGESTING ENHANCEMENTS/CHANGES THAT IMPROVE PERFORMANCE
.LE ^PROVIDING INSIGHT INTO SUPPORT ON OTHER OPERATING SYSTEMS AND
HARDWARE.
.ENDLIST
^AS AN EXAMPLE, ^I DISCOVERED SOME NEAT WORK DONE ON <REESE <BASIC
BY ANOTHER ORGANIZATION ON THE ^SPRING '79 TAPE. ^THESE INCLUDED SUPPORT
FOR NON <FPP HARDWARE, AND EXTENDING THE TASK (RATHER THAN GENERATING AN
ERROR MESSAGE) UNDER <RSX11M
^I ONLY DISCOVERED THESE
GOODIES BY ACCIDENT.
.FG 1
^I CAN'T SPEAK FOR ALL SUBMITTERS TO THE <SIG TAPES, BUT ^I MYSELF WOULD
REALLY LIKE TO HEAR FROM PEOPLE WHO USE OUR CONTRIBUTIONS. ^I MAY NOT
BE ABLE TO HELP WITH ALL THE PROBLEMS, ^I MAY BE ABLE TO REFER YOU TO
SOMEONE WHO HAS SIMILAR HARDWARE/SOFTWARE, BUT IN ANY CASE, JUST KNOWING
SOMEONE IS OUT THERE ON THE OTHER END OF THIS TAPE REALLY HELPS.
.FG 4;.NOFILL
.PAGE
.LM 5;.RM 80;.LITERAL
^^PAUL D. CLAYTON RMS AT NADC, WARMINSTER, PA.
19-MAR-82 12:27:00

COMMAND FILES HAVE BEEN GENERATED AS FOLLOWS:

	1. 'BUILD.CMD' IS A PDS COMMAND STREAM TO ASSEMBLE, TASK BUILD AND
		COPY TASK IMAGES TO THE CORRECT LB: ACCOUNTS.

	2. 'BUILD.BIS' DOES THE SAME THING FROM A BATCH STREAM IF YOU WANT
		TO FREE UP THE TERMINAL WHILE BASIC IS BUILT AND HAVE A 
		PERMANT LOG OF THE ACTIONS TAKEN AND THERE RESULTS.

YOU SHOULD LOOK OVER THE COMMAND/BATCH FILES AND CHECK TO MAKE SURE THE 
ACCOUNTS NUMBERS MATCH WHERE THEY ARE NOW, AND THAT YOU HAVE THE NEEDED FILES.

THE FILES MENTIONED ABOVE WILL INSTALL BASIC WITH THE LARGEST SPACE FOR
USER PROGRAMS. YOU MAY WANT TO INSTALL A NUMBER OF SMALLER BASICS IF 
MEMORY SIZE IS A PROBLEM.

IGNORE THE UNDEFINED SYMBOLS IN THE BUILD OF 'IMPURNOMO' AS IT IS ONLY FOR
THE GENERATION OF A SYMBOL TABLE.

YOU WILL NOTICE THAT THERE ARE A LOT OF COMMAND FILES AND WHAT HAVE YOU THAT
APPEAR TO BE FOR SOMETHING. LOOK THEM OVER AND DECIDE FOR YOURSELF.

REFER TO THE EXTENSIVE DOCUMENTATION (.DOC) AND README.* FILES FOR HELP
IN ANY SPECIAL EFFORTS THAT YOU HAVE.

\\
.ENDLITERAL
.PAGE
.FILL
.LM 10;.RM 75
.C
^INSTALLATION GUIDELINE
.FG 3
^THERE OFTEN SEEMS TO BE QUESTION ABOUT CONFIGURING BASIC.
^UNDER <IAS ONE HAS TO DO THE FOLLOWING:
.LIST
.LE ^PRINT OUT <BASPRE.MAC AND DECIDE WHAT CONFIGURATION YOU NEED, EDIT
<BASPRE.MAC ACCORDINGLY.
.LE ^ASSEMBLE NEW OBJECTS USING <11DASM.
.LE ^USE <BSCALL.CMD OR <BSCALL.BUG TO REMOVE OLD VERSION AND INSTALL NEW
VERSION, (".BUG" COMMAND FILES GENERATE DE-BUGGING OR TEST VERSION.)
.ENDLIST
^NOTE THAT STEPS 2 AND 3 CAN ALSO BE DONE BY ^PAUL ^CLAYTON'S <BUILD.CMD AND
<BUILD.BIS FILES.
.FG 1
^FOR <11M, ONE MUST:
.LIST
.LE ^EDIT <BASPRE TO REFLECT YOUR CONFIGURATION, ESPECIALLY <11M SWITCH.
.LE ^ASSEMBLE SOURCES USING <11MASM.CMD
.LE ^REMOVE BUILD AND REPLACE USING <BSCALL11M.CMD
.ENDLIST
^NOTE THAT <11M USERS SHOULD WORK FROM <UIC [102,23]. ^THIS <UIC DOES NOT
ALWAYS CONTAIN THE LATEST SOURCES, SINCE <11M SUPPORT TENDS TO DRAG BEHIND
<IAS. ^IF IN DOUBT, COPY SOURCES FROM  [1,202].
.FG 1
^AS A FINAL NOTE, SINCE THERE ARE SO MANY FILES, ^I HAVE INCLUDED AN ANNOTATED
DIRECTORY, "BASIC.DIR"
WHICH CONTAINS A ONE-LINE DESCRIPTION OF ALL FILES.
