|
|
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: 7682 (0x1e02)
Notes: pts_type(SC)
Names: »CASTTS.SC«
└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
└─⟦this⟧ »DEMO6800/CASTTS.SC«
└─⟦e276fd206⟧ Bits:30009696 Philips computer tape "600413"
└─⟦this⟧ »DEMO6800/CASTTS.SC«
IDENT CASTTS SYSTEM START
DDUM DEMODDIV
PDIV
EXPROC DAUCCY
EXPROC DBUOPR
EXPROC EHISYS
EXPROC QIRDBS
EXPROC XBFMT
EXPROC XEERR
EXPROC ZAOPND
EXPROC ZBCLSD
EXPROC ZKOPNF
EXPROC ZLCLSF
EXPROC ZCRDD
EXPROC ZGREA
EXPROC ZHWRID
EXPROC FMOVE
ENTRY CASTTS
ENTRY CBSTTS
ENTRY SPAP32
*********************************************************************
*
* SYSTEM START - PART 1
*
************************************************************************
CASTTS PROC
CA000
MOVE YDSTATUS,=D'1' SYSTEM START PROGRESSING
*
* PERFORM INITIALISATIONS
*
MOVE NDLASTRM,=D'100' TERM NUMBERING
*
* THE NEXT FORMAT IS INCLUDED IN THE APPLICATION.
* TO INSTRUCT XBFMT, NOT TO READ A FORMAT, PARAMETER W'0'
* IS PASSED TO XBFMT
*
CALL FMOVE,FCFORMAT,FMTVOL
PERF XBFMT,=W'0'
TBT SBCANCEL,CA900
CALL FMOVE,FCFORMAT,FMTSYS
PERF XBFMT,=W'0' LANGUAGE AND DBS VOLNAME
TBT SBCANCEL,CA900
MOVE NDTRMLGG,YDSYSLGG SET LANGUAGE
B CA999
*
CA900
MOVE YDSTATUS,=D'0' RESET TO SYSTEM NOT STARTED
CA999
RET
PEND
*********************************************************************
*
* GET FORMAT FILE VOLUME NAME
*
*********************************************************************
FMTVOL FRMT
FSL
FTEXT 'FORMAT FILE VOLUME NAME ? DSC'
FKI 31,MINL=1,MAXL=3,NUM,NEOI
FCOPY VCVOLNR2
FMEND
************************************************************************
*
* GET SYSTEM LANGUAGE AND VOLUME NUMBERS
*
************************************************************************
FMTSYS FRMT
FSL
FTEXT 'SYSTEM LANGUAGE ?'
FKI 33,ME,MINL=1,MAXL=1,NUM,NCLR,NEOI,APPL=5
FMEL '9',YDSYSLGG
FNL
FTEXT 'DATA BASE VOLUME NAME ? DSC'
FKI 31,ME,MINL=3,MAXL=3,NUM,NEOI,APPL=27
FCOPY VCVOLNR1
FMEND
************************************************************************
*
* SYSTEM START - PART 2
*
************************************************************************
CBSTTS PROC
CB000
*
* READ SYSTEM RECORD
*
MOVE YDSYSRNR,=D'1'
MUL YDSYSRNR,KDSHIFT SHIFT NUMBER
PERF ZCRDD,YDSYSRNR,NDLRN1,KW1 READ SYSTEM RECORD
TBT SBCANCEL,CB900
TBT SBRECAVB,CB050
*
* RECORD NOT AVAILABLE, PERFORM INITIALISATIONS
*
PERF EHISYS
*
* WRITE THE SYSTEM RECORD TO THE DATABASE
* AND UPDATE THE LRN ON DISK, SO NEXT TIME THE SYSTEM
* RECORD CAN BE READ ANYHOW
*
PERF ZHWRID,YDSYSRNR,NDLRN1
TBT SBCANCEL,CB900
PERF ZBCLSD CLOSE DATABASE TO UPDATE LRN
TBT SBCANCEL,CB900
PERF ZAOPND AND OPEN DATABASE AGAIN
TBT SBCANCEL,CB900
B CB500 CONTINUE
CB050
*
* CHECK WETHER OR NOT THE SYSTEM HAS BEEN CLOSED
* PROPERLY IN THE LAST DEMONSTRATION
*