Trailing-Edge
-
PDP-10 Archives
-
BB-H311B-RM
-
rsx20f-swskit/documentation/front-end-status-block.mem
There are no other files named front-end-status-block.mem in the archive.
+---------------+
| d i g i t a l | I n t e r o f f i c e M e m o r a n d u m
+---------------+
Subj: RSX-20F V13-41 Status Block Definition
This memo describes the RSX-20F status block that will be shipped
with TOPS-10/7.00 and TOPS-20/4.
FE STATUS BLOCK
RSX-20F VERSION 13-41
COMMON GLOBAL DATA
ADDRESS SIZE NAME USE
001000 2 .FESTB Length of FE status block in words
001002 4 .EXEND Limits of Front-End
word 1- base address of executive
word 2- high address of executive
001006 2 .CRTSK Pointer to ATL node of current task
001010 4 .COMEF Global common event flags (flags 33-64)
word 2- flags 49 to 64
bit 10- (EF.CRI)comm region is invalid
bit 11- (EF.PFR)powerfail restart in progress
bit 12- (EF.RKP)KLINIK parameters received
bit 13- (EF.PR2)secondary protocol running
bit 14- (EF.PR1)primary protocol running
bit 15- (EF.CTC)control C bit
001014 2 .SERFG Significant event flag
bit 0- (EV.SE)sig event to be recognized
bit 1- (EV.AS)power fail is required
bit 7- (EV.PF)power down has occured
001016 2 .SEWFL Significant event wait flag
bit 0- (EV.SE)sig event to be recognized
bit 1- (EV.AS)power fail is required
bit 7- (EV.PF)power down has occured
001020 2 SPSAV Save area for stack pointer during crash
001022 4 PARSAV Save area for parity registers when parity error
001026 2 .PFAIL Indicates power fail in progress if non-zero
001030 2 .PFIOW Power fail recovery flag, set during power up
001032 2 PWRXSP Buffer for stack pointer during power up
001034 2 CROBAR Power-up crobar timer, power up attempts=6
001036 12 .VERNO RSX-20F ascii version number
FE Status Block Page 2
Common Global Data
001050 2 .CKASS Clock AST address for current task
001052 2 .PFASS Power fail AST address for current task
001054 40
001114 2 .MSIZE Memory size in 64 byte blocks (1600)
001116 2 EMTSTK SP saved during EMT execution
001120 2 TRPASV Saved PS during EMT/TRAP execution
001122 1 .NOERR Don't recognize KL errors if non-zero
001123 1 .NOHLT Don't recognize KL halts if non-zero
001124 2 .TKTN TKTN required if non-zero, checked by null task
001126 2 .KLITK KLI requested, read by TKTN
bit 0- (KS.TSP)ten halted
bit 1- (KS.CES)clock error stop
bit 2- (KS.EPE)E box parity error
bit 3- (KS.DEX)deposit/examine error
bit 4- (KS.CST)keep alive stopped
bit 5- (KS.TRR)ten request's re-boot
bit 6- (KS.PFT)power fail restart
bit 7- (KS.PTO)protocol timeout
001130 2 .KLIWD KLI word to determine boot parameters
bit 0- (KL.LRM)load rams
bit 1- (KL.CFM)configure memory
bit 2- (KL.LVB)load VBOOT
bit 3- (KL.VBN)VBOOT start at START+1
bit 4- (KL.VBD)dump monitor
bit 5- (KL.SPF)start at loc 70 (power fail)
bit 6- (KL.LCA)load cache
bit 7- (KL.SSC)start at loc 407 (system crash)
bit 8- (KL.CFL)if 0, configure from file
bit 9- (KL.KAC)keep alive ceased error
bit 10- (KL.DEF)operator reboot from switches
001132 2 .TICKS Unrecognized clock tick counter
001134 2 .CLKSW Clock overflow switch
001136 2 .DATE Front-End date valid flag
001140 2 .YEAR Decimal year (1979)
001142 1 .DAY Day of month
001143 1 .MON Month of year
001144 1 .DST Daylight savings time flag
FE Status Block Page 3
Common Global Data
001145 1 .DOW Day of week index
001146 4 .SSM Elapsed time in seconds since midnight
001152 2 .TKPS Clock rate in jiffies
001154 2 .SYUIC System UIC ([5,5])
001156 2 .BTPRM Boot parameter from switch register
bit 0- (BP.SWR)switch register button pushed
bit 1-2- (BP.LD0,BP.LD1)boot options
0=auto deadstart entire system
1=deadstart rsx20f only
2=reboot rsx20f only
3=operator controlled start
bit 3-6- (BP.CSP)CTY speed if DH,1=DL,0=default
bit 7- (BP.RP4)load from RP04/RP06
bit 8-10- (BP.UNT)boot unit or DH unit
bit 11-14- (BP.CLN)CTY line no.(within DH/DL)
bit 15- (BP.ERR)indefinite error load retry
001160 2 .BTSCH Character saved for secondary protocol
001162 2 .ACKAL Send acknowlege-all protocol message
001164 2 .KLERW KLI word for error reporting by SETSPD
001166 2 .FEMOD Front-End console mode flag for PARSER
1= (LG.OPR)operator
3= (LG.PRM)programmer
7= (LG.ALL)maitenance
001170 2 .KLRLD KL automatic reload flag
001172 2 .KLFLG Flag for PARSER to indicate state of KL
bit 6- (KF.CES)clock error stop
bit 7- (KF.CON)KL continuable
bit 8- (KF.KLO)instruction mode
bit 9- (KF.BRM)burst mode
bit 10- (KF.SPM)single pulse EBOX mode
bit 11- (KF.SMC)single pulse MBOX mode
bit 12- (KF.SIM)single instruction mode
bit 13- (KF.MRS)master reset flop set
bit 14- (KF.RUN)run flop on
bit 15- (KF.CLK)clock running
FE Status Block Page 4
KLINIK DATA BASE
ADDRESS SIZE NAME USE
001174 2 .KLNPB KLINIK parameter block length (26)
001176 2 .KLNBC Byte count for transfer (24)
001200 2 .KLNFT KLINIK enable start time
001202 4 .KLNFD KLINIK enable start date
001206 2 .KLNTT KLINIK enable end time
001210 4 .KLNTD KLINIK enable end date
001214 2 .KLNMD KLINIK console mode
byte 0- console mode
1= (LG.OPR)operator
3= (LG.PRM)programmer
7= (LG.ALL)maitenance
byte 1- status
0=disabled
1=remote
-1=user
001216 6 .KLNPW ASCII password for KLINIK
001224 2 .KLNSW KLINIK line status
byte 0- line use
0=disabled
1=remote
-1=user
byte 1- current status
1=clear KLINIK, recall PARSER
2=report carrier loss
3=diconnect, recall PARSER
4=disconnect and exit
FE Status Block Page 5
QUEUED PROTOCOL DATA BASE
ADDRESS SIZE NAME USE
001226 2 COMBSE Base of communication area
001230 2 PRMEMN My processor number
001232 2 DEPOF Deposit offset from examine
001234 12 PROTBL Processor identification table
word 1- (DTENM)DTE addr to access this proc
word 2- (EMYN)addr to read from proc 0
word 3- (DMYN)addr to write to proc 0
word 4- (EHSG)addr from general
word 5- (EHSM)addr from specific
001246 2 .CRQZ Size of current TO-10 buffer
001250 2 .CPFN Function in current TO-10 buffer
001252 2 .CPDV Device in current TO-10 buffer
001254 2 .CRSZ Size left in current TO-10 buffer
001256 2 .CRPB Pointer to open word in current TO-10 buffer
001260 2 .CRHD Head of current TO-10 queue
001262 2 .CRSB Pointer to current function/size in TO-10 buffer
001264 2 DTEMSK DTE device event flag mask
001266 2 DTEADR DTE device indirect flag address
001270 2 TO11NP Pointer to current received node
001272 2 TO11HD Count of bytes in this queue
001274 2 TO11FN Current received TO-11 function code
001276 2 TO11DV Current received TO-11 device number
001300 2 TO11SP Space
001302 2 TO11FW First word of function
001304 2 TO11GW Guard word for DTE20 (-1)
001306 2 TO11QP TO-11 queue entry count
001310 2 TO11AS Address save
FE Status Block Page 6
Queued Protocol Data Base
001312 2 TO11BS Byte count of TO-11 transfer saved
001314 2 TO10SZ Byte count of transfer
001316 2 TO10AS TO-10 transfer address saved
001320 6 STSTT TO-10 status
001326 4 TO10Q Listhead for TO-10 queue
001332 2 EQSZ TO-11 queue size
001334 2 TO11Q Head of TO-11 queue
001336 6 STATI Status/scratch word for examine/deposit
001344 2 DEXST DEX done timeout
001346 2 DEXTM3 Deposit/examine word 3 for retry
001350 2 DEXTM2 Deposit/examine word 2 for retry
001352 2 DEXTM1 Deposit/examine word 1 for retry
001354 2 .PRADR Address of priviledged offset table entry
001356 2 .PRSTA Address of priviledged DTE20 status (174434)
001360 2 .PRDTE Address of priviledged DTE20 (174400)
001362 2 .PRDCT Doorbell counter for KLINIT
001364 1 .EPFFL EBUS parity error snapshot interlock
1=snapshot exists
0=no snapshot exists
001365 1 .EPEFL EBUS parity error processing flag
0=retry succeeded
1=no EBUS parity error
-1=retry failed
001366 2 .EBPEQ Pointer to EBUS error snapshot queue
001370 2 .PRPSE Protocol pause flag
-1=pause state
0=no pause
FE Status Block Page 7
KEEP ALIVE DATA BASE
ADDRESS SIZE NAME USE
001372 6 KPAL0 Current KL10 keep alive value
001400 2 OKPAL0 KL10 saved keep alive value
001402 6 KPAL1 Current RSX20F keep alive value
001410 2 .KPAC Counter of keep alive for XCT 71
byte 0- keep alive counter
byte 1- XCT 71 counter
001412 2 .KACFL XCT 71 retry flag
FE Status Block Page 8
CORE MANAGER DATA BASE
ADDRESS SIZE NAME USE
001414 4 .BGBUF Big buffer space
word 1- pointer to first node in free space
word 2- current total size of space
001420 4 .FREPL Free pool list
word 1- address of first node in free pool
word 2- current total size of free pool
001424 4 .POLLH Pool header for ATL and send nodes
word 1- pointer to start of list
word 2- pointer to end of list
001430 700 .POLST Pool list (14 entries)
16 word entries
word 1- pointer to next block
word 2- pointer to previous block
002330 40 .POLND Pool end
16 word entry
word 1- pointer to next block
word 2- pointer to previous block
FE Status Block Page 9
CLOCK REQUEST LIST
ADDRESS SIZE NAME USE
002370 204 .CLKBA Clock list
6 word entries
word 1- (C.AT)ATL node address of requestor
word 2- (C.AS)AST trap address of requestor
word 3- (C.SD)schedule delta in ticks
word 4- (C.RS)reschedule delta in ticks
word 5- (C.FM)flag mask
word 6- (C.FA)flags word address
002574 2 .CLKEA End of clock list guard word
FE Status Block Page 10
TERMINAL SERVICE DATA BASE
ADDRESS SIZE NAME USE
002576 2 .INHDM Inhibit/enable remote lines (0=enable)
002600 2 .ABCNT Count of auto bauded lines
002602 2 .ABFLG Interlock flag for SETSPD
002604 2 .SNDLP Pointer to sendall buffer in use
002606 10 .SNDBF Sendall ring buffer pointer
002616 10 .SNDCN Sendall TTY count for sendall pending
002626 2 .CRSND Current sendall node pointer
002630 2 .BRKCH Break character (control \)
002632 2 .TTP11 TTY PDP11 input in progress flag
002634 2 .CTYPT CTY line pointer
002636 2 .KLNPT KLINIK line pointer
002640 2 $UNIT DH unit number if CTY
002642 2 $BTMSK Mask to start CTY if DH
002644 2 DMTMP Saved DM11/BB controller number
002646 2 DHTMP Saved DH11 controller number
002650 2 DLTMP Saved DL11 controller number
002652 2 DHSTSV Saved DH11 table pointer from PS
002654 2 .TTELQ Terminal error logging queue ptr
002656 2 .TTELB Temp buffer ptr for error logging
002660 2 TMOCNT Timeout counter
byte 0- terminal
byte 1- modem
002662 40 CTYSTS CTY status block
word 1- (STATS)status word
bit 0- (FLBT)unprocessed fill count bit
bit 0-3- (FLCT)unprocessed fill count field
bit 4- (RUBP)rubout sequence in progress
bit 5- (CTLO)output disabled
FE Status Block Page 11
Terminal Service Data Base
bit 8- (EOLS)end of line seen
bit 9- (CRJT)CR typed just typed
bit 10- (CRTY)carriage control at EOL
bit 11- (LFBT)unprocessed LF add/sub bit
bit 11-14- (LFCT)unprocessed LF count field
bit 15- (MODE)terminal busy(1=output,0=input)
word 2- (STRBF)current input buffer address
word 3-
byte 0- (RMBYT)remaining bytes in buffer
byte 1- (FNBYT)terminal byte
word 4- (CURBF)starting buffer address
word 5-
byte 0- (MECNT)multi-echo byte count
byte 1- (FLBYT)fill byte
word 6- (MEBUF)multi-echo buffer address
word 7- (MBUFR)dynamic multi-echo buffer
word 8- (HORPS)horizontal position of carriage
word 9- (DHBUF)DH character buffer if CTY a DH
002722 2 CNT I/O packet size
002724 2 BYCNT I/O packet size
002726 2 CRADR Current I/O address
002730 2 TTPKT I/O packet address
FE Status Block Page 12
TERMINAL DRIVER DATA BASE
ADDRESS SIZE NAME USE
002732 44 DMTBL DM11/BB table
2 word entries (9 entries)
word 1- DM11/BB base address
word 2- pointer to DH11 table entry
002776 10 DLTBL DL11/C table
4 word entry for each DL11/C line (1 entry)
word 1- (THRED)output thread word pointer
word 2- (TTYEXP)device base address
word 3- (STSW0)status word 0
DL11- input flag
DH11- line speed
bit 6-9- (S0.ISP)input speed
bit 10-13- (S0.OSP)output speed
bit 14- (S0.CON)remote line connected
bit 15- (S0.ABR)autobaud report pending
word 4- (STSW1)status word 1
bit 0- (TT.OUT)TTY output flag
bit 1- (TT.CTY)console CTY
bit 2- (TT.CRW)waiting for carrier
bit 3- (TT.ABW)auto-baud wait
bit 4- (TT.XEN)XON/XOFF enabled
bit 5- (TT.ABL)auto-baud line
bit 6- (TT.RMT)remote line
bit 7- (TT.XOF)line is XOFF'D
bit 8- (TT.NSA)suppress send-alls
bit 9- (TT.SIP)send-all in progress
bit 10- (TT.RIP)remote in progress
bit 11-12- (TT.FEC)framing error count
bit 13- (TT.RSI)restart tty on timeout
bit 14- (TT.SNI)increment send-all index
bit 14-15- (TT.SND)index of next send-all
003006 40 DLETBL DL11/E table
4 word entry for each DL11/E line (4 entries)
see above
003046 2000 DHTBL DH11 table
4 word entry for each DH11 line (128 entries)
see above
005046 4 TTYEND End of table guard words (2 zeros)
FE Status Block Page 13
FLOPPY DRIVER DATA BASE
(TOPS-20 only) *
ADDRESS SIZE NAME USE
005052 2 DXRTC Error retry count (8)
005054 2 DXCNT Byte count of transfer
005056 2 DXBUF Address of buffer
005060 14 DXVCB
word 1- logical or physical sector number
word 2- bytes to transfer on current sector
word 3- current function code
word 4- physical sector number(1-26.)
word 5- physical track number(0-77.)
word 6- status register after interrupt
005074 2 DXUNIT Current unit number
005076 2 DXPKT I/O packet address
* note: TOPS-20=2040,2050,2060,1091
FE Status Block Page 14
DECTAPE DRIVER DATA BASE
(TOPS-10 only) *
ADDRESS SIZE NAME USE
005052 2 DTRTC Error retry count and reset flag
005054 2 DTRNA Request node address
005056 4 DTBUF DECtape buffer
005062 2 DTCNT Buffer size
005064 2 DTCW2
005066 2 DTCW3
005070 10 Pad to floppy driver size
* note: TOPS-10=1090
FE Status Block Page 15
DISC DRIVER DATA BASE
ADDRESS SIZE NAME USE
005100 2 RPRTC Error retry count (8)
005102 2 RPRNA Address of request node
005104 4 RPBUF Address of buffer
word 1- high order of address
word 2- low order of address
005110 2 RPCNT Transfer size
005112 2 RPUNIT Current unit number
005114 2 RPCW2
FE Status Block Page 16
FE DRIVER DATA BASE
ADDRESS SIZE NAME USE
005116 10 FETBL Table of FE device states
1 word per FE device (4)
bit 10- (FE.DET)more data 11 to 10 to be sent
bit 11- (FE.DTE)more data 10 to 11 expected
bit 13- (FE.SER)servicing 11 transfer request
bit 14- (FE.STR)servicing 10 transfer request
005126 2 NODADR Current request node address
005130 2 ADRSAV Address saved
005132 2 BYTESA Byte count of transfer
005134 4 STSWD I/O status words
005140 22 TO10PK 11 request to 10 packet address
005162 2 DNBLK Responce to 10 request
005164 6 DNFCN Function
005172 6 DNSTS Status
005200 40 BLKTT Data buffer
005240 2 .RPUNT RP unit number
005242 2 .FEACT FE device available for DB access
005244 4 .RPADR
005250 4 .RPSIZ
FE Status Block Page 17
CD-11 DRIVER DATA BASE
ADDRESS SIZE NAME USE
005254 2 CREVFG Address of CR task's event flags
005256 2 CRCEVF Current event flags
005260 2 CRHUNG Count of times CR found hung
005262 2 .CRPFL Power fail flag for card reader
005264 2 CRSTBH Header word of status block
005266 16 CRSTBK Status return block to 10
word 1- 1st status word
bit 0- (DV.NXD)non-existent device
bit 1- (DV.OFL)device off-line
bit 2- (DV.OIR)hardware error, opr required
bit 3- (DV.SCN)sotware error, ack required
bit 4- (DV.IOP)I/O in progress
bit 5- (DV.EOF)end of file encountered
bit 6- (DV.LOG)error logging required
bit 7- (DV.URE)un-recoverable error
bit 8- (DV.F11)error on from 11 request
bit 9- (DV.HNG)device hung
word 2- 2nd status word, device dependent
bit 0- (DD.RCK)read check
bit 1- (DD.PCK)pick check
bit 2- (DD.SCK)stack check
bit 3- (DD.HEM)hopper empty
bit 4- (DD.SFL)stacker full
word 3- control and status register
word 4- column count register
word 5- bus address register
word 6- data buffer register
005304 2 CRBUFH Header word of data buffer
005306 240 CRBUFF Data buffer from CD11
005546 2 Data buffer overrun area
005550 2 CRTHD Threaded list pointer
005552 2 CREXP Device external page address
005554 2 CRSTS Status bits
bit 8- (CR.NSF)not stacker full
bit 9- (CR.NXD)non-existent CD-11
bit 10- (CR.RHN)reader hung during read
bit 11- (CR.ACK)acknowledge received
FE Status Block Page 18
CD-11 Driver Data Base
bit 12- (CR.IOD)I/O done
bit 13- (CR.IOP)I/O in progress
bit 14- (CR.SST)device status changed
bit 15- (CR.HNG)CR hung
005556 2 Unused
FE Status Block Page 19
LP-20 DRIVER DATA BASE
ADDRESS SIZE NAME USE
005560 2 LPUNIT LP unit number from PS on interrupt
005562 2 LPEVFG Address of where to set event flags for LP task
005564 2 LPCEVF Current event flags
005566 2 LPHUNG Count of times LP was hung
005570 2 .LPPFL Power fail flag
005572 2 LPSTBH Header word of status block
005574 30 LPSTBK Status return block to 10
word 1- 1st status word
bit 0- (DV.NXD)non-existent device
bit 1- (DV.OFL)device off-line
bit 2- (DV.OIR)hardware error, opr required
bit 3- (DV.SCN)sotware error, ack required
bit 4- (DV.IOP)I/O in progress
bit 5- (DV.EOF)end of file encountered
bit 6- (DV.LOG)error logging required
bit 7- (DV.URE)un-recoverable error
bit 8- (DV.F11)error on from 11 request
bit 9- (DV.HNG)device hung
word 2- 2nd status word, device dependent
bit 0- (DD.PGZ)page counter passed zero
bit 1- (DD.CHI)character interrupt from RAM
bit 2- (DD.VFE)VFU error
bit 3- (DD.LER)error with VF/RAM file
bit 4- (DD.OVF)printer has optical VFU
bit 5- (DD.RME)RAM parity error
word 3-
byte 0- no. bytes device dependent info (2.)
byte 1- no. bytes device registers (16.)
word 4-
byte 0- accumulated checksum
byte 1- retry count
word 5- control and status register A
word 6- control and status register B
word 7- bus address register
word 8- byte count register(2's complement)
word 9- page counter register
word 10- RAM data register
word 11-
byte 0- character buffer register
byte 1- column count register
word 12-
byte 0- printer data register
FE Status Block Page 20
LP-20 Driver Data Base
byte 1- checksum register
005624 20 LPTBL LP first device table
4 word entry for unit 0
word 1- (LPSTS)status bits
bit 0-1- (LP.UNT)unit number
bit 7- (LP.EOF)end of file encountered
bit 8- (LP.F10)from 10 request queued
bit 9- (LP.LIP)load VFU in progress
bit 10- (LP.CLR)clear RAM required
bit 11- (LP.WAT)LP waiting for responce
bit 12- (LP.MCH)multi-char printing
bit 13- (LP.PZI)page zero interrupt enabled
bit 14- (LP.SST)send status to 10
bit 15- (LP.HNG)device hung
word 2- (LPCSA)external page address
word 3- (LPTHD)thread list pointer
word 4- (LPITH)current buffer pointer
4 word entry for unit 1
005644 20 LPTBL2 LP second device table
4 word entry for unit 0
word 1- (LPMCB)multi-character buffer
word 2- (LPCSM)accumulated checksum
word 3- (LPRTY)retry counter
word 4-
4 word entry for unit 1
005664 20 LPTBL3 LP third device table
4 word entry for unit 0
word 1- (LPRMA)VFU data address
word 2- (LPRMZ)VFU data buffer size
word 3- (LPRMC)current ptr into VFU data
word 4-
4 word entry for unit 1
005704 4 LPUTBL Unit table pointer
word 1- unit 0 pointer in LPTBL
word 2- unit 1 pointer in LPTBL
FE Status Block Page 21
SYSTEM TASK DIRECTORY
ADDRESS SIZE NAME USE
005710 2 .STDTA Pointer to STD list
005712 2 .STDTC Maximum STD list size (18 entries)
005714 2 .STDTZ Current size of STD list
005716 44 .STDTB STD table
18 pointers to task's STD entries
word 1- card reader driver
word 2- DTE driver
word 3- FE driver
word 4- floppy(TOPS-20) *,DECtape(TOPS-10) *
word 5- F11ACP task
word 6- line printer driver
word 7- queued protocol task
word 8- disk driver
word 9- terminal driver
word 10- install task
005762 40 STDDTE DTE driver STD entry
16 word task STD entry
word 1- (S.TN)task name (1st 3 chars)
word 2- task name (2nd 3 chars)
word 3- (S.TD)default task partition
word 4- (S.FW)flags word
bit 0- (SF.TA)task active
bit 1- (SF.FX)task fixed
bit 2- (SF.EX)task to be removed
bit 14- (SF.IR)install requested
bit 15- (SF.ST)system task
word 5-
byte 0- (S.DP)default priority
byte 1- (S.DI)system disk indicator
word 6- (S.BA)1/64th of base address
word 7- (S.LZ)size of load image
word 8- (S.TZ)max task size
word 9- (S.PC)initial PC
word 10- (S.SP)initial SP
word 11- (S.RF)send/req queue forward ptr
word 12- (S.RB)send/req queue backward ptr
word 13- (S.SS)SST vector table address
word 14- (S.DL)load image low disk address
word 15- load image high disk address
word 16- zero
006022 40 STDFED FE driver STD entry
see above
FE Status Block Page 22
System Task Directory
006062 40 STDDX Floppy driver STD entry (TOPS-20) *
006062 40 STDDTP DECtape driver STD entry (TOPS-10) *
see above
006122 40 STDF11 F11ACP STD entry
see above
006162 40 STDRPT RP device STD entry
see above
006222 40 STDINS Install STD entry
see above
006262 40 STDLPT LP driver STD entry
see above
006322 40 STDCDR CR driver STD entry
see above
006362 40 STDTTY TTY driver STD entry
see above
006422 40 STDQPR Queued protocol STD entry
see above
* note: TOPS-20=2040,2050,2060,1091
TOPS-10=1090
FE Status Block Page 23
ACTIVE TASK LIST
ADDRESS SIZE NAME USE
006462 4 .ATLLH ATL header
word 1- forward pointer (DTE)
word 2- backward pointer (null task)
006466 40 DTETSK DTE task ATL entry
16 word ATL entry
word 1- forward linkage
word 2- backward linkage
word 3- (A.SP)SP of running task
word 4- (A.PD)run partition
word 5- (A.RP)run priority
word 6- (A.HA)1/64th of base address
word 7-
byte 0- (A.TS)task status
2= (TS.LRQ)load request queued
4= (TS.TKN)waiting for TKTN
6= (TS.LRF)load request failed
10= (TS.RUN)task running
12= (TS.SUS)task suspended
14= (TS.WF0)waiting for flag 1-16
16= (TS.WF1)waiting for flag 17-32
20= (TS.WF2)waiting for flag 33-48
22= (TS.WF3)waiting for flag 49-64
24= (TS.WF4)waiting for flag 1-64
26= (TS.EXT)task exited
byte 1- (A.FB)task flags byte
bit 7- (AF.PP)primary protocol task
word 8- (A.TD)STD entry address
word 9- (A.EF)task event flags 1-16
word 10- task event flags 17-32
word 11- (A.FM)task event flags mask 1-16
word 12- task event flags mask 17-32
word 13- task event flags mask 33-48
word 14- task event flags mask 49-64
word 15- (A.PF)power fail AST trap address
word 16- zero
006526 40 TTYTSK TTY task ATL entry
see above
006566 40 RPTSK RP task ATL entry
see above
006626 40 LPTSK LP task ATL entry
see above
006666 40 CDTSK CD task ATL entry
see above
FE Status Block Page 24
Active Task List
006726 40 FETSK FE task ATL entry (TOPS-20) *
006726 40 DTTSK DECtape task ATL entry (TOPS-10) *
see above
006766 40 DXTSK Floppy task ATL entry (TOPS-20) *
006766 40 FETSK FE task ATL entry (TOPS-10) *
see above
007026 40 QPRTSK Queued protocol task ATL entry
see above
007066 40 NULTSK Null task ATL entry
see above
* note: TOPS-20=2040,2050,2060,1091
TOPS-10=1090
FE Status Block Page 25
TASK PARTITION DIRECTORY
ADDRESS SIZE NAME USE
007126 20 INSTPD Install TPD entry
8 word TPD entry
word 1- (T.PN)partition name (1st 3 chars)
word 2- partition name (2nd 3 chars)
word 3- (T.BA)base address of partition
word 4- (T.PZ)size of partition
word 5- (T.FW)partition flags word
bit 1- (TF.OU)partition occupied
word 6- (T.HP)1/64th base addr of 1st hole
word 7- (T.RF)MRL forward linkage
word 8- (T.RB)MRL backward linkage
007146 20 DTETPD DTE TPD entry
see above
007166 20 FETPD FE TPD entry
see above
007206 20 TTYTPD TTY TPD entry
see above
007226 20 LPTPD LP TPD entry
see above
007246 20 CDRTPD CR TPD entry
see above
007266 20 QPRTPD Queued protocol TPD entry
see above
007306 20 DXTPD Floppy TPD entry (TOPS-20) *
007306 20 DTTPD DECtape TPD entry (TOPS-10) *
see above
007326 20 RPDTE RP TPD entry
see above
007346 20 F11TPD F11ACP TPD entry
see above
007366 20 GENTPD GEN partition TPD entry
see above
* note: TOPS-20=2040,2050,2060,1091
TOPS-10=1090
FE Status Block Page 26
DEVICE QUEUE POINTERS
ADDRESS SIZE NAME USE
007406 40 .DQPBA CTY and DL11 queue
Entry for all terminals
Entry for DL11 lines
8 words per entry
word 1- address of device table list
word 2- size of entry in device table
word 3- address of device start routine
word 4- address of device stop routine
word 5- spare
word 6- address of acknowledge routine
word 7- spare
word 8- device count
007446 20 .DQDH0 DH11 queue
Entry for DH11 lines
007466 120 .DQDLS Data line scanner queue
entry for all terminals
entry for line printer
entry for card reader
entry for clock
entry for FE device
FE Status Block Page 27
LOGICAL UNIT TABLES
ADDRESS SIZE NAME USE
007606 50 TTPEN Terminal PUD entry
20 word entry
word 1- (U.DN)ascii device name
word 2-
byte 0- (U.UN)unit number
byte 1- (U.FB)flags byte
bit 5- (UF.OFL)device offline
bit 6- (UF.TL)recognizes load/record
bit 7- (UF.RH)handler resident
word 3- (U.C1)characteristics word
bit 0- (UC.REC)record oriented device
bit 1- (UC.CCL)carriage control device
bit 2- (UC.TTY)TTY device
bit 3- (UC.DIR)directory device
bit 4- (UC.SDI)single directory device
bit 5- (UC.SQD)sequential device
bit 6- (UC.ETB)18 bit mode
bit 8- (UC.NB)intermediate buffered
bit 9- (UC.SWL)software write locked
bit 10- (UC.ISP)input spooled
bit 11- (UC.0SP)output spooled
bit 12- (UC.PSE)pseudo device
bit 13- (UC.COM)communications channel
bit 14- (UC.F11)files 11 device
bit 15- (UC.MNT)mountable device
word 4- (U.C2)characteristics word
bit 0-(CH.LAB)labled tape
bit 3-(CH.NDC)no control functions
bit 4-(CH.NAT)no attaching
bit 5-(CH.UNL)dismount pending
bit 6-(CH.FOR)foreign volume
bit 7-(CH.OFF)volume offline
word 5- (U.C3)characteristics word
word 6- (U.C4)characteristics word
word 7- (U.AF)ATL node of task
word 8- (U.RP)redirect pointer
word 9- (U.HA)handler task ATL node
word 10- (U.RF)request forward linkage
word 11- (U.RB)request backward linkage
word 12- (U.VA)address of control block
word 13- (U.UI)owner UIC
byte 0- (U.PC)programmer code
byte 1- (U.GC)group code
word 14- (U.VP)volume protection word
word 15- (U.AR)access rights
word 16- (U.DACP)default ACP name
word 17- (U.ACP)STD address of ACP
word 18- (U.TF)terminal privilege word
FE Status Block Page 28
Logical Unit Tables
bit 0- (UT.PR)terminal privileged
bit 1- (UT.SL)TTY slaved
bit 2- (UT.LG)TTY logged on
word 19- (U.LBH)high order no. of blocks
word 20- (U.LBN)low order no. of blocks
007656 50 RPPEN 1st disk PUD entry
see above
007726 50 .RP1PE 2nd disk PUD entry
see above
007776 50 .RP2PE 3rd disk PUD entry
see above
010046 50 .RP3PE 4th disk PUD entry
see above
010116 50 .RP4PE 5th disk PUD entry
see above
010166 50 .RP5PE 6th disk PUD entry
see above
010236 50 .RP6PE 7th disk PUD entry
see above
010306 50 .RP7PE 8th disk PUD entry
see above
010356 50 DX0PEN 1st floppy PUD entry (TOPS-20) *
010356 50 DT0PEN 1st DECtape PUD entry (TOPS-10) *
see above
010426 50 DX1PEN 2nd floppy PUD entry (TOPS-20) *
010426 50 DT1PEN 2nd DECtape PUD entry (TOPS-10) *
see above
010476 50 LP0PUD Line printer PUD entry
see above
010546 50 FE0PUD FE PUD entry
see above
010616 50 SY0PUD System PUD entry
see above
* note: TOPS-20=2040,2050,2060,1091
TOPS-10=1090
FE Status Block Page 29
HARDWARE OPTIONS
ADDRESS SIZE NAME USE
010666 2 .CPUSN KL10 CPU serial number
0=not read
<1=can't be read
>1=valid serial number
010670 2 .HRDWR Hardware options
bit 0- undefined
bit 1- MOS master oscillator
bit 2- extended addressing
bit 3- internal channels
bit 4- cache
bit 5- line frequency
0=60 hertz
1=50 hertz
FE Status Block Page 30
EMERGENCY STACK
ADDRESS SIZE NAME USE
010672 106 INITLM Once only initialization code
011000 0 EMGSTK Emergency stack base address
FE Status Block Page 31
I/O PAGE DUMP
BLOCK UNIBUS DEVICE
ADDRESS ADDRESS SIZE NAME USE
100020 760020 20 DH11 DH terminal controller #1
100040 760040 20 DH11 DH terminal controller #2
100060 760060 20 DH11 DH terminal controller #3
100100 760100 20 DH11 DH terminal controller #4
100120 760120 20 DH11 DH terminal controller #5
100140 760140 20 DH11 DH terminal controller #6
100160 760160 20 DH11 DH terminal controller #7
100200 760200 20 DH11 DH terminal controller #8
110500 770500 10 DM11-BB Modem controller #1
110510 770510 10 DM11-BB Modem controller #2
110520 770520 10 DM11-BB Modem controller #3
110530 770530 10 DM11-BB Modem controller #4
113000 773000 1000 BM873-YH Bootstrap ROM
114400 774400 40 DTE-20 KL10 interface device
115400 775400 20 LP20 Line printer #1 interface
115420 775420 20 LP20 Line printer #2 interface
115610 775610 10 DL11-E DL terminal interface #1
115630 775630 10 DL11-E DL terminal interface #2
115640 775640 10 DL11-E DL terminal interface #3
115650 775650 10 DL11-E DL terminal interface #4
116700 776700 50 RH11 RP04/06 disk interface
117160 777160 10 CD11 Card reader interface
117170 777170 10 RX11 Floppy disk interface (TOPS-20) *
117340 777340 20 TC11 DECtape interface (TOPS-10) *
FE Status Block Page 32
I/O Page Dump
117540 777540 2 DL11-W Line clock status register
117560 777560 10 DL11 CTY interface
117570 777570 2 SW Switch register value
117760 777760 2 PSW Processor status word
* note: TOPS-20=2040,2050,2060,1091
TOPS-10=1090