GASS Operations

Thanks you very much for using MSI.


  OPERATION 175 - ADD ONE TO THE INCREMENTER AND SET THE OPERATION 33 SIGN.

     THE INCREMENTER REGISTER WAS CREATED BECAUSE OF A NEED TO INCREASE VALUES 
BY 1 AND TEST THE RESULT WITHOUT USING SEVERAL FIELDS AND SEVERAL OPERATIONS. 
IT SPEEDS UP PROGRAMMING AND PROCESSING TIME.

EXAMPLE:                                0175
 FLD    FMT     COMMENTS                 \^   OPERATIONS
------I-------I-------------------------I---I-----------
    1 I I6    I                         I   I 18(1) Y 174 N
    2 I I6    I                         I   I 62 Y 178 Y 175 N
    3 I I6    I                         I   I 18(50) N
    4 I I6    I                         I ^ I 12(2,3) Y 33 Y 143(5,2) N

       THE EXAMPLE REPORT FLASHES NUMBERS FROM 1 TO 50. NOTICE THAT ONLY ONE 
ROW MAPS INTO 50 ROWS OF ACTUAL DATA.

HEX FORMAT FOR EDIT: 00AF

  OPERATION 176 - ADD ONE TO OPERATION 176 COUNTER AND MAKE IT THE 38 VALUE

     WHEN THE SYSTEM DECODES OPERATION 176 IT AUTOMATICALLY INCREMENTS THE 
OPERATION 176 REGISTER AND PLACES THE RESULT IN THE OP.38 REGISTER.

EXAMPLE:                               0176
 FLD   FMT    COMMENTS                  \^  OPERATIONS
-----I-------I-------------------------I---I---------------------------------
   1 I I6    I                         I ^ I 40 Y 18(-10) Y 174 Y 116(5,10) N
   2 I A78   I                         I ^ I 62 Y 102 Y 176 Y 175 Y 143(1,2)N

      THIS REPORT WILL FLASH ROWS 10 THROUGH 19 OF TABLE 5.

HEX FORMAT FOR EDIT: 00B0

   OPERATION 177 - INCREMENT THE 177 COUNTER AND PLACE THAT VALUE INTO THE
                   OPERATION 51 REGISTER.

     OPERATION 177 REQUIRES NO DATA AND, LIKE OPERATION 176, IS FORMAT 
INDEPENDENT.

EXAMPLE:                               0177
 FLD  FMT     COMMENTS                  \^  OPERATIONS
-----I-------I-------------------------I---I----------------------------------
    1I I6    I                         I   I 40Y18(0)Y194N
    2I I6    I                         I   I 18(-1000)Y174Y117(100,0)N
    3I I6    I                         I ^ I 18(0)Y177Y101Y175Y143(1,3)N

      THIS REPORT WILL ZERO THE FIRST 1000 ROWS OF TABLE 100.

HEX FORMAT FOR EDIT: 00B1

      OPERATION 178 - PLACE INCREMENTER VALUE INTO THE CURRENT I-FIELD.

     DATA FROM THE INCREMENTER IS LOADED INTO THE CURRENT FIELD. IF OPERATION 
62 PRECEDES OPERATION 178, THE VALUE WILL ALSO FLASH.
EXAMPLE:                               0178
 FLD  FMT     COMMENTS                  \^  OPERATIONS
-----I-------I-------------------------I---I--------------------------------
   1 I I6    I                         I   I 40Y18(-1000)Y174N
   2 I I6    I                         I ^ I 62Y178Y175Y143(1,2)N

     THE NUMBERS FROM -1000 TO -1 WILL FLASH.

HEX FORMAT FOR EDIT: 00B2

    OPERATION 179 - PUT THE VALUE OF THE CURRENT I-FIELD INTO THE DIVIDEND
                    REGISTER.

     OPERATION 179, 180 AND 181 WORK TOGETHER TO FORM A METHOD WHEREBY AN 
