[Simh] PDP11 oddity with RSTS 9.6

Gene Irwin girwin1215 at gmail.com
Wed Feb 3 16:07:35 EST 2016


Thanks for the fast response.  Yes, I have tried 3.9 and 4.0 and have the
same issue.
I haven't yet found out what version the author of the script and prebuilt
rpo6 used.

Yes, during sysgen it seems to recognize the printer, and printers defaults
to 1.

the config.mac is:
$ type config.mac
TITLE CONFIG,<CONFIGURATION PARAMETERS>,11,03-Feb-98,RSTS

;
; COPYRIGHT (c) 1974, 1998 BY
; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
;
; THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED
; ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE
; INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER
; COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
; OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY
; TRANSFERRED.
;
; THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE
; AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT
; CORPORATION.
;
; DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE  OR  RELIABILITY  OF ITS
; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
;
; SYSTEM LEVEL

SYSVEN = "11 ;EDIT NUMBER

; DISKS

CNT.DC = 0.     ;1. IF RC11; ELSE 0
CNT.DF = 0.      ;1. IF RF11/RS11; ELSE 0
CNT.DS = 0.      ;# OF RS03/RS04'S; ELSE 0
CNT.DV == 1.     ;1. IF MEMORY DISK; ELSE 0
CNT.DK == 0.     ;# OF RK05'S; ELSE 0
CNT.DL == 0.     ;# OF RL01/2'S; ELSE 0
CNT.DM == 0.     ;# OF RK06/7'S; ELSE 0
CNT.DP == 0.     ;# OF RP02/RP03'S; ELSE 0
CNT.DR == 0.     ;# OF RM02/03/05/80'S; ELSE 0
CNT.DB == 8.     ;# OF RP04/5/6'S; ELSE 0
CNT.DU == 0.     ;# OF RA80'S; ELSE 0

; OTHER DEVICES

TM02 == 8.     ;# OF TU16/TE16/TU45/TU77'S; ELSE 0

TM11 == 0.     ;# OF TU10/TE10/TS03'S; ELSE 0

TS11 == 0.     ;# OF TS11'S; ELSE 0

TMSCP == 0.     ;# OF TMSCP UNIT'S; ELSE 0

TC11 == 0.     ;# OF DECTAPE DRIVES; ELSE 0

TU58 == 0.     ;# OF DECTAPE II DRIVES; ELSE 0

LP11 == 1.     ;# OF LINE PRINTERS; ELSE 0

RX11 == 0.     ;# OF FLOPPY DRIVES; ELSE 0

DMC11 == 0.     ;# OF DMC11'S/DMR11'S; ELSE 0

DMP11 == 0.     ;# OF DMP11'S/DMV11'S; ELSE 0

KMC11 == 0.     ;# OF KMC11'S; ELSE 0

II11 == 0.     ;# OF KMC/3271 LINKS; ELSE 0

CR11 == 0.     ;1 IF CR11/CM11; ELSE 0

CD11 == 0.     ;1 IF CD11; ELSE 0

PR11 == 1.     ;1 IF PAPER TAPE READER/PUNCH; ELSE 0

PP11 == 1.     ;SAME AS PR11;

RJ2780 = 0       ;"DP OR "DU FOR 2780; ELSE 0

; SYSTEM PARAMETERS

JOBMAX = 25.     ;MAXIMUM # OF JOBS

SMLBUF = 636.   ;# OF SMALL BUFFERS
$

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

the sysgen script is:
;---------------------------------------------------------------
; Disable devices, we'll enable what we need later
;---------------------------------------------------------------
set CR disable
set DZ disable
set HK disable
set RK disable
set RL disable
set RP disable
set RQ disable
set RQB disable
set RQC disable
set RQD disable
set RX disable
set RY disable
;set TA disable
set TC disable
set TM disable
set TS disable
set TQ disable
set TU disable
set VH disable
set XQ disable
set XQB disable
set XU disable
set XUB disable

;--------------------------------------------------
; Turn on Escape Sequences
;--------------------------------------------------
set console pchar=1000023600

;--------------------------------------------------
; type  bus  mem    MMU?  Umap? EIS? FIS? FPP? CIS?
;==================================================
; 11/03  Q   64K     no    no   std  opt   no   no
; 11/04  U   64K     no    no    no   no   no   no
; 11/05  U   64K     no    no    no   no   no   no
; 11/20  U   64K     no    no    no   no   no   no
; 11/23  Q    4M    std    no   std   no  opt  opt
; 11/23+ Q    4M    std    no   std   no  opt  opt
; 11/24  U    4M    std   std   std   no  opt  opt
; 11/34  U  256K    std    no   std   no  opt   no
; 11/40  U  256K    std    no   std  opt   no   no
; 11/44  U    4M    std   std   std   no  opt  opt
; 11/45  U  256K    std    no   std   no  opt   no
; 11/53  Q    4M    std    no   std   no  std  opt
; 11/60  U  256K    std    no   std   no  std   no
; 11/70  U    4M    std   std   std   no  opt   no
; 11/73  Q    4M    std    no   std   no  std  opt
; 11/73B Q    4M    std    no   std   no  std  opt
; 11/83  Q    4M    std    no   std   no  std  opt
; 11/84  U    4M    std   std   std   no  std  opt
; 11/93  Q    4M    std    no   std   no  std  opt
; 11/94  U    4M    std   std   std   no  std  opt
;-------------------------------------------------
echo PDP-11/73 with 4 meg of memory
echo
set cpu 11/73
set cpu 4m
set cpu cis

