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

⟦254b882e8⟧

    Length: 1846 (0x736)
    Notes: pts_type(SC)
    Names: »NDERR.SC«

Derivation

└─⟦f350e1b7a⟧ Bits:30009678 Philips computer tape "600219"
    └─⟦this⟧ »PTSDEMO/NDERR.SC« 

PTS(SC)

	IDENT	NDERR	TND ERROR REPORTING
	DDUM	DEMODD
************************************************************************
* 
*          PROCEDURE NAME:
*                  OUTPUTS AN ERROR MESSAGE CORRESPONDING THE ERROR 
*                  THAT OCCURRED DURING THE DISPENSE
*                  THE TND IS CLOSED, THIS RECOVERY SHOULD BE 
*                  REPLACED BY A MORE SOPHISTICATED ONE IN A
*                  DEFENITE IMPLEMENTATION OF THE TND IN THE
*                  DEMO-PACKAGE 
* 
*          PARAMETERS:
*                  ERRNUM          CONTAINS THE ERRORCODE,
*                                  INCREASED BY THIS ROUTINE
*                                   TO THE STANDARDS OF THE 
*                                  DEMO PACKAGE 
*                   =0 REQUEST ERROR
*                   =1 TND NOT OPERABLE 
*                   =2 COMMUNICATIONS OR HARDWARE ERROR 
*                    =3 DELIVERY TIMEOUT
*                    =4 BAD NOTES OR JAM
*                    =5 REJECT CASSETTE FULL
*                    =6 CASSETTE 'ZZZZ' EMPTY 
*                    =7 PROGRAM ERROR-DEBUG HELP
*                    =8 CASSETTE 'ZZZZ' FAILS TO FEED 
* 
*          RPOCEDURES USED
* 
*                  XEERR
************************************************************************
	PDIV 
	ENTRY	NDERR
	EXPROC	XFERR1
NDERR	PROC	ERRNUM 
	PBIN	ERRNUM
	MOVE	NWXSTAT,WW1 
	MOVE	WW3,ERRNUM
	ADD	WW3,=W'82'	SET DEMO-PACKAGE EQUIVALENT 
	PERF	XFERR1,WW3,KW2	OUTPUT ERROR-MESSAGE, THEN 
	MOVE	WW1,NWXSTAT 
	RET
	PEND 
	END

HexDump

