URL
https://opencores.org/ocsvn/w11/w11/trunk
Subversion Repositories w11
Compare Revisions
- This comparison shows the changes necessary to convert path
/w11/tags/w11a_V0.7/tools/oskit
- from Rev 32 to Rev 33
- ↔ Reverse comparison
Rev 32 → Rev 33
/xxdp_rl/xxdp22_rl_boot.tcl
0,0 → 1,27
# $Id: xxdp22_rl_boot.tcl 689 2015-06-05 14:33:18Z mueller $ |
# |
# Setup file for XXDP V2.2 RL02 based system |
# |
# Usage: |
# |
# console_starter -d DL0 & |
# ti_w11 -xxx @xxdp22_rl_boot.tcl ( -xxx depends on sim or fpga connect) |
# |
|
# setup w11 cpu |
rutil::dohook "preinithook" |
puts [rlw] |
|
# setup tt,lp,pp (single console; enable rx rate limiter on old DEC OS) |
rw11::setup_tt "cpu0" {ndl 1 dlrlim 5 to7bit 1} |
rw11::setup_lp |
rw11::setup_pp |
|
# mount disks |
cpu0rla0 att xxdp22.dsk |
|
# and boot |
rutil::dohook "preboothook" |
rw11::cpumon |
rw11::cpucons |
cpu0 boot rla0 |
/xxdp_rl/xxdp25_rl_boot.tcl
0,0 → 1,27
# $Id: xxdp25_rl_boot.tcl 689 2015-06-05 14:33:18Z mueller $ |
# |
# Setup file for XXDP V2.5 RL02 based system |
# |
# Usage: |
# |
# console_starter -d DL0 & |
# ti_w11 -xxx @xxdp25_rl_boot.tcl ( -xxx depends on sim or fpga connect) |
# |
|
# setup w11 cpu |
rutil::dohook "preinithook" |
puts [rlw] |
|
# setup tt,lp,pp (single console; enable rx rate limiter on old DEC OS) |
rw11::setup_tt "cpu0" {ndl 1 dlrlim 5 to7bit 1} |
rw11::setup_lp |
rw11::setup_pp |
|
# mount disks |
cpu0rla0 att xxdp25.dsk |
|
# and boot |
rutil::dohook "preboothook" |
rw11::cpumon |
rw11::cpucons |
cpu0 boot rla0 |
/xxdp_rl/.cvsignore
0,0 → 1,5
*.gz |
*.dat |
*.dsk |
*.log |
*hook.tcl |
/xxdp_rl/README_xxdp_rlset.txt
0,0 → 1,85
# $Id: README_xxdp_rlset.txt 680 2015-05-14 13:29:46Z mueller $ |
|
Notes on oskit: XXDP V2.2 and V2.5 system on RL02 volumes |
|
Table of content: |
|
1. General remarks |
2. Installation |
3. Usage |
|
1. General remarks --------------------------------------------------- |
|
See notes, especially on legal terms, in README_license.txt !! |
|
2. Installation ------------------------------------------------------ |
|
- A disk images for XXDP V2.2 and V2.5 are available from bitsavers |
http://bitsavers.trailing-edge.com/bits/DEC/pdp11/discimages/rl02 |
xxdp22.rl02.gz |
xxdp25.rl02.gz |
Download, unpack and copy the disk images (*.dsk), e.g. |
|
cd $RETROBASE/tools/oskit/xxdp_rl |
|
disk_path=http://bitsavers.trailing-edge.com/bits/DEC/pdp11/discimages |
wget $disk_path/rl02/xxdp22.rl02.gz |
wget $disk_path/rl02/xxdp25.rl02.gz |
|
gunzip -c xxdp22.rl02.gz > xxdp22.dsk |
gunzip -c xxdp25.rl02.gz > xxdp25.dsk |
|
3. Usage ------------------------------------------------------------- |
|
- Start them in simulator |
pdp11 xxdp22_rl_boot.scmd |
pdp11 xxdp25_rl_boot.scmd |
|
or on w11a |
ti_w11 <opt> @xxdp22_rl_boot.tcl |
ti_w11 <opt> @xxdp25_rl_boot.tcl |
where <opt> is the proper option set for the board. |
|
- Hit <ENTER> in the xterm window to connect to simh or backend server. |
The boot dialog in the console xterm window will look like |
(required input is in {..}, with {<CR>} denoting a carriage return. |
|
XXDP V2.2 boot dialog: |
|
CHMDLD0 XXDP+ DL MONITOR |
BOOTED VIA UNIT 0 |
28K UNIBUS SYSTEM |
|
ENTER DATE (DD-MMM-YY): {10-jan-85} |
|
RESTART ADDR: 152010 |
THIS IS XXDP+. TYPE "H" OR "H/L" FOR HELP. |
|
. |
|
XXDP V2.5 boot dialog: |
|
BOOTING UP XXDP-XM EXTENDED MONITOR |
|
XXDP-XM EXTENDED MONITOR - XXDP V2.5 |
REVISION: F0 |
BOOTED FROM DL0 |
124KW OF MEMORY |
UNIBUS SYSTEM |
|
RESTART ADDRESS: 152000 |
TYPE "H" FOR HELP ! |
|
. |
|
Now you are at the XXDP prompt '.' and can exercise the system: |
|
. {H} |
--> will print help |
. {D} |
--> will list the files |
. {R EKBAD0} |
--> will run the 'PDP 11/70 cpu diagnostic part 1' |
|
There is no 'halt' or 'shutdown' command, just terminate the |
simulator or backend server session. |
/xxdp_rl/xxdp25_rl_boot.scmd
0,0 → 1,13
; $Id: xxdp25_rl_boot.scmd 633 2015-01-11 22:58:48Z mueller $ |
; |
; Setup file for XXDP V2.5 RL02 based system |
; |
; Usage: |
; |
; pdp11 xxdp25_rl_boot.scmd |
; |
do ../../simh/setup_w11a_max.scmd |
; |
att rl0 xxdp25.dsk |
; |
boo rl0 |
/xxdp_rl/xxdp22_rl_boot.scmd
0,0 → 1,13
; $Id: xxdp22_rl_boot.scmd 633 2015-01-11 22:58:48Z mueller $ |
; |
; Setup file for XXDP V2.2 RL02 based system |
; |
; Usage: |
; |
; pdp11 xxdp22_rl_boot.scmd |
; |
do ../../simh/setup_w11a_max.scmd |
; |
att rl0 xxdp22.dsk |
; |
boo rl0 |
/xxdp_rl/README_license.txt
0,0 → 1,9
Unlike most other PDP-11 software xxdp was not sold to Mentec. |
By now, ownership of xxdp software is in the hands of HP. |
|
PDP-11 customers were not required to sign a license agreement for xxdp, |
the software was provided with the system or brought to the customer site |
by a Field Service representative. |
|
Bottom line is that there is certainly a copyright on the xxdp software, |
but as it seems not a license. |
xxdp_rl
Property changes :
Added: svn:ignore
## -0,0 +1,38 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.gz
+*.dat
+*.dsk
+*.log
+*hook.tcl
Index: hook_ibmon_rka.tcl
===================================================================
--- hook_ibmon_rka.tcl (nonexistent)
+++ hook_ibmon_rka.tcl (revision 33)
@@ -0,0 +1,8 @@
+# $Id: hook_ibmon_rka.tcl 690 2015-06-07 18:23:51Z mueller $
+puts "hook: start ibmon for rka"
+package require ibd_ibmon
+ibd_ibmon::setup
+ibd_ibmon::stop
+cpu0 cp -wibr im.lolim [cpu0 imap rka.ds] \
+ -wibr im.hilim [cpu0 imap rka.mr]
+ibd_ibmon::start
Index: rt11-40_rk/rt11-40_rk_boot.tcl
===================================================================
--- rt11-40_rk/rt11-40_rk_boot.tcl (nonexistent)
+++ rt11-40_rk/rt11-40_rk_boot.tcl (revision 33)
@@ -0,0 +1,27 @@
+# $Id: rt11-40_rk_boot.tcl 689 2015-06-05 14:33:18Z mueller $
+#
+# Setup file for RT-11 V4.0 RK05 based system
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# ti_w11 -xxx @rt11-40_rk_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp,pp (single console; enable rx rate limiter on old DEC OS)
+rw11::setup_tt "cpu0" {ndl 1 dlrlim 5}
+rw11::setup_lp
+rw11::setup_pp
+
+# mount disks
+cpu0rka0 att rtv4_rk.dsk
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot rka0
Index: rt11-40_rk/.cvsignore
===================================================================
--- rt11-40_rk/.cvsignore (nonexistent)
+++ rt11-40_rk/.cvsignore (revision 33)
@@ -0,0 +1,5 @@
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
Index: rt11-40_rk/README_rt11-40_rkset.txt
===================================================================
--- rt11-40_rk/README_rt11-40_rkset.txt (nonexistent)
+++ rt11-40_rk/README_rt11-40_rkset.txt (revision 33)
@@ -0,0 +1,62 @@
+# $Id: README_rt11-40_rkset.txt 680 2015-05-14 13:29:46Z mueller $
+
+Notes on oskit: RT-11 V4.0 system on RK05 volumes
+
+ Table of content:
+
+ 1. General remarks
+ 2. Installation
+ 3. Usage
+
+1. General remarks ---------------------------------------------------
+
+ See notes, especially on legal terms, in $RETROBASE/doc/w11a_os_guide.txt
+
+ Also read README_license.txt which is included in the oskit !!
+
+2. Installation ------------------------------------------------------
+
+ - A disk set is available from
+ http://www.retro11.de/data/oc_w11/oskits/rsx11m-31_rkset.tgz
+ Download, unpack and copy the disk images (*.dsk), e.g.
+
+ cd $RETROBASE/tools/oskit/rt11-40_rk
+ wget http://www.retro11.de/data/oc_w11/oskits/rt11-40_rkset.tgz
+ tar -xzf rt11-40_rkset.tgz
+
+3. Usage -------------------------------------------------------------
+
+ - Start them in simulator
+ pdp11 rt11-40_rk_boot.scmd
+ or ONLY IF YOU HAVE A VALID LICENSE on w11a
+ ti_w11 @rt11-40_rk_boot.tcl
+ where is the proper option set for the board.
+
+ - Hit in the xterm window to connect to simh or backend server.
+ The boot dialog in the console xterm window will look like
+ (required input is in {..}, with {} denoting a carriage return:
+
+ RT-11SJ V04.00C
+
+ .D 56=5015
+
+ .TYPE V4USER.TXT
+ Welcome to RT-11 Version 4. RT-11 V04 provides new hardware support
+ and some major enhancements over Version 3B.
+
+ Please use the HELP command; it describes the new options in many
+ of the utilities.
+
+ If you are using a terminal that requires fill characters,
+ modify location 56 with a Deposit command before proceeding with
+ system installation. LA36 DECwriter II and VT52 DECscope terminals
+ do NOT require such modification.
+
+ .D 56=0
+
+ .
+
+ Now you are at the RT-11 prompt and can exercise the system.
+
+ There is no 'halt' or 'shutdown' command, just terminate the
+ simulator or backend server session.
Index: rt11-40_rk/rt11-40_rk_boot.scmd
===================================================================
--- rt11-40_rk/rt11-40_rk_boot.scmd (nonexistent)
+++ rt11-40_rk/rt11-40_rk_boot.scmd (revision 33)
@@ -0,0 +1,13 @@
+; $Id: rt11-40_rk_boot.scmd 517 2013-05-09 21:34:45Z mueller $
+;
+; Setup file for RT-11 V4.0 RK05 based system
+;
+; Usage:
+;
+; pdp11 rt11-40_rk_boot.scmd
+;
+do ../../simh/setup_w11a_min.scmd
+;
+att rk0 rtv4_rk.dsk
+;
+boo rk0
Index: rt11-40_rk
===================================================================
--- rt11-40_rk (nonexistent)
+++ rt11-40_rk (revision 33)
rt11-40_rk
Property changes :
Added: svn:ignore
## -0,0 +1,38 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
Index: hook_ibmon_tma.tcl
===================================================================
--- hook_ibmon_tma.tcl (nonexistent)
+++ hook_ibmon_tma.tcl (revision 33)
@@ -0,0 +1,8 @@
+# $Id: hook_ibmon_tma.tcl 689 2015-06-05 14:33:18Z mueller $
+puts "hook: start ibmon for tma"
+package require ibd_ibmon
+ibd_ibmon::setup
+ibd_ibmon::stop
+cpu0 cp -wibr im.lolim [cpu0 imap tma.sr] \
+ -wibr im.hilim [cpu0 imap tma.rl]
+ibd_ibmon::start
Index: hook_blkdev_trace.tcl
===================================================================
--- hook_blkdev_trace.tcl (nonexistent)
+++ hook_blkdev_trace.tcl (revision 33)
@@ -0,0 +1,7 @@
+# $Id: hook_blkdev_trace.tcl 689 2015-06-05 14:33:18Z mueller $
+puts "hook: trace all block devices to rlc.log"
+rlc set logfile rlc.log
+cpu0rka set trace 2
+cpu0rla set trace 2
+cpu0rpa set trace 2
+cpu0tma set trace 2
Index: unix-v5_rk/uv5_rk_boot.tcl
===================================================================
--- unix-v5_rk/uv5_rk_boot.tcl (nonexistent)
+++ unix-v5_rk/uv5_rk_boot.tcl (revision 33)
@@ -0,0 +1,25 @@
+# $Id: uv5_rk_boot.tcl 689 2015-06-05 14:33:18Z mueller $
+#
+# Setup file for Unix V5 RK05 based system
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# ti_w11 -xxx @uv5_boot.tcl ( -xxx depends on sim or fpga connect)
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp (uses only 1 console; uses parity -> use 7 bit mode)
+rw11::setup_tt "cpu0" {ndl 1 to7bit 1}
+rw11::setup_lp
+
+# mount disks
+cpu0rka0 att unix_v5_rk.dsk
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot rka0
Index: unix-v5_rk/.cvsignore
===================================================================
--- unix-v5_rk/.cvsignore (nonexistent)
+++ unix-v5_rk/.cvsignore (revision 33)
@@ -0,0 +1,6 @@
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
+*license.pdf
Index: unix-v5_rk/README_unix_v5_rkset.txt
===================================================================
--- unix-v5_rk/README_unix_v5_rkset.txt (nonexistent)
+++ unix-v5_rk/README_unix_v5_rkset.txt (revision 33)
@@ -0,0 +1,65 @@
+# $Id: README_unix_v5_rkset.txt 680 2015-05-14 13:29:46Z mueller $
+
+Notes on oskit: Unix V5 system on RK05 volumes
+
+ Table of content:
+
+ 1. General remarks
+ 2. Installation
+ 3. Usage
+
+1. General remarks ---------------------------------------------------
+
+ See notes on
+
+ 1. I/O emulation setup
+ 2. FPGA Board setup
+ 3. Rlink and Backend Server setup
+ 4. Legal terms
+
+ in $RETROBASE/doc/w11a_os_guide.txt
+
+2. Installation ------------------------------------------------------
+
+ - A disk set is available from
+ http://www.retro11.de/data/oc_w11/oskits/unix_v5_rkset.tgz
+ Download, unpack and copy the disk images (*.dsk), e.g.
+
+ cd $RETROBASE/tools/oskit/unix-v5_rk
+ wget http://www.retro11.de/data/oc_w11/oskits/unix_v5_rkset.tgz
+ tar -xzf unix_v5_rkset.tgz
+
+3. Usage -------------------------------------------------------------
+
+ - Start backend server and boot system (see section 3 in w11a_os_guide.txt)
+ boot script: uv5_rk_boot.tcl
+ example: ti_w11 @uv5_rk_boot.tcl
+ where is the proper option set for the board.
+
+ - Hit in the xterm window to connect to backend server.
+ The boot dialog in the console xterm window will look like
+ (required input is in {..}, with {} denoting a carriage return:
+
+ @{unix}
+
+ login: {root}
+
+ Now you are at the shell prompt and can exercise the system, e.g.
+
+ # {ls -al}
+ total 62
+ drwxr-xr-x 9 bin 160 Jan 29 16:14 .
+ drwxr-xr-x 9 bin 160 Jan 29 16:14 ..
+ drwxr-xr-x 2 bin 944 Nov 26 18:13 bin
+ drwxr-xr-x 2 bin 80 Nov 26 18:13 dev
+ drwxr-xr-x 2 bin 240 Mar 21 12:07 etc
+ drwxr-xr-x 2 bin 224 Nov 26 18:13 lib
+ drwxr-xr-x 2 bin 32 Nov 26 18:13 mnt
+ drwxrwxrwx 2 bin 32 Nov 26 18:13 tmp
+ -rwxrwxrwx 1 bin 25802 Mar 21 12:07 unix
+ drwxr-xr-x 14 bin 224 Nov 26 18:13 usr
+
+ There is no 'halt' or 'shutdown' command, just terminate the server
+ session with a
+ tirri_exit
+ command. The disks aren't cached, so no need to sync either.
Index: unix-v5_rk/uv5_rk_boot.scmd
===================================================================
--- unix-v5_rk/uv5_rk_boot.scmd (nonexistent)
+++ unix-v5_rk/uv5_rk_boot.scmd (revision 33)
@@ -0,0 +1,15 @@
+; $Id: uv5_rk_boot.scmd 519 2013-05-12 20:44:16Z mueller $
+;
+; Setup file for Unix V5 RK05 based system
+;
+; Usage:
+;
+; pdp11 uv5_rk_boot.scmd
+;
+do ../../simh/setup_w11a_min.scmd
+set tto 7b
+set dlo0 7b
+;
+att rk0 unix_v5_rk.dsk
+;
+boo rk0
Index: unix-v5_rk
===================================================================
--- unix-v5_rk (nonexistent)
+++ unix-v5_rk (revision 33)
unix-v5_rk
Property changes :
Added: svn:ignore
## -0,0 +1,39 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
+*license.pdf
Index: hook_ibmon_rpa.tcl
===================================================================
--- hook_ibmon_rpa.tcl (nonexistent)
+++ hook_ibmon_rpa.tcl (revision 33)
@@ -0,0 +1,8 @@
+# $Id: hook_ibmon_rpa.tcl 689 2015-06-05 14:33:18Z mueller $
+puts "hook: start ibmon for rpa"
+package require ibd_ibmon
+ibd_ibmon::setup
+ibd_ibmon::stop
+cpu0 cp -wibr im.lolim [cpu0 imap rpa.cs1] \
+ -wibr im.hilim [cpu0 imap rpa.cs3]
+ibd_ibmon::start
Index: 211bsd_rk/README_211bsd_rkset.txt
===================================================================
--- 211bsd_rk/README_211bsd_rkset.txt (nonexistent)
+++ 211bsd_rk/README_211bsd_rkset.txt (revision 33)
@@ -0,0 +1,124 @@
+# $Id: README_211bsd_rkset.txt 688 2015-06-05 13:15:10Z mueller $
+
+Notes on oskit: 2.11BSD system on RK05 volumes
+
+ Table of content:
+
+ 1. General remarks
+ 2. Installation
+ 3. Usage
+
+1. General remarks ---------------------------------------------------
+
+ See notes on
+
+ 1. I/O emulation setup
+ 2. FPGA Board setup
+ 3. Rlink and Backend Server setup
+ 4. Legal terms
+
+ in $RETROBASE/doc/w11a_os_guide.txt
+
+2. Installation ------------------------------------------------------
+
+ - A disk set is available from
+ http://www.retro11.de/data/oc_w11/oskits/211bsd_rkset.tgz
+ Download, unpack and copy the disk images (*.dsk), e.g.
+
+ cd $RETROBASE/tools/oskit/211bsd_rk/
+ wget http://www.retro11.de/data/oc_w11/oskits/211bsd_rkset.tgz
+ tar -xzf 211bsd_rkset.tgz
+
+3. Usage -------------------------------------------------------------
+
+ - Start backend server and boot system (see section 3 in w11a_os_guide.txt)
+ boot script: 211bsd_rk_boot.tcl
+ example: ti_w11 @211bsd_rk_boot.tcl
+ where is the proper option set for the board.
+
+ - Hit in the xterm window to connnect to backend server.
+ The boot dialog in the console xterm window will look like
+ (required input is in {..}, with {} denoting a carriage return:
+
+ 70Boot from rk(0,0,0) at 0177404
+ : {}
+ : rk(0,0,0)unix
+ Boot: bootdev=03000 bootcsr=0177404
+
+ 2.11 BSD UNIX #26: Thu Jan 1 19:49:13 PST 2009
+ root@curly.2bsd.com:/usr/src/sys/RETRONFPRK
+
+ phys mem = 3932160
+ avail mem = 3577856
+ user mem = 307200
+
+ January 4 16:45:33 init: configure system
+
+ dz ? csr 160100 vector 310 skipped: No CSR.
+ lp 0 csr 177514 vector 200 attached
+ rk 0 csr 177400 vector 220 attached
+ rl 0 csr 174400 vector 160 attached
+ tm 0 csr 172520 vector 224 attached
+ xp 0 csr 176700 vector 254 attached
+ cn 1 csr 176500 vector 300 attached
+ erase, kill ^U, intr ^C
+
+ In first '#' prompt the system is in single-user mode. Just enter a ^D
+ to continue the system startup to multi-user mode:
+
+ #^D
+ checking quotas: done.
+ Assuming non-networking system ...
+ checking for core dump...
+ preserving editor files
+ clearing /tmp
+ standard daemons: update cron accounting.
+ starting lpd
+ starting local daemons:Sun Jan 4 16:46:37 PST 2009
+ January 4 16:46:37 init: kernel security level changed from 0 to 1
+ January 4 16:46:40 getty: /dev/tty01: Device not configured
+ ...
+
+ 2.11 BSD UNIX (curly.2bsd.com) (console)
+
+ login:
+
+ The login prompt is sometimes mangled with the 'Device not configured'
+ system messages, if its not visible just hit to get a fresh one.
+
+ login: {root}
+ erase, kill ^U, intr ^C
+
+ Now the system is in multi-user mode, daemons runnng. You can explore
+ the system, e.g. with a 'pstat -T' or a 'mount' command. The second
+ xterm can be activated too, it will connect to a second emulated DL11.
+ At the end is important to shutdown properly with a 'halt':
+
+ # {pstat -T}
+ 7/186 files
+ 39/208 inodes
+ 11/150 processes
+ 6/ 46 texts active, 28 used
+ 2/135 swapmap entries, 366 kB used, 2069 kB free, 2063 kB max
+ 33/150 coremap entries, 2960 kB free, 2867 kB max
+ 1/ 10 ub_map entries, 10 free, 10 max
+ # {mount}
+ /dev/rk0h on /
+ /dev/rk2h on /tmp
+ /dev/rk3h on /bin
+ /dev/rk4h on /usr
+ # {halt}
+ syncing disks... done
+ halting
+
+ While the system was running the server process display the
+ cpumon>
+ prompt. When the w11 has halted after 211bsd shutdown a message like
+
+ CPU down attention
+ Processor registers and status:
+ PS: 030350 cm,pm=k,u s,p,t=0,7,0 NZVC=1000 rust: 01 HALTed
+ R0: 177560 R1: 161322 R2: 053436 R3: 000010
+ R4: 003000 R5: 147510 SP: 147466 PC: 000014
+
+ will be visible. Now the server process can be stopped with ^D.
Index: 211bsd_rk/211bsd_rk_boot.tcl
===================================================================
--- 211bsd_rk/211bsd_rk_boot.tcl (nonexistent)
+++ 211bsd_rk/211bsd_rk_boot.tcl (revision 33)
@@ -0,0 +1,31 @@
+# $Id: 211bsd_rk_boot.tcl 689 2015-06-05 14:33:18Z mueller $
+#
+# Setup file for 211bsd RK05 based system
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# console_starter -d DL1 &
+# ti_w11 -xxx @211bsd_rk_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp (211bsd uses parity -> use 7 bit mode)
+rw11::setup_tt "cpu0" {to7bit 1}
+rw11::setup_lp
+
+# mount disks
+cpu0rka0 att 211bsd_rk_root.dsk
+cpu0rka1 att 211bsd_rk_swap.dsk
+cpu0rka2 att 211bsd_rk_tmp.dsk
+cpu0rka3 att 211bsd_rk_bin.dsk
+cpu0rka4 att 211bsd_rk_usr.dsk
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot rka0
Index: 211bsd_rk/.cvsignore
===================================================================
--- 211bsd_rk/.cvsignore (nonexistent)
+++ 211bsd_rk/.cvsignore (revision 33)
@@ -0,0 +1,6 @@
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
+*license.pdf
Index: 211bsd_rk/211bsd_rk_boot.scmd
===================================================================
--- 211bsd_rk/211bsd_rk_boot.scmd (nonexistent)
+++ 211bsd_rk/211bsd_rk_boot.scmd (revision 33)
@@ -0,0 +1,19 @@
+; $Id: 211bsd_rk_boot.scmd 519 2013-05-12 20:44:16Z mueller $
+;
+; Setup file for 211bsd RK based system
+;
+; Usage:
+;
+; pdp11 211bsd_rk_boot.scmd
+;
+do ../../simh/setup_w11a_max.scmd
+set tto 7b
+set dlo0 7b
+;
+att rk0 211bsd_rk_root.dsk
+att rk1 211bsd_rk_swap.dsk
+att rk2 211bsd_rk_tmp.dsk
+att rk3 211bsd_rk_bin.dsk
+att rk4 211bsd_rk_usr.dsk
+;
+boo rk0
Index: 211bsd_rk
===================================================================
--- 211bsd_rk (nonexistent)
+++ 211bsd_rk (revision 33)
211bsd_rk
Property changes :
Added: svn:ignore
## -0,0 +1,39 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
+*license.pdf
Index: rsx11m-31_rk/rsx11m-31_rk_boot.tcl
===================================================================
--- rsx11m-31_rk/rsx11m-31_rk_boot.tcl (nonexistent)
+++ rsx11m-31_rk/rsx11m-31_rk_boot.tcl (revision 33)
@@ -0,0 +1,30 @@
+# $Id: rsx11m-31_rk_boot.tcl 689 2015-06-05 14:33:18Z mueller $
+#
+# Setup file for RSX11-M V3.1 RK05 based system
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# console_starter -d DL1 &
+# ti_w11 -xxx @rsx11m-31_rk_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp,pp (enable rx rate limiter on old DEC OS)
+rw11::setup_tt "cpu0" {dlrlim 5}
+rw11::setup_lp
+rw11::setup_pp
+
+# mount disks
+cpu0rka0 att RSX11M_V3.1_SYSTEM0.dsk
+cpu0rka1 att RSX11M_V3.1_SYSTEM1.dsk
+cpu0rka2 att RSX11M_USER.dsk
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot rka0
Index: rsx11m-31_rk/.cvsignore
===================================================================
--- rsx11m-31_rk/.cvsignore (nonexistent)
+++ rsx11m-31_rk/.cvsignore (revision 33)
@@ -0,0 +1,5 @@
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
Index: rsx11m-31_rk/README_rsx11m-31_rkset.txt
===================================================================
--- rsx11m-31_rk/README_rsx11m-31_rkset.txt (nonexistent)
+++ rsx11m-31_rk/README_rsx11m-31_rkset.txt (revision 33)
@@ -0,0 +1,94 @@
+# $Id: README_rsx11m-31_rkset.txt 680 2015-05-14 13:29:46Z mueller $
+
+Notes on oskit: RSX-11M V3.1 system on RK05 volumes
+
+ Table of content:
+
+ 1. General remarks
+ 2. Installation
+ 3. Usage
+
+1. General remarks ---------------------------------------------------
+
+ See notes, especially on legal terms, in $RETROBASE/doc/w11a_os_guide.txt
+
+ Also read README_license.txt which is included in the oskit !!
+
+2. Installation ------------------------------------------------------
+
+ - A disk set is available from
+ http://www.retro11.de/data/oc_w11/oskits/rsx11m-31_rkset.tgz
+ Download, unpack and copy the disk images (*.dsk), e.g.
+
+ cd $RETROBASE/tools/oskit/rsx11m-31_rk
+ wget http://www.retro11.de/data/oc_w11/oskits/rsx11m-31_rkset.tgz
+ tar -xzf rsx11m-31_rkset.tgz
+
+3. Usage -------------------------------------------------------------
+
+ - Start them in simulator
+ pdp11 rsx11m-31_rk_boot.scmd
+ or ONLY IF YOU HAVE A VALID LICENSE on w11a
+ ti_w11 @rsx11m-31_rk_boot.tcl
+ where is the proper option set for the board.
+
+ - Hit in the xterm window to connect to simh or backend server.
+ The boot dialog in the console xterm window will look like
+ (required input is in {..}, with {} denoting a carriage return:
+
+ RSX-11M V3.1 BL22 65408K MAPPED
+ >RED DK0:=SY0:
+ >RED DK0:=LB0:
+ >MOU DK0:SYSTEM0
+ >@[1,2]STARTUP
+
+ That RSX shows '65408K' is a bug in V3.1. It should be 1920K' the
+ size of accessible memory in words. For configurations with 1 MByte
+ and below the correct value is displayed, above a wrong one.
+
+ This os version was released in December 1977, so it's no suprise
+ that it is not y2k ready. So enter a date before prior to 2000.
+
+ >* PLEASE ENTER TIME AND DATE (HR:MN DD-MMM-YY) [S]: {<.. see above ..>}
+ >TIM 17:18 12-may-83
+ >;
+ >RUN ERRLOG
+ >
+ ;ERL -- ERROR LOG INITIALIZED
+ >MOU DK1:SYSTEM1
+ >;
+ >INS DK1:[1,54]BIGMAC/PAR=GEN
+ >INS DK1:[1,54]BIGTKB/PAR=GEN
+ >INS DK1:[1,54]CDA
+ >INS DK1:[1,54]DSC/PAR=GEN
+ >INS DK1:[1,54]EDT/PAR=GEN
+ >INS DK1:[1,54]FLX
+ >INS DK1:[1,54]FOR
+ >INS DK1:[1,54]FTB
+ >INS DK1:[1,54]LBR
+ >INS DK1:[1,54]PSE
+ >INS DK1:[1,54]RNO
+ >INS DK1:[1,54]SRD
+ >INS DK1:[1,54]SYE
+ >;
+ >INS DK1:[1,54]TEC
+ >INS DK1:[1,54]TEC/TASK=...MAK
+ >INS DK1:[1,54]TEC/TASK=...MUN
+ >;
+ >INS DK1:[1,54]VTEC
+ >;
+ >;
+ >SET /UIC=[1,6]
+ >PSE =
+ >SET /UIC=[200,200]
+ >;
+ >ACS DK1:/BLKS=512.
+ >;
+ >@
+ >
+
+ Now you are at the MCR prompt and can exercise the system.
+
+ At the end is important to shutdown properly with a 'run $shutup'.
+ The simululaor (or the rlink backend) can be stopped when the
+ CPU has halted.
Index: rsx11m-31_rk/rsx11m-31_rk_boot.scmd
===================================================================
--- rsx11m-31_rk/rsx11m-31_rk_boot.scmd (nonexistent)
+++ rsx11m-31_rk/rsx11m-31_rk_boot.scmd (revision 33)
@@ -0,0 +1,15 @@
+; $Id: rsx11m-31_rk_boot.scmd 517 2013-05-09 21:34:45Z mueller $
+;
+; Setup file for RSX11-M V3.1 RK05 based system
+;
+; Usage:
+;
+; pdp11 rsx11m-31_rk_boot.scmd
+;
+do ../../simh/setup_w11a_max.scmd
+;
+att rk0 RSX11M_V3.1_SYSTEM0.dsk
+att rk1 RSX11M_V3.1_SYSTEM1.dsk
+att rk2 RSX11M_USER.dsk
+;
+boo rk0
Index: rsx11m-31_rk
===================================================================
--- rsx11m-31_rk (nonexistent)
+++ rsx11m-31_rk (revision 33)
rsx11m-31_rk
Property changes :
Added: svn:ignore
## -0,0 +1,38 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
Index: rsx11m-40_rk/rsx11m-40_rk_boot.tcl
===================================================================
--- rsx11m-40_rk/rsx11m-40_rk_boot.tcl (nonexistent)
+++ rsx11m-40_rk/rsx11m-40_rk_boot.tcl (revision 33)
@@ -0,0 +1,30 @@
+# $Id: rsx11m-40_rk_boot.tcl 689 2015-06-05 14:33:18Z mueller $
+#
+# Setup file for RSX11-M V4.0 RK05 based system
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# console_starter -d DL1 &
+# ti_w11 -xxx @rsx11m-40_rk_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp,pp (enable rx rate limiter on old DEC OS)
+rw11::setup_tt "cpu0" {dlrlim 5}
+rw11::setup_lp
+rw11::setup_pp
+
+# mount disks
+cpu0rka0 att RSX11M_V4.0_SYSTEM0.dsk
+cpu0rka1 att RSX11M_V4.0_SYSTEM1.dsk
+cpu0rka2 att RSX11M_USER.dsk
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot rka0
Index: rsx11m-40_rk/.cvsignore
===================================================================
--- rsx11m-40_rk/.cvsignore (nonexistent)
+++ rsx11m-40_rk/.cvsignore (revision 33)
@@ -0,0 +1,5 @@
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
Index: rsx11m-40_rk/README_rsx11m-40_rkset.txt
===================================================================
--- rsx11m-40_rk/README_rsx11m-40_rkset.txt (nonexistent)
+++ rsx11m-40_rk/README_rsx11m-40_rkset.txt (revision 33)
@@ -0,0 +1,88 @@
+# $Id: README_rsx11m-40_rkset.txt 680 2015-05-14 13:29:46Z mueller $
+
+Notes on oskit: RSX-11M V4.0 system on RK05 volumes
+
+ Table of content:
+
+ 1. General remarks
+ 2. Installation
+ 3. Usage
+
+1. General remarks ---------------------------------------------------
+
+ See notes, especially on legal terms, in $RETROBASE/doc/w11a_os_guide.txt
+
+ Also read README_license.txt which is included in the oskit !!
+
+2. Installation ------------------------------------------------------
+
+ - A disk set is available from
+ http://www.retro11.de/data/oc_w11/oskits/rsx11m-40_rkset.tgz
+ Download, unpack and copy the disk images (*.dsk), e.g.
+
+ cd $RETROBASE/tools/oskit/rsx11m-40_rk
+ wget http://www.retro11.de/data/oc_w11/oskits/rsx11m-40_rkset.tgz
+ tar -xzf rsx11m-40_rkset.tgz
+
+3. Usage -------------------------------------------------------------
+
+ - Start them in simulator
+ pdp11 rsx11m-40_rk_boot.scmd
+ or ONLY IF YOU HAVE A VALID LICENSE on w11a
+ ti_w11 @rsx11m-40_rk_boot.tcl
+ where is the proper option set for the board.
+
+ - Hit in the xterm window to connect to simh or backend server.
+ The boot dialog in the console xterm window will look like
+ (required input is in {..}, with {} denoting a carriage return:
+
+ RSX-11M V4.0 BL32 1920.K MAPPED
+ >RED DK:=SY:
+ >RED DK:=LB:
+ >MOU DK:SYSM40RKV0
+ >@DK:[1,2]STARTUP
+
+ This os version was released in November 1981, so it's no suprise
+ that it is not y2k ready. So enter a date before prior to 2000.
+
+ >* PLEASE ENTER TIME AND DATE (HR:MN DD-MMM-YY) [S]: {<.. see above ..>}
+ >TIM 18:17 12-may-83
+ >* ENTER LINE WIDTH OF THIS TERMINAL [D D:132.]: {}
+ >SET /BUF=TI:132.
+ >ACS SY:/BLKS=512.
+ >CLI /INIT=DCL/TASK=...DCL
+ >;
+ >; mount 2nd system disk
+ >;
+ >mou dk1:SYSM40RKV1/pub
+ >;
+ >; installing tasks from 2nd system disk
+ >;
+ >INS DK1:$BRU
+ >INS DK1:$DMP
+ >INS DK1:$DSC
+ >INS DK1:$EDT
+ >INS DK1:$FLX
+ >INS DK1:$K11RSX/TASK=...KER
+ >INS DK1:$LBR
+ >INS DK1:$MAC
+ >INS DK1:$RMD
+ >INS DK1:$SLP
+ >INS DK1:$SRD
+ >INS DK1:$TEC
+ >INS DK1:$TEC/TASK=...MAK
+ >INS DK1:$TKB
+ >INS DK1:$VFY
+ >INS DK1:$VTEC
+ >@
+ >
+
+ Now you are at the MCR prompt and can exercise the system.
+
+ You can also login on the 2nd DL11, possible accounts are
+ >hel 1,1 ; password root
+ >hel 200,201 ; password test
+
+ At the end it is important to shutdown properly with a 'run $shutup'.
+ The simululaor (or the rlink backend) can be stopped when the
+ CPU has halted.
Index: rsx11m-40_rk/rsx11m-40_rk_boot.scmd
===================================================================
--- rsx11m-40_rk/rsx11m-40_rk_boot.scmd (nonexistent)
+++ rsx11m-40_rk/rsx11m-40_rk_boot.scmd (revision 33)
@@ -0,0 +1,15 @@
+; $Id: rsx11m-40_rk_boot.scmd 525 2013-07-06 12:19:39Z mueller $
+;
+; Setup file for RSX11-M V4.0 RK05 based system
+;
+; Usage:
+;
+; pdp11 rsx11m-40_rk_boot.scmd
+;
+do ../../simh/setup_w11a_max.scmd
+;
+att rk0 RSX11M_V4.0_SYSTEM0.dsk
+att rk1 RSX11M_V4.0_SYSTEM1.dsk
+att rk2 RSX11M_USER.dsk
+;
+boo rk0
Index: rsx11m-40_rk
===================================================================
--- rsx11m-40_rk (nonexistent)
+++ rsx11m-40_rk (revision 33)
rsx11m-40_rk
Property changes :
Added: svn:ignore
## -0,0 +1,38 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
Index: 211bsd_rl/README_211bsd_rlset.txt
===================================================================
--- 211bsd_rl/README_211bsd_rlset.txt (nonexistent)
+++ 211bsd_rl/README_211bsd_rlset.txt (revision 33)
@@ -0,0 +1,126 @@
+# $Id: README_211bsd_rlset.txt 688 2015-06-05 13:15:10Z mueller $
+
+Notes on oskit: 2.11BSD system on RL02 volumes
+
+ Table of content:
+
+ 1. General remarks
+ 2. Installation
+ 3. Usage
+
+1. General remarks ---------------------------------------------------
+
+ See notes on
+
+ 1. I/O emulation setup
+ 2. FPGA Board setup
+ 3. Rlink and Backend Server setup
+ 4. Legal terms
+
+ in $RETROBASE/doc/w11a_os_guide.txt
+
+2. Installation ------------------------------------------------------
+
+ - A disk set is available from
+ http://www.retro11.de/data/oc_w11/oskits/211bsd_rlset.tgz
+ Download, unpack and copy the disk images (*.dsk), e.g.
+
+ cd $RETROBASE/tools/oskit/211bsd_rl/
+ wget http://www.retro11.de/data/oc_w11/oskits/211bsd_rlset.tgz
+ tar -xzf 211bsd_rlset.tgz
+
+3. Usage -------------------------------------------------------------
+
+ - Start backend server and boot system (see section 3 in w11a_os_guide.txt)
+ boot script: 211bsd_rl_boot.tcl
+ example: ti_w11 @211bsd_rl_boot.tcl
+ where is the proper option set for the board.
+
+ - Hit in the xterm window to connnect to backend server.
+ The boot dialog in the console xterm window will look like
+ (required input is in {..}, with {} denoting a carriage return:
+
+ 70Boot from rl(0,0,0) at 0174400
+ : {}
+ : rl(0,0,0)unix
+ Boot: bootdev=03400 bootcsr=0174400
+
+ 2.11 BSD UNIX #1: Thu Jan 1 22:05:02 PST 2009
+ root@curly.2bsd.com:/usr/src/sys/RETRONFPRL
+
+ phys mem = 3932160
+ avail mem = 3577344
+ user mem = 307200
+
+ January 1 22:44:48 init: configure system
+
+ dz ? csr 160100 vector 310 skipped: No CSR.
+ lp 0 csr 177514 vector 200 attached
+ rk 0 csr 177400 vector 220 attached
+ rl 0 csr 174400 vector 160 attached
+ tm 0 csr 172520 vector 224 attached
+ xp 0 csr 176700 vector 254 attached
+ cn 1 csr 176500 vector 300 attached
+ erase, kill ^U, intr ^C
+
+ In first '#' prompt the system is in single-user mode. Just enter a ^D
+ to continue the system startup to multi-user mode:
+
+ #^D
+
+ Fast boot ... skipping disk checks
+ checking quotas: done.
+ Assuming non-networking system ...
+ preserving editor files
+ clearing /tmp
+ standard daemons: update cron accounting.
+ January 1 22:46:13 acctd[51]: open(/usr/adm/acct,O_WRONLY|O_APPEND): 2
+ starting lpd
+ starting local daemons:Thu Jan 1 22:46:13 PST 2009
+ January 1 22:46:13 init: kernel security level changed from 0 to 1
+ January 1 22:46:15 getty: /dev/tty01: Device not configured
+ January 1 22:46:15 getty: /dev/tty00: Device not configured
+ January 1 22:46:15 getty: /dev/tty02: Device not configured
+ January 1 22:46:15 getty: /dev/tty03: Device not configured
+
+ 2.11 BSD UNIX (curly.2bsd.com) (console)
+
+ login:
+
+ The login prompt is sometimes mangled with the 'Device not configured'
+ system messages, if its not visible just hit to get a fresh one.
+
+ login: {root}
+ erase, kill ^U, intr ^C
+
+ Now the system is in multi-user mode, daemons runnng. You can explore
+ the system, e.g. with a 'pstat -T' or a 'mount' command. The second
+ xterm can be activated too, it will connect to a second emulated DL11.
+ At the end is important to shutdown properly with a 'halt':
+
+ # {pstat -T}
+ 7/186 files
+ 40/208 inodes
+ 11/150 processes
+ 6/ 46 texts active, 31 used
+ 2/135 swapmap entries, 420 kB used, 2139 kB free, 2133 kB max
+ 34/150 coremap entries, 2906 kB free, 2818 kB max
+ 1/ 10 ub_map entries, 10 free, 10 max
+ # {mount}
+ /dev/rl0a on /
+ /dev/rl1h on /usr
+ # {halt}
+ syncing disks... done
+ halting
+
+ While the system was running the server process display the
+ cpumon>
+ prompt. When the w11 has halted after 211bsd shutdown a message like
+
+ CPU down attention
+ Processor registers and status:
+ PS: 030350 cm,pm=k,u s,p,t=0,7,0 NZVC=1000 rust: 01 HALTed
+ R0: 177560 R1: 161322 R2: 053770 R3: 000010
+ R4: 003400 R5: 147510 SP: 147466 PC: 000014
+
+ will be visible. Now the server process can be stopped with ^D.
Index: 211bsd_rl/.cvsignore
===================================================================
--- 211bsd_rl/.cvsignore (nonexistent)
+++ 211bsd_rl/.cvsignore (revision 33)
@@ -0,0 +1,6 @@
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
+*license.pdf
Index: 211bsd_rl/211bsd_rl_boot.tcl
===================================================================
--- 211bsd_rl/211bsd_rl_boot.tcl (nonexistent)
+++ 211bsd_rl/211bsd_rl_boot.tcl (revision 33)
@@ -0,0 +1,28 @@
+# $Id: 211bsd_rl_boot.tcl 689 2015-06-05 14:33:18Z mueller $
+#
+# Setup file for 211bsd RL02 based system
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# console_starter -d DL1 &
+# ti_w11 -xxx @211bsd_rl_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp (211bsd uses parity -> use 7 bit mode)
+rw11::setup_tt "cpu0" {to7bit 1}
+rw11::setup_lp
+
+# mount disks
+cpu0rla0 att 211bsd_rl_root.dsk
+cpu0rla1 att 211bsd_rl_usr.dsk
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot rla0
Index: 211bsd_rl/211bsd_rl_boot.scmd
===================================================================
--- 211bsd_rl/211bsd_rl_boot.scmd (nonexistent)
+++ 211bsd_rl/211bsd_rl_boot.scmd (revision 33)
@@ -0,0 +1,16 @@
+; $Id: 211bsd_rl_boot.scmd 633 2015-01-11 22:58:48Z mueller $
+;
+; Setup file for 211bsd RL02 based system
+;
+; Usage:
+;
+; pdp11 211bsd_rl_boot.scmd
+;
+do ../../simh/setup_w11a_max.scmd
+set tto 7b
+set dlo0 7b
+;
+att rl0 211bsd_rl_root.dsk
+att rl1 211bsd_rl_usr.dsk
+;
+boo rl0
Index: 211bsd_rl
===================================================================
--- 211bsd_rl (nonexistent)
+++ 211bsd_rl (revision 33)
211bsd_rl
Property changes :
Added: svn:ignore
## -0,0 +1,39 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
+*license.pdf
Index: rt11-53_rl/.cvsignore
===================================================================
--- rt11-53_rl/.cvsignore (nonexistent)
+++ rt11-53_rl/.cvsignore (revision 33)
@@ -0,0 +1,5 @@
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
Index: rt11-53_rl/rt11-53_rl_boot.tcl
===================================================================
--- rt11-53_rl/rt11-53_rl_boot.tcl (nonexistent)
+++ rt11-53_rl/rt11-53_rl_boot.tcl (revision 33)
@@ -0,0 +1,27 @@
+# $ Id: $
+#
+# Setup file for RT-11 V5.3 RL02 based system
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# ti_w11 -xxx @rt11-53_rl_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp,pp (single console; enable rx rate limiter on old DEC OS)
+rw11::setup_tt "cpu0" {ndl 1 dlrlim 5}
+rw11::setup_lp
+rw11::setup_pp
+
+# mount disks
+cpu0rla0 att RT11_V5.3_SYSTEM.dsk
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot rla0
Index: rt11-53_rl/README_rt11-53_rlset.txt
===================================================================
--- rt11-53_rl/README_rt11-53_rlset.txt (nonexistent)
+++ rt11-53_rl/README_rt11-53_rlset.txt (revision 33)
@@ -0,0 +1,71 @@
+# $Id: $
+
+Notes on oskit: RT-11 V5.3 system on a RL02 volume
+
+ Table of content:
+
+ 1. General remarks
+ 2. Installation
+ 3. Usage
+
+1. General remarks ---------------------------------------------------
+
+ See notes, especially on legal terms, in $RETROBASE/doc/w11a_os_guide.txt
+
+ Also read README_license.txt which is included in the oskit !!
+
+2. Installation ------------------------------------------------------
+
+ - A disk set is available from
+ http://www.retro11.de/data/oc_w11/oskits/rt11-53_rlset.tgz
+ Download, unpack and copy the disk images (*.dsk), e.g.
+
+ cd $RETROBASE/tools/oskit/rt11-53_rl
+ wget http://www.retro11.de/data/oc_w11/oskits/rt11-53_rlset.tgz
+ tar -xzf rt11-53_rlset.tgz
+
+3. Usage -------------------------------------------------------------
+
+ - Start them in simulator
+ pdp11 rt11-53_rl_boot.scmd
+ or ONLY IF YOU HAVE A VALID LICENSE on w11a
+ ti_w11 @rt11-53_rl_boot.tcl
+ where is the proper option set for the board.
+
+ - Hit in the xterm window to connect to simh or backend server.
+ The boot dialog in the console xterm window will look like
+ (required input is in {..}, with {} denoting a carriage return:
+
+ RT-11FB V05.03
+
+ .TYPE V5USER.TXT
+
+ RT-11 V5.3
+
+ Installation of RT-11 Version 5.3 is complete and you are now
+ executing from the working volume (provided you have used the
+ automatic installation procedure). DIGITAL recommends you verify
+ the correct operation of your system's software using the
+ verification procedure. To do this, enter the command:
+
+ IND VERIFY
+
+ Note that VERIFY should be performed only after the distri-
+ bution media have been backed up. This was accomplished as part
+ of automatic installation on all RL02, RX02, TK50, and RX50
+ based systems, including the MicroPDP-11 and the Professional
+ 300. If you have not completed automatic installation, you must
+ perform a manual backup before using VERIFY. Note also, VERIFY
+ is NOT supported on RX01 diskettes, DECtape I or II, or the
+ Professional 325.
+
+ DIGITAL also recommends you read the file V5NOTE.TXT, which
+ contains information formalized too late to be included in the
+ Release Notes. V5NOTE.TXT can be TYPED or PRINTED.
+
+ .
+
+ Now you are at the RT-11 prompt and can exercise the system.
+
+ There is no 'halt' or 'shutdown' command, just terminate the
+ simulator or backend server session.
Index: rt11-53_rl/rt11-53_rl_boot.scmd
===================================================================
--- rt11-53_rl/rt11-53_rl_boot.scmd (nonexistent)
+++ rt11-53_rl/rt11-53_rl_boot.scmd (revision 33)
@@ -0,0 +1,16 @@
+; $ Id: $
+;
+; Setup file for RT-11 V5.3 RL02 based system
+;
+; Usage:
+;
+; pdp11 rt11-53_rl_boot.scmd
+;
+do ../../simh/setup_w11a_max.scmd
+;
+att rl0 RT11_V5.3_SYSTEM.dsk
+;
+set rl debug
+set cons debug=rlboot_simh.log
+;
+boo rl0
Index: rt11-53_rl
===================================================================
--- rt11-53_rl (nonexistent)
+++ rt11-53_rl (revision 33)
rt11-53_rl
Property changes :
Added: svn:ignore
## -0,0 +1,38 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
Index: 211bsd_tm/README_211bsd_tmset.txt
===================================================================
--- 211bsd_tm/README_211bsd_tmset.txt (nonexistent)
+++ 211bsd_tm/README_211bsd_tmset.txt (revision 33)
@@ -0,0 +1,338 @@
+# $Id: README_211bsd_rpset.txt 680 2015-05-14 13:29:46Z mueller $
+
+Notes on oskit: 2.11BSD system on a TM11 tape distribution kit
+
+ Table of content:
+
+ 1. General remarks
+ 2. Installation
+ 3. Usage
+ 4. Install 211bsd from tape on a RP06 disk
+ 5. Install 211bsd from tape on a RM05 disk
+
+1. General remarks ---------------------------------------------------
+
+ See notes on
+
+ 1. I/O emulation setup
+ 2. FPGA Board setup
+ 3. Rlink and Backend Server setup
+ 4. Legal terms
+
+ in $RETROBASE/doc/w11a_os_guide.txt
+
+2. Installation ------------------------------------------------------
+
+ - A tape set is available from
+ http://www.retro11.de/data/oc_w11/oskits/211bsd_tmset.tgz
+ Download, unpack and copy the tape images (*.tap), e.g.
+
+ cd $RETROBASE/tools/oskit/211bsd_tm/
+ wget http://www.retro11.de/data/oc_w11/oskits/211bsd_tmset.tgz
+ tar -xzf 211bsd_tmset.tgz
+
+3. Usage -------------------------------------------------------------
+
+ - This is a tape distribution kit and tailoed to be installed on massbus
+ disks of RP or RM type. The 211bsd system doesn't contain a ready to
+ used boot block for RP07 disks, while RM03 and RP05 disks are too small
+ for a full 211bsd system. Therefore RP06 and RM05 disks are the supported
+ disk types.
+
+ So first step is to create a disk image, use one of
+
+ create_disk --typ=rp06 --bad 211bsd_rp06.dsk
+ create_disk --typ=rm05 --bad 211bsd_rm05.dsk
+
+ - Start backend server and boot system (see section 3 in w11a_os_guide.txt)
+ boot script: 211bsd_tm_rp06_boot.tcl or
+ 211bsd_tm_rm05_boot.tcl
+ example: ti_w11 @211bsd_tm_rp06_boot.tcl
+ where is the proper option set for the board.
+
+ - Hit in the xterm window to connnect to backend server.
+ The boot dialog in the console xterm window will look like
+ (required input is in {..}, with {} denoting a carriage return:
+
+ 70Boot from tm(0,0,0) at 0172522
+ :
+
+ This prompt of the 'mtboot' monitor, from which the different steps of
+ the installation procedure can be started.
+
+4. Install 211bsd from tape on a RP06 disk ---------------------------
+
+ The tape distribution contains 8 files
+
+ file #records length Contents
+ 0 73 512 tape boot (twice) and boot handler
+ 1 38 1024 standalone disklabel
+ 2 34 1024 standalone mkfs
+ 3 36 1024 standalone restor
+ 4 33 1024 standalone icheck
+ 5 501 10240 dump of root file system
+ 6 3516 10240 tar of adm bin crash ...
+ 7 903 10240 tar of sys include
+ 8 4168 10240 tar of remaining directories
+
+ The installation will
+ - partition the disk with disklabel
+ - create the root file system with mkfs
+ - re-store the root file system with restor
+ - than boot 211bsd from disk into single user mode
+ - write the boot block
+ - create the /usr file system
+ - load the /usr file with tar from tape (three steps)
+
+4.1 Install 211bsd, tape phase ---------------------------------------
+
+ The following shows the full dialogue, the input is after a '##' separator
+
+70Boot from tm(0,0,0) at 0172522
+: ## tm(0,1)
+Boot: bootdev=0401 bootcsr=0172522
+disklabel
+Disk? ## xp(0,0)
+'xp(0,0)' is unlabeled or the label is corrupt.
+Proceed? [y/n] ## y
+d(isplay) D(efault) m(odify) w(rite) q(uit)? ## m
+modify
+d(isplay) g(eometry) m(isc) p(artitions) q(uit)? ## p
+modify partitions
+d(isplay) n(umber) s(elect) q(uit)? ## n
+Number of partitions (8 max) [1]? ## 3
+modify partitions
+d(isplay) n(umber) s(elect) q(uit)? ## s
+a b c d e f g h q(uit)? ## a
+sizes and offsets may be given as sectors, cylinders
+or cylinders plus sectors: 6200, 32c, 19c10s respectively
+modify partition 'a'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## t
+'a' fstype [2.11BSD]: ## 2.11BSD
+modify partition 'a'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## o
+'a' offset [0]: ##
+modify partition 'a'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## s
+'a' size [340670]: ## 50c
+modify partition 'a'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## q
+modify partitions
+d(isplay) n(umber) s(elect) q(uit)? ## s
+a b c d e f g h q(uit)? ## b
+sizes and offsets may be given as sectors, cylinders
+or cylinders plus sectors: 6200, 32c, 19c10s respectively
+modify partition 'b'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## t
+'b' fstype [unused]: ## swap
+modify partition 'b'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## o
+'b' offset [0]: ## 50c
+modify partition 'b'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## s
+'b' size [0]: ## 15c
+modify partition 'b'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## q
+modify partitions
+d(isplay) n(umber) s(elect) q(uit)? ## s
+a b c d e f g h q(uit)? ## c
+sizes and offsets may be given as sectors, cylinders
+or cylinders plus sectors: 6200, 32c, 19c10s respectively
+modify partition 'c'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## t
+'c' fstype [unused]: ## 2.11BSD
+modify partition 'c'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## o
+'c' offset [0]: ## 65c
+modify partition 'c'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## s
+'c' size [0]: ## 749c
+modify partition 'c'
+d(isplay) z(ero) t(ype) o(ffset) s(ize) f(rag) F(size) q(uit)? ## q
+modify partitions
+d(isplay) n(umber) s(elect) q(uit)? ## d
+
+type: SMD
+disk: SMD
+label: DEFAULT
+flags:
+bytes/sector: 512
+sectors/track: 22
+tracks/cylinder: 19
+sectors/cylinder: 418
+cylinders: 815
+rpm: 3600
+drivedata: 1 0 0 0 0
+
+3 partitions:
+# size offset fstype [fsize bsize]
+ a: 20900 0 2.11BSD 1024 1024 # (Cyl. 0 - 49)
+ b: 6270 20900 swap # (Cyl. 50 - 64)
+ c: 313082 27170 2.11BSD 1024 1024 # (Cyl. 65 - 813)
+
+modify partitions
+d(isplay) n(umber) s(elect) q(uit)? ## q
+modify
+d(isplay) g(eometry) m(isc) p(artitions) q(uit)? ## q
+d(isplay) D(efault) m(odify) w(rite) q(uit)? ## w
+d(isplay) D(efault) m(odify) w(rite) q(uit)? ## q
+
+70Boot from tm(0,0,1) at 0172522
+: ## tm(0,2)
+Boot: bootdev=0402 bootcsr=0172522
+Mkfs
+file system: ## xp(0,0)
+file sys size [10450]: ##
+bytes per inode [4096]: ##
+interleaving factor (m; 2 default): ##
+interleaving modulus (n; 209 default): ##
+isize = 2608
+m/n = 2 209
+Exit called
+
+70Boot from tm(0,0,2) at 0172522
+: ## tm(0,3)
+Boot: bootdev=0403 bootcsr=0172522
+Restor
+Tape? ## tm(0,5)
+Disk? ## xp(0,0)
+Last chance before scribbling on disk. ##
+End of tape
+
+70Boot from tm(0,0,3) at 0172522
+: ## xp(0,0)unix
+
+4.2 Install 211bsd, disk phase ---------------------------------------
+
+ The last command boots 211bsd form the just setup disk, which has now
+ a root file system, but not yet a hardward boot block.
+ '#' is now the shell prompt
+ '!!' indicates comments
+ indented lines show output
+
+ Boot: bootdev=05000 bootcsr=0176700
+
+ 2.11 BSD UNIX #9: Wed Dec 10 06:24:37 PST 2008
+ root@curly.2bsd.com:/usr/src/sys/RETRONFPNW
+
+ attaching lo0
+
+ phys mem = 3932160
+ avail mem = 3461952
+ user mem = 307200
+
+ June 8 21:21:24 init: configure system
+
+ dz ? csr 160100 vector 310 skipped: No CSR.
+ lp 0 csr 177514 vector 200 attached
+ rk 0 csr 177400 vector 220 attached
+ rl 0 csr 174400 vector 160 attached
+ tm 0 csr 172520 vector 224 attached
+ xp 0 csr 176700 vector 254 attached
+ cn 1 csr 176500 vector 300 attached
+
+ erase, kill ^U, intr ^C
+
+!! make system bootable {!! different for RM05 !!}
+# dd if=/mdec/hpuboot of=/dev/rxp0a count=1
+ 1+0 records in
+ 1+0 records out
+
+!! create file system on partition c
+# mkfs -s 156541 -i 4096 -m 2 -n 209 /dev/rxp0c
+ isize = 39120
+ m/n = 2 209
+
+!! now load the /usr files
+
+# mount /dev/xp0c /usr
+
+# cd /usr
+# mt rew
+# mt fsf 6
+# tar xpbf 20 /dev/rmt12
+# sync
+
+!! now load the /usr/src files
+# mkdir /usr/src
+# cd /usr/src
+# mt -f /dev/rmt12 fsf
+# tar xpbf 20 /dev/rmt12
+# sync
+# mt -f /dev/rmt12 fsf
+# tar xpbf 20 /dev/rmt12
+# cd /
+# chmod 755 / /usr /usr/src /usr/src/sys
+# sync
+# df
+ Filesystem 1K-blocks Used Avail Capacity Mounted on
+ root 10285 4503 5782 44% /
+ /dev/xp0c 154094 87043 67051 56% /usr
+
+4.3 test boot created sysyem -----------------------------------------
+
+# halt
+
+on ti_w11 prompt
+ cpu0 boot rpa0
+
+70Boot from xp(0,0,0) at 0176700
+: ##
+
+from now on like for README_211bsd_rpset.txt
+
+5. Install 211bsd from tape on a RM05 disk ---------------------------
+
+ The procedure is very similar to an RP06 install, the only differences are
+ - disk partitioning (creating disklabel)
+ - setup of boot block
+ - initializing the 'c' file system
+
+ In the following only these differences are briefly summarized:
+
+ - use 211bsd_tm_rm05_boot.tcl (instead of 211bsd_tm_rp06_boot.tcl)
+
+ - in disklabel use different sizes and offsets
+
+ 'a' size [500384]: ## 34c
+ 'b' offset [0]: ## 34c
+ 'b' size [0]: ## 13c
+ 'c' offset [0]: ## 47c
+ 'c' size [0]: ## 775c
+
+ - the final 'd' or display in disklabel show show
+
+ type: SMD
+ disk: SMD
+ label: DEFAULT
+ flags:
+ bytes/sector: 512
+ sectors/track: 32
+ tracks/cylinder: 19
+ sectors/cylinder: 608
+ cylinders: 823
+ rpm: 3600
+ drivedata: 0 0 0 0 0
+
+ 3 partitions:
+ # size offset fstype [fsize bsize]
+ a: 20672 0 2.11BSD 1024 1024 # (Cyl. 0 - 33)
+ b: 7904 20672 swap # (Cyl. 34 - 46)
+ c: 471200 28576 2.11BSD 1024 1024 # (Cyl. 47 - 821)
+
+ - after first boot write the correct boot block
+
+ # dd if=/mdec/rm05uboot of=/dev/rxp0a count=1
+
+ Note: the boot code has the disk geometry hard coded, so using the right
+ one is essential. RP06 uses hpuboot, while RM05 uses rm05uboot !!
+
+ - to create file system on partition c use
+
+ # /sbin/mkfs -m 2 -n 304 -i 4096 -s 235600 /dev/rxp0c
+
+ - the final system should give a 'df' output like
+
+ Filesystem 1K-blocks Used Avail Capacity Mounted on
+ root 10173 4503 5670 44% /
+ /dev/xp0c 231917 87043 144874 38% /usr
Index: 211bsd_tm/211bsd_tm_rm05_boot.tcl
===================================================================
--- 211bsd_tm/211bsd_tm_rm05_boot.tcl (nonexistent)
+++ 211bsd_tm/211bsd_tm_rm05_boot.tcl (revision 33)
@@ -0,0 +1,34 @@
+# $Id: 211bsd_tm_rm05_boot.tcl 690 2015-06-07 18:23:51Z mueller $
+#
+# Setup file for creating a 211bsd RM05 system from a TM11 dist kit
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# console_starter -d DL1 &
+# create_disk --typ=rm05 --bad 211bsd_rm05.dsk
+# ti_w11 -xxx @211bsd_tm_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp (211bsd uses parity -> use 7 bit mode)
+rw11::setup_tt "cpu0" {to7bit 1}
+rw11::setup_lp
+
+# mount disks
+cpu0rpa0 set type rm05
+cpu0rpa1 set type rm05
+
+cpu0rpa0 att 211bsd_rm05.dsk
+
+# mount tapes
+cpu0tma0 att 211bsd_tm.tap?wpro
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot tma0
Index: 211bsd_tm/211bsd_rm05_boot.tcl
===================================================================
--- 211bsd_tm/211bsd_rm05_boot.tcl (nonexistent)
+++ 211bsd_tm/211bsd_rm05_boot.tcl (revision 33)
@@ -0,0 +1,30 @@
+# $Id: 211bsd_rm05_boot.tcl 690 2015-06-07 18:23:51Z mueller $
+#
+# Setup file for 211bsd RM05 based system
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# console_starter -d DL1 &
+# ti_w11 -xxx @211bsd_rp_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp (211bsd uses parity -> use 7 bit mode)
+rw11::setup_tt "cpu0" {to7bit 1}
+rw11::setup_lp
+
+# mount disks
+cpu0rpa0 set type rm05
+cpu0rpa1 set type rm05
+
+cpu0rpa0 att 211bsd_rm05.dsk
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot rpa0
Index: 211bsd_tm/211bsd_tm_rp06_boot.tcl
===================================================================
--- 211bsd_tm/211bsd_tm_rp06_boot.tcl (nonexistent)
+++ 211bsd_tm/211bsd_tm_rp06_boot.tcl (revision 33)
@@ -0,0 +1,34 @@
+# $Id: 211bsd_tm_rp06_boot.tcl 690 2015-06-07 18:23:51Z mueller $
+#
+# Setup file for creating a 211bsd RP06 system from a TM11 dist kit
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# console_starter -d DL1 &
+# create_disk --typ=rp06 --bad 211bsd_rp06.dsk
+# ti_w11 -xxx @211bsd_tm_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp (211bsd uses parity -> use 7 bit mode)
+rw11::setup_tt "cpu0" {to7bit 1}
+rw11::setup_lp
+
+# mount disks
+cpu0rpa0 set type rp06
+cpu0rpa1 set type rp06
+
+cpu0rpa0 att 211bsd_rp06.dsk
+
+# mount tapes
+cpu0tma0 att 211bsd_tm.tap?wpro
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot tma0
Index: 211bsd_tm/211bsd_tm_rm05_boot.scmd
===================================================================
--- 211bsd_tm/211bsd_tm_rm05_boot.scmd (nonexistent)
+++ 211bsd_tm/211bsd_tm_rm05_boot.scmd (revision 33)
@@ -0,0 +1,26 @@
+; $Id: 211bsd_tm_rm05_boot.scmd 690 2015-06-07 18:23:51Z mueller $
+;
+; Setup file for creating a 211bsd RM05 system from a TM11 dist kit
+;
+; Usage:
+;
+; pdp11 211bsd_tm_boot.scmd
+;
+do ../../simh/setup_w11a_max.scmd
+set tto 7b
+set dlo0 7b
+;
+set rp0 rm05
+set rp1 rm05
+;
+set rl0 rl02
+set rl1 rl02
+set rl2 rl02
+set rl3 rl02
+;
+set tm0 locked
+;
+att rp0 211bsd_rm05.dsk
+att tm0 211bsd_tm.tap
+;
+boo tm0
Index: 211bsd_tm/211bsd_tm_rp06_boot.scmd
===================================================================
--- 211bsd_tm/211bsd_tm_rp06_boot.scmd (nonexistent)
+++ 211bsd_tm/211bsd_tm_rp06_boot.scmd (revision 33)
@@ -0,0 +1,26 @@
+; $Id: 211bsd_tm_rp06_boot.scmd 690 2015-06-07 18:23:51Z mueller $
+;
+; Setup file for creating a 211bsd RP06 system from a TM11 dist kit
+;
+; Usage:
+;
+; pdp11 211bsd_tm_boot.scmd
+;
+do ../../simh/setup_w11a_max.scmd
+set tto 7b
+set dlo0 7b
+;
+set rp0 rp06
+set rp1 rp06
+;
+set rl0 rl02
+set rl1 rl02
+set rl2 rl02
+set rl3 rl02
+;
+set tm0 locked
+;
+att rp0 211bsd_rp06.dsk
+att tm0 211bsd_tm.tap
+;
+boo tm0
Index: 211bsd_tm/.cvsignore
===================================================================
--- 211bsd_tm/.cvsignore (nonexistent)
+++ 211bsd_tm/.cvsignore (revision 33)
@@ -0,0 +1,8 @@
+*.dat
+*.dsk
+*.log
+*.tap
+*.tgz
+*hook.tcl
+*license.txt
+*license.pdf
Index: 211bsd_tm
===================================================================
--- 211bsd_tm (nonexistent)
+++ 211bsd_tm (revision 33)
211bsd_tm
Property changes :
Added: svn:ignore
## -0,0 +1,41 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.dat
+*.dsk
+*.log
+*.tap
+*.tgz
+*hook.tcl
+*license.txt
+*license.pdf
Index: rsx11mp-30_rp/rsx11mp-30_rp_boot.tcl
===================================================================
--- rsx11mp-30_rp/rsx11mp-30_rp_boot.tcl (nonexistent)
+++ rsx11mp-30_rp/rsx11mp-30_rp_boot.tcl (revision 33)
@@ -0,0 +1,30 @@
+# $Id: rsx11mp-30_rp_boot.tcl 689 2015-06-05 14:33:18Z mueller $
+#
+# Setup file for RSX11-M+ V3.0 RP06 based system
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# console_starter -d DL1 &
+# ti_w11 -xxx @rsx11mp-30_rp_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp (211bsd uses parity -> use 7 bit mode)
+rw11::setup_tt "cpu0" {to7bit 1}
+rw11::setup_lp
+
+# mount disks
+cpu0rpa0 set type rp06
+cpu0rpa1 set type rp06
+
+cpu0rpa0 att rsx11mp-30.dsk
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot rpa0
Index: rsx11mp-30_rp/.cvsignore
===================================================================
--- rsx11mp-30_rp/.cvsignore (nonexistent)
+++ rsx11mp-30_rp/.cvsignore (revision 33)
@@ -0,0 +1,6 @@
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
+*license.pdf
Index: rsx11mp-30_rp/README_rsx11mp-30_rpset.txt
===================================================================
--- rsx11mp-30_rp/README_rsx11mp-30_rpset.txt (nonexistent)
+++ rsx11mp-30_rp/README_rsx11mp-30_rpset.txt (revision 33)
@@ -0,0 +1,79 @@
+# $Id: README_rsx11mp-30_rpset.txt 680 2015-05-14 13:29:46Z mueller $
+
+Notes on oskit: RSX-11Mplus V3.0 system on RP06 volumes
+
+ Table of content:
+
+ 1. General remarks
+ 2. Installation
+ 3. Usage
+
+1. General remarks ---------------------------------------------------
+
+ See notes, especially on legal terms, in $RETROBASE/doc/w11a_os_guide.txt
+
+ Also read README_license.txt which is included in the oskit !!
+
+2. Installation ------------------------------------------------------
+
+ - A disk set is available from
+ http://www.retro11.de/data/oc_w11/oskits/rsx11mp-30_rpset.tgz
+ Download, unpack and copy the disk images (*.dsk), e.g.
+
+ cd $RETROBASE/tools/oskit/rsx11mp-30_rp
+ wget http://www.retro11.de/data/oc_w11/oskits/rsx11mp-30_rpset.tgz
+ tar -xzf rsx11mp-30_rpset.tgz
+
+3. Usage -------------------------------------------------------------
+
+ - Start them in simulator
+ pdp11 rsx11mp-30_rp_boot.scmd
+ or ONLY IF YOU HAVE A VALID LICENSE on w11a
+ ti_w11 @rsx11mp-30_rp_boot.tcl
+ where is the proper option set for the board.
+
+ - Hit in the xterm window to connect to simh or backend server.
+ The boot dialog in the console xterm window will look like
+ (required input is in {..}, with {} denoting a carriage return:
+
+ RSX-11M-PLUS V3.0 BL24 1920.KW System:"RSXMPL"
+ >RED DB:=SY:
+ >RED DB:=LB:
+ >RED DB:=SP:
+ >MOU DB:"RSX11MPBL24"
+ >@DB:[1,2]STARTUP
+ >; ... some comments ...
+
+ This os version was released in July 1985, so it's no suprise
+ that it is not y2k ready. So enter a date before prior to 2000.
+
+ >* Please enter time and date (HH:MM DD-MMM-YY) [S]: {<.. see above ..>}
+
+ >TIME 12:42 14-MAY-95
+ >ACS SY:/BLKS=1024.
+ >CON ONLINE ALL
+ >ELI /LOG/LIM
+ >CLI /INIT=DCL/CTRLC
+ >INS LB:[1,1]RMSRESAB.TSK/RON=YES/PAR=GEN
+ >INS LB:[1,1]RMSLBL.TSK/RON=YES/PAR=GEN
+ >INS LB:[1,1]RMSLBM.TSK/RON=YES/PAR=GEN
+ >INS $QMGCLI
+ >INS $QMGCLI/TASK=...PRI
+ >INS $QMGCLI/TASK=...SUB
+ >QUE /START:QMG
+ >INS $QMGPRT/TASK=PRT.../SLV=NO
+ >QUE LP0:/CR/NM
+ >START/ACCOUNTING
+ >CON ESTAT LP0:
+ >QUE LP0:/SP/FL:2/LOWER/FO:0
+ >QUE BAP0:/BATCH
+ >QUE LP0:/AS:PRINT
+ >QUE BAP0:/AS:BATCH
+ >@
+ >
+
+ Now you are at the MCR prompt and can exercise the system.
+
+ At the end it is important to shutdown properly with a 'run $shutup'.
+ The simululaor (or the rlink backend) can be stopped when the
+ CPU has halted.
Index: rsx11mp-30_rp/rsx11mp-30_rp_boot.scmd
===================================================================
--- rsx11mp-30_rp/rsx11mp-30_rp_boot.scmd (nonexistent)
+++ rsx11mp-30_rp/rsx11mp-30_rp_boot.scmd (revision 33)
@@ -0,0 +1,30 @@
+; $Id: rsx11mp-30_rp_boot.scmd 669 2015-04-26 21:20:32Z mueller $
+;
+; Setup file for RSX11-M+ V3.0 RP06 based system
+;
+; Usage:
+;
+; pdp11 rsx11mp-30_rp_boot.scmd
+;
+do ../../simh/setup_w11a_max.scmd
+set tto 7b
+set dlo0 7b
+;
+set rp0 rp06
+set rp1 rp06
+;
+set rl0 rl02
+set rl1 rl02
+set rl2 rl02
+set rl3 rl02
+;
+set console debug=rpboot_simh.log
+set rp debug
+
+dep rp rtime 1
+dep rp stime 1
+
+;
+att rp0 rsx11mp-30.dsk
+;
+boo rp0
Index: rsx11mp-30_rp
===================================================================
--- rsx11mp-30_rp (nonexistent)
+++ rsx11mp-30_rp (revision 33)
rsx11mp-30_rp
Property changes :
Added: svn:ignore
## -0,0 +1,39 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.dat
+*.dsk
+*.log
+*hook.tcl
+*license.txt
+*license.pdf
Index: 211bsd_rp/211bsd_rp_boot.tcl
===================================================================
--- 211bsd_rp/211bsd_rp_boot.tcl (nonexistent)
+++ 211bsd_rp/211bsd_rp_boot.tcl (revision 33)
@@ -0,0 +1,30 @@
+# $Id: 211bsd_rp_boot.tcl 689 2015-06-05 14:33:18Z mueller $
+#
+# Setup file for 211bsd RP06 based system
+#
+# Usage:
+#
+# console_starter -d DL0 &
+# console_starter -d DL1 &
+# ti_w11 -xxx @211bsd_rp_boot.tcl ( -xxx depends on sim or fpga connect)
+#
+
+# setup w11 cpu
+rutil::dohook "preinithook"
+puts [rlw]
+
+# setup tt,lp (211bsd uses parity -> use 7 bit mode)
+rw11::setup_tt "cpu0" {to7bit 1}
+rw11::setup_lp
+
+# mount disks
+cpu0rpa0 set type rp06
+cpu0rpa1 set type rp06
+
+cpu0rpa0 att 211bsd_rp.dsk
+
+# and boot
+rutil::dohook "preboothook"
+rw11::cpumon
+rw11::cpucons
+cpu0 boot rpa0
Index: 211bsd_rp/README_211bsd_rpset.txt
===================================================================
--- 211bsd_rp/README_211bsd_rpset.txt (nonexistent)
+++ 211bsd_rp/README_211bsd_rpset.txt (revision 33)
@@ -0,0 +1,134 @@
+# $Id: README_211bsd_rpset.txt 688 2015-06-05 13:15:10Z mueller $
+
+Notes on oskit: 2.11BSD system on a RP06 volume
+
+ Table of content:
+
+ 1. General remarks
+ 2. Installation
+ 3. Usage
+
+1. General remarks ---------------------------------------------------
+
+ See notes on
+
+ 1. I/O emulation setup
+ 2. FPGA Board setup
+ 3. Rlink and Backend Server setup
+ 4. Legal terms
+
+ in $RETROBASE/doc/w11a_os_guide.txt
+
+2. Installation ------------------------------------------------------
+
+ - A disk set is available from
+ http://www.retro11.de/data/oc_w11/oskits/211bsd_rpset.tgz
+ Download, unpack and copy the disk images (*.dsk), e.g.
+
+ cd $RETROBASE/tools/oskit/211bsd_rp/
+ wget http://www.retro11.de/data/oc_w11/oskits/211bsd_rpset.tgz
+ tar -xzf 211bsd_rpset.tgz
+
+3. Usage -------------------------------------------------------------
+
+ - Start backend server and boot system (see section 3 in w11a_os_guide.txt)
+ boot script: 211bsd_rp_boot.tcl
+ example: ti_w11 @211bsd_rp_boot.tcl
+ where is the proper option set for the board.
+
+ - Hit in the xterm window to connnect to backend server.
+ The boot dialog in the console xterm window will look like
+ (required input is in {..}, with {} denoting a carriage return:
+
+ 70Boot from xp(0,0,0) at 0176700
+ : {}
+ : xp(0,0,0)unix
+ Boot: bootdev=05000 bootcsr=0176700
+
+ 2.11 BSD UNIX #9: Wed Dec 10 06:24:37 PST 2008
+ root@curly.2bsd.com:/usr/src/sys/RETRONFPNW
+
+ attaching lo0
+
+ phys mem = 3932160
+ avail mem = 3461952
+ user mem = 307200
+
+ January 3 23:00:35 init: configure system
+
+ dz ? csr 160100 vector 310 skipped: No CSR.
+ lp 0 csr 177514 vector 200 attached
+ rk 0 csr 177400 vector 220 attached
+ rl 0 csr 174400 vector 160 attached
+ tm 0 csr 172520 vector 224 attached
+ xp 0 csr 176700 vector 254 attached
+ cn 1 csr 176500 vector 300 attached
+ erase, kill ^U, intr ^C
+
+ In first '#' prompt the system is in single-user mode. Just enter a ^D
+ to continue the system startup to multi-user mode:
+
+ #^D
+ Fast boot ... skipping disk checks
+ checking quotas: done.
+ Assuming NETWORKING system ...
+ ifconfig: ioctl (SIOCGIFFLAGS): no such interface
+ add host curly.2bsd.com: gateway localhost.2bsd.com
+ add net default: gateway 206.139.202.1: Network is unreachable
+ starting system logger
+ checking for core dump...
+ preserving editor files
+ clearing /tmp
+ standard daemons: update cron accounting.
+ starting network daemons: inetd printer.
+ January 3 23:00:47 lpd[76]: /dev/ttyS5: No such file or directory
+ starting local daemons:Sat Jan 3 23:00:47 PST 2009
+ January 3 23:00:47 init: kernel security level changed from 0 to 1
+ January 3 23:00:49 getty: /dev/tty04: Device not configured
+ January 3 23:00:49 getty: /dev/tty03: Device not configured
+ January 3 23:00:49 getty: /dev/tty00: Device not configured
+ January 3 23:00:49 getty: /dev/tty01: Device not configured
+ January 3 23:00:49 getty: /dev/tty02: Device not config
+
+ 2.11 BSD UNIX (curly.2bsd.com) (console)
+
+ login:
+
+ The login prompt is sometimes mangled with the 'Device not configured'
+ system messages, if its not visible just hit to get a fresh one.
+
+ login: {root}
+ erase, kill ^U, intr ^C
+
+ Now the system is in multi-user mode, daemons runnng. You can explore
+ the system, e.g. with a 'pstat -T' or a 'mount' command. The second
+ xterm can be activated too, it will connect to a second emulated DL11.
+ At the end is important to shutdown properly with a 'halt':
+
+ # {pstat -T}
+ 7/186 files
+ 40/208 inodes
+ 11/150 processes
+ 6/ 46 texts active, 31 used
+ 2/135 swapmap entries, 420 kB used, 2139 kB free, 2133 kB max
+ 34/150 coremap entries, 2906 kB free, 2818 kB max
+ 1/ 10 ub_map entries, 10 free, 10 max
+ # {mount}
+ /dev/xp0a on /
+ /dev/xp0c on /usr
+ # {halt}
+ syncing disks... done
+ halting
+
+ While the system was running the server process display the
+ cpumon>
+ prompt. When the w11 has halted after 211bsd shutdown a message like
+
+ CPU down attention
+ Processor registers and status:
+ Processor registers and status:
+ PS: 030350 cm,pm=k,u s,p,t=0,7,0 NZVC=1000 rust: 01 HALTed
+ R0: 177560 R1: 010330 R2: 056172 R3: 000010
+ R4: 005000 R5: 147510 SP: 147466 PC: 000014
+
+ will be visible. Now the server process can be stopped with ^D.
Index: 211bsd_rp/.cvsignore
===================================================================
--- 211bsd_rp/.cvsignore (nonexistent)
+++ 211bsd_rp/.cvsignore (revision 33)
@@ -0,0 +1,7 @@
+*.dat
+*.dsk
+*.log
+*.tgz
+*hook.tcl
+*license.txt
+*license.pdf
Index: 211bsd_rp/211bsd_rp_boot.scmd
===================================================================
--- 211bsd_rp/211bsd_rp_boot.scmd (nonexistent)
+++ 211bsd_rp/211bsd_rp_boot.scmd (revision 33)
@@ -0,0 +1,23 @@
+; $Id: 211bsd_rp_boot.scmd 686 2015-06-04 21:08:08Z mueller $
+;
+; Setup file for 211bsd RP06 based system
+;
+; Usage:
+;
+; pdp11 211bsd_rp_boot.scmd
+;
+do ../../simh/setup_w11a_max.scmd
+set tto 7b
+set dlo0 7b
+;
+set rp0 rp06
+set rp1 rp06
+;
+set rl0 rl02
+set rl1 rl02
+set rl2 rl02
+set rl3 rl02
+;
+att rp0 211bsd_rp.dsk
+;
+boo rp0
Index: 211bsd_rp
===================================================================
--- 211bsd_rp (nonexistent)
+++ 211bsd_rp (revision 33)
211bsd_rp
Property changes :
Added: svn:ignore
## -0,0 +1,40 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log
+*.dat
+*.dsk
+*.log
+*.tgz
+*hook.tcl
+*license.txt
+*license.pdf
Index: .
===================================================================
--- . (nonexistent)
+++ . (revision 33)
.
Property changes :
Added: svn:ignore
## -0,0 +1,33 ##
+*.dep_ghdl
+*.dep_isim
+*.dep_xst
+work-obj93.cf
+*.vcd
+*.ghw
+*.sav
+*.tmp
+*.exe
+ise
+xflow.his
+*.ngc
+*.ncd
+*.pcf
+*.bit
+*.msk
+isim
+isim.log
+isim.wdb
+fuse.log
+*_[sft]sim.vhd
+*_tsim.sdf
+*_xst.log
+*_tra.log
+*_twr.log
+*_map.log
+*_par.log
+*_tsi.log
+*_pad.log
+*_bgn.log
+*_svn.log
+*_sum.log
+*_[dsft]sim.log