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 |
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.