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