*COMDECK HISTORY *L470*    *************************************************************
 FO4A147         OUTPUT KEY EXTRACTION DOES NOT WORK
          MTK    78/01/20    FMCRACK
  
 FO4A156         CANT READ IBM TAPES - REQUIRES SW1A203 (CRM 1.5) 
          MTK    78/01/23    FMRUN
  
 FO4A163         SINGLE CARD CALL DOESNT CLOSE FILES
          MTK    78/01/18    FMCRACK
  
 FO4A165         CANT NEST ENOUGH PARENTHESES 
          MTK    78/01/19    FMPARSE
  
 FO40262         ALLOW OWNCODE FROM LIBRARIES 
          MTK    78/01/24    FMHLPRS
  
 FO40266         CANT TEST FIELDS BEYOND END OF SHORT VARIABLE RECORD 
          MTK    78/01/18    FMCRACK,FMRUN
  
 *L477*    **************************************************** 
 FO4A173         INCORRECT DATA TYPE FOR -KEYA- 
          MTK    03/02/78    FMCRACK,FMRUN,FMPARSE,FMHLPRS
  
 *L485*    *****************************************************
 FO4A176         FORM WILL NOT RUN IN 63 CHARACTER SYSTEM 
          MTK    78/06/28    FMCRACK,FMPARSE,FORM 
  
 FO4A177         ADD IMS CODE TO FORM 
          MTK    78/06/28    ALL ROUTINES 
  
 *L498*    ************************************************ 
FO4*79           INSERT 1979 COPYRIGHT NOTICE 
          MTK    79/01/05    FORM 
  
FO4A182   (FORM 1.1 PL) 
          DIAGNOSE USE OF KEYA BEFORE PUT.
          GBK       12/05/78       FM$PARS
  
FO4A185   (FORM 1.1 PL) 
          FOR CASE WHERE KEY IS NOT IN THE INPUT RECORD MAKE KEY
          AVAILABLE FOR OUTPUT RECORDS AND "KEY" SOURCE ITM.
          GBK       12/18/78       FM$CRAK, FM$RUN
  
FO40288           INCLUDE PAGE NUMBER ON TITLE LINE 
          MTK     78/12/18   FMPRT, FMCOM 
  
FO40291           WRONG RECORD LENGTH USED FOR PRT(FMT=D) 
          MTK     78/12/13   FMRUN
  
 FO40295  (FORM PL) 
          DIAGNOSE MRL OR FL EQUAL ZERO.  FORM CANT HANDLE THE CRM
          DEFAULT IN THIS CASE.  REFERENCE MANUAL CHANGE REQUIRED 
          STATING MRL/FL MUST BE SPECIFIED.  ALSO, CORRECT RL PARAMETER 
          SPECIFICATION OF GET CALL FOR INPUT OF RT=U RECORDS.
          GBK       11/28/78       FM$RUN, FM$CRAK
  
FO40296           COMPENSATE FOR SYMPL BUG IN OVERLAPPING MOVE
          MTK     78/12/18   FMPRT
  
FO40299   (FORM 1.1 PL) 
          ALLOW -PRT- AS A SYNONYM OF -PAG-.
          MTK       12/19/78       FMCRACK
  
FO40300   (FORM 1.1 PL) 
          ALLOW XEQ(FIN) FOR 1.0 COMPATIBILITY. 
          MTK       12/19/78       FMCRACK
  
FO40301          IMPLEMENT SUMMARY STATISTICS 
          MTK    79/01/02    FMSTAT 
  
 *L505*    ************************************************ 
F2950FO   (FORM 1.1 PL) 
          INSTRUCTION STACK NOT VOIDED ON TIME
          MTK      04/30/79        FMHLPRS
  
FO4A191 
          SPEED UP FORM STRING CRACKING BY CONVERTING THE ADVANCE 
          POINTER PROCEDURE AND THE ALPHA AND NUMERIC FUNCTIONS TO
          PARAMETERIZED DEFS FOR INLINE CODE GENERATION.
          AVOID UNNECCESSARY COPY OF RECORD TO OUTPUT WSA.
          ALSO SPEED UP THE WSA MANAGEMENT BY THE USE OF COMPASS
          SUBROUTINES TO MOVE WORDS AND PRESET WORDS OF AN ARRAY. 
          THIS CODE WILL UTILIZE CMU HARDWARE WHEN AVAILABLE. 
          THIS CODE ALSO REDUCES THE NUMBER OF IFETCH CALLS PER RECORD
          PROCESSED.
          GBK       02/05/79       FM$CRAK, FM$PARS, FM$UTIL
                                   FM$RUN, FMHLPRS
  
FO40290   (FORM 1.1 PL)            REQUIRES 8-BIT CODE BE4A026
          REORDER THE STATUS LIST FOR THE RELATIONAL OPERATORS
          TO CONFORM TO THE 8-BIT SUBROUTINES.
          SET COMMUNICATION CELL FOR THE NE OPERATOR. 
          GBK       03/20/79       ALL DECKS
  
