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

⟦edfbc020d⟧

    Length: 4492 (0x118c)
    Notes: pts_type(SC)
    Names: »DMINIT.SC«

Derivation

└─⟦245262b9f⟧ Bits:30009679 Philips computer tape "600220"
    └─⟦this⟧ »M:92NA/DMINIT.SC« 
    └─⟦this⟧ »M:92SP/DMINIT.SC« 
└─⟦38a30a456⟧ Bits:30009662 Philips computer tape "600104"
    └─⟦this⟧ »M:92OD/DMINIT.SC« 
└─⟦3a2bec7de⟧ Bits:30009687 Philips computer tape "600313"
    └─⟦this⟧ »M:821/DMINIT.SC« 
└─⟦470bcbfc6⟧ Bits:30009709 Philips computer tape "M_92LP"
    └─⟦this⟧ »M:92LP/DMINIT.SC« 
└─⟦6349b94c6⟧ Bits:30009684 Philips computer tape "600308"
    └─⟦this⟧ »M:92D1/DMINIT.SC« 
└─⟦726a6c4ca⟧ Bits:30009685 Philips computer tape "600309"
    └─⟦this⟧ »M:92D2/DMINIT.SC« 
└─⟦7e2393f80⟧ Bits:30009710 Philips computer tape "M_KONV"
    └─⟦this⟧ »M:KONV/DMINIT.SC« 
└─⟦7f25f14aa⟧ Bits:30009683 Philips computer tape "600307"
    └─⟦this⟧ »M:92F4/DMINIT.SC« 
└─⟦9ad21746d⟧ Bits:30009682 Philips computer tape "600304"
    └─⟦this⟧ »M:92NA/DMINIT.SC« 
└─⟦9af60a727⟧ Bits:30009707 Philips computer tape "M_173"
    └─⟦this⟧ »M:173/DMINIT.SC« 
    └─⟦this⟧ »M:173/DMINIT.SC« 
└─⟦a25d6defe⟧ Bits:30009676 Philips computer tape "600210"
    └─⟦this⟧ »M:92NA/DMINIT.SC« 
    └─⟦this⟧ »M:92SP/DMINIT.SC« 
└─⟦dab19bdd7⟧ Bits:30009677 Philips computer tape "600218"
    └─⟦this⟧ »M:261/DMINIT.SC« 
└─⟦f740ae34d⟧ Bits:30009708 Philips computer tape "M_92F3"
    └─⟦this⟧ »M:92F3/DMINIT.SC« 

PTS(SC)

	IDENT DMINIT 	REL 9.2 79-11-16  870105040920 

* 
****************************************************
* 
*   PHILIPS TERMINAL SYSTEM  PTS
* 
*   DMINIT = DATA MANAGEMENT INITIALIZATION 
* 
* 
* 
* 
* 
* 
****************************************************
* 
*   ALLOCATE AND LINK FDB:S IN THE FDB AREA 
*   CLEAR THE USE BIT AND THE BUFFER HEADER IN DM BUFFERS 
*   CLEAR USE BIT AND QUEUE ANCHOR IN TASBLK
*   CLEAR DM FILE CODE ENTRIES IN CD:TAB
* 
*   DMINIT IS CALLED AS A PFINIT ROUTINE
* 
*   REGISTERS A1 - A6 ARE USED
	EJECT
* 
	ENTRY	DMINIT 
* 
	EXTRN	INIFLG 
	EXTRN	QFDBFL 
	EXTRN	FDBSTA 
	EXTRN	FDBEND 
	EXTRN	CURBUF 
	EXTRN	BUFDMI 
	EXTRN	BUFSNR 
	EXTRN	BUFOR
	EXTRN	TASBLK 
	EXTRN	TASQUE 
	EXTRN	CRNQUE,CRNEND
	EXTRN	CRBUFL 
	EJECT
* 
* 
*  IN; A2 = LENGTH
*       A3= LINK ROOT 
*       A6= AREA END ADDR 
DMIN30	LDR	A4,A3
	ADR	A4,A2
* 
*   DIV W. 2 FOR 16 K LIMIT 
* 
	LDR	A5,A4
	SRL	A5,1 
	LDR	A1,A6
	SRL	A1,1 
	CWR	A5,A1
	RF(G)	DMIN40	END OF FDB AREA 
	STR	A4,A3	CHAIN
	LDR	A3,A4
	RB	DMIN30
DMIN40	EQU	*
	SUR	A3,A2
	CMR	A3	END OF FDB CHAIN
	ADKL	A15,4 
	ABR*	A15 
	EJECT
* 
DMINIT	EQU	*
*	NO INITIALIZATIONS IF POWER FAIL RESTART
* 
	LD	A1,INIFLG 
	RF(Z)	DMINEX 
	LDKL	A2,QFDBFL	FDB LENGTH
* 
*   CHAIN FDB:S IN THE FDB AREA 
* 
	LDKL	A3,FDBSTA 
	LDKL	A6,FDBEND 
	CF	A15,DMIN30
* 
*   CHAIN CRN BUFFERS 
* 
	LDKL	A3,CRNQUE+2 
	ST	A3,CRNQUE 
	LDKL	A2,CRBUFL 
	LDKL	A6,CRNEND 
	CF	A15,DMIN30
* 
*   CLEAR USE BIT AND BUFFER HEADER WORDS IN DM BUFFERS 
* 
	LDKL	A2,/FFFE
	LD	A3,CURBUF 
DMIN50	LDR*	A3,A3 
	ANRS	A2,A3	CLEAR USE BIT 
	CM	BUFDMI,A3 
	CM	BUFSNR,A3 
	CM	BUFOR,A3
	CW	A3,CURBUF 
	RB(NE)	DMIN50
* 
*   CLEAR USE BIT AND QUEUE ANCHOR ADDRESS IN TASBLK
	CM	TASBLK
	CM	TASQUE
* 
DMINEX	EQU	*
	RTN	A15
	END

Full view