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

⟦08d46e459⟧

    Length: 17284 (0x4384)
    Notes: pts_type(SC)
    Names: »WSMDDV.SC«

Derivation

└─⟦f45ea3bc3⟧ Bits:30009713 Philips computer tape "WSM"
    └─⟦this⟧ »WSM:CREA/WSMDDV.SC« 

PTS(SC)

 IDENT WSMDDV REL=2.3,850901,870155940230 

***************************************************************** 
* 
*   W    S       M
* 
*   WORK STATION MANAGEMENT CREATOR TOOLS DATADIVISION
* 
*   LATEST UPDATE 850313 MADE BY JE 
* 
*   HISTORY=
*           850313/JE  DIRECT VALIDATION-OBJECT MOVE IMPLEMENTED
*           841001/ME  INTERTASK COMMUNICATION IMPLEMENTED
*           840821/CJ  VBOOL9 DEFINED FOR UDFVAL CONC ERR 
*           831214/CJ  SLBIN1-9 WORK-VARIABLES DEFINED
*           831207/CJ  OFBOOL,CMBOOL,OBBOOL DEFINED 
*           831205/CJ  OBJSTR; TRANSFERSTRG OBJCT -> BPOOL
*           830919/CJ  EXTANSION OF FIDTAB FROM 100 TO MAX 127
*           830919/CJ  VBBOOL T IF VALBUF OVERFLOW OCCUR
*           830919/CJ  VD82CW DEFINED CONTROLWORD FOR VD82
*           830802/CJ  SCBIN,WRBIN,CUBIN,OVBOOL DEFINED 
*           830727/CJ  NSTR4A DEFINED, USED BY NEW <OVE>
*           830721/CJ  EXTANSION OF GST80I TO LENGTH 82 
*           830606/CJ  UPDATE VD82 FORMAT ON VD46/81 VDU
*           830526/CJ  RELEASE NUMBER IN TRANSFER STRG "RELNUM" 
* 
***************************************************************** 
	DDIV 
	TERM	C1
	CWB	CB1
	CWB	CB2
	CWB	CB3
	TWB	TB1
	TWB	TB2
	TWB	TB3
	TWB	TB4
	TWB	TB5
	TWB	TB6
	TWB	TB7
	TWB	TB8
	TWB	TB9	=ITC 
	EJECT
DISC	DSET	FC=X'C0',DEV=DL 
KEYB	DSET	FC=X'20'
PRNT	DSET	FC=X'30',BUFL=130 
SCRN	DSET	FC=X'50',BUFL=100 
SYSL	DSET	FC=X'58',DSCB=SCRN
ITCIN	DSET	FC=X'D0'	=ITC INTERTASK INPUT
ITCOUT	DSET	FC=X'D1',DSCB=ITCIN	=ITC INTERTASK OUTPUT 
	FMTCTL	INDS=KEYB,OUTDS=SCRN
	EJECT
	STACK	256
	START	WSMCRT 
	EJECT
	TERM	FC
	CWB	CB1
	CWB	CB2
	CWB	CB3
	EJECT
	STACK	60 
	START	FCTASK 
	EJECT
* 
*        COMMONWORKBLOCK
* 
CB1	BLK 
W0	BIN	W'0'	CONSTANT
W1	BIN	W'1'	CONSTANT
W2	BIN	W'2'	CONSTANT
W3	BIN	W'3'	CONSTANT
W4	BIN	W'4'	CONSTANT
W5	BIN	W'5'	CONSTANT
W6	BIN	W'6'	CONSTANT
W7	BIN	W'7'	CONSTANT
W8	BIN	W'8'	CONSTANT
W9	BIN	W'9'	CONSTANT
W10	BIN	W'10'	CONSTANT
W11	BIN	W'11'	CONSTANT
W12	BIN	W'12'	CONSTANT
W13	BIN	W'13'	CONSTANT
W14	BIN	W'14'	CONSTANT
W15	BIN	W'15'	CONSTANT
	EJECT
