Running TOPS-20 V4.1 under SIMH
From Computer History Wiki
The tape image can be downloaded from here: http://pdp-10.trailing-edge.com/tapes/bb-d867e-bm_tops20_v41_2020_instl.tap.bz2
Naturally you'll need the PDP-10 emulator from SIMH. You can download pre-compiled binaries from the sourceforge page: http://sourceforge.net/projects/simh/
With SIMH 3.8-0 I'm using the followinng as my install.ini unlike the following example from 2001...
set cpu tops-20 d wru 006 att tu i.tap set rp rp06 att rp t20.dsk boot tu
From bsupnik@us.inter.net Mon May 21 15:00:51 2001 Path: typhoon.aracnet.com!newsfeed2.skycache.com!newsfeed.skycache.com!Cidera!news.maxwell.syr.edu!news-peer1.tiac.net!posterchild2.tiac.net!not-for-mail From: Bob Supnik <bsupnik@us.inter.net> Newsgroups: alt.sys.pdp10 Subject: TOPS-20 installation on SIMH, part 1 Date: Sat, 19 May 2001 14:57:19 -0400 Organization: WWW.US.INTER.NET Lines: 242 Message-ID: <b8gdgtcpnjqt6aapd5orsc3f740l3f5gbt@4ax.com> NNTP-Posting-Host: ip122.bedford.ma.pub-ip.psi.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: news-central.tiac.net 990298784 14803 38.32.9.122 (19 May 2001 18:59:44 GMT) X-Complaints-To: abuse@us.inter.net NNTP-Posting-Date: Sat, 19 May 2001 18:59:44 +0000 (UTC) X-Newsreader: Forte Agent 1.8/32.548 Xref: typhoon.aracnet.com alt.sys.pdp10:12073 I've gotten all the way through a TOPS-20 V4.1 installation on simh, but not without some caveats. To start with, this log is produced with the next version of the simulator, which includes logging. It also includes a shortcut for dealing with the TOPS-20 V4.1 boot problem: sim> set cpu tops20v41 catches the bad WRCSTM in the boot process. To do this by hand, sim> d break 7 sim> BOOT TU or RP Breakpoint at PC: 000007 sim> d 40127 770000000000 sim> c The first part of the installation (up to the reboot) works just as stated in the manuals. After the reboot, things aren't so clean: ------ sim> log t20.txt Logging to file "t20.txt" sim> d wru 006 sim> att tu c:\temp\tops20_v41_i.tap sim> set rp rp06 sim> set cpu t20V41 sim> att rp t20.dsk sim> boot tu MTBOOT>/L MTBOOT>/G143 [FOR ADDITIONAL INFORMATION TYPE "?" TO ANY OF THE FOLLOWING QUESTIONS.] DO YOU WANT TO REPLACE THE FILE SYSTEM ON THE PUBLIC STRUCTURE? Y DO YOU WANT TO DEFINE THE PUBLIC STRUCTURE? Y HOW MANY PACKS ARE IN THIS STRUCTURE: 1 ON WHICH "CHANNEL,UNIT" IS LOGICAL PACK # 0 MOUNTED: 0,0 DO YOU WANT THE DEFAULT SWAPPING SPACE? Y DO YOU WANT THE DEFAULT SIZE FRONT END FILE SYSTEM? Y DO YOU WANT THE DEFAULT SIZE BOOTSTRAP AREA? Y [STRUCTURE "PS" SUCCESSFULLY DEFINED] [PS MOUNTED] ?PS UNIT 0 HAS NO BAT BLOCKS. DO YOU WANT TO WRITE A SET OF PROTOTYPE BAT BLOCKS? Y %%NO SETSPD System restarting, wait... ENTER CURRENT DATE AND TIME: 19-MAY-2001 11:13 YOU HAVE ENTERED SATURDAY, 19-MAY-2001 11:13AM, IS THIS CORRECT (Y,N) Y WHY RELOAD? INSTALLATION <SYSTEM>ACCOUNTS-TABLE.BIN NOT FOUND - ACCOUNT VALIDATION IS DISABLED RUNNING DDMP NO SYSJOB NO EXEC [## Hit CTRL-C here] MX>GET FILE MTA0: INTERRUPT AT 0 MX>GET FILE MTA0: MX>START TOPS-20 Command processor 5.1(1354) @ENABLE (CAPABILITIES) $RUN (PROGRAM) MTA0: DLUSER>LOAD (FROM FILE) MTA0: DONE. DLUSER>EXIT $RUN (PROGRAM) MTA0: DUMPER>TAPE (DEVICE) MTA0: DUMPER>RESTORE (TAPE FILES) PS:<*>*.*.* (TO) PS:<SYSTEM>*.*.* DUMPER tape # 1, "SYSTEM files for TOPS-20 V4.1", Thursday, 7-Apr-83 1721 End of saveset DUMPER>RESTORE (TAPE FILES) PS:<*>*.*.* (TO) PS:<SUBSYS>*.*.* DUMPER tape # 1, "SUBSYS files for TOPS-20 V4.1", Thursday, 7-Apr-83 1723 End of saveset DUMPER>RESTORE (TAPE FILES) PS:<*>*.*.* (TO) PS:<UETP.LIB>*.*.* DUMPER tape # 1, "UETP files for TOPS-20 V4.1", Thursday, 7-Apr-83 1726 End of saveset DUMPER>EXIT $UNLOAD (DEVICE) MTA0: $INFORMATION (ABOUT) DISK-USAGE (OF DIRECTORY) PS:<*> PS:<ROOT-DIRECTORY> 59 Pages assigned +INF Working pages, +INF Permanent pages allowed PS:<ACCOUNTS> 4 Pages assigned +INF Working pages, +INF Permanent pages allowed PS:<NEW-SUBSYS> 0 Pages assigned +INF Working pages, +INF Permanent pages allowed PS:<NEW-SYSTEM> 0 Pages assigned +INF Working pages, +INF Permanent pages allowed PS:<OPERATOR> 0 Pages assigned 250 Working pages, 250 Permanent pages allowed PS:<SPOOL> 0 Pages assigned +INF Working pages, +INF Permanent pages allowed PS:<SUBSYS> 2595 Pages assigned +INF Working pages, +INF Permanent pages allowed PS:<SYSTEM> 2685 Pages assigned +INF Working pages, +INF Permanent pages allowed PS:<UETP> 0 Pages assigned 100000 Working pages, 100000 Permanent pages allowed PS:<UETP.LIB> 1712 Pages assigned 4000 Working pages, 4000 Permanent pages allowed PS:<UETP.RUN> 0 Pages assigned 500 Working pages, 500 Permanent pages allowed Total of 7055 Pages assigned, in 11 directories. 62563 Pages free on PS:, 13437 pages used. $CONNECT (TO DIRECTORY) PS:<SYSTEM> $COPY (FROM) 2020-MONMED.EXE.1 (TO) MONITR.EXE 2020-MONMED.EXE.1 => MONITR.EXE.1 [OK] $TERMINAL (MODE IS) NO RAISE $copy (FROM) tty: (TO) monnam.txt TTY: => MONNAM.TXT.1 Simh TOPS-20 V4.1 ^Z $copy (FROM) tty: (TO) TAPNAM.TXT TTY: => TAPNAM.TXT.1 SIMH-V41 ^Z $terminal (MODE IS) raise $CREATE (FILE) 4-1-CONFIG.CMD Input: 4-1-CONFIG.CMD.1 00100 !TERMINAL SPEEDS 00200 !CURRENTLY, DZ11'S ARE NOT IMPLEMENTED 00300 TERMINAL 1-40 SPEED 0 00400 DEFINE NEW: PS:<NEW>,SYS: 00500 DEFINE OLD: PS:<OLD>,SYS: 00600 DEFINE HLP: SYS: 00700 PRINTER 0 LOWERCASE VFU SYS:NORMAL.VFU 00800 PRINTER 0 LOWERCASE RAM SYS:LP96.RAM 00900 TIMEZONE 5 01000 BIAS 8 01100 ENABLE TAPE-DRIVE-ALLOCATION 01200 $ *EU [4-1-CONFIG.CMD.1] $TYPE (FILE) <SYSTEM>4-1-CONFIG.CMD !TERMINAL SPEEDS !CURRENTLY, DZ11'S ARE NOT IMPLEMENTED TERMINAL 1-32 SPEED 0 DEFINE NEW: PS:<NEW>,SYS: DEFINE OLD: PS:<OLD>,SYS: DEFINE HLP: SYS: PRINTER 0 LOWERCASE VFU SYS:NORMAL.VFU PRINTER 0 LOWERCASE RAM SYS:LP96.RAM TIMEZONE 5 BIAS 8 ENABLE TAPE-DRIVE-ALLOCATION $^ECREATE (DIRECTORY NAME) PS:<OPERATOR> [Old] $$PASSWORD DEC-20 $$USER-GROUP (NUMBER) 100 $$IPCF $$ $^ECREATE (DIRECTORY NAME) PS:<REMARKS> [New] $$ $CONNECT (TO DIRECTORY) PS:<SUBSYS> $CREATE (FILE) LPFORM.INI Input: LPFORM.INI.1 00100 NORMAL/BANNER:1/HEADER:1/TRAILER:1 00200 NARROW/BANNER:1/HEADER:1/TRAILER:1/WIDTH:80 00300 $ *EU [LPFORM.INI.1] $CONNECT (TO DIRECTORY) PS:<SYSTEM> $RUN (PROGRAM) SMFILE DECSYSTEM 2020 DIAGNOSTICS FE-FILE PROGRAM VERSION 0.3, TOPS-20, KS10, CPU#=4097 [FOR HELP TYPE "HELP"] SMFILE>WRITE SETUP PS:<ROOT-DIRECTORY>BOOTSTRAP.BIN SMFILE>WRITE RESET SMFILE>READ KS10.ULD SMFILE>SERIAL 4097 SMFILE>WRITE CRAM SMFILE>WRITE BOOT SMBOOT.EXE SMFILE>WRITE DONE [HOME BLOCKS SET] SMFILE>OUTPUT CRAM PS:<SYSTEM>KS10.RAM SMFILE>OUTPUT MTBOOT SMMTBT.EXE PS:<SYSTEM>MTBOOT.RDI SMFILE>EXIT $ Simulation stopped, PC: 000003 (SOJG 2,3) sim> set fe stop sim> c **HALTED** HALT instruction, PC: 010754 (JSR 0,5335) sim> exit Goodbye Log file closed