|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 14186 (0x376a)
Notes: pts_type(SC)
Names: »CURSOR.SC«
└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
└─⟦this⟧ »BARCLAY/CURSOR.SC«
└─⟦this⟧ »BARCLAY/CURSOR.SC«
└─⟦e276fd206⟧ Bits:30009696 Philips computer tape "600413"
└─⟦this⟧ »BARCLAY/CURSOR.SC«
IDENT CURSOR 80.10.29 NJ DDUM NJDDIV * THIS MODULE CONTAINS ALL CURSOR CONTROL ROUTINES: * BACKWARD TABULATION * FORWARD TABULATION * UP * DOWN * HOME * NEWLINE * * PLUS VARIOUS OTHER CURSOR ROUTINES: * CRNEAR - TO FIND THE NEAREST FIELDSTART * POSCUR - TO POSITION THE CURSOR ACCORDING TO ROW AND COLUMN * THROUGHOUT THE MODULE THE PHRASES "R/C" AND * "RRCC" ARE USED. * THEY MEAN "ROW/COLUMN", WHICH IS THE ADRESSING * LOGARITHM FOR THE CURSOR PDIV ENTRY CRUP ENTRY CRDOWN ENTRY CRHOME ENTRY CRBTAB ENTRY CRFTAB ENTRY CRNEAR ENTRY CRNL ENTRY POSCUR EXPROC PUSH,PBIN EXPROC PULL,PBIN INCLUDE EQUATE EJECT POSCUR PROC ROW,COL PBIN ROW,COL * * POSITION THE CURSOR ANYWHERE ON THE SCREEN * AS DEFINED BY ROW AND COLUMN * * CALLING EXAMPLE: * PERF POSCUR,TP1,TP2 * PERF PUSH,CBIN1 MOVE TCURPOS,CBIN0 MOVE TBIN1,ROW XCOPY TCURPOS,CBIN0,CBIN1,TBIN1,CBIN1 FORMAT NOW: RR00 ADD TCURPOS,COL RRCC DSC1 DSDY,POS,TCURPOS PERF PULL,CBIN1 RET PEND EJECT CRHOME PROC * * THE PROCEDURE MOVES THE CURSOR TO * THE FIRST UNPROTECTED FIELD * * PREREQUISITS * TPOINTER - POINTING SOMEWHERE IN BUFFER * * FIELD CONTENTS ON NORMAL EXIT * TPOINTER - POINTS TO FIRST ATTRIBUTECHAR * TCURPOS - POINTS TO FIRST UNPROTECTED FIELD ON SCREEN * * FIELD CONTENTS ON ERROR EXIT * TPOINTER - NOT CHANGED * TCURPOS - NOT CHANGED * PERF PUSH,CBIN2 MOVE TBIN1,TPOINTER SAVE OLD POINTER MOVE TPOINTER,CBIN0 RESET POINTER MOVE TBIN2,=W'84' MATCH TSCRBUF,TPOINTER,TBIN2,ESC,CBIN0,CBIN1 FIND FIRST FIELDDEFINITION BNOK CRH095 ADD TPOINTER,CBIN1 POINT TO FIRST R/C XCOPY TCURPOS,CBIN0,CBIN2,TSCRBUF,TPOINTER MOVE R/C DSC1 DSDY,POS,TCURPOS ADD TPOINTER,CBIN2 POINT TO ATTRIBUTE B CRH099 CRH095 MOVE TPOINTER,TBIN1 RESTORE OLD POINTER CRH099 PERF PULL,CBIN2 RET PEND EJECT CRNL PROC * * THE PROCEDURE MOVES THE CURSOR TO THE * FIRST UNPROTECTED FIELD ON THE FOLLOWING LINE * IF THERE ARE NO UNPROTECTED FIELDS ON THE * NEXT LINE, THE NEXT LINE WILL BE TAKEN ETC * * PREREQUISITS * TPOINTER - POINTS SOMEWHERE IN TSCRBUF * * FIEL CONTENTS ON NORMAL EXIT * TPOINTER - POINTS TO AN ATTRIBUTECHAR * TCURPOS - POINTS TO AN UNPROTECTED FIELD * * PERF PUSH,CBIN6 MOVE TBIN3,TPOINTER SAVE OLD POINTER MOVE TBIN6,CBIN0 XCOPY TBIN6,CBIN1,CBIN1,TCURPOS,CBIN0 COPY CURRENT ROW MOVE TBIN5,CBIN0 CRN020 MOVE TBIN4,=W'84' MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 BNOK CRN095 CURRENT FIELD IS LAST ADD TPOINTER,CBIN1 XCOPY TSTR1,CBIN0,CBIN1,TSCRBUF,TPOINTER CBE TSTR1,ESC,CRN095 WAS IT LAST FIELD XCOPY TBIN5,CBIN1,CBIN1,TSCRBUF,TPOINTER MOVE ROW CBNG TBIN5,TBIN6,CRN020 DID WE FIND A HIGHER ROW? XCOPY TCURPOS,CBIN0,CBIN2,TSCRBUF,TPOINTER IF SO, MOVE NEW R/C ADD TPOINTER,CBIN2 POINT TO ATTRIBUTE DSC1 DSDY,POS,TCURPOS POSITION CURSOR B CRN099 CRN095 MOVE TPOINTER,TBIN3 RESTORE OLD POINTER CRN099 PERF PULL,CBIN6 RET PEND EJECT CRDOWN PROC * * THE PROCEDURE MOVES THE CURSOR ONE LINE DOWN, * PREFERABLY IN THE SAME POSITION. IF NO UNPROTECTED * FIELDS ARE FOUND IN THIS LINE, THE NEXT LINE WILL BE * TRIED, ETC.. * IF THE CURRENT LINE IS THE LAST ONE, NOTHING WILL HAPPEN * * R/C(L) IS THE STARTINGPOINT FOR LEFT FIELD * R/C(R) IS THE STARTINGPOINT FOR THE RIGHT FIELD * R/C(T) IS THE TARGET, THE IDEAL POSITION * * PREREQUISITS * TPOINTER - POINTING SOMEWHERE IN TSCRBUF * * FIELD CONTENTS ON EXIT * TCURPOS - AS USUAL * * FIELD CONTENTS ON ERROR EXIT * TCURPOS - NOT CHANGED * TPOINTER - NOT CHANGED * * PERF PUSH,CBIN6 MOVE TBIN3,TPOINTER SAVE OLD POINTER MOVE TBIN2,TCURPOS SAVE OLD CURSORPOSITION ADD TBIN2,=X'0100' IDEAL POSITION (= +1 LINE) CRD020 MOVE TBIN1,TBIN2 MOVE TBIN4,=W'84' MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 BNOK CRD095 NOTHING BELOW, NO MOVE ADD TPOINTER,CBIN1 XCOPY TSTR1,CBIN0,CBIN1,TSCRBUF,TPOINTER CBE TSTR1,ESC,CRD095 WAS IT LAST FIELD XCOPY TBIN5,CBIN0,CBIN2,TSCRBUF,TPOINTER MOVE ROW CBL TBIN5,TBIN2,CRD020 STILL ON SAME LINE ? B CRD035 CRD030 MOVE TBIN4,=W'84' MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 NEXT FIELD BNOK CRD095 ADD TPOINTER,CBIN1 POINT AT R CRD035 XCOPY TSTR1,CBIN0,CBIN1,TSCRBUF,TPOINTER CBE TSTR1,ESC,CRD095 WAS IT LAST FIELD XCOPY TBIN6,CBIN0,CBIN2,TSCRBUF,TPOINTER MOVE R/C CBNG TBIN1,TBIN6,CRD040 FOUND R/C(R) MOVE TBIN5,TBIN6 PREPARE FOR NEXT TEST B CRD030 CRD040 CBE TBIN5,TBIN1,CRD050 TAKE R/C(L) CBE TBIN6,TBIN1,CRD060 TAKE R/C(R) PERF CRNEAR,CBIN2 FIND NEAREST FIELD START B CRD070 CRD050 MOVE TCURPOS,TBIN5 LEFT WAS PERFECT B CRD070 CRD060 MOVE TCURPOS,TBIN6 RIGHT WAS PERFECT CRD070 ADD TBIN3,CBIN2 POINT AT ATTRIBUTE DSC1 DSDY,POS,TCURPOS B CRD099 CRD095 MOVE TPOINTER,TBIN3 RESTORE OLD POINTER CRD099 PERF PULL,CBIN6 RET PEND EJECT CRFTAB PROC * * THE PROCEDURE MOVES THE CURSOR TO THE FIELD * JUST AFTER THE CURRENT FIELD. IF THE CURRENT * FIELD IS THE LAST ONE, NOTHING WILL HAPPEN * * PREREQUISITS * TPOINTER - POINTING SOMEWHERE IN TSCRBUF * * FIELD CONTENTS ON EXIT * TCURPOS - AS USUAL * * FIELD CONTENTS ON ERROR EXIT * TCURPOS - NOT CHANGED * TPOINTER - NOT CHANGED * PERF PUSH,CBIN2 MOVE TBIN1,TPOINTER SAVE OLD POINTER MOVE TBIN2,=W'84' SET LENGTH FOR MATCH MATCH TSCRBUF,TPOINTER,TBIN2,ESC,CBIN0,CBIN1 FIND NEXT FIELD BNOK CRFT090 CURRENT FIELD WAS LAST ONE ADD TPOINTER,CBIN1 XCOPY TSTR1,CBIN0,CBIN1,TSCRBUF,TPOINTER CBE TSTR1,ESC,CRFT090 WAS IT LAST FIELD XCOPY TCURPOS,CBIN0,CBIN2,TSCRBUF,TPOINTER MOVE R/C DSC1 DSDY,POS,TCURPOS ADD TPOINTER,CBIN2 POINT TO ATTRIBUTE B CRFT095 FINISHED CRFT090 MOVE TPOINTER,TBIN1 REESTABLISH PREV POINTER CRFT095 PERF PULL,CBIN2 RET PEND EJECT CRBTAB PROC * * THE PROCEDURE MOVES THE CURSOR TO THE FIELD * JUST BEFORE THE CURRENT FIELD. IF THE CURRENT * FIELD IS THE FIRST ONE, NOTHING WILL HAPPEN. * * PREREQUISITS * TPOINTER - POINTING SOMEWHERE IN TSCRBUF * * FIELD CONTENTS ON EXIT * TCURPOS - AS USUAL * * FIELD CONTENTS ON ERROR EXIT * TCURPOS - NOT CHANGED * TPOINTER - NOT CHANGED * PERF PUSH,CBIN6 MOVE TBIN3,TPOINTER SAVE OLD POINTER MOVE TBIN5,TCURPOS MOVE TPOINTER,CBIN0 STARTING ADDRESS CRBT010 MOVE TBIN4,=W'84' MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 BNOK CRBT020 ADD TPOINTER,CBIN1 MOVE TBIN6,TBIN5 SAVE THE PREVIOUS R/C XCOPY TBIN5,CBIN0,CBIN2,TSCRBUF,TPOINTER SAVE NEW R/C CBNE TBIN5,TCURPOS,CRBT010 NOT YET FOUND CURRENT POS MOVE TCURPOS,TBIN6 REPOSITION ON PREVIOUS R/C DSC1 DSDY,POS,TCURPOS MOVE TPOINTER,TBIN2 ADD TPOINTER,CBIN2 POINT TO ATTRIBUTE B CRBT095 CRBT020 MOVE TPOINTER,TBIN3 RESTORE OLD POINTER CRBT095 PERF PULL,CBIN6 RET PEND EJECT CRUP PROC * * THE PROCEDURE MOVES THE CURSOR UP ONE LINE * IF THERE ARE NO UNPROTECTED FIELDS ON THE * LINE, THE MOVEMENT WILL CONTINUE. * ONCE IT HAS FOUND A LINE WITH UNPROTECTED * FIELDS, THE CURSOR WILL BE POSITIONED AT THE * NEAREST FIELD START * * PREREQUISITS * TPOINTER - POINTING SOMEWHERE IN TSCRBUF * * FIELD CONTENTS ON EXIT * TCURPOS - AS USUAL * * FIELD CONTENTS ON ERROR EXIT * TCURPOS - NOT CHANGED * TPOINTER - NOT CHANGED * * OTHER FIELDS USED * TSTR1 * PERF PUSH,CBIN8 MOVE TBIN1,TCURPOS MOVE TBIN3,TPOINTER SAVE OLD POINTER SUB TBIN1,=X'0100' IDEAL POSITION MOVE TBIN2,TBIN1 MOVE TSTR1,=X'51' DUMMY POS 81 XCOPY TBIN2,CBIN1,CBIN1,TSTR1,CBIN0 TBIN2 IS NOW THE LIMIT MOVE TPOINTER,CBIN0 MOVE TBIN4,=W'84' MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 BNOK CRU095 ADD TPOINTER,CBIN1 XCOPY TBIN5,CBIN0,CBIN2,TSCRBUF,TPOINTER MOVE 1. R/C MOVE TBIN7,TPOINTER CRU010 MOVE TBIN4,=W'84' MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 BNOK CRU020 ONLY ONE FIELD, TAKE IT ADD TPOINTER,CBIN1 MOVE TBIN7,TPOINTER XCOPY TBIN6,CBIN0,CBIN2,TSCRBUF,TBIN3 SAVE 2. R/C CBL TBIN2,TBIN6,CRU020 LIMIT REACHED, TAKE (L) CBE TBIN1,TBIN6,CRU030 FITS SNUGLY ON R/C (R) CBG TBIN1,TBIN5,CRU040 FOUND A R/C ON EACH SIDE MOVE TBIN6,TBIN5 NO PLACE FOUND YET MOVE TBIN5,=W'2048' B CRU010 CRU020 TAKE LEFT R/C MOVE TCURPOS,TBIN5 B CRU090 CRU030 TAKE RIGHT R/C MOVE TCURPOS,TBIN6 B CRU090 CRU040 PERF CRNEAR,CBIN1 FIND NEAREST R/C CRU090 MOVE TPOINTER,TBIN7 ADD TPOINTER,CBIN2 B CRU100 CRU095 MOVE TPOINTER,TBIN3 CRU100 DSC1 DSDY,POS,TCURPOS PERF PULL,CBIN8 RET PEND EJECT CRNEAR PROC P PBIN P * * THIS PROCEDURE FINDS THE NEAREST UNPROTECTED FIELD * AS DEFINED BY R/C(L) AND R/C(R), WHERE R/C(L) IS * THE LEFTMOST, AND R/C(R) THE RIGHTMOST. * * IF 'CRUP', P MUST BE 1 * * REL. POS := (RR*80) + CC * * R/C(L) IN TBIN5 * R/C(R) IN TBIN6 * R/C(T) IN TBIN1 * PERF PUSH,CBIN8 MOVE TBIN3,CBIN0 MOVE TBIN7,CBIN0 XCOPY TBIN3,CBIN1,CBIN1,TBIN5,CBIN0 EXTRACT RR(L) XCOPY TBIN7,CBIN1,CBIN1,TBIN6,CBIN0 EXTRACT RR(R) CBE TBIN3,TBIN7,NEA010 IF DIFFERENT ROWS CBE P,CBIN1,NEA080 AND 'CRUP' TAKE R/C(R) B NEA070 ELSE R/C(L) NEA010 * * THIS PROCEDURE FINDS THE NEAREST UNPROTECTED FIELD * AS DEFINED BY R/C(L) AND R/C(R), WHERE R/C(L) IS * THE LEFTMOST, AND R/C(R) THE RIGHTMOST. * * REL. POS := (RR*80) + CC * * R/C(L) IN TBIN5 * R/C(R) IN TBIN6 * R/C(T) IN TBIN1 * MOVE TBIN4,CBIN0 XCOPY TBIN4,CBIN1,CBIN1,TBIN5,CBIN1 MUL TBIN3,CBIN80 ADD TBIN3,TBIN4 REL. POS FOR R/C(L) MOVE TBIN8,CBIN0 XCOPY TBIN8,CBIN1,CBIN1,TBIN6,CBIN1 MUL TBIN7,CBIN80 ADD TBIN7,TBIN8 REL. POS FOR R/C(R) XCOPY TBIN4,CBIN1,CBIN1,TBIN1,CBIN0 SAME FOR R/C(T) XCOPY TBIN8,CBIN1,CBIN1,TBIN1,CBIN1 MUL TBIN4,CBIN80 ADD TBIN4,TBIN8 REL. POS FOR R/C(T) * TBIN1 - R/C(T) * TBIN3 - REL (L) * TBIN4 - REL (T) * TBIN5 - R/C(L) * TBIN6 - R/C(R) * TBIN7 - REL(R) MOVE TBIN2,TBIN3 FIND THE POSITION ADD TBIN2,TBIN7 BETWEEN R/C (L) DIV TBIN2,CBIN2 AND R/C(R) CBL TBIN2,TBIN4,NEA080 WHICH ONE TO TAKE ? NEA070 MOVE TCURPOS,TBIN5 USE (L) B NEA090 NEA080 MOVE TCURPOS,TBIN6 USE (R) NEA090 PERF PULL,CBIN8 RET PEND END
0x0000…0022 (0, 0, 400) Head {h00=0x001e, h01=0x0050, text=» IDENT CURSOR 80.10.29 NJ «, t00=0x0000, t01=0x0004}
0x0022…0036 Head {h00=0x0010, h01=0x0050, text=» DDUM NJDDIV«, t00=0x0000, t01=0x0026}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0046 Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0042}
0x0046…004e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x004a}
0x004e…0056 Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0052}
0x0056…005e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x005a}
0x005e…009a Head {h00=0x0038, h01=0x0050, text=»* THIS MODULE CONTAINS ALL CURSOR CONTROL ROUTINES: «, t00=0x0000, t01=0x0062}
0x009a…00b8 Head {h00=0x001a, h01=0x0050, text=»* BACKWARD TABULATION «, t00=0x0000, t01=0x009e}
0x00b8…00d4 Head {h00=0x0018, h01=0x0050, text=»* FORWARD TABULATION«, t00=0x0000, t01=0x00bc}
0x00d4…00e0 Head {h00=0x0008, h01=0x0050, text=»* UP«, t00=0x0000, t01=0x00d8}
0x00e0…00ee Head {h00=0x000a, h01=0x0050, text=»* DOWN«, t00=0x0000, t01=0x00e4}
0x00ee…00fc Head {h00=0x000a, h01=0x0050, text=»* HOME«, t00=0x0000, t01=0x00f2}
0x00fc…010e Head {h00=0x000e, h01=0x0050, text=»* NEWLINE «, t00=0x0000, t01=0x0100}
0x010e…0118 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0112}
0x0118…0146 Head {h00=0x002a, h01=0x0050, text=»* PLUS VARIOUS OTHER CURSOR ROUTINES: «, t00=0x0000, t01=0x011c}
0x0146…0178 Head {h00=0x002e, h01=0x0050, text=»* CRNEAR - TO FIND THE NEAREST FIELDSTART «, t00=0x0000, t01=0x014a}
0x0178…01be Head {h00=0x0042, h01=0x0050, text=»* POSCUR - TO POSITION THE CURSOR ACCORDING TO ROW AND COLUMN «, t00=0x0000, t01=0x017c}
0x01be…01c6 Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x0032}
0x01c6…01ce Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x003a}
0x01ce…01d6 Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x0042}
0x01d6…020c Head {h00=0x0032, h01=0x0050, text=»* THROUGHOUT THE MODULE THE PHRASES "R/C" AND «, t00=0x0001, t01=0x004a}
0x020c…0226 Head {h00=0x0016, h01=0x0050, text=»* "RRCC" ARE USED.«, t00=0x0001, t01=0x0080}
0x0226…025e Head {h00=0x0034, h01=0x0050, text=»* THEY MEAN "ROW/COLUMN", WHICH IS THE ADRESSING«, t00=0x0001, t01=0x009a}
0x025e…0280 Head {h00=0x001e, h01=0x0050, text=»* LOGARITHM FOR THE CURSOR«, t00=0x0001, t01=0x00d2}
0x0280…028e Head {h00=0x000a, h01=0x0050, text=» PDIV «, t00=0x0001, t01=0x00f4}
0x028e…02a2 Head {h00=0x0010, h01=0x0050, text=» ENTRY CRUP «, t00=0x0001, t01=0x0102}
0x02a2…02b8 Head {h00=0x0012, h01=0x0050, text=» ENTRY CRDOWN «, t00=0x0001, t01=0x0116}
0x02b8…02ce Head {h00=0x0012, h01=0x0050, text=» ENTRY CRHOME «, t00=0x0001, t01=0x012c}
0x02ce…02e4 Head {h00=0x0012, h01=0x0050, text=» ENTRY CRBTAB «, t00=0x0001, t01=0x0142}
0x02e4…02fa Head {h00=0x0012, h01=0x0050, text=» ENTRY CRFTAB «, t00=0x0001, t01=0x0158}
0x02fa…0310 Head {h00=0x0012, h01=0x0050, text=» ENTRY CRNEAR «, t00=0x0001, t01=0x016e}
0x0310…0324 Head {h00=0x0010, h01=0x0050, text=» ENTRY CRNL «, t00=0x0001, t01=0x0184}
0x0324…033a Head {h00=0x0012, h01=0x0050, text=» ENTRY POSCUR «, t00=0x0002, t01=0x0008}
0x033a…0354 Head {h00=0x0016, h01=0x0050, text=» EXPROC PUSH,PBIN «, t00=0x0002, t01=0x001e}
0x0354…036e Head {h00=0x0016, h01=0x0050, text=» EXPROC PULL,PBIN «, t00=0x0002, t01=0x0038}
0x036e…0376 Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x0052}
0x0376…037e Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x005a}
0x037e…0386 Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x0062}
0x0386…039e Head {h00=0x0014, h01=0x0050, text=» INCLUDE EQUATE «, t00=0x0002, t01=0x006a}
0x039e…03ae Head {h00=0x000c, h01=0x0050, text=» EJECT «, t00=0x0002, t01=0x0082}
0x03ae…03ca Head {h00=0x0018, h01=0x0050, text=»POSCUR PROC ROW,COL «, t00=0x0002, t01=0x0092}
0x03ca…03e0 Head {h00=0x0012, h01=0x0050, text=» PBIN ROW,COL «, t00=0x0002, t01=0x00ae}
0x03e0…03ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00c4}
0x03ea…041e Head {h00=0x0030, h01=0x0050, text=»* POSITION THE CURSOR ANYWHERE ON THE SCREEN«, t00=0x0002, t01=0x00ce}
0x041e…0444 Head {h00=0x0022, h01=0x0050, text=»* AS DEFINED BY ROW AND COLUMN«, t00=0x0002, t01=0x0102}
0x0444…044e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0128}
0x044e…0468 Head {h00=0x0016, h01=0x0050, text=»* CALLING EXAMPLE:«, t00=0x0002, t01=0x0132}
0x0468…048a Head {h00=0x001e, h01=0x0050, text=»* PERF POSCUR,TP1,TP2 «, t00=0x0002, t01=0x014c}
0x048a…0494 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x016e}
0x0494…04ac Head {h00=0x0014, h01=0x0050, text=» PERF PUSH,CBIN1«, t00=0x0002, t01=0x0178}
0x04ac…04c8 Head {h00=0x0018, h01=0x0050, text=» MOVE TCURPOS,CBIN0 «, t00=0x0002, t01=0x0190}
0x04c8…04e0 Head {h00=0x0014, h01=0x0050, text=» MOVE TBIN1,ROW «, t00=0x0003, t01=0x001c}
0x04e0…0520 Head {h00=0x003c, h01=0x0050, text=» XCOPY TCURPOS,CBIN0,CBIN1,TBIN1,CBIN1 FORMAT NOW: RR00 «, t00=0x0003, t01=0x0034}
0x0520…054a Head {h00=0x0026, h01=0x0050, text=» ADD TCURPOS,COL RRCC «, t00=0x0003, t01=0x0074}
0x054a…0568 Head {h00=0x001a, h01=0x0050, text=» DSC1 DSDY,POS,TCURPOS«, t00=0x0003, t01=0x009e}
0x0568…0580 Head {h00=0x0014, h01=0x0050, text=» PERF PULL,CBIN1«, t00=0x0003, t01=0x00bc}
0x0580…058c Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0003, t01=0x00d4}
0x058c…059a Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0003, t01=0x00e0}
0x059a…05a8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x00ee}
0x05a8…05bc Head {h00=0x0010, h01=0x0050, text=»CRHOME PROC «, t00=0x0003, t01=0x00fc}
0x05bc…05c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0110}
0x05c6…05f2 Head {h00=0x0028, h01=0x0050, text=»* THE PROCEDURE MOVES THE CURSOR TO «, t00=0x0003, t01=0x011a}
0x05f2…0618 Head {h00=0x0022, h01=0x0050, text=»* THE FIRST UNPROTECTED FIELD «, t00=0x0003, t01=0x0146}
0x0618…0622 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x016c}
0x0622…0638 Head {h00=0x0012, h01=0x0050, text=»* PREREQUISITS«, t00=0x0003, t01=0x0176}
0x0638…066e Head {h00=0x0032, h01=0x0050, text=»* TPOINTER - POINTING SOMEWHERE IN BUFFER «, t00=0x0003, t01=0x018c}
0x066e…0678 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0032}
0x0678…06a0 Head {h00=0x0024, h01=0x0050, text=»* FIELD CONTENTS ON NORMAL EXIT «, t00=0x0004, t01=0x003c}
0x06a0…06d6 Head {h00=0x0032, h01=0x0050, text=»* TPOINTER - POINTS TO FIRST ATTRIBUTECHAR«, t00=0x0004, t01=0x0064}
0x06d6…071a Head {h00=0x0040, h01=0x0050, text=»* TCURPOS - POINTS TO FIRST UNPROTECTED FIELD ON SCREEN «, t00=0x0004, t01=0x009a}
0x071a…0724 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00de}
0x0724…074a Head {h00=0x0022, h01=0x0050, text=»* FIELD CONTENTS ON ERROR EXIT«, t00=0x0004, t01=0x00e8}
0x074a…076e Head {h00=0x0020, h01=0x0050, text=»* TPOINTER - NOT CHANGED«, t00=0x0004, t01=0x010e}
0x076e…0792 Head {h00=0x0020, h01=0x0050, text=»* TCURPOS - NOT CHANGED «, t00=0x0004, t01=0x0132}
0x0792…079c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0156}
0x079c…07b4 Head {h00=0x0014, h01=0x0050, text=» PERF PUSH,CBIN2«, t00=0x0004, t01=0x0160}
0x07b4…07e2 Head {h00=0x002a, h01=0x0050, text=» MOVE TBIN1,TPOINTER SAVE OLD POINTER «, t00=0x0004, t01=0x0178}
0x07e2…080c Head {h00=0x0026, h01=0x0050, text=» MOVE TPOINTER,CBIN0 RESET POINTER«, t00=0x0005, t01=0x0016}
0x080c…0826 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN2,=W'84'«, t00=0x0005, t01=0x0040}
0x0826…085c Head {h00=0x0032, h01=0x0050, text=» MATCH TSCRBUF,TPOINTER,TBIN2,ESC,CBIN0,CBIN1 «, t00=0x0005, t01=0x005a}
0x085c…0882 Head {h00=0x0022, h01=0x0050, text=» FIND FIRST FIELDDEFINITION «, t00=0x0005, t01=0x0090}
0x0882…0896 Head {h00=0x0010, h01=0x0050, text=» BNOK CRH095«, t00=0x0005, t01=0x00b6}
0x0896…08c4 Head {h00=0x002a, h01=0x0050, text=» ADD TPOINTER,CBIN1 POINT TO FIRST R/C«, t00=0x0005, t01=0x00ca}
0x08c4…08f8 Head {h00=0x0030, h01=0x0050, text=» XCOPY TCURPOS,CBIN0,CBIN2,TSCRBUF,TPOINTER «, t00=0x0005, t01=0x00f8}
0x08f8…090c Head {h00=0x0010, h01=0x0050, text=» MOVE R/C «, t00=0x0005, t01=0x012c}
0x090c…092a Head {h00=0x001a, h01=0x0050, text=» DSC1 DSDY,POS,TCURPOS«, t00=0x0005, t01=0x0140}
0x092a…0958 Head {h00=0x002a, h01=0x0050, text=» ADD TPOINTER,CBIN2 POINT TO ATTRIBUTE«, t00=0x0005, t01=0x015e}
0x0958…096a Head {h00=0x000e, h01=0x0050, text=» B CRH099 «, t00=0x0005, t01=0x018c}
0x096a…0978 Head {h00=0x000a, h01=0x0050, text=»CRH095«, t00=0x0006, t01=0x000e}
0x0978…09a8 Head {h00=0x002c, h01=0x0050, text=» MOVE TPOINTER,TBIN1 RESTORE OLD POINTER«, t00=0x0006, t01=0x001c}
0x09a8…09b6 Head {h00=0x000a, h01=0x0050, text=»CRH099«, t00=0x0006, t01=0x004c}
0x09b6…09ce Head {h00=0x0014, h01=0x0050, text=» PERF PULL,CBIN2«, t00=0x0006, t01=0x005a}
0x09ce…09da Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0006, t01=0x0072}
0x09da…09e8 Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0006, t01=0x007e}
0x09e8…09f6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x008c}
0x09f6…0a08 Head {h00=0x000e, h01=0x0050, text=»CRNL PROC «, t00=0x0006, t01=0x009a}
0x0a08…0a12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00ac}
0x0a12…0a42 Head {h00=0x002c, h01=0x0050, text=»* THE PROCEDURE MOVES THE CURSOR TO THE «, t00=0x0006, t01=0x00b6}
0x0a42…0a7a Head {h00=0x0034, h01=0x0050, text=»* FIRST UNPROTECTED FIELD ON THE FOLLOWING LINE «, t00=0x0006, t01=0x00e6}
0x0a7a…0aae Head {h00=0x0030, h01=0x0050, text=»* IF THERE ARE NO UNPROTECTED FIELDS ON THE «, t00=0x0006, t01=0x011e}
0x0aae…0ae2 Head {h00=0x0030, h01=0x0050, text=»* NEXT LINE, THE NEXT LINE WILL BE TAKEN ETC«, t00=0x0006, t01=0x0152}
0x0ae2…0aec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0186}
0x0aec…0b02 Head {h00=0x0012, h01=0x0050, text=»* PREREQUISITS«, t00=0x0006, t01=0x0190}
0x0b02…0b36 Head {h00=0x0030, h01=0x0050, text=»* TPOINTER - POINTS SOMEWHERE IN TSCRBUF«, t00=0x0007, t01=0x0016}
0x0b36…0b40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x004a}
0x0b40…0b66 Head {h00=0x0022, h01=0x0050, text=»* FIEL CONTENTS ON NORMAL EXIT«, t00=0x0007, t01=0x0054}
0x0b66…0b9a Head {h00=0x0030, h01=0x0050, text=»* TPOINTER - POINTS TO AN ATTRIBUTECHAR «, t00=0x0007, t01=0x007a}
0x0b9a…0bd0 Head {h00=0x0032, h01=0x0050, text=»* TCURPOS - POINTS TO AN UNPROTECTED FIELD«, t00=0x0007, t01=0x00ae}
0x0bd0…0bda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00e4}
0x0bda…0be4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00ee}
0x0be4…0bfc Head {h00=0x0014, h01=0x0050, text=» PERF PUSH,CBIN6«, t00=0x0007, t01=0x00f8}
0x0bfc…0c2a Head {h00=0x002a, h01=0x0050, text=» MOVE TBIN3,TPOINTER SAVE OLD POINTER «, t00=0x0007, t01=0x0110}
0x0c2a…0c44 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN6,CBIN0 «, t00=0x0007, t01=0x013e}
0x0c44…0c72 Head {h00=0x002a, h01=0x0050, text=» XCOPY TBIN6,CBIN1,CBIN1,TCURPOS,CBIN0«, t00=0x0007, t01=0x0158}
0x0c72…0c8e Head {h00=0x0018, h01=0x0050, text=» COPY CURRENT ROW «, t00=0x0007, t01=0x0186}
0x0c8e…0ca8 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN5,CBIN0 «, t00=0x0008, t01=0x0012}
0x0ca8…0cb6 Head {h00=0x000a, h01=0x0050, text=»CRN020«, t00=0x0008, t01=0x002c}
0x0cb6…0cd0 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN4,=W'84'«, t00=0x0008, t01=0x003a}
0x0cd0…0d06 Head {h00=0x0032, h01=0x0050, text=» MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 «, t00=0x0008, t01=0x0054}
0x0d06…0d30 Head {h00=0x0026, h01=0x0050, text=» BNOK CRN095 CURRENT FIELD IS LAST«, t00=0x0008, t01=0x008a}
0x0d30…0d4c Head {h00=0x0018, h01=0x0050, text=» ADD TPOINTER,CBIN1 «, t00=0x0008, t01=0x00b4}
0x0d4c…0d7e Head {h00=0x002e, h01=0x0050, text=» XCOPY TSTR1,CBIN0,CBIN1,TSCRBUF,TPOINTER «, t00=0x0008, t01=0x00d0}
0x0d7e…0dae Head {h00=0x002c, h01=0x0050, text=» CBE TSTR1,ESC,CRN095 WAS IT LAST FIELD «, t00=0x0008, t01=0x0102}
0x0dae…0de0 Head {h00=0x002e, h01=0x0050, text=» XCOPY TBIN5,CBIN1,CBIN1,TSCRBUF,TPOINTER «, t00=0x0008, t01=0x0132}
0x0de0…0df4 Head {h00=0x0010, h01=0x0050, text=» MOVE ROW «, t00=0x0008, t01=0x0164}
0x0df4…0e2e Head {h00=0x0036, h01=0x0050, text=» CBNG TBIN5,TBIN6,CRN020 DID WE FIND A HIGHER ROW?«, t00=0x0008, t01=0x0178}
0x0e2e…0e62 Head {h00=0x0030, h01=0x0050, text=» XCOPY TCURPOS,CBIN0,CBIN2,TSCRBUF,TPOINTER «, t00=0x0009, t01=0x0022}
0x0e62…0e80 Head {h00=0x001a, h01=0x0050, text=» IF SO, MOVE NEW R/C«, t00=0x0009, t01=0x0056}
0x0e80…0eae Head {h00=0x002a, h01=0x0050, text=» ADD TPOINTER,CBIN2 POINT TO ATTRIBUTE«, t00=0x0009, t01=0x0074}
0x0eae…0edc Head {h00=0x002a, h01=0x0050, text=» DSC1 DSDY,POS,TCURPOS POSITION CURSOR«, t00=0x0009, t01=0x00a2}
0x0edc…0eee Head {h00=0x000e, h01=0x0050, text=» B CRN099 «, t00=0x0009, t01=0x00d0}
0x0eee…0efc Head {h00=0x000a, h01=0x0050, text=»CRN095«, t00=0x0009, t01=0x00e2}
0x0efc…0f2c Head {h00=0x002c, h01=0x0050, text=» MOVE TPOINTER,TBIN3 RESTORE OLD POINTER«, t00=0x0009, t01=0x00f0}
0x0f2c…0f3a Head {h00=0x000a, h01=0x0050, text=»CRN099«, t00=0x0009, t01=0x0120}
0x0f3a…0f52 Head {h00=0x0014, h01=0x0050, text=» PERF PULL,CBIN6«, t00=0x0009, t01=0x012e}
0x0f52…0f5e Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0009, t01=0x0146}
0x0f5e…0f6c Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0009, t01=0x0152}
0x0f6c…0f7a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x0160}
0x0f7a…0f8e Head {h00=0x0010, h01=0x0050, text=»CRDOWN PROC «, t00=0x0009, t01=0x016e}
0x0f8e…0f98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0182}
0x0f98…0fd0 Head {h00=0x0034, h01=0x0050, text=»* THE PROCEDURE MOVES THE CURSOR ONE LINE DOWN, «, t00=0x0009, t01=0x018c}
0x0fd0…100c Head {h00=0x0038, h01=0x0050, text=»* PREFERABLY IN THE SAME POSITION. IF NO UNPROTECTED«, t00=0x000a, t01=0x0034}
0x100c…104a Head {h00=0x003a, h01=0x0050, text=»* FIELDS ARE FOUND IN THIS LINE, THE NEXT LINE WILL BE«, t00=0x000a, t01=0x0070}
0x104a…1060 Head {h00=0x0012, h01=0x0050, text=»* TRIED, ETC..«, t00=0x000a, t01=0x00ae}
0x1060…10a2 Head {h00=0x003e, h01=0x0050, text=»* IF THE CURRENT LINE IS THE LAST ONE, NOTHING WILL HAPPEN«, t00=0x000a, t01=0x00c4}
0x10a2…10ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0106}
0x10ac…10e0 Head {h00=0x0030, h01=0x0050, text=»* R/C(L) IS THE STARTINGPOINT FOR LEFT FIELD«, t00=0x000a, t01=0x0110}
0x10e0…111a Head {h00=0x0036, h01=0x0050, text=»* R/C(R) IS THE STARTINGPOINT FOR THE RIGHT FIELD «, t00=0x000a, t01=0x0144}
0x111a…114c Head {h00=0x002e, h01=0x0050, text=»* R/C(T) IS THE TARGET, THE IDEAL POSITION«, t00=0x000a, t01=0x017e}
0x114c…1156 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0020}
0x1156…116c Head {h00=0x0012, h01=0x0050, text=»* PREREQUISITS«, t00=0x000b, t01=0x002a}
0x116c…11a2 Head {h00=0x0032, h01=0x0050, text=»* TPOINTER - POINTING SOMEWHERE IN TSCRBUF«, t00=0x000b, t01=0x0040}
0x11a2…11ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0076}
0x11ac…11cc Head {h00=0x001c, h01=0x0050, text=»* FIELD CONTENTS ON EXIT«, t00=0x000b, t01=0x0080}
0x11cc…11ec Head {h00=0x001c, h01=0x0050, text=»* TCURPOS - AS USUAL«, t00=0x000b, t01=0x00a0}
0x11ec…11f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00c0}
0x11f6…121c Head {h00=0x0022, h01=0x0050, text=»* FIELD CONTENTS ON ERROR EXIT«, t00=0x000b, t01=0x00ca}
0x121c…1240 Head {h00=0x0020, h01=0x0050, text=»* TCURPOS - NOT CHANGED «, t00=0x000b, t01=0x00f0}
0x1240…1264 Head {h00=0x0020, h01=0x0050, text=»* TPOINTER - NOT CHANGED«, t00=0x000b, t01=0x0114}
0x1264…126e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0138}
0x126e…1278 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0142}
0x1278…1290 Head {h00=0x0014, h01=0x0050, text=» PERF PUSH,CBIN6«, t00=0x000b, t01=0x014c}
0x1290…12be Head {h00=0x002a, h01=0x0050, text=» MOVE TBIN3,TPOINTER SAVE OLD POINTER«, t00=0x000b, t01=0x0164}
0x12be…12f2 (12, 0, 400) Head {h00=0x0030, h01=0x0050, text=» MOVE TBIN2,TCURPOS SAVE OLD CURSORPOSITION «, t00=0x000c, t01=0x0004}
0x12f2…1328 Head {h00=0x0032, h01=0x0050, text=» ADD TBIN2,=X'0100' IDEAL POSITION (= +1 LINE)«, t00=0x000c, t01=0x0038}
0x1328…1336 Head {h00=0x000a, h01=0x0050, text=»CRD020«, t00=0x000c, t01=0x006e}
0x1336…1350 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN1,TBIN2 «, t00=0x000c, t01=0x007c}
0x1350…136a Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN4,=W'84'«, t00=0x000c, t01=0x0096}
0x136a…13a0 Head {h00=0x0032, h01=0x0050, text=» MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 «, t00=0x000c, t01=0x00b0}
0x13a0…13cc Head {h00=0x0028, h01=0x0050, text=» BNOK CRD095 NOTHING BELOW, NO MOVE «, t00=0x000c, t01=0x00e6}
0x13cc…13e8 Head {h00=0x0018, h01=0x0050, text=» ADD TPOINTER,CBIN1 «, t00=0x000c, t01=0x0112}
0x13e8…141a Head {h00=0x002e, h01=0x0050, text=» XCOPY TSTR1,CBIN0,CBIN1,TSCRBUF,TPOINTER «, t00=0x000c, t01=0x012e}
0x141a…144a Head {h00=0x002c, h01=0x0050, text=» CBE TSTR1,ESC,CRD095 WAS IT LAST FIELD «, t00=0x000c, t01=0x0160}
0x144a…1486 Head {h00=0x0038, h01=0x0050, text=» XCOPY TBIN5,CBIN0,CBIN2,TSCRBUF,TPOINTER MOVE ROW«, t00=0x000c, t01=0x0190}
0x1486…14ba Head {h00=0x0030, h01=0x0050, text=» CBL TBIN5,TBIN2,CRD020 STILL ON SAME LINE ?«, t00=0x000d, t01=0x003c}
0x14ba…14cc Head {h00=0x000e, h01=0x0050, text=» B CRD035 «, t00=0x000d, t01=0x0070}
0x14cc…14da Head {h00=0x000a, h01=0x0050, text=»CRD030«, t00=0x000d, t01=0x0082}
0x14da…14f4 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN4,=W'84'«, t00=0x000d, t01=0x0090}
0x14f4…1536 Head {h00=0x003e, h01=0x0050, text=» MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 NEXT FIELD«, t00=0x000d, t01=0x00aa}
0x1536…154a Head {h00=0x0010, h01=0x0050, text=» BNOK CRD095«, t00=0x000d, t01=0x00ec}
0x154a…1570 Head {h00=0x0022, h01=0x0050, text=» ADD TPOINTER,CBIN1 POINT AT R«, t00=0x000d, t01=0x0100}
0x1570…157e Head {h00=0x000a, h01=0x0050, text=»CRD035«, t00=0x000d, t01=0x0126}
0x157e…15b0 Head {h00=0x002e, h01=0x0050, text=» XCOPY TSTR1,CBIN0,CBIN1,TSCRBUF,TPOINTER «, t00=0x000d, t01=0x0134}
0x15b0…15e0 Head {h00=0x002c, h01=0x0050, text=» CBE TSTR1,ESC,CRD095 WAS IT LAST FIELD «, t00=0x000d, t01=0x0166}
0x15e0…161c Head {h00=0x0038, h01=0x0050, text=» XCOPY TBIN6,CBIN0,CBIN2,TSCRBUF,TPOINTER MOVE R/C«, t00=0x000e, t01=0x0008}
0x161c…164a Head {h00=0x002a, h01=0x0050, text=» CBNG TBIN1,TBIN6,CRD040 FOUND R/C(R) «, t00=0x000e, t01=0x0044}
0x164a…167a Head {h00=0x002c, h01=0x0050, text=» MOVE TBIN5,TBIN6 PREPARE FOR NEXT TEST «, t00=0x000e, t01=0x0072}
0x167a…168c Head {h00=0x000e, h01=0x0050, text=» B CRD030 «, t00=0x000e, t01=0x00a2}
0x168c…169a Head {h00=0x000a, h01=0x0050, text=»CRD040«, t00=0x000e, t01=0x00b4}
0x169a…16c6 Head {h00=0x0028, h01=0x0050, text=» CBE TBIN5,TBIN1,CRD050 TAKE R/C(L) «, t00=0x000e, t01=0x00c2}
0x16c6…16f2 Head {h00=0x0028, h01=0x0050, text=» CBE TBIN6,TBIN1,CRD060 TAKE R/C(R) «, t00=0x000e, t01=0x00ee}
0x16f2…1726 Head {h00=0x0030, h01=0x0050, text=» PERF CRNEAR,CBIN2 FIND NEAREST FIELD START «, t00=0x000e, t01=0x011a}
0x1726…1738 Head {h00=0x000e, h01=0x0050, text=» B CRD070 «, t00=0x000e, t01=0x014e}
0x1738…1746 Head {h00=0x000a, h01=0x0050, text=»CRD050«, t00=0x000e, t01=0x0160}
0x1746…1772 Head {h00=0x0028, h01=0x0050, text=» MOVE TCURPOS,TBIN5 LEFT WAS PERFECT«, t00=0x000e, t01=0x016e}
0x1772…1784 Head {h00=0x000e, h01=0x0050, text=» B CRD070 «, t00=0x000f, t01=0x000a}
0x1784…1792 Head {h00=0x000a, h01=0x0050, text=»CRD060«, t00=0x000f, t01=0x001c}
0x1792…17c0 Head {h00=0x002a, h01=0x0050, text=» MOVE TCURPOS,TBIN6 RIGHT WAS PERFECT «, t00=0x000f, t01=0x002a}
0x17c0…17ce Head {h00=0x000a, h01=0x0050, text=»CRD070«, t00=0x000f, t01=0x0058}
0x17ce…17fa Head {h00=0x0028, h01=0x0050, text=» ADD TBIN3,CBIN2 POINT AT ATTRIBUTE «, t00=0x000f, t01=0x0066}
0x17fa…1818 Head {h00=0x001a, h01=0x0050, text=» DSC1 DSDY,POS,TCURPOS«, t00=0x000f, t01=0x0092}
0x1818…182a Head {h00=0x000e, h01=0x0050, text=» B CRD099 «, t00=0x000f, t01=0x00b0}
0x182a…1838 Head {h00=0x000a, h01=0x0050, text=»CRD095«, t00=0x000f, t01=0x00c2}
0x1838…1868 Head {h00=0x002c, h01=0x0050, text=» MOVE TPOINTER,TBIN3 RESTORE OLD POINTER«, t00=0x000f, t01=0x00d0}
0x1868…1876 Head {h00=0x000a, h01=0x0050, text=»CRD099«, t00=0x000f, t01=0x0100}
0x1876…188e Head {h00=0x0014, h01=0x0050, text=» PERF PULL,CBIN6«, t00=0x000f, t01=0x010e}
0x188e…189a Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x000f, t01=0x0126}
0x189a…18a8 Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x000f, t01=0x0132}
0x18a8…18b6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000f, t01=0x0140}
0x18b6…18ca Head {h00=0x0010, h01=0x0050, text=»CRFTAB PROC «, t00=0x000f, t01=0x014e}
0x18ca…18d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0162}
0x18d4…190a Head {h00=0x0032, h01=0x0050, text=»* THE PROCEDURE MOVES THE CURSOR TO THE FIELD «, t00=0x000f, t01=0x016c}
0x190a…1940 Head {h00=0x0032, h01=0x0050, text=»* JUST AFTER THE CURRENT FIELD. IF THE CURRENT«, t00=0x0010, t01=0x0012}
0x1940…1974 Head {h00=0x0030, h01=0x0050, text=»* FIELD IS THE LAST ONE, NOTHING WILL HAPPEN«, t00=0x0010, t01=0x0048}
0x1974…197e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x007c}
0x197e…1994 Head {h00=0x0012, h01=0x0050, text=»* PREREQUISITS«, t00=0x0010, t01=0x0086}
0x1994…19ca Head {h00=0x0032, h01=0x0050, text=»* TPOINTER - POINTING SOMEWHERE IN TSCRBUF«, t00=0x0010, t01=0x009c}
0x19ca…19d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00d2}
0x19d4…19f4 Head {h00=0x001c, h01=0x0050, text=»* FIELD CONTENTS ON EXIT«, t00=0x0010, t01=0x00dc}
0x19f4…1a14 Head {h00=0x001c, h01=0x0050, text=»* TCURPOS - AS USUAL«, t00=0x0010, t01=0x00fc}
0x1a14…1a1e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x011c}
0x1a1e…1a44 Head {h00=0x0022, h01=0x0050, text=»* FIELD CONTENTS ON ERROR EXIT«, t00=0x0010, t01=0x0126}
0x1a44…1a68 Head {h00=0x0020, h01=0x0050, text=»* TCURPOS - NOT CHANGED «, t00=0x0010, t01=0x014c}
0x1a68…1a8c Head {h00=0x0020, h01=0x0050, text=»* TPOINTER - NOT CHANGED«, t00=0x0010, t01=0x0170}
0x1a8c…1a96 (17, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0004}
0x1a96…1aae Head {h00=0x0014, h01=0x0050, text=» PERF PUSH,CBIN2«, t00=0x0011, t01=0x000e}
0x1aae…1adc Head {h00=0x002a, h01=0x0050, text=» MOVE TBIN1,TPOINTER SAVE OLD POINTER «, t00=0x0011, t01=0x0026}
0x1adc…1b0c Head {h00=0x002c, h01=0x0050, text=» MOVE TBIN2,=W'84' SET LENGTH FOR MATCH «, t00=0x0011, t01=0x0054}
0x1b0c…1b42 Head {h00=0x0032, h01=0x0050, text=» MATCH TSCRBUF,TPOINTER,TBIN2,ESC,CBIN0,CBIN1 «, t00=0x0011, t01=0x0084}
0x1b42…1b5c Head {h00=0x0016, h01=0x0050, text=» FIND NEXT FIELD«, t00=0x0011, t01=0x00ba}
0x1b5c…1b8c Head {h00=0x002c, h01=0x0050, text=» BNOK CRFT090 CURRENT FIELD WAS LAST ONE«, t00=0x0011, t01=0x00d4}
0x1b8c…1ba8 Head {h00=0x0018, h01=0x0050, text=» ADD TPOINTER,CBIN1 «, t00=0x0011, t01=0x0104}
0x1ba8…1bda Head {h00=0x002e, h01=0x0050, text=» XCOPY TSTR1,CBIN0,CBIN1,TSCRBUF,TPOINTER «, t00=0x0011, t01=0x0120}
0x1bda…1c0a Head {h00=0x002c, h01=0x0050, text=» CBE TSTR1,ESC,CRFT090 WAS IT LAST FIELD«, t00=0x0011, t01=0x0152}
0x1c0a…1c3e Head {h00=0x0030, h01=0x0050, text=» XCOPY TCURPOS,CBIN0,CBIN2,TSCRBUF,TPOINTER «, t00=0x0011, t01=0x0182}
0x1c3e…1c52 Head {h00=0x0010, h01=0x0050, text=» MOVE R/C «, t00=0x0012, t01=0x0026}
0x1c52…1c70 Head {h00=0x001a, h01=0x0050, text=» DSC1 DSDY,POS,TCURPOS«, t00=0x0012, t01=0x003a}
0x1c70…1c9e Head {h00=0x002a, h01=0x0050, text=» ADD TPOINTER,CBIN2 POINT TO ATTRIBUTE«, t00=0x0012, t01=0x0058}
0x1c9e…1cba Head {h00=0x0018, h01=0x0050, text=» B CRFT095 FINISHED «, t00=0x0012, t01=0x0086}
0x1cba…1cca Head {h00=0x000c, h01=0x0050, text=»CRFT090 «, t00=0x0012, t01=0x00a2}
0x1cca…1d00 Head {h00=0x0032, h01=0x0050, text=» MOVE TPOINTER,TBIN1 REESTABLISH PREV POINTER «, t00=0x0012, t01=0x00b2}
0x1d00…1d10 Head {h00=0x000c, h01=0x0050, text=»CRFT095 «, t00=0x0012, t01=0x00e8}
0x1d10…1d28 Head {h00=0x0014, h01=0x0050, text=» PERF PULL,CBIN2«, t00=0x0012, t01=0x00f8}
0x1d28…1d34 Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0012, t01=0x0110}
0x1d34…1d42 Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0012, t01=0x011c}
0x1d42…1d50 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0012, t01=0x012a}
0x1d50…1d64 Head {h00=0x0010, h01=0x0050, text=»CRBTAB PROC «, t00=0x0012, t01=0x0138}
0x1d64…1d6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x014c}
0x1d6e…1da4 Head {h00=0x0032, h01=0x0050, text=»* THE PROCEDURE MOVES THE CURSOR TO THE FIELD «, t00=0x0012, t01=0x0156}
0x1da4…1ddc Head {h00=0x0034, h01=0x0050, text=»* JUST BEFORE THE CURRENT FIELD. IF THE CURRENT «, t00=0x0012, t01=0x018c}
0x1ddc…1e12 Head {h00=0x0032, h01=0x0050, text=»* FIELD IS THE FIRST ONE, NOTHING WILL HAPPEN.«, t00=0x0013, t01=0x0034}
0x1e12…1e1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x006a}
0x1e1c…1e32 Head {h00=0x0012, h01=0x0050, text=»* PREREQUISITS«, t00=0x0013, t01=0x0074}
0x1e32…1e68 Head {h00=0x0032, h01=0x0050, text=»* TPOINTER - POINTING SOMEWHERE IN TSCRBUF«, t00=0x0013, t01=0x008a}
0x1e68…1e72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00c0}
0x1e72…1e92 Head {h00=0x001c, h01=0x0050, text=»* FIELD CONTENTS ON EXIT«, t00=0x0013, t01=0x00ca}
0x1e92…1eb2 Head {h00=0x001c, h01=0x0050, text=»* TCURPOS - AS USUAL«, t00=0x0013, t01=0x00ea}
0x1eb2…1ebc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x010a}
0x1ebc…1ee2 Head {h00=0x0022, h01=0x0050, text=»* FIELD CONTENTS ON ERROR EXIT«, t00=0x0013, t01=0x0114}
0x1ee2…1f06 Head {h00=0x0020, h01=0x0050, text=»* TCURPOS - NOT CHANGED «, t00=0x0013, t01=0x013a}
0x1f06…1f2a Head {h00=0x0020, h01=0x0050, text=»* TPOINTER - NOT CHANGED«, t00=0x0013, t01=0x015e}
0x1f2a…1f34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0182}
0x1f34…1f4c Head {h00=0x0014, h01=0x0050, text=» PERF PUSH,CBIN6«, t00=0x0013, t01=0x018c}
0x1f4c…1f54 Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x0014}
0x1f54…1f82 Head {h00=0x002a, h01=0x0050, text=» MOVE TBIN3,TPOINTER SAVE OLD POINTER «, t00=0x0014, t01=0x001c}
0x1f82…1f9e Head {h00=0x0018, h01=0x0050, text=» MOVE TBIN5,TCURPOS «, t00=0x0014, t01=0x004a}
0x1f9e…1fcc Head {h00=0x002a, h01=0x0050, text=» MOVE TPOINTER,CBIN0 STARTING ADDRESS «, t00=0x0014, t01=0x0066}
0x1fcc…1fdc Head {h00=0x000c, h01=0x0050, text=»CRBT010 «, t00=0x0014, t01=0x0094}
0x1fdc…1ff6 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN4,=W'84'«, t00=0x0014, t01=0x00a4}
0x1ff6…202c Head {h00=0x0032, h01=0x0050, text=» MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 «, t00=0x0014, t01=0x00be}
0x202c…2042 Head {h00=0x0012, h01=0x0050, text=» BNOK CRBT020 «, t00=0x0014, t01=0x00f4}
0x2042…205e Head {h00=0x0018, h01=0x0050, text=» ADD TPOINTER,CBIN1 «, t00=0x0014, t01=0x010a}
0x205e…208e Head {h00=0x002c, h01=0x0050, text=» MOVE TBIN6,TBIN5 SAVE THE PREVIOUS R/C «, t00=0x0014, t01=0x0126}
0x208e…20c0 Head {h00=0x002e, h01=0x0050, text=» XCOPY TBIN5,CBIN0,CBIN2,TSCRBUF,TPOINTER «, t00=0x0014, t01=0x0156}
0x20c0…20d8 Head {h00=0x0014, h01=0x0050, text=» SAVE NEW R/C «, t00=0x0014, t01=0x0188}
0x20d8…2116 Head {h00=0x003a, h01=0x0050, text=» CBNE TBIN5,TCURPOS,CRBT010 NOT YET FOUND CURRENT POS «, t00=0x0015, t01=0x0010}
0x2116…214c Head {h00=0x0032, h01=0x0050, text=» MOVE TCURPOS,TBIN6 REPOSITION ON PREVIOUS R/C«, t00=0x0015, t01=0x004e}
0x214c…216a Head {h00=0x001a, h01=0x0050, text=» DSC1 DSDY,POS,TCURPOS«, t00=0x0015, t01=0x0084}
0x216a…2186 Head {h00=0x0018, h01=0x0050, text=» MOVE TPOINTER,TBIN2«, t00=0x0015, t01=0x00a2}
0x2186…21b4 Head {h00=0x002a, h01=0x0050, text=» ADD TPOINTER,CBIN2 POINT TO ATTRIBUTE«, t00=0x0015, t01=0x00be}
0x21b4…21c6 Head {h00=0x000e, h01=0x0050, text=» B CRBT095«, t00=0x0015, t01=0x00ec}
0x21c6…21d6 Head {h00=0x000c, h01=0x0050, text=»CRBT020 «, t00=0x0015, t01=0x00fe}
0x21d6…2206 Head {h00=0x002c, h01=0x0050, text=» MOVE TPOINTER,TBIN3 RESTORE OLD POINTER«, t00=0x0015, t01=0x010e}
0x2206…2216 Head {h00=0x000c, h01=0x0050, text=»CRBT095 «, t00=0x0015, t01=0x013e}
0x2216…222e Head {h00=0x0014, h01=0x0050, text=» PERF PULL,CBIN6«, t00=0x0015, t01=0x014e}
0x222e…223a Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0015, t01=0x0166}
0x223a…2248 Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0015, t01=0x0172}
0x2248…2256 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0015, t01=0x0180}
0x2256…2268 Head {h00=0x000e, h01=0x0050, text=»CRUP PROC «, t00=0x0015, t01=0x018e}
0x2268…2272 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0010}
0x2272…22a6 Head {h00=0x0030, h01=0x0050, text=»* THE PROCEDURE MOVES THE CURSOR UP ONE LINE«, t00=0x0016, t01=0x001a}
0x22a6…22da Head {h00=0x0030, h01=0x0050, text=»* IF THERE ARE NO UNPROTECTED FIELDS ON THE «, t00=0x0016, t01=0x004e}
0x22da…2306 Head {h00=0x0028, h01=0x0050, text=»* LINE, THE MOVEMENT WILL CONTINUE. «, t00=0x0016, t01=0x0082}
0x2306…233a Head {h00=0x0030, h01=0x0050, text=»* ONCE IT HAS FOUND A LINE WITH UNPROTECTED «, t00=0x0016, t01=0x00ae}
0x233a…2370 Head {h00=0x0032, h01=0x0050, text=»* FIELDS, THE CURSOR WILL BE POSITIONED AT THE«, t00=0x0016, t01=0x00e2}
0x2370…238e Head {h00=0x001a, h01=0x0050, text=»* NEAREST FIELD START «, t00=0x0016, t01=0x0118}
0x238e…2398 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0136}
0x2398…23ae Head {h00=0x0012, h01=0x0050, text=»* PREREQUISITS«, t00=0x0016, t01=0x0140}
0x23ae…23e4 Head {h00=0x0032, h01=0x0050, text=»* TPOINTER - POINTING SOMEWHERE IN TSCRBUF«, t00=0x0016, t01=0x0156}
0x23e4…23ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x018c}
0x23ee…240e Head {h00=0x001c, h01=0x0050, text=»* FIELD CONTENTS ON EXIT«, t00=0x0017, t01=0x0008}
0x240e…242e Head {h00=0x001c, h01=0x0050, text=»* TCURPOS - AS USUAL«, t00=0x0017, t01=0x0028}
0x242e…2438 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0048}
0x2438…245e Head {h00=0x0022, h01=0x0050, text=»* FIELD CONTENTS ON ERROR EXIT«, t00=0x0017, t01=0x0052}
0x245e…2482 Head {h00=0x0020, h01=0x0050, text=»* TCURPOS - NOT CHANGED «, t00=0x0017, t01=0x0078}
0x2482…24a6 Head {h00=0x0020, h01=0x0050, text=»* TPOINTER - NOT CHANGED«, t00=0x0017, t01=0x009c}
0x24a6…24b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00c0}
0x24b0…24cc Head {h00=0x0018, h01=0x0050, text=»* OTHER FIELDS USED «, t00=0x0017, t01=0x00ca}
0x24cc…24e0 Head {h00=0x0010, h01=0x0050, text=»* TSTR1 «, t00=0x0017, t01=0x00e6}
0x24e0…24ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00fa}
0x24ea…2502 Head {h00=0x0014, h01=0x0050, text=» PERF PUSH,CBIN8«, t00=0x0017, t01=0x0104}
0x2502…251e Head {h00=0x0018, h01=0x0050, text=» MOVE TBIN1,TCURPOS «, t00=0x0017, t01=0x011c}
0x251e…254c Head {h00=0x002a, h01=0x0050, text=» MOVE TBIN3,TPOINTER SAVE OLD POINTER «, t00=0x0017, t01=0x0138}
0x254c…2576 Head {h00=0x0026, h01=0x0050, text=» SUB TBIN1,=X'0100' IDEAL POSITION«, t00=0x0017, t01=0x0166}
0x2576…2590 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN2,TBIN1 «, t00=0x0017, t01=0x0190}
0x2590…25b8 Head {h00=0x0024, h01=0x0050, text=» MOVE TSTR1,=X'51' DUMMY POS 81 «, t00=0x0018, t01=0x001a}
0x25b8…25fe Head {h00=0x0042, h01=0x0050, text=» XCOPY TBIN2,CBIN1,CBIN1,TSTR1,CBIN0 TBIN2 IS NOW THE LIMIT«, t00=0x0018, t01=0x0042}
0x25fe…261a Head {h00=0x0018, h01=0x0050, text=» MOVE TPOINTER,CBIN0«, t00=0x0018, t01=0x0088}
0x261a…2634 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN4,=W'84'«, t00=0x0018, t01=0x00a4}
0x2634…266a Head {h00=0x0032, h01=0x0050, text=» MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 «, t00=0x0018, t01=0x00be}
0x266a…267e Head {h00=0x0010, h01=0x0050, text=» BNOK CRU095«, t00=0x0018, t01=0x00f4}
0x267e…269a Head {h00=0x0018, h01=0x0050, text=» ADD TPOINTER,CBIN1 «, t00=0x0018, t01=0x0108}
0x269a…26da Head {h00=0x003c, h01=0x0050, text=» XCOPY TBIN5,CBIN0,CBIN2,TSCRBUF,TPOINTER MOVE 1. R/C«, t00=0x0018, t01=0x0124}
0x26da…26f6 Head {h00=0x0018, h01=0x0050, text=» MOVE TBIN7,TPOINTER«, t00=0x0018, t01=0x0164}
0x26f6…2704 Head {h00=0x000a, h01=0x0050, text=»CRU010«, t00=0x0018, t01=0x0180}
0x2704…271e Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN4,=W'84'«, t00=0x0018, t01=0x018e}
0x271e…2754 Head {h00=0x0032, h01=0x0050, text=» MATCH TSCRBUF,TPOINTER,TBIN4,ESC,CBIN0,CBIN1 «, t00=0x0019, t01=0x0018}
0x2754…2780 Head {h00=0x0028, h01=0x0050, text=» BNOK CRU020 ONLY ONE FIELD, TAKE IT«, t00=0x0019, t01=0x004e}
0x2780…279c Head {h00=0x0018, h01=0x0050, text=» ADD TPOINTER,CBIN1 «, t00=0x0019, t01=0x007a}
0x279c…27b8 Head {h00=0x0018, h01=0x0050, text=» MOVE TBIN7,TPOINTER«, t00=0x0019, t01=0x0096}
0x27b8…27f6 Head {h00=0x003a, h01=0x0050, text=» XCOPY TBIN6,CBIN0,CBIN2,TSCRBUF,TBIN3 SAVE 2. R/C «, t00=0x0019, t01=0x00b2}
0x27f6…282e Head {h00=0x0034, h01=0x0050, text=» CBL TBIN2,TBIN6,CRU020 LIMIT REACHED, TAKE (L) «, t00=0x0019, t01=0x00f0}
0x282e…2864 Head {h00=0x0032, h01=0x0050, text=» CBE TBIN1,TBIN6,CRU030 FITS SNUGLY ON R/C (R)«, t00=0x0019, t01=0x0128}
0x2864…289c Head {h00=0x0034, h01=0x0050, text=» CBG TBIN1,TBIN5,CRU040 FOUND A R/C ON EACH SIDE«, t00=0x0019, t01=0x015e}
0x289c…28c8 Head {h00=0x0028, h01=0x0050, text=» MOVE TBIN6,TBIN5 NO PLACE FOUND YET«, t00=0x001a, t01=0x0008}
0x28c8…28e4 Head {h00=0x0018, h01=0x0050, text=» MOVE TBIN5,=W'2048'«, t00=0x001a, t01=0x0034}
0x28e4…28f6 Head {h00=0x000e, h01=0x0050, text=» B CRU010 «, t00=0x001a, t01=0x0050}
0x28f6…2914 Head {h00=0x001a, h01=0x0050, text=»CRU020 TAKE LEFT R/C«, t00=0x001a, t01=0x0062}
0x2914…2930 Head {h00=0x0018, h01=0x0050, text=» MOVE TCURPOS,TBIN5 «, t00=0x001a, t01=0x0080}
0x2930…2942 Head {h00=0x000e, h01=0x0050, text=» B CRU090 «, t00=0x001a, t01=0x009c}
0x2942…2962 Head {h00=0x001c, h01=0x0050, text=»CRU030 TAKE RIGHT R/C «, t00=0x001a, t01=0x00ae}
0x2962…297e Head {h00=0x0018, h01=0x0050, text=» MOVE TCURPOS,TBIN6 «, t00=0x001a, t01=0x00ce}
0x297e…2990 Head {h00=0x000e, h01=0x0050, text=» B CRU090 «, t00=0x001a, t01=0x00ea}
0x2990…299e Head {h00=0x000a, h01=0x0050, text=»CRU040«, t00=0x001a, t01=0x00fc}
0x299e…29ca Head {h00=0x0028, h01=0x0050, text=» PERF CRNEAR,CBIN1 FIND NEAREST R/C «, t00=0x001a, t01=0x010a}
0x29ca…29d8 Head {h00=0x000a, h01=0x0050, text=»CRU090«, t00=0x001a, t01=0x0136}
0x29d8…29f4 Head {h00=0x0018, h01=0x0050, text=» MOVE TPOINTER,TBIN7«, t00=0x001a, t01=0x0144}
0x29f4…2a10 Head {h00=0x0018, h01=0x0050, text=» ADD TPOINTER,CBIN2 «, t00=0x001a, t01=0x0160}
0x2a10…2a22 Head {h00=0x000e, h01=0x0050, text=» B CRU100 «, t00=0x001a, t01=0x017c}
0x2a22…2a30 Head {h00=0x000a, h01=0x0050, text=»CRU095«, t00=0x001a, t01=0x018e}
0x2a30…2a4c Head {h00=0x0018, h01=0x0050, text=» MOVE TPOINTER,TBIN3«, t00=0x001b, t01=0x000c}
0x2a4c…2a5a Head {h00=0x000a, h01=0x0050, text=»CRU100«, t00=0x001b, t01=0x0028}
0x2a5a…2a78 Head {h00=0x001a, h01=0x0050, text=» DSC1 DSDY,POS,TCURPOS«, t00=0x001b, t01=0x0036}
0x2a78…2a90 Head {h00=0x0014, h01=0x0050, text=» PERF PULL,CBIN8«, t00=0x001b, t01=0x0054}
0x2a90…2a9c Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x001b, t01=0x006c}
0x2a9c…2aaa Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x001b, t01=0x0078}
0x2aaa…2ab8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001b, t01=0x0086}
0x2ab8…2ace Head {h00=0x0012, h01=0x0050, text=»CRNEAR PROC P «, t00=0x001b, t01=0x0094}
0x2ace…2ade Head {h00=0x000c, h01=0x0050, text=» PBIN P «, t00=0x001b, t01=0x00aa}
0x2ade…2ae8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00ba}
0x2ae8…2b24 Head {h00=0x0038, h01=0x0050, text=»* THIS PROCEDURE FINDS THE NEAREST UNPROTECTED FIELD«, t00=0x001b, t01=0x00c4}
0x2b24…2b5e Head {h00=0x0036, h01=0x0050, text=»* AS DEFINED BY R/C(L) AND R/C(R), WHERE R/C(L) IS«, t00=0x001b, t01=0x0100}
0x2b5e…2b90 Head {h00=0x002e, h01=0x0050, text=»* THE LEFTMOST, AND R/C(R) THE RIGHTMOST. «, t00=0x001b, t01=0x013a}
0x2b90…2b9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x016c}
0x2b9a…2bba Head {h00=0x001c, h01=0x0050, text=»* IF 'CRUP', P MUST BE 1«, t00=0x001b, t01=0x0176}
0x2bba…2bc4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0008}
0x2bc4…2be6 Head {h00=0x001e, h01=0x0050, text=»* REL. POS := (RR*80) + CC«, t00=0x001c, t01=0x0012}
0x2be6…2bf0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0034}
0x2bf0…2c0a Head {h00=0x0016, h01=0x0050, text=»* R/C(L) IN TBIN5 «, t00=0x001c, t01=0x003e}
0x2c0a…2c24 Head {h00=0x0016, h01=0x0050, text=»* R/C(R) IN TBIN6 «, t00=0x001c, t01=0x0058}
0x2c24…2c3e Head {h00=0x0016, h01=0x0050, text=»* R/C(T) IN TBIN1 «, t00=0x001c, t01=0x0072}
0x2c3e…2c48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x008c}
0x2c48…2c60 Head {h00=0x0014, h01=0x0050, text=» PERF PUSH,CBIN8«, t00=0x001c, t01=0x0096}
0x2c60…2c7a Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN3,CBIN0 «, t00=0x001c, t01=0x00ae}
0x2c7a…2c94 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN7,CBIN0 «, t00=0x001c, t01=0x00c8}
0x2c94…2cce Head {h00=0x0036, h01=0x0050, text=» XCOPY TBIN3,CBIN1,CBIN1,TBIN5,CBIN0 EXTRACT RR(L)«, t00=0x001c, t01=0x00e2}
0x2cce…2d08 Head {h00=0x0036, h01=0x0050, text=» XCOPY TBIN7,CBIN1,CBIN1,TBIN6,CBIN0 EXTRACT RR(R)«, t00=0x001c, t01=0x011c}
0x2d08…2d3a Head {h00=0x002e, h01=0x0050, text=» CBE TBIN3,TBIN7,NEA010 IF DIFFERENT ROWS «, t00=0x001c, t01=0x0156}
0x2d3a…2d6c Head {h00=0x002e, h01=0x0050, text=» CBE P,CBIN1,NEA080 AND 'CRUP' TAKE R/C(R)«, t00=0x001c, t01=0x0188}
0x2d6c…2d8a Head {h00=0x001a, h01=0x0050, text=» B NEA070 ELSE R/C(L) «, t00=0x001d, t01=0x002a}
0x2d8a…2d98 Head {h00=0x000a, h01=0x0050, text=»NEA010«, t00=0x001d, t01=0x0048}
0x2d98…2da2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0056}
0x2da2…2dde Head {h00=0x0038, h01=0x0050, text=»* THIS PROCEDURE FINDS THE NEAREST UNPROTECTED FIELD«, t00=0x001d, t01=0x0060}
0x2dde…2e18 Head {h00=0x0036, h01=0x0050, text=»* AS DEFINED BY R/C(L) AND R/C(R), WHERE R/C(L) IS«, t00=0x001d, t01=0x009c}
0x2e18…2e4a Head {h00=0x002e, h01=0x0050, text=»* THE LEFTMOST, AND R/C(R) THE RIGHTMOST. «, t00=0x001d, t01=0x00d6}
0x2e4a…2e54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0108}
0x2e54…2e76 Head {h00=0x001e, h01=0x0050, text=»* REL. POS := (RR*80) + CC«, t00=0x001d, t01=0x0112}
0x2e76…2e80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0134}
0x2e80…2e9a Head {h00=0x0016, h01=0x0050, text=»* R/C(L) IN TBIN5 «, t00=0x001d, t01=0x013e}
0x2e9a…2eb4 Head {h00=0x0016, h01=0x0050, text=»* R/C(R) IN TBIN6 «, t00=0x001d, t01=0x0158}
0x2eb4…2ece Head {h00=0x0016, h01=0x0050, text=»* R/C(T) IN TBIN1 «, t00=0x001d, t01=0x0172}
0x2ece…2ed8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x018c}
0x2ed8…2ef2 Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN4,CBIN0 «, t00=0x001e, t01=0x0008}
0x2ef2…2f1e Head {h00=0x0028, h01=0x0050, text=» XCOPY TBIN4,CBIN1,CBIN1,TBIN5,CBIN1«, t00=0x001e, t01=0x0022}
0x2f1e…2f38 Head {h00=0x0016, h01=0x0050, text=» MUL TBIN3,CBIN80 «, t00=0x001e, t01=0x004e}
0x2f38…2f64 Head {h00=0x0028, h01=0x0050, text=» ADD TBIN3,TBIN4 REL. POS FOR R/C(L)«, t00=0x001e, t01=0x0068}
0x2f64…2f7e Head {h00=0x0016, h01=0x0050, text=» MOVE TBIN8,CBIN0 «, t00=0x001e, t01=0x0094}
0x2f7e…2faa Head {h00=0x0028, h01=0x0050, text=» XCOPY TBIN8,CBIN1,CBIN1,TBIN6,CBIN1«, t00=0x001e, t01=0x00ae}
0x2faa…2fc4 Head {h00=0x0016, h01=0x0050, text=» MUL TBIN7,CBIN80 «, t00=0x001e, t01=0x00da}
0x2fc4…2ff0 Head {h00=0x0028, h01=0x0050, text=» ADD TBIN7,TBIN8 REL. POS FOR R/C(R)«, t00=0x001e, t01=0x00f4}
0x2ff0…301c Head {h00=0x0028, h01=0x0050, text=» XCOPY TBIN4,CBIN1,CBIN1,TBIN1,CBIN0«, t00=0x001e, t01=0x0120}
0x301c…3036 Head {h00=0x0016, h01=0x0050, text=» SAME FOR R/C(T)«, t00=0x001e, t01=0x014c}
0x3036…3062 Head {h00=0x0028, h01=0x0050, text=» XCOPY TBIN8,CBIN1,CBIN1,TBIN1,CBIN1«, t00=0x001e, t01=0x0166}
0x3062…307c (31, 0, 400) Head {h00=0x0016, h01=0x0050, text=» MUL TBIN4,CBIN80 «, t00=0x001f, t01=0x0004}
0x307c…30a8 Head {h00=0x0028, h01=0x0050, text=» ADD TBIN4,TBIN8 REL. POS FOR R/C(T)«, t00=0x001f, t01=0x001e}
0x30a8…30c0 Head {h00=0x0014, h01=0x0050, text=»* TBIN1 - R/C(T)«, t00=0x001f, t01=0x004a}
0x30c0…30da Head {h00=0x0016, h01=0x0050, text=»* TBIN3 - REL (L) «, t00=0x001f, t01=0x0062}
0x30da…30f4 Head {h00=0x0016, h01=0x0050, text=»* TBIN4 - REL (T) «, t00=0x001f, t01=0x007c}
0x30f4…310c Head {h00=0x0014, h01=0x0050, text=»* TBIN5 - R/C(L)«, t00=0x001f, t01=0x0096}
0x310c…3124 Head {h00=0x0014, h01=0x0050, text=»* TBIN6 - R/C(R)«, t00=0x001f, t01=0x00ae}
0x3124…313c Head {h00=0x0014, h01=0x0050, text=»* TBIN7 - REL(R)«, t00=0x001f, t01=0x00c6}
0x313c…3168 Head {h00=0x0028, h01=0x0050, text=» MOVE TBIN2,TBIN3 FIND THE POSITION «, t00=0x001f, t01=0x00de}
0x3168…3190 Head {h00=0x0024, h01=0x0050, text=» ADD TBIN2,TBIN7 BETWEEN R/C (L)«, t00=0x001f, t01=0x010a}
0x3190…31b4 Head {h00=0x0020, h01=0x0050, text=» DIV TBIN2,CBIN2 AND R/C(R) «, t00=0x001f, t01=0x0132}
0x31b4…31e8 Head {h00=0x0030, h01=0x0050, text=» CBL TBIN2,TBIN4,NEA080 WHICH ONE TO TAKE ? «, t00=0x001f, t01=0x0156}
0x31e8…31f6 Head {h00=0x000a, h01=0x0050, text=»NEA070«, t00=0x001f, t01=0x018a}
0x31f6…321a Head {h00=0x0020, h01=0x0050, text=» MOVE TCURPOS,TBIN5 USE (L) «, t00=0x0020, t01=0x0008}
0x321a…322c Head {h00=0x000e, h01=0x0050, text=» B NEA090 «, t00=0x0020, t01=0x002c}
0x322c…323a Head {h00=0x000a, h01=0x0050, text=»NEA080«, t00=0x0020, t01=0x003e}
0x323a…325e Head {h00=0x0020, h01=0x0050, text=» MOVE TCURPOS,TBIN6 USE (R) «, t00=0x0020, t01=0x004c}
0x325e…326c Head {h00=0x000a, h01=0x0050, text=»NEA090«, t00=0x0020, t01=0x0070}
0x326c…3284 Head {h00=0x0014, h01=0x0050, text=» PERF PULL,CBIN8«, t00=0x0020, t01=0x007e}
0x3284…3290 Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0020, t01=0x0096}
0x3290…329e Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0020, t01=0x00a2}
0x329e…32aa Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0020, t01=0x00b0}
0x32aa…32ae Head {h00=0x4004, h01=0x0000}
0x32ae…32b2 00 20 00 bc ┆ ┆
0x32b2…32ba (33, 1, 8) 20 04 00 00 00 21 00 04 ┆ ! ┆
0x32ba…330a (34, 0, 400) 10 3c 11 5f e5 34 00 80 02 11 00 39 10 00 31 00 6a 39 10 11 31 11 02 39 01 30 03 90 06 39 80 03 11 34 02 80 02 12 00 31 3a 00 3a 10 01 32 13 68 4c 3a 32 21 10 11 54 13 02 3a 11 6a 39 10 12 4c 3a 30 03 90 06 39 02 3a 12 57 03 00 3a 31 80 03 ┆ < _ 4 9 1 j9 1 9 0 9 4 1: : 2 hL:2! T : j9 L:0 9 : W :1 ┆
0x330a…335a 12 34 00 80 02 16 00 33 3a 00 36 10 6a 36 11 11 39 10 00 35 10 01 34 13 68 4c 3a 34 21 10 11 54 27 02 3a 11 6a 44 10 11 4c 3a 20 44 21 1a 6a 35 11 11 4c 3a 1a 35 36 23 6a 39 10 12 4c 3a 02 3a 12 30 03 90 06 39 57 03 00 3a 33 80 03 16 34 00 ┆ 4 3: 6 j6 9 5 4 hL:4! T' : jD L: D! j5 L: 56#j9 L: : 0 9W :3 4 ┆
0x335a…33aa 80 02 16 00 33 3a 00 32 39 03 32 15 6a 32 11 11 10 11 00 31 32 01 34 13 68 4c 3a 34 21 10 11 54 60 02 3a 11 6a 44 10 11 4c 3a 20 44 21 53 6a 35 10 12 4c 3a 14 35 32 26 01 34 13 68 4c 3a 34 21 10 11 54 3d 02 3a 11 6a 44 10 11 4c 3a 20 44 21 ┆ 3: 29 2 j2 12 4 hL:4! T` : jD L: D!Sj5 L: 52& 4 hL:4! T= : jD L: D!┆
0x33aa…33fa 30 6a 36 10 12 4c 3a 2a 31 36 05 00 35 36 5f 28 20 35 31 09 20 36 31 0a 80 13 12 57 0a 00 39 35 57 05 00 39 36 57 00 02 33 12 30 03 90 06 39 57 03 00 3a 33 80 03 16 34 00 80 02 12 00 31 3a 01 32 13 68 4c 3a 32 21 10 11 54 1d 02 3a 11 6a 44 ┆0j6 L:*16 56_( 51 61 W 95W 96W 3 0 9W :3 4 1: 2 hL:2! T : jD┆
0x33fa…344a 10 11 4c 3a 20 44 21 10 6a 39 10 12 4c 3a 30 03 90 06 39 02 3a 12 57 03 00 3a 31 80 03 12 34 00 80 02 16 00 33 3a 00 35 39 00 3a 10 01 34 13 68 4c 3a 34 21 10 11 54 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ L: D! j9 L:0 9 : W :1 4 3: 59 : 4 hL:4! T ┆
0x344a…349a (35, 0, 400) 02 3a 11 00 36 35 6a 35 10 12 4c 3a 18 35 39 1c 00 39 36 30 03 90 06 39 00 3a 36 02 3a 12 57 03 00 3a 33 80 03 16 34 00 80 02 16 00 31 39 00 33 3a 05 31 15 00 32 31 01 44 25 6a 32 11 11 44 10 00 33 10 01 34 13 68 4c 3a 34 21 10 11 02 33 11 ┆ : 65j5 L: 59 960 9 :6 : W :3 4 19 3: 1 21 D%j2 D 3 4 hL:4! 3 ┆
0x349a…34ea 6a 35 10 12 4c 33 01 34 13 68 4c 33 34 21 10 11 54 1d 02 33 11 6a 36 10 12 4c 33 24 32 36 10 20 31 36 11 22 31 35 12 00 36 35 01 35 18 5f 29 00 39 35 57 08 00 39 36 57 03 80 13 11 02 33 12 30 03 90 06 39 80 03 16 34 00 80 02 17 00 33 10 00 ┆j5 L3 4 hL34! T 3 j6 L3$26 16 "15 65 5 _) 95W 96W 3 0 9 4 3 ┆
0x34ea…353a 37 10 6a 33 11 11 35 10 6a 37 11 11 36 10 20 33 37 06 20 00 11 44 57 3d 00 34 10 6a 34 11 11 35 11 08 33 1f 02 33 34 00 38 10 6a 38 11 11 36 11 08 37 1f 02 37 38 6a 34 11 11 31 10 6a 38 11 11 31 11 08 34 1f 02 34 38 00 32 33 02 32 37 0a 32 ┆7 j3 5 j7 6 37 DW= 4 j4 5 3 34 8 j8 6 7 78j4 1 j8 1 4 48 23 27 2┆
0x353a…358a 12 24 32 34 05 00 39 35 57 03 00 39 36 80 03 17 34 01 80 02 14 00 31 10 00 32 10 00 33 01 00 44 25 68 00 32 33 44 10 11 54 31 6a 46 10 13 00 32 01 49 21 6a 00 32 13 49 10 6a 45 10 12 46 11 00 40 45 00 34 40 04 34 13 55 06 64 00 32 34 49 10 ┆ $24 95W 96 4 1 2 3 D%h 23D T1jF 2 I!j 2 I jE F @E 4@ 4 U d 24I ┆
0x358a…35da 02 32 34 00 33 01 04 33 32 5f 3a 80 03 14 34 02 80 02 12 00 32 02 00 31 01 6a 44 10 11 00 31 20 44 22 0f 20 44 21 0b 02 3c 11 02 31 11 04 32 11 59 19 80 03 12 34 03 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 ┆ 24 3 32_: 4 2 1 jD 1 D" D! < 1 2 Y 4 ┆
0x35da…362a (36, 0, 400) 02 17 00 34 00 00 32 00 01 49 20 01 4e 20 00 33 10 00 38 10 40 36 30 02 d1 4e 01 32 02 50 15 20 02 10 04 20 34 32 08 80 03 17 06 10 11 57 f4 00 02 13 57 bb 10 02 10 11 00 35 02 04 02 15 51 af 41 36 36 35 05 02 2a 4f 71 94 57 a3 14 31 13 4e ┆ 4 2 I N 3 8 @60 N 2 P 42 W W 5 Q A665 *Oq W 1 N┆
0x362a…367a 04 31 11 50 17 6a 49 33 31 4e 10 02 38 31 02 33 31 04 33 11 04 32 31 02 32 11 5f 56 04 33 11 02 32 11 5f 5e 1c 33 38 62 04 31 11 50 14 6a 49 33 31 4e 10 02 33 31 02 33 11 04 32 31 04 32 11 5f 7b 02 33 11 04 32 11 5f 83 64 49 33 11 44 10 01 ┆ 1 P jI31N 81 31 3 21 2 _V 3 2 _^ 38b 1 P jI31N 31 3 21 2 _{ 3 2 _ dI3 D ┆
0x367a…36ca 4a 2c 00 37 38 04 37 33 6a 4a 13 37 49 33 02 37 13 30 04 90 4a 37 04 32 11 5f a5 66 49 33 11 01 4a 2c 00 37 38 04 37 33 6a 4a 13 37 49 33 02 37 13 30 04 90 4a 37 02 32 11 04 33 11 5f c8 30 03 90 06 39 30 03 90 02 34 30 03 90 06 39 5f ed 48 ┆J, 78 73jJ 7I3 7 0 J7 2 _ fI3 J, 78 73jJ 7I3 7 0 J7 2 3 _ 0 90 40 9_ H┆
0x36ca…371a 36 0f 6a 49 33 31 4e 10 00 4e 49 02 33 31 00 00 33 20 12 03 18 00 32 31 04 32 00 01 49 24 64 4e 10 32 49 10 30 03 90 06 39 80 0a 4e 32 80 03 17 06 10 10 34 04 00 47 21 6a 47 11 12 39 10 20 00 12 08 6a 47 13 11 27 10 57 06 6a 47 13 11 28 10 ┆6 jI31N NI 31 3 21 2 I$dN 2I 0 9 N2 4 G!jG 9 jG ' W jG ( ┆
0x371a…376a 34 01 80 02 11 00 31 01 2a 31 1f 03 00 31 1f 80 09 02 03 80 0a 00 31 80 03 11 34 04 80 02 11 01 45 28 00 4d 00 64 4d 10 12 45 10 00 31 01 02 31 12 30 04 90 4d 31 80 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆4 1 *1 1 1 4 E( M dM E 1 1 0 M1 ┆