INTEGER VALUE MAY BE DIVIDED BY ANOTHER INTEGER VALUE AND THE QUOTIENT AND 
REMAINDER RETURNED AS INTEGER VALUES. THERE IS A DIVIDEND AND A QUOTIENT AND A 
REMAINDER IN EVERY EXECUTION OF OPERATION 180. THE QUOTIENT IS LOADED BY 
OPERATION 179. THE DIVISOR IS THE FIXED POINT REGISTER OF THE LAST FIELD 
EXECUTED (THIS IS VERY IMPORTANT! BE SURE THE LAST FIELD EXECUTED IS AN 
INTEGER AND IS NOT EQUAL TO 0!). THE QUOTIENT IS RETURNED INTO THE I-FIELD 
THAT OPERATION 180 IS EXECUTED IN. THE RESULT WILL ALSO FLASH IF OPERATION 180 
IS PRECEDED BY OPERATION 62. THE REMAINDER GOES INTO THE REMAINDER REGISTER 
AND MAY BE RETRIEVED BY OPERATION 181.
     THIS SET OF OPERATIONS MAY BE HELPFUL IN MODULO ARITHMETIC AND IN 
DETERMINING CONGRUENCE CLASSES.

EXAMPLE:                              0179
 FLD  FMT    COMMENTS                  \^  OPERATIONS
-----I------I-------------------------I---I---------------------------------
   1 I I6   I                         I   I 18(100) Y 179 N
   2 I I6   I                         I   I 18(2) N
   3 I I6   I                         I   I 62 Y 180 N
   4 I I6   I                         I ^ I 62 Y 181 N

     THIS REPORT DIVIDES 100 BY 2. IT WILL FLASH 50 (QUOTIENT) THEN IT WILL 
FLASH 0 (REMAINDER).

HEX FORMAT FOR EDIT: 00B3

  OPERATION 180 - DIVIDE THE I-VALUE FROM THE LAST I-FIELD EXECUTED AND PUT
                  THE QUOTIENT INTO THE CURRENT I-FIELD AND THE REMAINDER
                  IN THE REMAINDER REGISTER.

EXAMPLE:                                0180
 FLD  FMT     COMMENTS                  \^  OPERATIONS
-----I-------I-------------------------I---I----------
   1 I I6    I ENTER DIVIDEND          I   I 0 Y 179 N
   2 I I6    I NOW DIVISOR             I   I 0 N
   3 I I6    I                         I   I 62 Y 180 N
   4 I I6    I                         I ^ I 62 Y 181 N

     WHEN THE OPERATOR KEYS IN A DIVIDEND FOLLOWED BY A DIVISOR, THE QUOTIENT 
AND REMAINDER WILL FLASH. THE REPORT WILL ALSO CONTAIN THE DATA.

HEX FORMAT FOR EDIT: 00B4

  OPERATION 181 - PLACE THE REMAINDER FROM OPERATION 180 INTO THIS I-FIELD.

EXAMPLE:                                0181
 FLD  FMT     COMMENTS                   \^  OPERATIONS
-----I-------I--------------------------I---I----------
   1 I I6    I DIVIDEND                 I   I 0 Y 179 N
   2 I I6    I DIVISOR                  I   I 0 N
   3 I I6    I                          I   I 180 N
   4 I I6    I                          I ^ I 62 Y 181 N

     ONLY THE REMAINDER WILL FLASH AFTER THE DIVIDEND AND DIVISOR ARE KEYED.

HEX FORMAT FOR EDIT: 00B5

          OPERATION 182 - PRINT IBM MONOCHROME SCREEN FOR SPECIFIED
                          NUMBER OF CO-ORDINATES.

     OPERATION 182 PRINTS (TO THE PR DEVICE) THE DATA STARTING AT THE SCREEN 
POSITION DESIGNATED BY THE Y COORDINATE SPECIFIED BY THE VALUE OF THE LAST 
OPERATION 38 VALUE AND THE X COORDINATE SPECIFIED BY THE LAST OPERATION 51 
VALUE. IT PRINTS THE NUMBER OF COORDINATES SPECIFIED BY THE LAST OPERATION 83 
VALUE.

EXAMPLE:                               0182
 FLD  FMT     COMMENTS                  \^  OPERATIONS
-----I-------I-------------------------I---I----------------------------------
   1 I I6    I                         I   I 18(1) Y 38 Y 51 N
   1 I I6    I                         I ^ I 18(80) Y 83 Y 182 N

     EIGHTY COORDINATE VALUES (IN BINARY) ARE TRANSMITTED FROM IBM MONOCHROME 