* 
*        COMMON WORKBLOCK 
* 
CB2	BLK 
W16	BIN	W'16'	CONSTANT
W17	BIN	W'17'	CONSTANT
W18	BIN	W'18'	CONSTANT
W19	BIN	W'19'	CONSTANT
W20	BIN	W'20'	CONSTANT
W21	BIN	W'21'	CONSTANT
W22	BIN	W'22'	CONSTANT
W23	BIN	W'23'	CONSTANT
W24	BIN	W'24'	CONSTANT
W80	BIN	W'80'	CONSTANT
LPBIN	BIN		LENGTH OF POOL-UNIT
DPBIN	BIN		DIMENSION OF POOL-UNITS
LABIN	BIN		LENGTH OF ATTRIBUTE-TABLE
LFBIN	BIN		LENGTH OF FID-TABLE
PLBIN	BIN		LENGTH OF PICTURE STRING 
DUNIT	STRG	X'F0F0F1F2F3F8F9FAFBF4F5F6F7FCFDFEFF'	DISC-UNIT CODES
*                   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 
*                                       1 1 1 1 1 1 1 
*    DISC CODE :   F0 = FIX 1      F1 = CART.1
*                  F2 = FIX 2      F3 = CART.2
*                  F8 = FLOPPY1    F9 = FLOPPY 2
*                  FA = FLOPPY3    FB = FLOPPY 4
*                  F4 = MINFIX1    F5 = MINFIX 2
*                  F6 = MINFIX3    F7 = MINFIX 4
*                  FC = 80M/WCH 1  FD = 80M/WCH 2 
*                  FE = 80M/WCH 3  FF = 80M/WCH 4 
	EJECT
* 
*        COMMON WORKBLOCK 
* 
CB3	BLK 
BPOOL	STRGI	(60),256	BUFFERPOOLS 1 SECTION = 60:2=30
			6   BYTES ADM-DATA 
			248 BYTES OBJECT CODE
			2 BYTES ADM DATA 
* 
*      STATEMENT TEXT STRING
* 
STMTS	STRG	71'LETLET	01,03	C
		GO TOGOTO	04,05	C 
		IFTHEN	06	C 
		IFTHEN	08	C 
		ONGO TO	0A	C
		ONGOTO	0B	C 
		CALL	0C	C 
		SECT	0E	C 
		ATTR	10	C 
		STOP	12	C 
		EXIT	14	C 
		ERR	16	C
		WARN	18	C 
		REM	1A	C
		;'	1C 
	EJECT
* 
*     STATEMENT VALUE STRING
* 
STVAL	STRG	X'01FFFF03FFFF	01=LET,03=LET	C 
		04FFFFFFFF05FFFFFF	04=GO TO,05=GOTO	C 
		06FF06FFFFFF	06=IF THEN LINE NR	C 
		08FF08FFFFFF	08=IF THEN STMT	C
		0AFF0AFFFFFFFF	0A=ON GO TO	C
		0BFF0BFFFFFF	0B=ON GOTO	C 
		0CFFFFFF	0C=CALL	C
		0EFFFFFF	0E=SECT	C
		10FFFFFF	10=ATTR	C
		12FFFFFF	12=STOP	C
		14FFFFFF	14=EXIT	C
		16FFFF	16=ERR	C 
		18FFFFFF	18=WARN	C
		1AFFFF	1A=REM	C 
		1C'	1C=;=EMPTY STMT 
	EJECT
