DataMuseum.dk

Presents historical artifacts from the history of:

Philips Data Systems

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Philips Data Systems

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦9851cecc4⟧

    Length: 7620 (0x1dc4)
    Notes: pts_type(SC)
    Names: »DERR:O.SC«

Derivation

└─⟦48601905a⟧ Bits:30009668 Philips computer tape "600121"
    └─⟦this⟧ »S:DU/DERR:O.SC« 
└─⟦79fbed147⟧ Bits:30009697 Philips computer tape "600414"
    └─⟦this⟧ »S:DU/DERR:O.SC« 
└─⟦d2a299635⟧ Bits:30009698 Philips computer tape "600415"
    └─⟦this⟧ »S:DU/DERR:O.SC« 

PTS(SC)

 IDENT DERROR 78/02/01/PEEN 
* 
*  USER = S:DA
*       THIS IS A GENERAL ERRORMESSAGES-ROUTINE 
*       IT - POSITIONS CURSOR AT THE 24TH LINE
*          - DISPLAYS CORRESPNDING ERROR MESSAGE AT THE 24TH LINE 
*          - CORRESPONDING ERROR-NUMBER IS HOLD IN DEBINW4
*          - ERASE 24TH LINE AFTER DEPRESSING VALID KEY 
* 
	DDUM	DDINIT
	PDIV 
	ENTRY	DERROR 
	ENTRY	CANC 
	ENTRY	DESTAT 
	ENTRY	DECHK1 
	ENTRY	DECHK2 
	ENTRY	DECHK3 
	ENTRY	DECHK4 
	ENTRY	DECHK5 
	ENTRY	DECHK6 
	ENTRY	DECHK7 
	ENTRY	DETCHK 
	EJECT
* 
**        ERROR-MESSAGES
* 
DEFTBERR	FTABLE	ERFM01,ERFM02,ERFM03,ERFM04,ERFM05,ERFM06,ERFM07,		C
		ERFM08,ERFM09,ERFM10,ERFM11,ERFM12,ERFM13,ERFM14,		C
		ERFM15,ERFM16,ERFM17,ERFM18,ERFM19,ERFM20,ERFM21,		C
		ERFM22,ERFM23,ERFM24,ERFM25,ERFM26,ERFM27,ERFM28,		C
		ERFM29,ERFM30 
* 
ERFM01	FRMT 
	FSL
	FTEXT	'TOO FEW INPUT CHARACTERS' 
	FMEND
* 
ERFM02	FRMT 
	FSL
	FTEXT	'UNDEFINED ERROR'
	FMEND
* 
ERFM03	FRMT 
	FSL
	FTEXT	'I/O-ERROR'
	FMEND
* 
ERFM04	FRMT 
	FSL
	FTEXT	'ILLEGAL END-OF-ITEM KEY'
	FMEND
* 
ERFM05	FRMT 
	FSL
	FTEXT	'COMPULSORY FIELD NOT FILLED'
	FMEND
* 
ERFM06	FRMT 
	FSL
	FTEXT	'ILLEGAL VALUE'
	FMEND
* 
ERFM07	FRMT 
	FSL
	FTEXT	'FILENAME ALREADY USED'
	FMEND
* 
ERFM08	FRMT 
	FSL
	FTEXT	'OUTPUT DISK NOT EMPTY'
	FMEND
* 
ERFM09	FRMT 
	FSL
	FTEXT	'SYSTEMFILE NOT CREATED' 
	FMEND
* 
ERFM10	FRMT 
	FSL
	FTEXT	'DISK OVERFLOW'
	FMEND
* 
ERFM11	FRMT 
	FSL
	FTEXT	'VOLUME-NAME MUST BE "SYSVOL"' 
	FMEND
* 
ERFM12	FRMT 
	FSL
	FTEXT	'FILE NAME UNKNOWN'
	FMEND
* 
ERFM13 FRMT 
 FSL
 FTEXT 'NO WORKSPACE IN CORE' 
 FMEND
* 
ERFM14 FRMT 
 FSL
	FTEXT	'MAXIMUM LINE-,FIELD- OR RECORD-SPACE EXCEEDED'
 FMEND
* 
ERFM15 FRMT 
 FSL
	FTEXT	'NO RECORD FOUND'
 FMEND
* 
ERFM16 FRMT 
 FSL
	FTEXT	'MAXIMUM SPACE USED' 
 FMEND
* 
ERFM17 FRMT 
 FSL
	FTEXT	'OUTPUT FILE TOO SMALL'
 FMEND
* 
ERFM18 FRMT 
 FSL
	FTEXT	'DISK NOT OPERABLE'
 FMEND
* 
ERFM19 FRMT 
 FSL
	FTEXT	'DISK NOT USABLE'
 FMEND
* 
ERFM20 FRMT 
 FSL
 FTEXT 'SYSTEMFILE ASSIGN-ERROR'
 FMEND
* 
ERFM21 FRMT 
 FSL
 FTEXT 'SYSTEMFILE CLOSE-ERROR' 
 FMEND
