OpenCores
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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.