;----------------------------------------------------------------
; RX11/RX01 Floppy Disk (RX)                        2 Drives - DX
;================================================================
; SET RX enable
; SET RXn LOCKED            set unit n write locked
; SET RXn WRITEENABLED      set unit n write enabled
; ATTACH RXn <File>
; DETACH RXn
;----------------------------------------------------------------


;----------------------------------------------------------------
; RL11(RLV12)/RL01,RL02 Cartridge Disk (RL)         4 Drives - DL
;================================================================
; SET RL  enable
; SET RLn enable
; SET RLn disable
; SET RLn LOCKED            set unit n write locked
; SET RLn WRITEENABLED      set unit n write enabled
; SET RLn RL01              set type to RL01 - 10220 Blocks
; SET RLn RL02              set type to RL02 - 20460 Blocks
; SET RLn AUTOSIZE          set type based on file size at ATTACH
; SET RLn BADBLOCK          write bad block table on last track
; ATTACH RLn <File>
; DETACH RLn
;----------------------------------------------------------------


;----------------------------------------------------------------
; RP04/05/06/07,RM02/03/05/80 Disk Drives (RP)      8 Drives - DB
;================================================================
; SET RP  enable
; SET RPn enable
; SET RPn disable
; SET RPn LOCKED            set unit n write locked
; SET RPn WRITEENABLED      set unit n write enabled
; SET RPn RM03              set type to RM03 - 131648 Blocks
; SET RPn RM05              set type to RM05 - 171796 Blocks
; SET RPn RM80              set type to RM80 - 242572 Blocks
; SET RPn RP04              set type to RP04 - 171796 Blocks
; SET RPn RP06              set type to RP06 - 340664 Blocks
; SET RPn RP07              set type to RP07
; SET RPn AUTOSIZE          set type based on file size at ATTACH
; SET RPn BADBLOCK          write bad block table on last track
; ATTACH RPn <File>
; DETACH RPn
;----------------------------------------------------------------
set RP enable
set RP0 RP04
attach RP0 RSTS_V9.RP04
echo RSTS_V9.RP04 mounted on RP0: (DB0:)

;----------------------------------------------------------------
; RQDX3 MSCP Disk Controllers (RQ,RQB,RQC,RQD)    4*4 Drives - DU
;================================================================
; SET RQx enable
; SET RQn LOCKED            set unit n write locked
; SET RQn WRITEENABLED      set unit n write enabled
; SET RQn RX50              set type to RX50 -     800 Blocks
; SET RQn RX33              set type to RX33 -    2400 Blocks
; SET RQn RD51              set type to RD51 -   21599 Blocks
; SET RQn RD52              set type to RD52 -   60479 Blocks
; SET RQn RD53              set type to RD53 -  138668 Blocks
; SET RQn RD54              set type to RD54 -  311200 Blocks
; SET RQn RD31              set type to RD31 -   41559 Blocks
; SET RQn RA81              set type to RA81 -  891056 Blocks
; SET RQn RA82              set type to RA82 - 1216640 Blocks
; set RQn RA71              set type to RA71
; SET RQn RA72              set type to RA72
; SET RQn RA90              set type to RA90
; SET RQn RA92              set type to RA92
; SET RQn RRD40             set type to RRD40 (CD ROM)
; SET RQn RAUSER{=n}        set type to RA82 with n MB's
; SET -L RQn RAUSER{=n}     set type to RA82 with n LBN's
; ATTACH RQxn <File>
; DETACH RQxn
;----------------------------------------------------------------


;----------------------------------------------------------------
; TM02/TM03/TE16/TU45/TU77 Magnetic Tapes (TU)      8 Drives - MM
;================================================================
; SET TU enable
; SET TU TM02               set controller type to TM02
; SET TU TM03               set controller type to TM03
; SET TUn TE16              set drive type to TE16
; SET TUn TU45              set drive type to TU45
; SET TUn TU77              set drive type to TU77
; SET TUn CAPAC=m           set unit n capacity to m MB (0=unlimited)
; ATTACH XXn <File>
; DETACH XXn
;----------------------------------------------------------------
set TU enable
set TU0 locked
set TU1 locked
attach TU0 rsts_v9_6_install.tap
attach TU1 rsts_v9_library.tap
echo rsts_v9_6_install.tap mounted on TU0 (MM0:)
echo rsts_v9_library.tap mounted on TU1 (MM1:)

;----------------------------------------------------------------

