|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 7988 (0x1f34)
Notes: pts_type(SC)
Names: »SYSTAB.SC«
└─⟦48601905a⟧ Bits:30009668 Philips computer tape "600121"
└─⟦this⟧ »M:TU10/SYSTAB.SC«
└─⟦d2a299635⟧ Bits:30009698 Philips computer tape "600415"
└─⟦this⟧ »M:TU10/SYSTAB.SC«
IDENT SYSTAB REL 10.0 80-03-14 870105041000
*
*
***************************************************
*
* PHILIPS TERMINAL SYSTEM PTS
*
* SYSTAB = INTERRUPT VECTORS, SYSTEM CONTROL
* TABLE,SYSTEM STACK AND IDLE LOOP
*
*
*
*
*
***************************************************
*
*
EJECT SYSTAB
*
*
***********
* ENTRIES *
***********
*
*
ENTRY SCTMSZ,SCTSFA,SCTEFA SYSTEM CONTROL TABLE
ENTRY SCTIPL
ENTRY SCTANO,SCTADA,SCTIOE
ENTRY SCTPAG,SCTSWB
ENTRY SCTNOP,SCTPSZ
ENTRY SCTMMC,SCTLAC
ENTRY SCTMMP,SCTLAP,SCTNPE
ENTRY SCTSTB
ENTRY SCTOPT
ENTRY SCTTCT,SCTCDT
ENTRY SCTBUG
ENTRY SCTDMT,SCTDMI,SCTFWT,SCTNOF
ENTRY SCTNFT,SCTFWL,SCTBLK,SCTDCT
ENTRY SEG:FC,SEG:NS
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
EJECT SYSTAB
*
*
*************
* EXTERNALS *
*************
*
*
EXTRN TDISP
EXTRN IHPFAR POWER FAIL / AUTO RESTART
EXTRN IHLKM LKM INTERRUPT
EXTRN IHRTC REAL TIME CLOCK
EXTRN IHTW TYPEWRITER
EXTRN IHTC CASSETTE TAPE
EXTRN IHSOP SYSTEM OPERATORS PANEL
EXTRN CHRT1 REMOTE CHANNEL UNIT NO. 1
EXTRN CHRT2 REMOTE CHANNEL UNIT NO. 2
EXTRN CHRT3
EXTRN CHRT4
EXTRN IHCC1 CASSETTE CHANGER NO. 1
EXTRN IHCC2 2
EXTRN IHCC3 3
EXTRN CHLT1 LOCAL CHANNEL UNIT NO. 1
EXTRN CHLT2 LOCAL CHANNEL UNIT NO. 2
EXTRN CHLT3
EXTRN CHLT4
EXTRN IHFD,IHCD FLOPPY DISC,CDC (80 M) DISC
EXTRN IHLP LINE PRINTER
EXTRN IHCR CARD-READER
EXTRN IHDU1,IHDU2 DISC UNIT NO. 1/2
EXTRN IHMD,IASCUZ,ISLCI,ISLCO MINI FIX DISC
EXTRN IHMT MAG. TAPE
EXTRN ILLINT ILLEGAL INTERRUPT
EXTRN HALT HALT ROUTINE
* DEBUGGER
EJECT SYSTAB
*
* DISPLACEMENTS IN SEGTAB, PAGTAB AND SWBTAB
*
SEG:FC EQU -4 FILE CODE
SEG:NS EQU -2 NUMBER OF SEGMENTS
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)
*
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
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
*
*
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/FM NUMBER OF FILES
X:E EQU 0 DM/FM NUMBER OF FILES/TASK
X:F EQU 0 FILE WORK TABLE LENGTH
X:G EQU 0 DC TASK IN SYSTEM
*
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
SCTIPL DATA 0 IPL DEVICE FILE CODE:
TC:C0,C1 DK:F0,F1 MD:F4,F5 FD:F8,F9
SCTANO DATA 0 APPLICATION NUMBER
SCTADA DATA 0,0 APPLICATION DISC SECTOR ADDRESS
SCTIOE DATA 0 APPLICATION RESTART ADDRESS
SCTTCT DATA 0 TCTAB ADDRESS
SCTCDT DATA 0 CDTAB ADDRESS
SCTPAG DATA 0 PAGTAB ADDRESS
SCTSWB DATA 0 SWBTAB ADDRESS
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 00004 MONITOR OPTION:
BIT 10:MPO,11:EMM,12:SWPBLK
BIT 13:FM,14:DSKPAG,15:MMUPAG
SCTBUG DATA 0 DEBUGGER
SCTDMT DATA 00003 DMTASKS IN SYSTEM
BIT 12:#G, 13:#F, 14:#E, 15:#D
SCTDMI DATA 00004 DM INDEX RECORD BUFFER SIZE
EJECT SYSTAB
*
*
SCTFWT DATA 0 FWT CHAIN START ADDRESS
SCTNOF DATA 00003 NUMBER OF FILES
SCTNFT DATA 00000 NUMBER OF FILES/TASK
SCTFWL DATA 00112 FILE WORK TABLE LENGTH
SCTBLK DATA 6 NUMBER OF BLOCKS/TASK
SCTDCT DATA X:G DC-TASK IN SYSTEM/REMOTE
EJECT SYSTAB
*
* SYSTEM STACK
*
RES 143
DATA /FCC0 AND PSW
STB DATA LOOP AND PC FOR IDLE LOOP
*
* IDLE LOOP
*
LOOP RB *
END