MEMORY TO THE PR DEVICE STARTING AT (Y=1,X=1).

HEX FORMAT FOR EDIT: 00B6

                   OPERATION 183 - TO BE DEFINED BY A USER.

    OPERATION 184 - USE THE VALUE IN THIS I-FIELD AS FORMS CONTROL FOR THE
                    CURRENT PR DEVICE.

     THIS OPERATION ALLOWS THE PROGRAMMER TO ESTABLISH THE NUMBER OF LINE- 
FEEDS OR ACTUAL LINES A PRINTER DEVICE RECEIVES BEFORE THE SYSTEM SENDS 
A FORM FEED (OR TOP OF FORM). ZERO IN THE FIELD DEACTIVATES THE SYSTEM 
LINE FEED COUNTER.

EXAMPLE:                                   0184
FLD  FMT   COMMENTS                         \^  OPERATIONS
----I-----I--------------------------------I---I----------
  1 I I6  I ENTER PR DEVICE NUMBER         I   I  0 Y 136 N
  2 I I6  I LINE FEEDS BEFORE FORM FEED    I ^ I  0 Y 184 N

     FIELD 1 ALLOWS THE OPERATOR TO CHANGE THE CURRENT PR DEVICE AND FIELD 2 
PROGRAMS THAT DEVICE FOR THE NUMBER OF LINE FEEDS THAT IS ENTERED FROM THE 
KEYBOARD.
   IT SHOULD BE NOTED THAT NOTHING HAPPENS ON OPERATION 184 IF THE PR DEVICE 
IS A KSR (CRT).

HEX FORMAT FOR EDIT: 00B8

      OPERATION 185 - PLACE SYSTEM PSEUDO JULIAN DATE INTO THIS I-FIELD.

     WHEN THE SYSTEM LOADS, IT IS REQUIRED THAT A DATE AFTER 12/31/79 BE 
ENTERED FROM THE CONSOLE. THE SYSTEM WILL NOT ALLOW THE CONSOLE TO CONTINUE 
UNTIL A DATE AFTER 12/31/79 IS ENTERED. THE SYSTEM THEN CONVERTS THAT DATE TO 
AN INTEGER WHICH IS THE NUMBER OF DAYS AFTER 12/31/79. THIS INTEGER VALUE IS 
STORED INTO THE SYSTEM PSEUDO JULIAN DATE (PJD) REGISTER. OPERATION 185 PICKS 
THIS REGISTER UP AND PUTS IT INTO THE CURRENT I-FIELD. IF OPERATION 62 
PRECEDES OPERATION 185 IN THE FIELD, THE VALUE IS FLASHED.

EXAMPLE:                                            0185
FLD  FMT    COMMENTS                                 \^  OPERATIONS
----I------I----------------------------------------I---I----------
  1 I A1   I(CTL @) TODAY'S PJD IS                  I   I 55 N
  2 I I6   I                                        I ^ I 62 Y 185 N

     IF THE SYSTEM DATE HAD BEEN ENTERED AS:

       MONTH: 12
       DAY:   31
       YEAR:  80

THEN AN UPDATE TO THE EXAMPLE REPORT WOULD CAUSE THIS TO APPEAR:

TODAY'S PJD IS   366

HEX FORMAT FOR EDIT: 00B9

     OPERATION 186 - CONVERT THE FIRST 6 CHARACTERS OF THIS A-FIELD TO A
                     PSEUDO JULIAN DATE AND PUT THE VALUE INTO THIS FIELD'S
                     REGISTER.

     OPERATION 186 PERFORMS A CONVERSION OF AN ASCII STRING TO A PSEUDO JULIAN 
DATE (PJD). THE CHARACTERS MUST BE NUMBERS, THE FIRST 2 BEING THE MONTH 
(1-12). THE NEXT TWO MUST BE THE DAY (1-31) AND THE LAST MUST BE A YEAR 
(80-99). ANY DEVIATION FROM THIS MAKES THE VALUE RETURNED ZERO.