* 
*     OPERATORS 
* 
OPRTS	STRG	63'=><>=<=<>=><>=<=<>&:		C 
		STR+-+-/*ABSINTSGNTIM		C
		DAYSYSLENNUMDATCDVPOS)' 
* 
*     OPERATOR VALUES 
* 
OPRVAL	STRG	X'02040603FF05FF07FF080A0C09FF0BFF0DFF0E0F		C 
		10FFFF11121314151617FFFF18FFFF19FFFF1AFFFF		C 
		1BFFFF1CFFFF1DFFFF1EFFFF1FFFFF20FFFF21FFFF22' 
* 
*     DECORATION
* 
* 
DECOR	STRG	26'BLRIULHIBZSANBNINLLICAPRUP' 
* 
*     DECORATION VALUES 
* 
DECVAL	STRG	X'01FF02FF04FF08FF40FF10FF21FF22FF24FF28FF30FF80FFA0FF' 
	EJECT
* 
*    STRING CONSTANTS 
* 
YES	STRG	C'Y'	YES 
NO	STRG	C'N'	NO 
LEFT	STRG	C'L'	LEFT 
RIGHT	STRG	C'R'	RIGHT 
DUPL	STRG	C'D'	DUPLICATE
BYPASS	STRG	C'B'	BYPASS 
SKIP	STRG	C'S'	SKIP 
* 
*     PHYSICAL SCREEN VD82
* 
PHYSCR	STRG	C'8		C
		01;01;24;80;1?;		C
		25;01;01;80;0=' 
	EJECT
* 
*        GLOBAL WORKITEMS 
* 
TB1	BLK 
GBIN1	BIN		FUNCTIONNUMBER 
GBIN2	BIN		RETUR-CODE 
GBIN3	BIN		BUFFERPOOLINDEX 1ST
GBIN4	BIN		BUFFERPOOLINDEX CURRENT
GBIN5	BIN		BUFFERPOINTER CURRENT
GBIN6	BIN		SAVED STARTBUFFERINDEX LEAVE 
GBIN7	BIN		SAVED STARTPOINTER IN BUFF L 
GBIN8	BIN		SAVED STARTBUFFERINDEX RETUR 
GBIN9	BIN		SAVED STARTPOINTER IN BUFF R 
GBIN10	BIN		BACKGROUND DEFAULT
GBIN11	BIN		STATIC FIELD DEFAULT
GBIN12	BIN		DYNAMIC FIELD DEFAULT 
GBIN13	BIN
GBIN14	BIN
GBIN15	BIN
GSTR80	STRG	80	DEFAULT VALUE ALPHA NUMERIC
	EJECT
* 
*        GLOBAL WORKITEMS 
* 
TB2	BLK 
GBINIA	BINI	(20)	1=NUMB OF CHARS DEF.GUID.MESS. 
			2=NUMB OF CHARS DEFAULT VALUE
			3=NUMB OF CHARS GUID MESSAGE 
			4=NUMB OF CHARS APPL MESSAGE 
			5=NUMB OF CHARS VALIDATION 
			6=NUMB OF CHARS ACCUMULATION 
			7=MAX PRINTOUT POSITIONS RRCC
			8=OBJ VERSION NUMBER 
			9=NUMB OF CHARS BASIC LINE 1 
			10=NUMB OF CHARS BASIC LINE 2
			11=NUMB OF CHARS BASIC LINE 3
			12=NUMB OF CHARS BASIC LINE 4
			13=NUMB OF CHARS BASIC LINE 5
			14=NUMB OF CHARS BASIC LINE 6
			15=NUMB OF CHARS BASIC LINE 7
			16=NUMB OF CHARS BASIC LINE 8
			17-20=NOT USED 
GSTR4A	STRG	4	CURRENT FIELD-ID
GSTR6A	STRG	6	FORMAT SECTION NAME 
GSTR6B	STRG	6	DUPLICATION 
GSTR6C	STRG	6	VOLUME NAME 
GSTR6D	STRG	6	FORMAT DEFINITION NAME
GSTR6I	STRGI	(10),6	1=INITIAL FORMAT
			2-10=SECTION 1-9 
GSTR8A	STRG	8	FILENAME
	EJECT
GST80I	STRGI	(7),82	1=DEFAULT GUIDING MESSAGE 
			2=PREVIOUS LINE
			3=CURRENT LINE 
			4=POINTER LINE 
			5=GUIDING MESSAGE
			6=APPLICATION MESSAGE
GBCD3I	BCDI	(16),4	1=FUNCTIONNUMBER 
			2=SECTION TYPE 
			3=FORMAT SECTION SIZE ROWS 
			4=FORMAT SECTION SIZE COLS 
			5=VERSION NO 
			6=LINE NUMBER
			7=ORIGIN MEDIA TYPE
			8=PR.OUT POS ROW 
			9=PR.OUT POS COL 
			10=NUMBER OF HEADLINES 
			11=COLUMN NUMBER 
			12=PAGE NO 
			13=PRINTOUT LINE 
			14=PRINTOUT COL
			15=FORMAT SECTION EFF LINESIZE 
			16=FORMAT SECTION EFF COLSIZE
	EJECT
GSTR1I	STRGI	(24),1	1=AUTO ENTERING 
			2=SCREEN BACKGR. 1 
			3=SCREEN BACKGR. 2 
			4=STATIC FIELD DECOR 1 
			5=STATIC FIELD DECOR 2 
			6=STATIC FIELD DECOR 3 
			7=STATIC FIELD DECOR 4 
			8=DYNAMIC FIELD DECOR 1
			9=DYNAMIC FIELD DECOR 2
			10=DYNAMIC FIELD DECOR 3 
			11=DYNAMIC FIELD DECOR 4 
			12=MUST ENTER
			13=MUST FILL 
			14=AUTO E-O-I
			15=VERIFY
			16=AUTO SKIP/DUP 
			17=L/R ADJUST
			18=FIX DECIMAL 
			19=CHANGE PROTECT
			20=DATA TO APPLICATION 
			21=MANDATORY VALIDATION
			22=VALIDATION
			23=DECIMAL CHARACTER 
			24=DUPLICATE Y/N 
	EJECT
* 
*        LOCAL WORKITEMS
* 
TB3	BLK 
LBOOL1	BOOL 
LBOOL2	BOOL 
LBOOL3	BOOL 
LBOOL4	BOOL 
LBOOL5	BOOL 
LBOOL6	BOOL 
LBOOL7	BOOL 
LBOOL8	BOOL 
LBOOL9	BOOL 
LBOOLA	BOOL 
LBOOLB	BOOL 
LBOOLC	BOOL 
LBOOLD	BOOL		ONLY FOR WSMERR-MODULE 
LBOOLE	BOOL		USED IN WSMPRT-MODULE
LBIN1	BIN 
LBIN2	BIN 
LBIN3	BIN 
LBIN4	BIN 
LBIN5	BIN 
LBIN6	BIN 
LBIN7	BIN 
LBIN8	BIN 
LBIN9	BIN 
LBIN10	BIN
LBCD3A	BCD	4
LSTR1	STRG	1
LSTR4A	STRG	4 
LSTR6A	STRG	6 
LSTR9A	STRG	9 
LSTR81	STRG	81
	EJECT
* 
*        LOCAL WORKITEMS
* 
TB4	BLK 
VD82	BOOL		T=VD82 DISPLAY 
TKBOOL	BOOL		TKBOOL:=T IF <OVE> PRESSED 
PRBOOL	BOOL		PRBOOL:=T IF CONFIRM BY PRINT
UPBOOL	BOOL		UPBOOL=T IF UPDATE 82 SEC. BY 81 
OVBOOL	BOOL		T=IF OVERRIDE TO END OF SECTION
VBBOOL	BOOL		T=IF VALBUF OVERFLOW 
CMBOOL	BOOL		T=IF DYN F-ID/TYPE MOD./DEL. 
OFBOOL	BOOL		T=IF NEW BPOOL EXEEDED 
OBBOOL	BOOL		T=IF SYNTAXERROR IN OBJVAL 
CHABOL	BOOL		T=IF VALIDATION BUFFER MODIFIED
LBIN11	BIN
LBIN12	BIN
LBIN13	BIN
LBIN14	BIN
LBIN15	BIN
LBIN16	BIN
LBIN17	BIN
LBIN18	BIN
LBIN19	BIN
LBIN20	BIN
ATTAB	STRG	1024	ATTRIBUTE-TABLE 
			1 ELEMENT = 4 BYTES
			  1 POS = ROWNO
			  2 POS = COLUMNNR 
			  3 POS = 00 NEW DYN.F.
			        > 00 OLD DYN.F.
			        = FF STATIC F. 
			  4 POS = ATTRIBUTE
			1024/4=256 ELEMENTS
FIDTAB	STRG	635	=127 DYN F. MAX 127 
			5 BYTES = 1 FIELD ID (4 BYTES) 
			    + OLD SEQ.NO (1 BYTE)
			5*50=250 
PICTUR	STRG	128	PICTURE STRING AREA 
LSTR16	STRG	16
LSTR89	STRG	89
GBCD80	BCD	80	DEFAULT VALUE NUMERIC 
	EJECT
TB5	BLK 
GVDUA	STRUC 
* 
*     SCREENAREA POSITION LEVEL 
* 
GVDU	STRGI	(24,80),1
	STRUCE	GVDUA 
GVDUL	DSTRUC	GVDUA
* 
*     SCREEN AREA ROW LEVEL 
* 
GVDUR	STRGI	(24),80 
	STRUCE	GVDUL 
	EJECT
TB6	BLK 
ROWS	BIN		SCREEN SIZE NUMB OF ROWS
COLS	BIN		SCREEN SIZE NUMB OF COLUMNS 
SCRNFC	BIN	X'50'	SCRN FILE CODE 
SYSLFC	BIN	X'58'	SYSL FILE CODE 
PRNTFC	BIN		PRNTDEV FILECODE USED IN WSMPRT 
LSTR2	STRG	2

********************************************************* 
*  RELEASEDATE ON INITIAL MENU
********************************************************* 

RELDAT	STRG	C'85 09 01'	RELEASE DATE
PASDAT	STRG	C'850901'	REL.DATE TRANSFERED BY PASSWORD 

* PREVIOUS RELEASE DATES: 

*                         85 09 01   RELEASE 2.3 -> ACTION-CENTRE 
*                         84 03 01   UPDATED VERSION REL 2.2
*                         84 12 20   UPDATED VERSION REL 2.2
*                         84 12 10   UPDATED VERSION REL 2.2
*                         84 12 01   RELEASE 2.2
*                         84 04 02
*                         84 01 20
*                         83 12 01
*                         83 10 01
*                         83 09 01
*                         83 06 01
*                         83 04 25
*                         83 03 25
*                         83 03 11


********************************************************* 
*  RELEASENUMBER FOR CREATOR
********************************************************* 

RELNUM	STRG	C'2.3'	RELEASE NUMBER 
NSTR4A	STRG	4 
MSTR4A	STRG	4 
	EJECT
TB7	BLK 
TB7BIN1	BIN 
SCBIN	BIN		SCREEN DEFINING BIN
WRBIN	BIN		WRITE ON SCREEN DEF. BIN 
CUBIN	BIN		CURSOR DEFINING BIN
VD82CW	BIN	X'0000'	CONTROL WORD VD82
SLBIN1	BIN		COMMON WORK BIN 
SLBIN2	BIN		COMMON WORK BIN 
SLBIN3	BIN		COMMON WORK BIN 
SLBIN4	BIN		COMMON WORK BIN 
SLBIN5	BIN		COMMON WORK BIN 
SLBIN6	BIN		COMMON WORK BIN 
SLBIN7	BIN		COMMON WORK BIN 
SLBIN8	BIN		COMMON WORK BIN 
SLBIN9	BIN		COMMON WORK BIN 
VALPTR	BIN		VALIDATION BUFFER-POINTER (OBJMOV)
OBJSTR	STRG	200	TRANSFERSTRG -> BPOOL 
	EJECT
* 
*     VALIDATION DEPENDENT VARIABLES
* 
TB8	BLK 
VBOOL1	BOOL 
VBOOL2	BOOL 
VBOOL3	BOOL 
VBOOL4	BOOL 
VBOOL5	BOOL 
VBOOL6	BOOL 
VBOOL7	BOOL 
VBOOL8	BOOL 
VBOOL9	BOOL 
IC	BOOL		=ITC INTERTASK INDICATOR 
VBBIN	BIN		LENGTH OF VALBUF 
VBIN1	BIN 
VBIN2	BIN 
VBIN3	BIN 
VBIN4	BIN 
VBIN5	BIN 
VBIN6	BIN 
VBIN7	BIN 
VBIN8	BIN 
LSTACK	BINI	(32)	OPERAROR/POSITION STACK
LINNO	BCDI	(9),6	LINE NUMBER
VSTR2	STRG	2	WORK AREA
VALBUF	STRG	4095	VALIDATION SOURCE
BASLIN	STRGI	(8),75	VALBASIC LINE 
			BUFFER MAX. 4095 BYTES 
	EJECT
TB9	BLK		=ITC INTERTASK BLOCK 
ICLEN	BIN	W'21'	=ITC REQ. LENGTH
ICTASK	BIN		=ITC TASK ID OF SENDING TASK
ICPOOL	STRUC		=ITC
ICEBL	BIN		=ITC EFF BUFFER LENGTH 
ICBUF	STRG	21	=ITC BUFFER: VOLNAME+ 
			=ITC +FILENAME+ELEM.TYPE+ELEM.NAME 
	STRUCE	ICPOOL	=ITC 
	PDIV 
	END

Full view