Search

Thursday, November 25, 2021

Running MONGEN for TOPS-10 on PDP-10 KS10

PDP-10 KS10 TOPS-20 with DECnet and ANF-10 networking on DUP11 DUP0 and DUP1 lines
PDP-10 KS10 TOPS-20 with DECnet and ANF-10 networking on DUP11 DUP0 and DUP1 lines

With the help of a kind friend, I managed to change the node-name and DECnet address of a TOPS-10 7.04 (GALAXY version 5.1) SimH-emulated PDP-10 KS10 by running MONGEN. I need to preserve the session for future reference, especially the questions and answers/responses. Hence this post.

I learned from the friend that MONGEN saves responses in [10,7,MON]BUILD.MIC and it is useful to save a copy of this file with the filename <nodename>.MIC for future reference. This makes it very easy to replicate the configuration on other KS10 installations.

I also learned that on TOPS-10 the directory [1,4] is SYS:, [1,5] is NEW: and [1,3] is OLD:. The convention is to put “experimental” programs in [1,5], "production" programs in [1,4] and old versions in [1,3].  Experimental programs in NEW: ([1,5]) should be moved after testing to SYS: ([1,4]). This includes the monitor, which is typically named SYSTEM.EXE. Using "expect" and "send" keywords, the SimH emulator allows selection of the monitor to boot at the "BOOT>" prompt. Examples are:

To boot the default monitor [1,4]SYSTEM.EXE:
expect "BOOT>" send "\r"

Or, we can specify the monitor and the location to boot, as in these examples:

expect "BOOT>" send "[1,4]SYSTEM\r"

expect "BOOT>" send "[1,5]SYS2\r"

expect "BOOT>" send "[1,5]SYSTEM\r"

The manual for running MONGEN on KL and KS TOPS-10 systems is on bitsavers (TOPS-10 Software Installation Guide AA-PS12C-TB).  It "provides the site administrator, system manager, system programmer, or software specialist with the information required to Install the TOPS-10 software on KL and KS processors."

Here is part of the session log from when I built a new monitor with the updated DECnet node name and address. This monitor supports two DUP lines on DUP11. DUP0 connects to DECnet network and DUP1 connects to ANF-10 network.


