Trailing-Edge
-
PDP-10 Archives
-
bb-y390o-bm_tops20_v41_atpch_20
-
autopatch/dbsany.f10
There are 3 other files named dbsany.f10 in the archive. Click here to see a list.
;******************** Start of DBMS20-V6 edit 1200 ********************
.EDIT 1200
.NAME JEF
.DATE 08-Nov-84
.MODULE DBCALC
.INSERT CA.LINK+4,REPLACE:2,< PUSHJ P,CALCHDR>
PUSH P,110(14) ;[1200] remember how many created pages
PUSHJ P,CALCHDR
; check for MODIFY a calc-key which results in a new page with
; only a page header and calc chain on it. Avoids FIND NEXT
; ill mem ref if db page = more than one physical page.
POP P,R0 ;[1200] get back count
MOVEI R1,10 ;[1200] get MODIFY verb flag
CAMN R1,445(X) ;[1200] is this a MODIFY verb?
JRST [ ;[1200] yes - avoid ill mem ref
CAMN R0,110(14) ;[1200] did we create new page?
JRST .+1 ;[1200] no, get out
MOVE R1,22(AREABLK) ;[1200] move to end of page and
ADDI R1,-1(PAGHDR) ;[1200] locate a line-header
MOVES (R1) ;[1200] touch to create page
JRST .+1 ] ;[1200]
.ENDI
.ENDE
;************************* Installation Notes ************************
;
; This patch affects the following DBMS-20 components:
;
; Utilities:
; DBMEND DBINFO
; XDML (V6.1 ONLY)
; DBCS libraries:
; DBMS.REL DBMSF.REL
; Languages:
; LIBO12.EXE (COBOL-68 V.12B)
; C74O12.EXE (COBOL-74 V.12B)
; COBOTS-V13.EXE (COBOL-20 V.13)
; DBMSF.EXE (FORTRAN V.7)
;
; To install this edit:
;
; @RUN MAKLIB
; *DBSANY.REL=DBSANY.REL,1200.FIX/F
; *^C
;
; @SUB DBMS20/TAG:PATCH ;DBMS20.CTL from distribution tape
;
;********************* End of DBMS20-V6 edit 1200 *********************