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

⟦f862ed2d8⟧

    Length: 7828 (0x1e94)
    Notes: pts_type(SC)
    Names: »SYSTAB.SC«

Derivation

└─⟦781e933ac⟧ Bits:30009686 Philips computer tape "600310"
    └─⟦this⟧ »M:92T1/SYSTAB.SC« 

PTS(SC)

	IDENT SYSTAB 	REL 9.2 79-11-16  870105040920 

* 
* 
*************************************************** 
* 
*   PHILIPS TERMINAL SYSTEM PTS 
* 
*   SYSTAB = INTERRUPT VECTORS, SYSTEM CONTROL
*            TABLE,SYSTEM STACK AND IDLE LOOP 
* 
* 
* 
* 
* 
*************************************************** 
* 
* 













	EJECT			SYSTAB 


	ENTRY	SCTMSZ,SCTSFA,SCTEFA	SYSTEM CONTROL TABLE
	ENTRY	SCTPLD 
	ENTRY	SCTANO,SCTADA
	ENTRY	SCTPAG,SCTSEG,SCTSWB 
	ENTRY	SCTNOS,SCTNOP,SCTPSZ 
	ENTRY	SCTMMC,SCTLAC
	ENTRY	SCTMMP,SCTLAP,SCTNPE 
	ENTRY	SCTSTB 
	ENTRY	SCTOPT 
	ENTRY	SCTTCT,SCTCDT
	ENTRY	SCTBUG 
	ENTRY	SCTDMT,SCTDMI,SCTDML,SCTDMC
	ENTRY	SCTBLK,SCTDCT
	ENTRY	SEG:ST,SEG:DS,SEG:EL,SEG:PB
	ENTRY	PAG:QF,PAG:QB,PAG:PA,PAG:SB
	ENTRY	SWB:NC,SWB:DS,SWB:EL,SWB:NS
	ENTRY	T:ACSB 

	EXTRN	TDISP
	EXTRN	IHPFAR	POWER FAIL / AUTO RESTART 
	EXTRN	IHLKM	LKM INTERRUPT
	EXTRN	IHRTC	REAL TIME CLOCK
	EXTRN	IHTC	CASSETTE TAPE 
	EXTRN	IHSOP	SYSTEM OPERATORS PANEL 


	EXTRN	CHLT1	LOCAL CHANNEL UNIT NO. 1 
	EXTRN	IHFD	FLOPPY DISCEN 
	EXTRN	IHLP	LINE PRINTER
	EXTRN	IHDU1	DISC UNIT NO. 1
	EXTRN	IHDU2	DISC UNIT NO. 2
	EXTRN	ILLINT	ILLEGAL INTERRUPT 
	EXTRN	HALT	HALT ROUTINE
*	DEBUGGER
X:A	EQU	0	MONITOR OPTION
X:B	EQU	0	DATA MAN .TASKS IN SYSTEM 
X:C	EQU	0	DM INDEX RECORD BUFFER SIZE 
X:D	EQU	0	DM NUMBER OF LOCAL FILES
X:E	EQU	0	DM NUMBER OF COMMON FILES 
X:F	EQU	0	DC TASK IN SYSTEM 
* 
*	DISPLACEMENTS IN SEGTAB, PAGTAB, SWBTAB AND T:A 
* 
SEG:ST	EQU	0	STATUS 
SEG:DS	EQU	2	DISC SECTOR ADDRESS
SEG:EL	EQU	4	EFFECTIVE LENGTH 
SEG:PB	EQU	6	PAGE BLOCK ADDRESS 
* 
PAG:QF	EQU	0	QUEUE POINTER FORWARD
PAG:QB	EQU	2	QUEUE POINTER BACKWARD 
PAG:PA	EQU	4	PAGE ADDRESS 
PAG:SB	EQU	6	SEGMENT BLOCK ADDRESS
* 
SWB:NC	EQU	0	NUMBER OF COPIES WITHIN SWB TYPE 
SWB:DS	EQU	2	DISC SECTOR ADDRESS OF FIRST COPY
SWB:EL	EQU	4	SWB LENGTH (BYTES) 
SWB:NS	EQU	6	SWB LENGTH (SECTORS) 
* 
T:ACSB	EQU	-12	CURRENT SEGMENT BASE 
	EJECT			SYSTAB 