* 
ERFM22 FRMT 
 FSL
 FTEXT 'USERFILE ASSIGN-ERROR'
 FMEND
* 
ERFM23 FRMT 
 FSL
 FTEXT 'USERFILE CLOSE-ERROR' 
 FMEND
* 
ERFM24 FRMT 
 FSL
 FTEXT 'DISC READING-ERROR' 
 FMEND
* 
ERFM25 FRMT 
 FSL
 FTEXT 'DISC WRITING-FAULT' 
 FMEND
* 
ERFM26 FRMT 
 FSL
 FTEXT 'DISC NOT OPERABLE'
 FMEND
* 
ERFM27 FRMT 
 FSL
 FTEXT 'DISC NOT OPERABLE'
 FMEND
* 
ERFM28 FRMT 
 FSL
	FTEXT	'SYSTEMFILE NOT CLOSED IN PREVIOUS SESSION.' 
 FMEND
ERFM29 FRMT 
 FSL
	FTEXT	'USERFILE NOT CLOSED IN PREVIOUS SESSION.' 
 FMEND
* 
ERFM30	FRMT 
	FSL
	FTEXT	'WRONG NO. OF SECTORS/RECORD IN OUTPUT FILE' 
	FMEND
* 
	EJECT
DERROR	PROC	KEYT
	PKTAB	KEYT 
* 
*    ERROR HANDLING 
* 
	MOVE	DEBINW2,W1
 EDWRT DEDSSCRN,BELL ACOUSTIC ALARM 
	CMP	DEBINW4,W0 
	BZ	DERR99
	BP	DERR00
	ADD	DEBINW4,=W'51' 
DERR00
 MOVE DEBINW3,=X'1801' ROW 24 COL. 1
 DSC1 DEDSSCRN,6,DEBINW3 SET CURSOR ON LAST ROW 
* 
DERR03
 CBL DEBINW4,=W'50',DERR04
 MOVE DEBINW4,W2
DERR04
 EDWRT DEDSSCRN,DEFTBERR(DEBINW4) 
* 
*    READ AFTER ERROR 
* 
DERR05
 SETCUR		SET CURSOR AT THE BEGINNING
			OF THE CURRENT FIELD 
	B	DERR15	NO BELL FIRST TIME
DERR10
	EDWRT	DEDSSCRN,BELL	ACOUSTIC ALARM 
DERR15
 MOVE DEBINW3,W1 REQUESTED LENGTH 
	NKI	.NE,DEDSDYKB,STR1A,KEYT,DEBINW3,DEBINW2
	BNOK	DERR10
* 
DERR18
	CBNE	DEBINW2,W0,DERR20 
	DISPLAY	0,W1,W0
 B DERR00 
DERR20
	MOVE	DEBINW3,W24	INDICATE LAST LINE
	IB	DEBINW2,DERR30,DERR30		C
		DERR30,DERR40 
	B	DERR10	CONTINUE
* 
*    CLEAR ERROR PRINTOUT 
* 
DERR30
 ERASE 0,DEBINW3,DEBINW3 ERASE LAST LINE
	PERF	CANC
	B	DERR99 
DERR40
	CBE	DEBINW1,W0,DERR10
	ERASE	0,DEBINW3,DEBINW3	ERASE LAST LINE
DERR99
	RET
	PEND 
	EJECT
CANC	PROC 
 MOVE DEINPUT,HEX00 
 MOVE DEINPUT,:FMTITEM SAVE CURRENT CONTENTS
 CBE DEBINW1,W0,CANC10 JUMP IF LENGTH = 0 
 MOVE STATSH,=X'3100' 
 MOVE :FMTITEM,STATSH PUT SOMETHING IN THE FIELD
 GETABX DEBINW4 GET CURRENT INDEX 
 ERASE 10,DEBINW4,DEBINW4 CLEAR FIELD 
CANC10
 IB DEBINW2,CLEAR1,CLEAR2 
CANC15
	MOVE	:FMTITEM,DEINPUT	RESTORE CURRENT CONTENTS 
 RET
CLEAR1
 CBE DEBINW1,W0,CANC15 JUMP IF LENGTH = 0 
 SET DECHANGE INDICATE CHANGED FIELD
 B CANC15 CONTINUE
* 
CLEAR2
 CBE DEBINW1,W0,CANC15
 MOVE :FMTITEM,DEINPUT RESTORE CURRENT CONTENTS 
CLEA20
 GETABX DEBINW4 GET CURRENT TAB INDEX 
 DISPLAY 1,DEBINW4,DEBINW4 DISPLAY FIELD
	RET
	PEND 
	EJECT
DESTAT
DECHK1
DECHK2
DECHK3
DECHK4
DECHK5
DECHK6
DECHK7
DETCHK	PROC 
	RET
	PEND 
	EJECT
* 
BELL FRMT 
 FSL
 FILLR X'07',1
 FMEND
	END

Full view