; TS11/TSV05 Magnetic Tape (TS)                       1 Unit - MS
;================================================================
; SET TS enable
; SET TS LOCKED             set unit write locked
; SET TS WRITEENABLED       set unit write enabled
; SET TS0 CAPAC=m           set capacity to m MB (0 = unlimited)
; ATTACH TS <File>
; DETACH TS
;----------------------------------------------------------------


;----------------------------------------------------------------
; TQK50 TMSCP Disk Controller (TQ)                   4 Units - MU
;================================================================
; SET TQ enable
; SET TQn LOCKED            set unit n write locked
; SET TQn WRITEENABLED      set unit n write enabled
; SET TQ TK50               set controller type to TK50
; SET TQ TK70               set controller type to TK70
; SET TQ TU81               set controller type to TU81
; SET TQ TKUSER{=n}         set TK50 with tape capacity of n MB
; SET TQn CAPAC=m           set unit n capacity to m MB (0=unlimited)
; ATTACH TQn <File>
; DETACH TQn
;----------------------------------------------------------------


;----------------------------------------------------------------
; DZ11 Terminal Multiplexer (DZ)                   4*8 Lines - ??
;================================================================
; SET DZ enable
; SET DZ LINES=n            (multiple of 8, Max 32)
; SET DZ LOG=line=filename
; SET DZ NOLOG=line
; SET DZ DISCONNECT=line    disconnects the specified line.
; ATTACH {-am} DZ <port>    set up listening port. -m = modem
;                           controls, -a active disconnects.
;----------------------------------------------------------------


;----------------------------------------------------------------
; DHQ11 Terminal Multiplexer (VH)                  4*8 Lines - ??
;================================================================
; SET VH enable
; SET VHn DHU               use the DHU programming mode
; SET VHn DHV               use the DHV programming mode
; SET VHn NORMAL            use normal DMA procedures
; SET VHn FASTDMA           set DMA to initiate immediately
; SET VHn [NO]MODEM         disable/enable modem control
; SET VHn [NO]HANGUP        disable/enable disconnect on DTR
; SET VH DISCONNECT=line    disconnects the specified line.
; ATTACH VH <port>          set up listening port
;----------------------------------------------------------------

echo
echo "boot tu" to boot tape
echo "boot rp" to boot disk

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

the simh 4 show version is:

PDP-11 simulator V4.0-0 Beta git commit id: de72cba0
sim> show version
PDP-11 simulator V4.0-0 Beta Simulator Framework Capabilities:
32b data
32b addresses
Ethernet Packet transports:TAP:NAT:UDP
Idle/Throttling support is available
Virtual Hard Disk (VHD) support
RAW disk and CD/DVD ROM support
Asynchronous I/O support
FrontPanel API Version 1

Host Platform:
Compiler: GCC 4.8.4
Simulator Compiled: Feb 1 2016 at 06:55:18
Memory Access: Little Endian
Memory Pointer Size: 64 bits
Large File (>2GB) support
SDL Video support: SDL Version 2.0.2
PCRE RegEx support for EXPECT commands
OS clock resolution: 1ms Time taken by msleep(1): 2ms
OS: Linux dellin 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22
09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
git commit id: de72cba0
sim>

On Wed, Feb 3, 2016 at 11:52 AM Mark Pizzolato <Mark at infocomm.com> wrote:

> Hi Gene,
>
>
>
> It is not clear if you say you’re seeing the same behavior on 3.9 vs 4.0.
>
>
>
> Please confirm.
>
>
>
> Also your configuration file and the output of sim> SHOW VERSION on 4.0
> will be useful.
>
>
>
> The point of these questions is to determine if you’re having a simh issue
> or a rsts issue.
>
>
>
> -          Mark
>
>
>
> *From:* Simh [mailto:simh-bounces at trailing-edge.com] *On Behalf Of *Gene
> Irwin
> *Sent:* Wednesday, February 3, 2016 11:47 AM
> *To:* simh at trailing-edge.com
> *Subject:* [Simh] PDP11 oddity with RSTS 9.6
>
>
>
> Hello guys,
>
> I have tried simh 3.9 and 4.0 and have this odd issue.
>
> I got a copy of a built rsts on rpo6, and the copies of the .tap files
> used to gen this image.  it is v9.6.
>
> If I boot the prebuilt hard drive image the system comes up just fine.
>
> If I boot the tape and go through the sysgen process the hard drive image
> that is built has no lp0: device in the monitor, and the spooler fails
> during boot and keeps the rest of the start.com script from running,
> making the system come up in a single user mode with job max at 2.
>
> I've tried diferent processors (11/70 up to 11/94), LPT is enabled in
> simh, and I'm not sure what to try next.
>
> If I boot the prebuilt image and do show devices _LP0: is present.
>
> If I boot the sysgen'd image and do show devices, there is no _LP0:
>
> anyone got any ideas?
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.trailing-edge.com/pipermail/simh/attachments/20160203/ce5f9bb7/attachment-0001.html>


More information about the Simh mailing list