|
|
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: 30076 (0x757c)
Notes: pts_type(SC)
Names: »ZDSCIO.SC«
└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
└─⟦this⟧ »DEMO6800/ZDSCIO.SC«
└─⟦e276fd206⟧ Bits:30009696 Philips computer tape "600413"
└─⟦this⟧ »DEMO6800/ZDSCIO.SC«
└─⟦f350e1b7a⟧ Bits:30009678 Philips computer tape "600219"
└─⟦this⟧ »PTSDEMO/ZDSCIO.SC«
IDENT ZDSCIO DISC I/O OPERATIONS
DDUM DEMODD
PDIV
ENTRY ZAOPND
ENTRY ZBCLSD
ENTRY ZCRDD
ENTRY ZDRWRD
ENTRY ZEINSD
ENTRY ZGREA
ENTRY ZHWRID
ENTRY ZYRLNG
ENTRY ZZERR
EXPROC QEMOVE
EXPROC MASK
EXPROC XAKBIN
EXPROC XEERR
EJECT
************************************************************************
**
* PROCEDURE: ZAOPND*
* FUNCTIONAL DESCRIPTION:*
* ASSIGN DATABASE AS A COMMON FILE FOR BOTH INDEXFILES*
* USE OF VARIABLES:*
* VCDBSVOL : DATABASE VOLUME NAME*
* WC1STRG8 : INDEXFILE-NAME-1*
* WC2STRG8 : INDEXFILE-NAME-2*
* WW1 : CONTAINS THE ERROR-CODE IF AN ERROR*
* OCCURED DURING ASSIGNMENT*
**
************************************************************************
ZAOPND PROC
ZA000
MOVE FCPARAM,=X'0'
MOVE WW1,=W'11'
XCOPY FCPARAM,WW1,KW1,KW1,KW1 SET INDEX FILE
MOVE WW1,=W'16'
MOVE WW2,=W'8'
MOVE WC1STRG8,='DATABA '
XCOPY FCPARAM,WW1,WW2,WC1STRG8,KW0 SET DSNAME
MOVE WW1,=W'26'
MOVE WCSTRG6,='DSC001'
XCOPY FCPARAM,WW1,KW3,WCSTRG6,KW0 SET VOLNAME
MOVE WW1,=W'29'
XCOPY FCPARAM,WW1,KW3,VCVOLNR1,KW0
MOVE WW1,=W'66'
MOVE WW2,=W'26'
XCOPY FCPARAM,WW1,KW6,FCPARAM,WW2 SET INDEX VOLNR
MOVE WW1,=W'76'
XCOPY FCPARAM,WW1,KW1,KW2,KW1 NUMBER OF INDEXES
MOVE WW1,=W'85'
XCOPY FCPARAM,WW1,KW1,KW1,KW1
MOVE WW1,=W'88'
XCOPY FCPARAM,WW1,KW1,KW6,KW1 KEY LENGTH
MOVE WW1,=W'97'
XCOPY FCPARAM,WW1,KW1,KW1,KW1 NUMBER OF KEY ITEMS
MOVE WW1,=W'98'
XCOPY FCPARAM,WW1,KW2,KW6,KW0 DISPLACEMENT
MOVE WW1,=W'100'
XCOPY FCPARAM,WW1,KW1,KW3,KW1 KEY LENGTH
MOVE WW1,=W'102'
OPEN DSDBS,7,1,FCPARAM,WW1
BNOK ZA900
COMMIT NWXSTAT
B ZA999
ZA900
RSTAT DSDBS,NWXSTAT
EDWRT SPDSSCRN,ERROPN 'OPEN FILE UNSUCCESFULL'
ZA910
PERF XAKBIN,=W'0' GET ANSWER
CBNE SPBINW2,KWCANCEL,ZA910 MUST BE CANCEL
SET SBCANCEL
ZA999
RET
PEND
*
*
ERROPN FRMT
FCOPY =X'2031'
FTEXT 'FILE OPEN UNSUCCESFULL'
FMEND
EJECT
************************************************************************
* PROCEDURE: ZBCLSD*
* FUNCTIONAL DESCRIPTION:*
* CLOSE DATABASE FOR BOTH INDEXFILES*
**
************************************************************************
ZBCLSD PROC
ZB000
CLOSE DSDBS
BOK ZB900
ZB500