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

⟦5efd50c1f⟧

    Length: 4732 (0x127c)
    Notes: pts_type(SC)
    Names: »REMDUM.SC«

Derivation

└─⟦75255755f⟧ Bits:30009693 Philips computer tape "600410"
    └─⟦this⟧ »NJREMIT/REMDUM.SC« 
└─⟦b6546aa17⟧ Bits:30009689 Philips computer tape "600325"
    └─⟦this⟧ »REMIT2/REMDUM.SC« 

PTS(SC)

 IDENT REMDUM 
 DDUM KMD08 
 PDIV 
 ENTRY LEVOPR 
 ENTRY LEVRD
 ENTRY VARRD
 ENTRY VARWRT 
 ENTRY IDXGET 
 ENTRY LEVDEL 
 ENTRY SETIDX 
 ENTRY LEVSPG 
 ENTRY LEVPRT 
 ENTRY CHDATO 
 ENTRY LEVIN
 ENTRY XCOP 
 ENTRY TXTPRT 
 ENTRY TXTOPR 
 ENTRY TXTRD
 ENTRY REPL00 
 ENTRY SETKEY 
 ENTRY WSTRCH 
 ENTRY TRINS
 ENTRY TRGETF 
 ENTRY AD4100 
 ENTRY AD4200 
 ENTRY AD4300 
* 
 EXT ADMRET 
 EJECT
AD4100
* CREATE PRINTLEV 
 B ADMRET 
AD4200
* PRINT PRINTLEV
 B ADMRET 
AD4300
* CLEAN PRINTLEV
 B ADMRET 

LEVIN PROC
 RET
 PEND 

LEVOPR PROC 
 RET
 PEND 


LEVDEL PROC 
 RET
 PEND 

LEVRD PROC
 RET
 PEND 

LEVWRT PROC 
 RET
 PEND 
* 
LEVINT PROC 
 RET
 PEND 
* 
LEVSPG PROC 
 RET
 PEND 
* 
LEVPRT PROC 
 RET
 PEND 
* 
VARRD PROC
 RET
 PEND 
* 
VARWRT PROC 
 RET
 PEND 
* 
VARINT PROC 
 RET
 PEND 

IDXGET PROC LEVNR,INDX,LEVDEX 
 RET
 PEND 

IDXINS PROC 
 RET
 PEND 
* 
SETIDX PROC 
 RET
 PEND 

IDXDEL PROC 
 RET
 PEND 
* 
RESTIX PROC 
 RET
 PEND 


INITIX PROC 
 RET
 PEND 

* 

CHDATO PROC 
**********
* 
*     CHANGES GSWBCD6  (DDMMYY) TO
*     GSWBCD7  (YYMMDD) 
* 
**********
 MOVE GSWBCD7,=D'1' SET SIGN
 PERF XCOP,GSWBCD7,=W'6',=W'1',GSWBCD6,=W'4'
 PERF XCOP,GSWBCD7,=W'5',=W'1',GSWBCD6,=W'5'
 PERF XCOP,GSWBCD7,=W'4',=W'1',GSWBCD6,=W'6'
 RET
 PEND 
* 
XCOP PROC TO,$TOPNT,$SIZE,FROM,$FROMPNT 
 PLIT $TOPNT
 PLIT $SIZE 
 PLIT $FROMPNT
* 
*     FUNCTION  XCOPY:
*     THE PROCEDURE COPIES FROM 'FROM' STARTING AT $FROMPNT,
*     TO 'TO', STARTING AT $TOPNT. THE NUMBER OF BYTES
*     COPIED IS $SIZE 
* 
 MOVE GSWBIN1,$TOPNT START OF RECEIVING FIELD 
 MOVE GSWBIN4,$SIZE LENGTH
 MOVE GSWBIN5,$FROMPNT START OF SENDING FIELD 
 XCOPY TO,GSWBIN1,GSWBIN4,FROM,GSWBIN5
 RET
 PEND 

TXTPRT PROC 
 RET
 PEND 

TXTOPR PROC 
 RET
 PEND 
REPL00 PROC STRG,LEN
************************************
* 
* THE PROCEDURE REPLACES HEX-ZEROES 
* BY SPACES, IN ANY STRINGFIELD.
* THIS IS ACCOMPLISHED BY FINDING 
* THE FIRST 00-BYTE, COMPUTING
* THE LENGTH OF THE REST OF THE 
* FIELD, AND DELETING THIS REST.
* 
************************************
 MOVE GSWBIN7,LEN 
 MOVE GSWBIN1,CBIN0 
 MOVE GSWSTR1,=X'00'
 MATCH STRG,GSWBIN1,GSWBIN7,GSWSTR1,CBIN0,CBIN1 
 BNE REPL10 NO MATCH FOUND
 SUB GSWBIN7,GSWBIN1
 DLETE STRG,GSWBIN1,GSWBIN7 
 CMP CBIN0,CBIN0
 RET
REPL10
 CMP CBIN4,CBIN0
 RET
 PEND 
* 
TXTUNP PROC 
 RET
 PEND 
* 
TXTPAK PROC 
 RET
 PEND 

TXTRD PROC BIN
 RET
 PEND 


TXTWR PROC BIN
 RET
 PEND 


SETKEY PROC 
***************************************** 
* 
* SETS SPKEY TO 1 IF KASSE OPEN,
* ELSE SETS SPKEY TO 2
* 
***************************************** 
 MOVE SPKEY,CBIN1 
 CBG CMASK(TTASKNR),=D'0',SETKRET 
 MOVE SPKEY,CBIN2 CLOSED
SETKRET 
 RET
 PEND 
WSTRCH PROC P 
 RET
 PEND 

TRINS PROC PT 
 CMP CBIN0,CBIN0
 RET
 PEND 

TRGETF PROC PT
 CMP CBIN0,CBIN0
 RET
 PEND 

 END

Full view