.login 1,2
Job 2 SIMH KS10 TWONKY 7.04NET CTY
[LGNJSP Other jobs same PPN]
%LGNSVM Set maximum virtual and physical limits failed
[LGNLAS Last access to [1,2] succeeded on 16-Nov-121:04:51:01]
16:01 24-Nov-121 Wednesday
.
.r setsrc
*cp [10,7,mon]
*^Z
EXIT
.dir *.mic
TWONKY MIC 6 <057> 15-Nov-21 DSKB: [10,7,MON]
MONGEN MIC 6 <057> 24-Nov-21
BUILD MIC 6 <057> 24-Nov-21
Total of 18 blocks in 3 files on DSKB: [10,7,MON]
.
.del build.mic
Files deleted:
DSKB:BUILD.MIC
06 Blocks freed
.
.dir *.mic
TWONKY MIC 6 <057> 15-Nov-21 DSKB: [10,7,MON]
MONGEN MIC 6 <057> 24-Nov-21
Total of 12 blocks in 2 files on DSKB: [10,7,MON]
.
.del mongen.mic
Files deleted:
DSKB:MONGEN.MIC
06 Blocks freed
.
.dir *.mic
TWONKY MIC 6 <057> 15-Nov-21 DSKB: [10,7,MON]
.
.
.
.run mongen
Write MONGEN.MIC (YES,NO) : YES
MONGEN for 704 monitors
MONGEN will generate any known TOPS-10 configuration. For information
about which configurations are supported, please refer to the SPD.
/HELP (PROMPT,SHORT,LONG) ]: prompt
Which GEN (SYS,F) : SYS
Output(DSK:SYSCNF.MAC):
DECsystem10 (KL,KS) : KS
System name : TWONK2 TOPS10
CPU0 serial number (1-10000) : 4998
Exclude monitor overhead from user run time (YES,NO) : YES
Account verification (YES,NO) : NO
Autoconfigured device options:
Include Ethernet service (NO,YES,PROMPT): NO
Prompt for RP0x/RM0x Massbus disks (NO,YES): NO
Include TM02/TM03 magtapes (NO,YES,PROMPT): YES
Include UNIBUS/LP20 printers (NO,YES,PROMPT): YES
Include UNIBUS/CD20 card readers (NO,YES,PROMPT): YES
Local terminal configuration:
DZ-11 TTY lines (0-32) : 8
OPR octal line number (CTY,0-7) : CTY
Data set lines
0-7
Number of Jobs (1-511) : 128
Maximum pages of core for each job (0,0-16384) :
Total amount of system core in K (512-4096) : 1024
Clock ticks per second (60,50) : 60
Allow jobs to be locked in core (YES,NO) :
Guaranteed number of pages for unlocked jobs (0,0-16384) :
Number of pages reserved for locking jobs in Exec Virtual Memory (10,0-?) : 12
Number of high priority interrupt queues (0,0-15): 15
Meter (NO,YES) : NO
KASER (NO,YES) : YES
MPXSER (YES,NO) : NO
PSISER (YES,NO) : YES
IPCF (YES,NO) : YES
ENQ/DEQ (YES,NO) : YES
Disk sets (ALL) :
Configure non-autoconfigured hardware (NO,YES) : YES
Number of RX211s (0,0-2) : 1
Number of units on RXA (1-2): 2
Number of KMC/DUP Lines (0,0-2) : 2
Type of line for KDP0 (ANF10,DECNET,USER,IBM) : DECNET
Type of line for KDP1 (ANF10,DECNET,USER,IBM) : ANF10
Number of DMR11 Lines (0,0-8) :
Number of PTYs (20,1-500) : 20
Network software (YES,NO) : YES
Node name : TWONK2
Number of remote TTYs (480,0-480) : 16
ANF-10 software (YES,NO) : YES
Node name (TWONK2) :
Node number of central site (1,1-77) : 40
Remote terminals (YES,NO) : YES
Virtual terminals (YES,NO) : YES
Remote card readers (YES,NO) : NO
Remote line printers (YES,NO) : NO
Remote paper tape punches (NO,YES) : NO
Remote paper tape readers (NO,YES) : NO
Remote plotters (NO,YES) : NO
Remote DN8x DDCMP devices (YES,NO) : YES
Remote data entry terminals (YES,NO) : NO
Remote task-to-task (YES,NO) : YES
Number of connects (256,1-512) :
DECnet software (YES,NO) : YES
Node name (TWONK2) :
Area number of central site (1,1-63) : 31
Node number of central site (1,1-1023) : 40
Router type (ROUTING,NONROUTING) : ROUTING
Transmit password (DECNET20) :
Remote terminals (YES,NO) : YES
Decimal "symbol,value"
Octal "symbol,value"
M.EDIT,1
SIXBIT "symbol,value"
Type "device-mnemonic,PI-channel" for special devices
Type "device-mnemonic,PI-channel,no.-of-devices"
Type "device-mnemonic,PI-channel,highest-ac-to-save"
Type "ersatz-device,P,Pn,search-list-type"
RLA,13,730,SYS
BCL,5,24,SYS
PAS,5,63,SYS
Type "command-name,dispatch,flags,unique-bits,PRVTAB-name"
Terminal class :
Additional terminals for classes:
Class to extend :
System default terminal type (TTY) :
File DSK:SYSCNF.MAC Closed
Which GEN (SYS,F) : F
Output(DSK:F.MAC):
Feature set (KL10,KS10) : KS10
Standard settings (YES,NO) : YES
File DSK:F.MAC Closed
Which GEN (SYS,F) : ^Z
DSK:MONGEN.MIC written
EXIT
.
.COPY TWONK2.MIC=MONGEN.MIC
.
.
.
.TYPE MONGEN.MIC
.RUN DSKB:MONGEN[10,7,MON]
;Write MONGEN.MIC (YES,NO)
*Y
;MONGEN for 704 monitors
;
;MONGEN will generate any known TOPS-10 configuration. For information
;about which configurations are supported, please refer to the SPD.
;
;/HELP (PROMPT,SHORT,LONG)
*prompt
;Which GEN (SYS,F)
*SYS
;Output(DSK:SYSCNF.MAC)
*
;DECsystem10 (KL,KS)
*KS
;System name
*TWONK2 TOPS10
;CPU0 serial number (1-10000)
*4998
;Exclude monitor overhead from user run time (YES,NO)
*YES
;Account verification (YES,NO)
*NO
;Autoconfigured device options:
; Include Ethernet service (NO,YES,PROMPT)
*NO
; Prompt for RP0x/RM0x Massbus disks (NO,YES)
*NO
; Include TM02/TM03 magtapes (NO,YES,PROMPT)
*YES
; Include UNIBUS/LP20 printers (NO,YES,PROMPT)
*YES
; Include UNIBUS/CD20 card readers (NO,YES,PROMPT)
*YES
; DZ-11 TTY lines (0-32)
*8
;
; OPR octal line number (CTY,0-7)
*CTY
; Data set lines
*0-7
*
;
;Number of Jobs (1-511)
*128
;Maximum pages of core for each job (0,0-16384)
*
;Total amount of system core in K (512-4096)
*1024
;Clock ticks per second (60,50)
*60
;Allow jobs to be locked in core (YES,NO)
*
;Guaranteed number of pages for unlocked jobs (0,0-16384)
*
;Number of pages reserved for locking jobs in Exec Virtual Memory (10,0-?)
*12
;Number of high priority interrupt queues (0,0-15)
*15
;Meter (NO,YES)
*NO
;KASER (NO,YES)
*YES
;MPXSER (YES,NO)
*NO
;PSISER (YES,NO)
*YES
;IPCF (YES,NO)
*YES
;ENQ/DEQ (YES,NO)
*YES
;Disk sets (ALL)
*
;Configure non-autoconfigured hardware (NO,YES)
*YES
;Number of RX211s (0,0-2)
*1
; Number of units on RXA (1-2)
*2
;Number of KMC/DUP Lines (0,0-2)
*2
;Type of line for KDP0 (ANF10,DECNET,USER,IBM)
*DECNET
;Type of line for KDP1 (ANF10,DECNET,USER,IBM)
*ANF10
;Number of DMR11 Lines (0,0-8)
*
;Number of PTYs (20,1-500)
*20
;Network software (YES,NO)
*YES
;Node name
*TWONK2
;Number of remote TTYs (480,0-480)
*16
;ANF-10 software (YES,NO)
*YES
; Node name (TWONK2)
*
; Node number of central site (1,1-77)
*40
; Remote terminals (YES,NO)
*YES
; Virtual terminals (YES,NO)
*YES
; Remote card readers (YES,NO)
*NO
; Remote line printers (YES,NO)
*NO
; Remote paper tape punches (NO,YES)
*NO
; Remote paper tape readers (NO,YES)
*NO
; Remote plotters (NO,YES)
*NO
; Remote DN8x DDCMP devices (YES,NO)
*YES
; Remote data entry terminals (YES,NO)
*NO
; Remote task-to-task (YES,NO)
*YES
; Number of connects (256,1-512)
*
;DECnet software (YES,NO)
*YES
; Node name (TWONK2)
*
; Area number of central site (1,1-63)
*31
; Node number of central site (1,1-1023)
*40
; Router type (ROUTING,NONROUTING)
*ROUTING
; Transmit password (DECNET20)
*
; Remote terminals (YES,NO)
*YES
;Decimal "symbol,value"
*
;Octal "symbol,value"
*M.EDIT,1
*
;SIXBIT "symbol,value"
*
;Type "device-mnemonic,PI-channel" for special devices
*
;Type "device-mnemonic,PI-channel,no.-of-devices"
*
;Type "device-mnemonic,PI-channel,highest-ac-to-save"
*
;Type "ersatz-device,P,Pn,search-list-type"
*RLA,13,730,SYS
*BCL,5,24,SYS
*PAS,5,63,SYS
*
;Type "command-name,dispatch,flags,unique-bits,PRVTAB-name"
*
;Terminal class
*
;Additional terminals for classes:
;Class to extend
*
;System default terminal type (TTY)
*
;Which GEN (SYS,F)
*F
;Output(DSK:F.MAC)
*
;Feature set (KL10,KS10)
*KS10
;Standard settings (YES,NO)
*YES
;Which GEN (SYS,F)
=^Z
.
.
.
.compile/compile f,s
MACRO: F
MACRO: S
EXIT
.compile/compile devprm,dteprm,netprm,d36par,syscnf+<common,comdev,commod>
MACRO: DEVPRM
MACRO: DTEPRM
MACRO: NETPRM
MACRO: D36PAR
MACRO: COMMON
MACRO: COMDEV
MACRO: COMMOD
EXIT
.r link
*system/save/noinitial/hash:13k = /locals -
#common,comdev,commod,tops10[10,7,mon,ks]/search-
#/patch:200/counters/go
[LNKRLC Reloc. ctr. initial value current value limit value
.LOW. 0 74237 344000
.HIGH. 344000 704175 720000
.INIT. 740000 764735 771000
.TWIC. 771000 772401 1000000
Absolute code loaded]
EXIT
.
.
.dir system*
SYSTEM EXE 1656 <057> 24-Nov-21 704(33461) DSKB: [10,7,MON]
.dir *.mic
TWONKY MIC 6 <057> 15-Nov-21 DSKB: [10,7,MON]
MONGEN MIC 6 <057> 24-Nov-21
TWONK2 MIC 6 <057> 24-Nov-21
Total of 18 blocks in 3 files on DSKB: [10,7,MON]
.copy build.mic=twonk2.mic
.
.dir *.mic
TWONKY MIC 6 <057> 15-Nov-21 DSKB: [10,7,MON]
MONGEN MIC 6 <057> 24-Nov-21
TWONK2 MIC 6 <057> 24-Nov-21
BUILD MIC 6 <057> 24-Nov-21
Total of 24 blocks in 4 files on DSKB: [10,7,MON]
.
.r opr
OPR>set ksys now
OPR>
16:19:52 -- Event KSYS queued, request #12 --
OPR>
16:19:52 -- Tim Wuff ---- Wuff!! 16:19:52 -- Tim esharing is over --
Wait for "KSYS processing complete" message before SHUTDOWN
16:19:53 -- Waiting for BATCON to start for KSYS logouts --
OPR>
;;S Wuff ---- Wuff!! ;;S ;;SYSTEM: - Timesharing is over!
16:19:53 -- KSYS processing completed --
OPR>exit
.
.copy new:system.exe=system.exe
.dir new:
SYSTEM EXE 1656 <057> 24-Nov-21 704(33461) DSKA: [1,5]
.kjob
[LGNJSP Other jobs same PPN]
Job 2 User OPERATOR [1,2]
Logged-off CTY at 16:20:54 on 24-Nov-121
Runtime: 0:00:07, KCS:652, Connect time: 0:19:46
Disk Reads:11821, Writes:7630, Blocks saved:0
.
Simulation stopped, PC: 000001 (SOJG 6,1)
Winding down
BOOT>Thanks for playing
Goodbye
Log file closed
view raw TWONK2.MIC hosted with ❤ by GitHub

No comments:

Post a Comment

"SEO" link builders: move on, your spam link will not get posted.

Note: Only a member of this blog may post a comment.

Recommended Products from Amazon