EXAMPLE:                                          0186
FLD FMT    COMMENTS                                \^  OPERATIONS
---I------I---------------------------------------I---I----------
 1 I A6   I ENTER DATE (0'S ARE SIGNIFICANT)      I   I 0 Y 186 N
 2 I I6   I                                       I   I 10(1,2) Y 103 N
 3 I I6   I                                       I ^ I 62 Y 104 N

     THE VALUE KEYED INTO FIELD 1 IS CONVERTED BY OPERATION 186 TO A PJD AND 
PLACED IN THAT FIELD'S FIXED POINT REGISTER. FIELD 2 ADDS THAT VALUE DOWN AND 
PLACES IT IN MEMORY SO THAT FIELD 3 WILL FLASH THE PJD.

HEX FORMAT FOR EDIT: 00BA

   OPERATION 187 - CONVERT THIS I-FIELD VALUE FROM A PSEUDO JULIAN DATE TO
                   AN EIGHT CHARACTER ASCII STRING AND PUT IT INTO MEMORY.

     OPERATION 187 CONVERTS THE PJD IN THIS I-FIELD TO AN ASCII STRING WITH 
THE MONTH FIRST, THEN A SLASH FOLLOWED BY THE DAY AND A SLASH, AND ENDING WITH 
A 2 DIGIT YEAR. THE ASCII STRING IS LOADED INTO DATA POSITIONS 1 THROUGH 8 OF 
DEVICE MEMORY.

EXAMPLE:                                           0187
FLD FMT    COMMENTS                                 \^  OPERATIONS
---I------I----------------------------------------I---I----------
 1 I I6   I ENTER A PJD                            I   I 0 Y 187 N
 2 I A8   I                                        I ^ I 62 Y 104 N

     OPERATIONS 187 IN FIELD 1 CONVERTS THE PJD ENTERED FROM THE KEYBOARD AND 
PLACES THE STRING INTO MEMORY. IN FIELD 2 OPERATION 62 PRECEDING 104  CAUSES 
THE DATE TO FLASH. IF 366 WERE ENTERED INTO FIELD 1 THEN "12/31/80" WOULD 
FLASH.

HEX FORMAT FOR EDIT: 00BB

     OPERATION 188 - PUT THE NUMBER OF THE CURRENT SUB INTO THIS I-FIELD.

     THE SUB NUMBER OF THE SUB THAT IS BEING PROCESSED IS USEFUL ESPECIALLY IF 
A GENERALIZED POSTING PROCEDURE ALONG WITH A TIE BACK TO A DEMOGRAPHIC SET OF 
TABLES IS DESIRED. HAVING THIS VALUE SIMPLIFIES UPDATES CONSIDERABLY.

EXAMPLE:                                      0188
FLD FMT      COMMENTS                          \^  OPERATIONS
---I--------I---------------------------------I---I--------------------
 1 I I6     I                                 I   I 68 Y 188 Y 38 N
 2 I D12.2  I DEBIT AMOUNT                    I   I 4 Y 0 N
 3 I D12.2  I CREDIT AMOUNT                   I   I 4 Y 0 N
 4 I D12.2  I                                 I ^ I 4 Y 10(2,3) Y 116(1,0) Y
                                                    99 N

     THE EXAMPLE REPORT IS A MASTER/SUB. THE BALANCE IS KEPT IN TABLE 1 FOR 
ALL CUSTOMERS, AND IS UPDATED IN FIELD 4.

HEX FORMAT FOR EDIT: 00BC

     OPERATION 189 - SET STACK POINTER TO VALUE OF CURRENT FIELD'S FIXED
                     POINT REGISTER.

     THERE ARE 32 DOUBLE PRECISION SYSTEM REGISTERS (SEE OPERATIONS 161 AND 
162) AND THIS SET MAY BE USED AS A STACK. OPERATIONS 189 - 191 ARE THE 
MECHANISMS WHEREBY THE STACK IS UTILIZED. ASSUME THAT EACH REGISTER OF THE 
STACK IS NUMBERED (FROM 1 TO 32). IF THE STACK POINTER IS SET AT 1 (WHICH THE 
SYSTEM SETS ON IPL), IF A PUSH OPERATION (190) IS EXECUTED THE VALUE IN THIS 
FIELD'S DOUBLE PRECISION REGISTER IS PLACED IN SYSTEM REGISTER 1 AND THE STACK 
POINTER IS INCREMENTED TO 2. IF THEN A POP OPERATION IS EXECUTED (192) THE 
STACK POINTER IS DECREMENTED TO 1 AND THE VALUE IN SYSTEM REGISTER 1 IS LOADED 
INTO THIS FIELD'S DOUBLE PRECISION AND FIXED POINT REGISTERS.
     OPERATION 189 SETS THE STACK POINTER TO THE VALUE OF THIS FIELD'S FIXED 
POINT REGISTER.

EXAMPLE:                            0189
FLD FMT    COMMENTS                  \^  OPERATIONS
---I------I-------------------------I---I-------------------------------
 1 I I6   I                         I   I 18(5) Y 189 Y 35(0,PROC) N

     THE EXAMPLE REPORT SETS THE STACK POINTER TO 5 AND TRANSFERS TO A REPORT 
CALLED PROC.

HEX FORMAT FOR EDIT:  00BD

     OPERATION 190 - PUSH THIS FIELD'S DOUBLE PRECISION REGISTER ONTO THE
                     STACK.

     WHEN OPERATION 190 IS EXECUTED, THE CURRENT FIELD'S DOUBLE PRECISION 
REGISTER IS PUSHED ONTO THE SYSTEM STACK. THIS MEANS THAT THIS FIELD'S DOUBLE 
PRECISION REGISTER IS STORED INTO THE SYSTEM REGISTER POINTED TO BY THE STACK 
POINTER. THE STACK POINTER IS THEN INCREMENTED BY ONE.

EXAMPLE:                              0190
FLD FMT       COMMENTS                 \^  OPERATIONS
---I---------I------------------------I---I----------
 1 I D12.2   I ENTER VALUE            I ^ I 0 Y 190 N
 2 I I6      I TABLE                  I ^ I 0 Y 190 N
 3 I I6      I ROW                    I ^ I 0 Y 190 Y 35(0,P1) N

     THE EXAMPLE TAKES EACH VALUE ENTERED FROM THE KEYBOARD AND PUSHES IT ONTO 
THE STACK AND TRANSFERS TO P1. SEE OPERATION 191 FOR P1.

HEX FORMAT FOR EDIT:  00BE

     OPERATION 191 - POP THE STACK REGISTER INTO THIS FIELD'S FIXED POINT
                     AND DOUBLE PRECISION REGISTERS.

      WHEN OPERATION 191 IS EXECUTED THE STACK POINTER IS DECREMENTED AND THE 
STACK REGISTER IS LOADED INTO THE CURRENT FIELD'S FIXED POINT AND FLOATING 
POINT REGISTERS.

EXAMPLE:                           0191
FLD FMT      COMMENTS               \^  OPERATIONS
---I--------I----------------------I---I-------------------------------
 1 I D12.2  I                      I ^ I 191 Y 51 Y 191 Y 81 Y 191 N
 2 I D12.2  I                      I ^ I 11(1,2) Y 101 N

     THE EXAMPLE REPORT POPS THE ROW NUMBER FROM THE STACK FOLLOWED BY THE 
TABLE NUMBER. THE VALUE TO GO INTO THE TABLE IS THEN POPPED, ADDED DOWN AND 
SENT TO THE APPROPRIATE TABLE. THIS REPORT WAS REACHED VIA THE EXAMPLE IN 
OPERATION 190.

HEX FORMAT FOR EDIT:  00BF

      OPERATION 192 - TIMEOUT FOR THE SECONDS SPECIFIED IN THIS I-FIELD.

     OPERATION 192 WILL CAUSE THE CURRENT PROCESS TO PAUSE FOR THE SECONDS 
SPECIFIED IN THIS I-FIELD.

EXAMPLE:                               0192
FLD  FMT     COMMENTS                   \^  OPERATIONS
----I-------I--------------------------I---I----------
  1 I I6    I                          I ^ I 18(10) Y 192 N
  2 I A1    I HI THERE !               I ^ I 55Y143(6,1)N

    THE EXAMPLE VIEWS "HI THERE" EVERY 10 SECONDS FOREVER.

HEX FORMAT FOR EDIT: 00C0

 OPERATION 193  - STORE THIS FIELD'S FIXED POINT REG INTO THE OP176 REGISTER.

     OPERATION 176 HAS A SYSTEM REGISTER WHICH CAN BE AUTOMATICALLY 
INCREMENTED, AND IS THEN PLACED IN THE OP.38 REGISTER. OPERATION 193 IS USED 
TO INITIALIZE ITS VALUE. THIS IS OF USE WHEN TWO LEVELS OF OP.38 ARE NEEDED, 
SUCH AS WHEN READING AN ANSWER TABLE AND USING THE VALUES IT CONTAINS TO 
ACCESS THE ANSWERS.

EXAMPLE:                                    0193
FLD   FMT    COMMENTS                      \^  OPERATIONS
-----I------I-----------------------------I---I-----------------------
  1  I I6   I                             I   I 40Y18(0)Y117(2,1)Y93Y193N
  2  I I6   I                             I   I 18(100) Y 83 N
  3  I A24  I SEARCH DATA                 I   I 0 Y 116(200,1) Y 98 N
  4  I I6   I                             I   I 116(2,0)Y176Y94Y33Y143(0,1)Y
     I      I                             I   I 12(100,4)Y174N
  5  I I6   I                             I   I 176 Y 116(2,0) Y 94 Y 38
  6  I A24  I                             I ^ I 62Y116(200,0) Y 102 Y 175 Y
     I      I                             I ^ I 143(1,5) N

     THE EXAMPLE SEARCHES FOR MATCHES IN AN A24 TABLE FROM DATA ENTERED FROM 
THE KEYBOARD AND FLASHES ALL ANSWERS.

HEX FORMAT FOR EDIT: 00C1

  OPERATION 194 - LOAD THIS I-FIELD'S VALUE INTO THE OPERATION 177 REGISTER.

     TO USE OPERATION 177 ITS VALUE MUST BE INITIALIZED AND OPERATION 194 DOES 
THIS.

EXAMPLE: SEE OPERATION 177 FOR THE EXAMPLE.

HEX FORMAT FOR EDIT: 00C2

      OPERATION 195 - DISABLE LINE FEED/CARRIAGE RETURN WHILE PRINTING.

     OPERATION 195 CAUSES THE LF/CR NOT TO BE LOADED INTO THE DEVICE OUTPUT 
BUFFER. FIELDS THAT ARE CONTINUOUS ACROSS A PAGE ARE PRINTED WHEN A "^"  IS 
ENCOUNTERED IN THE "CONTINUOUS OR NEXT LINE" PART OF A FIELD. THE SYSTEM 
ACTUALLY ADDS A LINE FEED CHARACTER AND A CARRIAGE RETURN CHARACTER TO THE 
OUTPUT BUFFER SO THAT THE NEXT LINE CAN BE PRINTED. OPERATION 195 DISABLES 
LOADING THE LF/CR CHARACTERS. THIS IS USEFUL IN PRINTING TO DEVICES THAT CAN 
PRINT MORE THAN 132 COLUMNS OR FOR DRIVING SOME PLOTTERS.
     OPERATION 195 MUST BE IN AN A FIELD AND MUST BE THE ONLY OPERATION IN THE 
FIELD.

EXAMPLE:                          0195
FLD FMT      COMMENTS              \^  OPERATIONS
---I--------I---------------------I---I----------
 1 I A1     I                     I   I 195 N
 2 I A10    I ABCDEFGHIJ          I ^ I 65 N
 3 I A10    I KLMNOPQRST          I ^ I 65 N

     IF A ROW OF THE THE EXAMPLE REPORT IS PRINTED IT WILL LOOK LIKE THIS:

ABCDEFGHIJKLMNOPQRST

HEX FORMAT FOR EDIT:  00C3

               OPERATION 196 - DISABLE LF/CR WHILE PROCESSING.

     OPERATION 196 CAN BE USED ANYWHERE. IT CAUSES THE LF/CR CHARACTERS NOT TO 
BE LOADED INTO THE OUTPUT BUFFER. AFTER A LINE IS PRINTED, LF/CR'S ARE ENABLED 
AGAIN. THIS IS HELPFUL IN SCREEN FORMATTING OR DEVELOPING MENUS.

EXAMPLE:                               0196
FLD FMT      COMMENTS                   \^  OPERATIONS
---I--------I--------------------------I---I----------
 1 I A10    I ENTER NAME :             I   I 196 Y 0 N
 2 I I6     I ENTER NO.  :             I   I 196 Y 0 N
 3 I D12.2  I ENTER AMT  :             I ^ I 4 Y 196 Y 0 N

     THE EXAMPLE WILL CAUSE THE INPUT TO LOOK SOMETHING LIKE THIS:

ENTER NAME : SMITH, JOHN
ENTER NO.  : 50
ENTER AMT  : 5000

THE PRINTED REPORT WILL HAVE COLUMNAR DATA.

HEX FORMAT FOR EDIT: 00C3

      OPERATION 197 - LOAD VALUE OF THIS FIELD AS INPUT FILL CHARACTERS.

     IF AN A TYPE FIELD HAS A FORMAT OF A20 AND THE OPERATOR ENTERS 10 
CCHARACTERS AND PRESSES THE ENTER KEY, THE SYSTEM PADS THE REMAINDER OF THE 
FIELD WITH BLANKS. OPERATION 197 ALLOWS THE PAD (OR FILL) CHARACTER TO BE 
CHANGED TO THE FIRST CHARACTER OF THE FIELD. IF OPERATION 197 IS IN AN I 
FIELD, THE BINARY NUMBER BECOMES THE FILL CHARACTER.

EXAMPLE:                                   0197
FLD FMT      COMMENTS                       \^  OPERATIONS
---I--------I------------------------------I---I----------------------
 1 I A1     I ^                            I   I 68 Y 65 Y 197 N
 2 I I6     I                              I   I 68 Y 18(0) Y 117(1,1) Y 93 N
 3 I I6     I                              I   I 68 Y 18(1000) N
 4 I A20    I ENTER NAME (UNDER MASK):     I   I 196Y 0 Y 116(2,1) Y 98 Y 196 N
 5 I A1     I THERE WERE                   I   I 55 N
 6 I I4     I                              I   I 196 Y 62 Y 116(1,1) Y 94 N
 7 I A1     I MATCHES.                     I   I 55 N
 8 I A1     I                              I ^ I 68 Y 65 Y 197 N

     THE EXAMPLE WILL VIEW SOMETHING LIKE THIS:

ENTER NAME : SMITH
THERE WERE   5 MATCHES.

     IMPORTANT NOTE: ALWAYS SET THE PAD CHARACTER BACK TO A BLANK OR YOU
                     MAY EXPERIENCE ODD THINGS ON INPUT.

HEX FORMAT FOR EDIT: 00C5

          OPERATION 198 - SEND CARRIAGE RETURN ONLY AS END OF LINE.

     OPERATION 198 CAUSES THE LINE FEED WHICH IS NORMALLY SENT OUT WITH A 
CARRIAGE RETURN TO BE SUPPRESSED. THIS CAUSES THE CURSOR TO RETURN TO THE 
BEGINNING OF THE CURRENT LINE ON THE SCREEN. THIS IS OF VALUE WHEN 
IMPLEMENTING THE LINE EDITOR OPERATIONS. SEE THE DISCUSSION AND EXAMPLE GIVEN 
IN THE APPENDIX UNDER WORD PROCESSING.

HEX FORMAT FOR EDIT: 00C6

         OPERATION 199 - STORE THIS FIELD'S DATA INTO THE I/O BUFFER

     OPERATION 199 CAUSES THE DATA FOR THE CURRENT FIELD TO BE PLACED INTO THE 
SYSTEM I/O BUFFER. THIS MAY BE USED IN CONJUNCTION WITH OPERATIONS 26, 27, 
156, 198, ETC. TO IMPLEMENT A LINE EDITOR FUNCTION. SEE THE DISCUSSION GIVEN 
IN THE APPENDIX UNDER WORD PROCESSING.

HEX FORMAT FOR EDIT: 00C7
Gass Index
Hosted by www.Geocities.ws

1