* 
*	INTERRUPT VECTORS 
* 
	DATA	IHPFAR	      0
	DATA	IHLKM	      1 
	DATA	IHRTC	      2 
	DATA	ILLINT	      3
	DATA	ILLINT	      4
	DATA	ILLINT	      5
	DATA	ILLINT	      6
         DATA     ILLINT
	DATA	IHTC	      8
	DATA	IHSOP	      9 
         DATA     ILLINT
         DATA     ILLINT
         DATA     ILLINT
         DATA     ILLINT
	DATA	CHLT1	     14 
	DATA	IHFD	     15
         DATA     ILLINT
         DATA     ILLINT
         DATA     ILLINT
         DATA     ILLINT
         DATA     ILLINT
         DATA     ILLINT
	DATA	ILLINT	     22
         DATA     ILLINT
	DATA	CHLT1	     24 
         DATA     ILLINT
         DATA     ILLINT
         DATA     ILLINT
	DATA	ILLINT	     28
	DATA	ILLINT	     29
	DATA	IHFD	     30
	DATA	ILLINT	     31
	DATA	ILLINT	     32
	DATA	ILLINT	     33
	DATA	IHLP	     34
         DATA     ILLINT
	DATA	ILLINT	     36
	DATA	ILLINT	     37
	DATA	ILLINT	     38
	DATA	ILLINT	     39
	DATA	IHDU1	     40 
	DATA	IHDU2	     41 
	DATA	ILLINT	     42
	DATA	ILLINT	     43
         DATA     ILLINT
	DATA	ILLINT	     45
	DATA	ILLINT	     46
	DATA	ILLINT	     47
	DATA	ILLINT	     48
	DATA	ILLINT	     49
	DATA	ILLINT	     50
	DATA	ILLINT	     51
	DATA	ILLINT	     52
	DATA	ILLINT	     53
	DATA	ILLINT	     54
	DATA	ILLINT	     55
	DATA	ILLINT	     56
	DATA	ILLINT	     57
	DATA	ILLINT	     58
	DATA	ILLINT	     59
	DATA	ILLINT	     60
	DATA	ILLINT	     61
	DATA	ILLINT	     62
	DATA	TRAP	TRAP ROUTINE 
	EJECT			SYSTAB 

* 
*	SYSTEM CONTROL TABLE POINTER
* 
	DATA	SCT 


* 
*	SYSTEM TRAP 
* 
TRAP	LDK	A1,/D
	CF	A15,HALT
	RES	4
	HLT

* 
*	DEBUG RESTART ENTRY 
* 
	XRR	A13,A13
	XRR	A14,A14
	LD	A1,SCTBUG 
	ABR(NZ)	A1 
	HLT

	EJECT			SYSTAB 

* 
*	SYSTEM CONTROL TABLE
* 

SCT	EQU	* 

SCTMSZ	DATA	0	MEMORY SIZE MOD K BYTES 
SCTSFA	DATA	0,0	START OF FREE AREA
SCTEFA	DATA	0,0	END OF FREE AREA
SCTPLD	DATA	0	PROGRAM LOAD DEVICE 
			C0,C1 CAS F0,F1 DISC F8,F9 FLOPP 
SCTANO	DATA	0	APPLICATION NUMBER
SCTADA	DATA	0	APPLICATION DISC SECTOR ADDRESS 
SCTPAG	DATA	0	PAGTAB ADDRESS
SCTSEG	DATA	0	SEGTAB ADDRESS
SCTSWB	DATA	0	SWBTAB ADDRESS
SCTNOS	DATA	0	NUMBER OF SEGMENTS
SCTNOP	DATA	0	NUMBER OF PAGES 
SCTPSZ	DATA	0	PAGE SIZE 
SCTMMC	DATA	0	MMU TABLE COMMON PART ENTRY 
			INDEX REL TTAB 
SCTLAC	DATA	0	LOGICAL ADDRESS OF COMMON PART
SCTMMP	DATA	0	MMU TABLE PAGE ENTRY
			INDEX REL TTAB 
SCTLAP	DATA	0	LOGICAL ADDRESS OF PAGES
SCTNPE	DATA	0	NUMBER OF PAGE ENTRIES
SCTSTB	DATA	STB	SYSTEM STACK BASE 
SCTOPT	DATA	00000	MONITOR OPTION
			BIT 13:ASSOLY,14:DSKPAG,15:MMUPAG
SCTTCT	DATA	0	TCTAB ADDRESS 
SCTCDT	DATA	0	CDTAB ADDRESS 
SCTBUG	DATA	0	DEBUGGER
SCTDMT	DATA	00007	DMTASKS IN SYSTEM 
			BIT 13:D2,14:D1,15:D0
SCTDMI	DATA	00004	DM INDEX RECORD BUFFER SIZE 
SCTDML	DATA	00000	DM NO OF LOCAL FILES
SCTDMC	DATA	00004	DM NO OF COMMON FILES 
SCTBLK	DATA	6	NUMBER OF BLOCKS/TASK 
SCTDCT	DATA	X:F	DC-TASK IN SYSTEM 
	EJECT			SYSTAB 

* 
*	SYSTEM STACK
* 
	RES	145
	DATA	/FCC0	AND PSW 
STB	DATA	LOOP	AND PC FOR IDLE LOOP


* 
*	IDLE LOOP 
* 

LOOP	RB	* 



	END

Full view