FO40321   (FORM 1.1 PL) 
          DIAGNOSE UNSUCCESSFUL OPEN DUE TO POSSIBLE CRM ERROR. 
          GBK       04/12/79       FM$CRAK
  
 *L508*    ************************************************ 
 *L518*    ************************************************ 
 FO4*80   INSERT 1980 COPYRIGHT NOTICE
          KLS    79/10/15    FORM 
  
 FO4A196  SUPPORT CHANGE IN GETFIT CALLING SEQUENCE FOR 8-BIT CAPSULES
          *** REQUIRES PSR BE40049 (8-BIT)
          *** REQUIRES PSR FCLA523 (FCL-4)
          MTK    79/11/15    FMHLPRS
  
 *L528*    ************************************************ 
 FO4A195  TITLE LINE LOST WHEN RL .LT. 126 CHARACTERS 
          MTK    80/01/02    FMPRT
  
 FO4A199  CORRECT IMPROPER SCANNING OF CON/QAL/REF CARDS
          MTK    80/02/12    FMCRACK
  
 FO40312  IMPLEMENT NEW OPTIONS.. MAX=NNN/R, /P, /S 
          MTK    80/01/11    FMCOM,FMCRACK,FMRUN
  
 FO40314  ADD SUPPORT OF VARIABLE LENGTH RECORDS TO FORM. 
          REQUIRES  *BE4A028*  SUPPORT CODE IN 8-BIT SUBROUTINES. 
          MTK    79/10/31    FMRUN,FMPRT,FMSEQ,FMPARSE,FMHLPRS
  
 FO40319  (APPLIES TO FORM PL)
          MOVE PAGE EJECT TO PLACE WHERE INPUT FILE IS KNOWN TO EXIST.
          EXCLUDE STATISTICS WHEN NO LIST FILE IS PRODUCED. 
          GBK       11/20/79       FM$CRACK, FM$STAT, FMCOM 
  
 FO40341  ERRONEOUS *UNRECOGNIZED PARAMETER* WHEN CONTINUATION CARDS
          ARE PRESENT FOR A DIRECTIVE 
          MTK    80/01/02    FMCRACK
  
 FO40354  (APPLIES TO FORM PL)
          CORRECT SEARCH LOGIC FOR M PART OF ITM WHERE STARTING 
          POSITION OF SEARCH IS NOT SPECIFIED (CURRENT POSITION). 
          GBK       12/20/79       FMPARSE
  
FO40355   (APPLIES TO FORM PL)
          ON NOS/BE WRITE PARITY ERROR MAY BE NON-FATAL TO
          ALLOW CLOSE VOLUME.  FORM MUST DETECT IT AS FATAL.
          GBK       01/08/80       FMHLPRS
  
FO40365   (APPLIES TO FORM PL)
          SET DEFAULT ERL TO TWO.  IF USER WISHES TO IGNORE 
          TRIVIAL CRM ERRORS HE MUST SET ERL TO ZERO VIA FILE CARD. 
          GBK    05/01/80          FMCRACK, FMCOM 
  
 *L538*    ************************************************ 
 FO4*81   INSERT 1981 COPYRIGHT NOTICE
          CKA    80/09/16    FORM 
  
 *L552*    ************************************************ 
 *L564*    ************************************************ 
 FO4*82   INSERT 1982 COPYRIGHT NOTICE
          KLS    81/09/08    FORM 
  
 *L577*    ************************************************ 
 *L587*    ************************************************ 
 FO40298  THESE  MODS ADDRESS FOUR MAJOR SECTIONS:  
          1)  BUG FIXES: ALLOW SPACES BEFORE FORM CONTROL CARD, 
               RECOGNIZE ' ' AFTER FORM TO BE SAME AS ',', IGNORE 
               OTHER SPACES,ISSUE ERRORS TO DAYFILE AND MAKE CON- 
               CONTROL CARD ERRORS IMMEDIATELY FATAL. 
          2)  FEATURE ENHANCEMENTS FOR FORM 1.0 COMPATIBILITY 
               PRIMARILY ENHANCE POS= DEIRECTIVE TO HANDLE RECORDS
               AND SECTIONS AS WELL AS PARTITIONS 
          3)  QAL SPECIFIC PERFORMANCE ENHANCEMENTS 
               FORM NOW PARSES THE QAL DIRECTIVE ONLY ONCE, RATHER
               THAN EVERY TIME A DATA RECORD IS TO BE WRITTEN.
          4)  GERNERAL PERFORMANCE ENHANCEMENTS 
               INTRODUCTION OF A PUT AND GET MACRO TAILORED TO
               FORMS NEEDS. ALSO, REPLACEMENT OF STOREF AND IFETCH
               CALLS WITH SYMPL STATEMENTS
          PURGES=FMSEQ
          RETRANS=I6D 
          DEPENDENCY=FO4A176,FO4A177,FO4A191,FO40295,FO40314, 
                     FO40319,FO40321,F2950FO
          JEL/ROA 82/09/25    FORM,FMCOM,FMCRACK,FMERROR,FMHLPRS, 
                              FMRRUN,FMUTIL 
  
  
 FO4A220  USE RL INSTEAD OF FL FOR Z TYPE RECORD WSA LENGTH TO
          AVOID TRAILING BLANK CONVERRSION FROM 8/12 ASCII TO 
          GARBAGE DISPLAY CODE. 
          SCC/KJM 83/01/13   FMRUN
  
 FO4A221  STORE ORG=NEW SINCE THIS IS NOW THE DEFAULT FOR AAM2. 
          KJM    83/02/01    FMCRACK
  
 *L601*    ************************************************ 
 *L617*    ************************************************ 
 FO40401  CORRECT PAGE HEADING FOR FORM.
          DEPENDENCY=FO40298
          KJM    83/06/10    FMCRACK
  
 *L628*    ************************************************ 
 *L642*    ************************************************ 
 *L650*    ************************************************ 
 *L670*    ************************************************ 
 *L688*    ************************************************ 
 *L716*    ************************************************ 
 *L739*    ************************************************ 
 *L780*    ************************************************ 
 *L797*    ************************************************ 
 *L826*    ************************************************ 
 *L840*    ************************************************ 
 *L847*    ************************************************ 
 *L851*    ************************************************ 
 *L859*    ************************************************ 
 *L871*    ************************************************ 
  
  
