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

⟦a1860fe42⟧

    Length: 1906 (0x772)
    Notes: pts_type(SC)
    Names: »RGSUB2.SC«

Derivation

└─⟦9ad21746d⟧ Bits:30009682 Philips computer tape "600304"
    └─⟦this⟧ »NJ-AMT/RGSUB2.SC« 

PTS(SC)

	IDENT RGSUB2 	02.01.XXX.1
         DDUM    KMD08
         PDIV 
	ENTRY	PACKST 
	ENTRY	PACKCL 
	EXT	EMPTYT 
 EXT CYTRP
         INCLUDE EQUATE 
	EJECT
PACKST	PROC 
********************
* 
*          PACKST - START OF PACKING
*          MOVE ENTRIES FROM GTREGF TO GTDUPF,
*          USING GTUSED 
* 
* ALTERED FIELDS: GSWBIN1 
*                 GTDUPF
*                 GTUSED
********************
	MOVE GSWBIN1,CBIN1 
PST10 
	CBE	GTUSED(GSWBIN1),CBIN0,PST30
*SOMETHING ENTERED
	CALL EMPTYT,GTREGF(GSWBIN1)
	BOK	PST20	BRANCH IF NOT EMPTY
	MOVE	GTUSED(GSWBIN1),CBIN0 
	B	PST30
* 
PST20 
	MOVE	GTDUPF(GSWBIN1),GTREGF(GSWBIN1)	TO DUP FIELD
	B	PST40
* NOTHING ENTERED 
PST30 
	MOVE	GTDUPF(GSWBIN1),=X'FF'
 TBF GTLOKSPG,PST40 
 MOVE GTREGF(GSWBIN1),=X'FF'
*     CLEAR IF SPG. FUNCTION
PST40 
	ADD	GSWBIN1,CBIN1
	CBL	GSWBIN1,CBINMAX,PST10
	RET
	PEND 
 EJECT
****************************************************
* 
* PACKCL - CLEAR ROUTINE
* 
* ALTERED FIELDS: 
*            GSWBIN1 - SET TO CBINMAX 
*            GTUSED - ALL ENTRIES SET TO 0
* 
*********************************************** 
PACKCL	PROC		CLEAR ALL ENTRIES
 PERF CYTRP CHECK FOR CYCLE PAGE WRITING
	MOVE	GSWBIN1,CBIN1	IN GTUSED 
PCKCL10 
	MOVE	GTUSED(GSWBIN1),CBIN0 	LOOP CBINMAX TIMES 
	ADD	GSWBIN1,CBIN1
	CBL	GSWBIN1,CBINMAX,PCKCL10
	MOVE	TT07TXT,=C' '	CLEAR TEXTS 
	MOVE	TT16TXT,=C' ' 
	CLEAR	TTSMALL
 CLEAR TTEORFLG TRANS ERASED
	RET
	PEND 
         END

Full view