Google
 

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 *********************