0x000…028 (0, 0, 400) Head {h00=0x0024, h01=0x0020, text=» IDENT NDERR TND ERROR REPORTING«, t00=0x0000, t01=0x0004}
0x028…03c             Head {h00=0x0010, h01=0x000c, text=» DDUM DEMODD«, t00=0x0000, t01=0x002c}
0x03c…08c             Head {h00=0x004c, h01=0x0048, text=»************************************************************************«, t00=0x0000, t01=0x0040}
0x08c…096             Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0000, t01=0x0090}
0x096…0b8             Head {h00=0x001e, h01=0x001a, text=»*          PROCEDURE NAME:«, t00=0x0000, t01=0x009a}
0x0b8…104             Head {h00=0x0048, h01=0x0043, text=»*                  OUTPUTS AN ERROR MESSAGE CORRESPONDING THE ERROR «, t00=0x0000, t01=0x00bc}
0x104…140             Head {h00=0x0038, h01=0x0034, text=»*                  THAT OCCURRED DURING THE DISPENSE«, t00=0x0000, t01=0x0108}
0x140…186             Head {h00=0x0042, h01=0x0050, text=»*                  THE TND IS CLOSED, THIS RECOVERY SHOULD BE «, t00=0x0000, t01=0x0144}
0x186…1ca             Head {h00=0x0040, h01=0x0050, text=»*                  REPLACED BY A MORE SOPHISTICATED ONE IN A«, t00=0x0000, t01=0x018a}
0x1ca…20e             Head {h00=0x0040, h01=0x0050, text=»*                  DEFENITE IMPLEMENTATION OF THE TND IN THE«, t00=0x0001, t01=0x003e}
0x20e…236             Head {h00=0x0024, h01=0x0050, text=»*                  DEMO-PACKAGE «, t00=0x0001, t01=0x0082}
0x236…240             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00aa}
0x240…25e             Head {h00=0x001a, h01=0x0050, text=»*          PARAMETERS:«, t00=0x0001, t01=0x00b4}
0x25e…2a0             Head {h00=0x003e, h01=0x0050, text=»*                  ERRNUM          CONTAINS THE ERRORCODE,«, t00=0x0001, t01=0x00d2}
0x2a0…2e4             Head {h00=0x0040, h01=0x0050, text=»*                                  INCREASED BY THIS ROUTINE«, t00=0x0001, t01=0x0114}
0x2e4…328             Head {h00=0x0040, h01=0x0050, text=»*                                   TO THE STANDARDS OF THE «, t00=0x0001, t01=0x0158}
0x328…360             Head {h00=0x0034, h01=0x0050, text=»*                                  DEMO PACKAGE «, t00=0x0002, t01=0x000c}
0x360…38c             Head {h00=0x0028, h01=0x0050, text=»*                   =0 REQUEST ERROR«, t00=0x0002, t01=0x0044}
0x38c…3bc             Head {h00=0x002c, h01=0x0050, text=»*                   =1 TND NOT OPERABLE «, t00=0x0002, t01=0x0070}
0x3bc…3fc             Head {h00=0x003c, h01=0x0050, text=»*                   =2 COMMUNICATIONS OR HARDWARE ERROR «, t00=0x0002, t01=0x00a0}
0x3fc…42c             Head {h00=0x002c, h01=0x0050, text=»*                    =3 DELIVERY TIMEOUT«, t00=0x0002, t01=0x00e0}
0x42c…45c             Head {h00=0x002c, h01=0x0050, text=»*                    =4 BAD NOTES OR JAM«, t00=0x0002, t01=0x0110}
0x45c…490             Head {h00=0x0030, h01=0x0050, text=»*                    =5 REJECT CASSETTE FULL«, t00=0x0002, t01=0x0140}
0x490…4c6             Head {h00=0x0032, h01=0x0050, text=»*                    =6 CASSETTE 'ZZZZ' EMPTY «, t00=0x0002, t01=0x0174}
0x4c6…4fe             Head {h00=0x0034, h01=0x0050, text=»*                    =7 PROGRAM ERROR-DEBUG HELP«, t00=0x0003, t01=0x001a}
0x4fe…53c             Head {h00=0x003a, h01=0x0050, text=»*                    =8 CASSETTE 'ZZZZ' FAILS TO FEED «, t00=0x0003, t01=0x0052}
0x53c…546             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0090}
0x546…568             Head {h00=0x001e, h01=0x0050, text=»*          RPOCEDURES USED«, t00=0x0003, t01=0x009a}
0x568…572             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00bc}
0x572…592             Head {h00=0x001c, h01=0x0050, text=»*                  XEERR«, t00=0x0003, t01=0x00c6}
0x592…5e2             Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0003, t01=0x00e6}
0x5e2…5f0             Head {h00=0x000a, h01=0x0050, text=» PDIV «, t00=0x0003, t01=0x0136}
0x5f0…604             Head {h00=0x0010, h01=0x0050, text=» ENTRY NDERR«, t00=0x0003, t01=0x0144}
0x604…61a             Head {h00=0x0012, h01=0x0050, text=» EXPROC XFERR1«, t00=0x0003, t01=0x0158}
0x61a…634             Head {h00=0x0016, h01=0x0050, text=»NDERR PROC ERRNUM «, t00=0x0003, t01=0x016e}
0x634…648             Head {h00=0x0010, h01=0x0050, text=» PBIN ERRNUM«, t00=0x0003, t01=0x0188}
0x648…662             Head {h00=0x0016, h01=0x0050, text=» MOVE NWXSTAT,WW1 «, t00=0x0004, t01=0x000c}
0x662…67a             Head {h00=0x0014, h01=0x0050, text=» MOVE WW3,ERRNUM«, t00=0x0004, t01=0x0026}
0x67a…6ae             Head {h00=0x0030, h01=0x0050, text=» ADD WW3,=W'82' SET DEMO-PACKAGE EQUIVALENT «, t00=0x0004, t01=0x003e}
0x6ae…6e6             Head {h00=0x0034, h01=0x0050, text=» PERF XFERR1,WW3,KW2 OUTPUT ERROR-MESSAGE, THEN «, t00=0x0004, t01=0x0072}
0x6e6…700             Head {h00=0x0016, h01=0x0050, text=» MOVE WW1,NWXSTAT «, t00=0x0004, t01=0x00aa}
0x700…70c             Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0004, t01=0x00c4}
0x70c…71a             Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0004, t01=0x00d0}
0x71a…726             Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0004, t01=0x00de}
0x726…72a             Head {h00=0x4004, h01=0x0000}
0x72a…72e             00 04 00 ea                                                                                                                                                                                                                                       ┆    ┆
0x72e…736 (5, 1, 8)   20 04 00 00 00 05 00 04                                                                                                                                                                                                                           ┆        ┆

Reduced view