||BDLd
Nr||
||ll2R((BD||`HELPER.TXT[30,2]  03-Sep-75  07:08 PM

00!
HELPER EDITS THE CONTENTS OF PROGRAMS AND FILES, AND PERFORMS OTHER
SERVICES AS WELL.  COMMANDS AVAILABLE ARE:
 
AUTO-CHECK
CATALOG
CHANGE
CHECK SYNTAX
DELETE
EXAMPLES
FIND
HELP
KILL
LINE INSERT
LIST
MESSAGE
NAME
OFF-CHECK
OUT
PAPER TAPE
PRINT
PROGRAM
PUNCH
RENUMBER
RETURN
RUN
STOP
 
ALL COMMANDS (EXCEPT PRINT) MAY BE ABBREVIATED TO 3 LETTERS.
FOR EXAMPLES OF ALL COMMANDS, TYPE "EXA".
FOR SPECIFIC EXAMPLES, TYPE "EXA/CHA", "EXA/FIN", ETC.
CERTAIN COMMAND MODIFIERS ARE SOMETIMES APPROPRIATE:
 
LIS   LIST
LO    LIST LINE NUMBERS ONLY
NH    NO HEADER
HD    HEADER
NL    NO LABEL (PAPER TAPE)
 
HELPER WAS CONCEIVED, DESIGNED, AND IMPLEMENTED BY
DAVID & ELIEZER NADDOR & RAINER VON SALESKI.
THE CURRENT VERSION IS DUE TO RAINER VON SALESKI.
 

18!AUTOMATIC SYNTAX CHECK OF EACH LINE INSERTED
AUTO
AUT

10!CATALOG		[DEFAULT: SY:,NAME,SIZE,PROTECTION,NEWEST FILE FIRST]
CAT/ACT		[A=ACCESS DATE, C=CREATION DATE, T=TIME OF CREATION]
CATNH/ABF	[B=BYPASS SIZE & PROTECTION, F=FORWARD]
CAT DK2:/FQX	[Q=CLUSTER SIZE, X=ACCESSIBLE]
CAT DK2:[30,1], DK2:[30,3] .BAS, [20,31] A-E / CTAQXBF
CAT HELP
CAT/HELP

01!CHANGE /R7 /R8 
CHA LIS 10-50 /K+2/K%+2%
CHA LO 10-99 /XYZ/ABC
CHA LIS 100 \K/2\K%/2%

11!CHECK FOR SYNTAX ERRORS
CHECK 200-500
CHE
CHE LIST LO 9000-9900

12!DELETE LINES 10-100
DEL 50-68
DEL LIS 50-68
DEL LO 1-99
DEL 77

09!EXAMPLES
EXA
EXA/FIND
EXA/REN
EXA/CAT

02!FIND/K+2
FIN LO \K/2
FIN LIS 100-200/GOSUB

13!HELP
HEL

14!KILL/TEST
KILL/NAMES.DAT
KIL/DK2:PROG

08!LINE /20 DIM A(100)
20 DIM A(100)	[COMMANDS STARTING WITH NUMBERS ARE INSERTION LINES]
177 GOSUB 500: PRINT

07!LIST
LISTNH
LIS LO		[LO=LINE NUMBERS ONLY]
LIST 10-100
LIS LO 50-77
LIS HD 100-199	[HD=HEADER]

20!MESSAGE TO AUTHORS/DEAR AUTHORS, I LIKE HELPER A LOT. SMITH, BOX 37
MESS/GOOD GRIEF! HELPER RUINED MY PROGRAM (AGAIN)! JOE, EXT 999
MES/WHATEVER TEXT YOU WISH TO TRANSMIT TO AUTHORS [GIVE NAME, ETC.]

16!NAME/WORK/FINAL		[NAME "WORK.BAS" AS "FINAL.BAS"]
NAME/FINAL<40>		[NEW PROTECTION CODE]
NAME/DK2:NEW.TXT/HELPER.TXT<40>

17!OFF-CHECK	[CLEARS AUTOMATIC SYNTAX CHECKING]
OFF

23!OUT OF SEQUENCE LINES OCCUR IN THE CURRENT PROGRAM
OUT
	[THIS FLAG IS CLEARED BY THE COMMAND  PRO ]

15!PAPER TAPE /ANY TEXT	[PUNCHES ON TTY, HUMAN-READABLE] [TURN PUNCH ON]
PAP/YOUR MESSAGE IN BIG LETTERS

21!PRINT PI/2
PRINT X;SQR(X) FOR X=1 TO 20
PRINT ! ANY VALID IMMEDIATE MODE COMMAND
	["PRI" IS NOT VALID IN IMMEDIATE MODE]

04!PROGRAM
PRO/WORK
PRO/WORK TO TEST
PRO/WORK TO TEST/KILL	[OLD FILE TEST.BAS WILL BE KILLED]
PRO/DK2:[30,2]SORTER TO SORT<40>
PRO/DT0:NAMES. TO NAMES.DAT/K
PRO/KB: TO NEW

19!PUNCH
PUN
PUN NH NL 100-200  [NL=NO PAPER TAPE LABEL (NAME,DATE,TIME)]
PUNNH 500-999/SPECIAL (ADDITIONAL) TEXT
PUN/(ADDITIONAL) TEXT FOR THE PAPER TAPE
PUN NL 100-388/TEXT FOR THE PAPER TAPE

05!RENUMBER
REN
REN / 100 STEP 10
REN 200-499/300 STE 3
REN 200-499/300 PLUS
REN 200-499/PLUS 100
REN LIS 100-299 / 283 STEP 2
REN LO /1000 STEP 20

22!RET/...	[... NOW DENOTES RETURN STRING IN COMMANDS]
RET/_
RET     [CLEARS PREVIOUS RET/ COMMANDS]

06!RUN
RUNNH
RUN/$SYSTAT
RUN$PIP

03!STOP
STO

U=5
