1
0
mirror of https://github.com/wfjm/w11.git synced 2026-04-26 12:18:15 +00:00

add e11 support [skip ci]

- tools
  - e11: added, holds configuration files
  - oskit/*: added _boot.ecmd when possible
This commit is contained in:
wfjm
2023-03-12 13:22:59 +01:00
parent ffcef691d8
commit 0e03584e5a
46 changed files with 445 additions and 77 deletions

View File

@@ -30,8 +30,12 @@ The full set of tests is only run for tagged releases.
### Summary
- revamp tap and bridge handling
- support e11 as additional emulator for most systems
### New features
- new tools
- tools/e11: added configuration files for e11
- oskit/\*/: added startup files for e11 where possible
### Changes
- tools changes

48
doc/w11a_e11_setup.md Normal file
View File

@@ -0,0 +1,48 @@
# e11 simulator setup
The "Ersatz-11" or `e11` a PDP-11 software emulator available from
[www.dbit.com](http://www.dbit.com/). It is commercial project, closed
source, but can be used with some limitations free of charge for
non-commercial applications.
The device emulation concept of e11 is quite different compared to SimH.
The operation and behavior of the two emulators differs therefore
- the console DL11 is always connected to the session window for e11.
It is not possible to connect it to a telnet session as done for SimH.
- it is not possible to set the 2nd DL11 into 7-bit mode
- device controllers are only activated when at least one unit is mounted.
All disk and tape controllers have therefore a `NULL` mount point active
for the highest supported unit.
- the Ethernet emulation in e11 is currently not supported, the DEUNA device
is therefore not active.
Under [tools/e11](../tools/e11) two setup files are provided which
configure e11 to reflect the w11a setup as closely as possible:
- [setup_w11a_min.ecmd](../tools/e11/setup_w11a_min.ecmd)
Minimal configuration for low memory boards (as on s3board or Basys3)
- processor: 11/70, no FPP, 1 Mbyte
- periphery: 2 DL11, LP11, PC11, RK11/RK05
- [setup_w11a_max.ecmd](../tools/e11/setup_w11a_max.ecmd)
Full configuration for the w11a, in addition
- processor: 4 Mbyte memory (as on Nexys and Arty type boards)
- periphery: in addition DZ11, RL11/RL02, RM70/RP06, TM11/TU10
**Note**: tested with e11 V7.4, might not work with V7.3 and earlier.
Startup scripts are provided for some oskits. They usually call the `w11a_max`
configuration and are used with
- set up VT100 emulator window for 2nd DL11 and DZ11 lines depending on the
capabilities of the started system
```bash
console_starter -s -d DL1 &
console_starter -s -d DZ0 &
console_starter -s -d DZ1 &
```
**Note**: the provided setup files use the same ports a SimH, thus `-s` used.
- the simulator is usually started with an `.ecmd` initialization file, for
[oskits](../tools/oskit/README.md) for example with
```bash
cd $RETROBASE/tools/oskit/<oskit-name>
e11 /initfile:<oskit-name>_boot.ecmd
```

View File

@@ -5,6 +5,7 @@ For general system setup see notes on
- [FPGA Board setup](w11a_board_connection.md)
- [Rlink and Backend Server setup](w11a_backend_setup.md)
- [SimH simulator setup](w11a_simh_setup.md)
- [e11 simulator setup](w11a_e11_setup.md)
Ready to be used 'oskits' are provided under
[tools/oskit](../tools/oskit/README.md).

View File

@@ -4,30 +4,30 @@ Sometimes it is good to compare the w11a behavior with the PDP-11 software
emulator from the SimH project. See [INSTALL_simh](INSTALL_simh.md) for
installation instructions and supported versions.
Under `$RETROBASE/tools/simh` two setup files are provided which configure
SimH to reflect the w11a setup as close as possible:
- `setup_w11a_min.scmd`
Very close to the current w11a state when it runs on an s3board
Under [tools/simh](../tools/simh) two setup files are provided which
configure SimH to reflect the w11a setup as closely as possible:
- [setup_w11a_min.scmd](../tools/simh/setup_w11a_min.scmd)
Minimal configuration for low memory boards (as on s3board or Basys3)
- processor: 11/70, no FPP, 1 Mbyte
- periphery: 2 DL11, LP11, RK11, PC11
- `setup_w11a_max.scmd`
Planned configuration for the w11a, in addition
- processor: 4 Mbyte memory (as on Nexys2, Nexys3,...)
- periphery: in addition DZ11, RL11/RL02, RK70/RP06, TM11/TU10
- periphery: 2 DL11, LP11, PC11, RK11/RK05
- [setup_w11a_max.scmd](../tools/simh/setup_w11a_max.scmd)
Full configuration for the w11a, in addition
- processor: 4 Mbyte memory (as on Nexys and Arty type boards)
- periphery: in addition DZ11, RL11/RL02, RM70/RP06, TM11/TU10, DEUNA
Startup scripts are provided with each oskit. They call the `w11a_max`
configuration, so will show in the emulator what w11a can do when
finished.
All examples below use the same basic setup
- set up vt100 emulator window for 1st and 2nd DL11
Startup scripts are provided with each oskit. They usually call the `w11a_max`
configuration and are used with
- set up VT100 emulator window for 1st and 2nd DL11 and DZ11 lines depending
on the capabilities of the started system
```bash
console_starter -s -d DL0 &
console_starter -s -d DL1 &
console_starter -s -d DZ0 &
console_starter -s -d DZ1 &
```
**Note**: the `-s` ensures that the port numbers used by SimH are taken!
- the simulator is usually started with `.scmd` command file, for
- the simulator is usually started with an `.scmd` command file, for
[oskits](../tools/oskit/README.md) for example with
```bash
cd $RETROBASE/tools/oskit/<oskit-name>

View File

@@ -7,6 +7,7 @@ This directory tree contains **many tools** and is organized in
| [bin_xilinx_wrapper](bin_xilinx_wrapper) | wrappers for Xilinx environments |
| [dasm-11](dasm-11) | environment for the `dasm-11` disassembler |
| [dox](dox) | configuration files for Doxygen |
| [e11](e11) | configuration files for `e11` |
| [exptest](exptest) | configuration files for `ostest` and other expect based tests |
| [fx2](fx2) | firmware for Cypress FX2 USB interface |
| [gwstart](gwstart) | environment for the `gwstart` command |

View File

@@ -0,0 +1,94 @@
; $Id: setup_w11a_max.ecmd 1381 2023-03-12 12:16:45Z mueller $
; SPDX-License-Identifier: GPL-3.0-or-later
; Copyright 2023- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
;
; Setup file for 'maximal' w11a configuration under e11 v7.4 and above
;
; This setup reflects the full w11a system on Nexys or Arty type boards
; --> 4 MByte, 2 DL11, DZ+LP+PC, RK05+RL02+RP06+TM11, {DEUNA}
; Note: no DEUNA and Ethernet support yet
;
; Address and vector assignments are done by e11 autoconfig (unless marked *)
; These assignments match the real w11a implementation
;
; 11/70 CPU no FPP, 4 MByte memory
; 1 KW11-L 177546/100/BR6
; 1 KW11-P 172540/104/BR6
; 2 DL11 177560/060/BR4 (cons)
; 176500/300/BR4 * (2nd)
; 1 DZ11 160100/310/BR5 *
; 1 LP11 177514/200/BR4
; 1 PC11 177550/070/BR4
; 1 RK11 + 8 RK05 drives 177400/220/BR5
; 1 RL11 + 4 RL01/02 drives 174400/160/BR5
; 1 RH70 + 4 RP06 drives 176700/254/BR5
; 1 TM11 + 4 drives 172520/224/BR5
; 0 DEUNA 174510/120/BR5 *
;
; setup w11 like processor configuration
; set nouwin to disable UNIBUS window (17000000-17757777) to UNIBUS map
; set memory to 3840
; this way e11 behaves like w11 and SimH, which simplifies tcodes
;
set cpu 70
set cpu nouwin
set memory 1024
set cpu nofpp
set idle delay=1
; set ^E as break character (like in SimH)
set break 005
; enable PC value logging (inspect with show pclog)
set pclog on
; set sysid, leading '1' indicates simulator, next '2' e11
set cpu SYSID=0120345
;
; clock options
;
set hz 50
assign kp0:
;
; setup pdp11 console via telnet
;
set tt0: DL11A
log tt0: e11_dl0.log
;
; 2nd DL11 interface
;
set tt1: DL11A CSR=0176500 VEC=0300 PRIO=4
assign tt1: TELSINGLE: /PORT=5671
log tt1: e11_dl1.log
;
set yza: DZ11 CSR=0160100 VEC=0310 PRIO=5
set TELNETa: PORT=5672
assign yza0-7: TELNETa:
log yza0: e11_dz0.log
log yza1: e11_dz1.log
log yza2: e11_dz2.log
log yza3: e11_dz3.log
;
; line printer
;
assign lp0: /dev/null
log lp0: e11_lpt.dat
;
; paper tape read/punch
;
mount pr0: NULL:
mount pp0: e11_ptp.dat
;
; disk drives (ensure RK11, dummy mount rk7:)
;
mount dk7: NULL:
;
mount dl3: NULL: /RL02
;
mount db3: NULL: /RP06
;
; tape drives
;
mount mt7: NULL:
;
; ethernet interfaces (none)
;
; sho dev
;

View File

@@ -0,0 +1,76 @@
; $Id: setup_w11a_min.ecmd 1381 2023-03-12 12:16:45Z mueller $
; SPDX-License-Identifier: GPL-3.0-or-later
; Copyright 2023- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
;
; Setup file for 'minimal' w11a configuration under e11 v7.4 and above
;
; This setup reflects the minimal w11a system on a S3BOARD
; --> 1MByte, 2 DL11, LP+PC, RK05
;
; Address and vector assignments are done by e11 autoconfig (unless marked *)
; These assignments match the real w11a implementation
;
; 11/70 CPU no FPP, 1 MByte memory
; 1 KW11-L 177546/100/BR6
; 2 DL11 177560/060/BR4 (cons)
; 176500/300/BR4 * (2nd)
; 0 DZ11 -
; 1 LP11 177514/200/BR4
; 1 PC11 177550/070/BR4
; 1 RK11 + 8 RK05 drives 177400/220/BR5
; 0 RL11 + 0 RL01/02 drives -
; 0 RH70 + 0 RP06 drives -
; 0 TM11 + 0 drives -
; 0 DEUNA -
;
; setup w11 like processor configuration
; set nouwin to disable UNIBUS window (17000000-17757777) to UNIBUS map
; set memory to 1024
; this way e11 behaves like w11 and SimH, which simplifies tcodes
;
set cpu 70
set cpu nouwin
set memory 1024
set cpu nofpp
set idle delay=1
; set ^E as break character (like in SimH)
set break 005
; enable PC value logging (inspect with show pclog)
set pclog on
; set sysid, leading '1' indicates simulator, next '2' e11
set cpu SYSID=0120345
;
; clock options
;
set hz 50
;
; setup pdp11 console via telnet
;
set tt0: DL11A
log tt0: e11_dl0.log
;
; 2nd DL11 interface
;
set tt1: DL11A CSR=0176500 VEC=0300 PRIO=4
assign tt1: TELSINGLE: /PORT=5671
log tt1: e11_dl1.log
;
; line printer
;
assign lp0: /dev/null
log lp0: e11_lpt.dat
;
; paper tape read/punch
;
mount pr0: NULL:
mount pp0: e11_ptp.dat
;
; disk drives (ensure RK11, dummy mount rk7:)
;
mount dk7: NULL:
;
; tape drives (none)
; ethernet interfaces (none)
;
; sho dev
;

View File

@@ -0,0 +1,17 @@
; $Id: 211bsd_rk_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for 2.11BSD RK based system
;
; Usage:
; e11 /initfile:211bsd_rk_boot.ecmd
;
@../../e11/setup_w11a_max.ecmd
set tt0: mode=9600,N,7,1
;
mount dk0: 211bsd_rk_root.dsk /RK05
mount dk1: 211bsd_rk_swap.dsk /RK05
mount dk2: 211bsd_rk_tmp.dsk /RK05
mount dk3: 211bsd_rk_bin.dsk /RK05
mount dk4: 211bsd_rk_usr.dsk /RK05
;
boo dk0:

View File

@@ -1,10 +1,9 @@
; $Id: 211bsd_rk_boot.scmd 519 2013-05-12 20:44:16Z mueller $
; $Id: 211bsd_rk_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for 211bsd RK based system
; Setup file for 2.11BSD RK based system
;
; Usage:
;
; pdp11 211bsd_rk_boot.scmd
; pdp11 211bsd_rk_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
set tto 7b

View File

@@ -6,6 +6,7 @@ See notes on
- [FPGA Board setup](../../../doc/w11a_board_connection.md)
- [Rlink and Backend Server setup](../../../doc/w11a_backend_setup.md)
- [SimH simulator setup](../../../doc/w11a_simh_setup.md)
- [e11 simulator setup](../../../doc/w11a_e11_setup.md)
- [Legal terms](../../../doc/w11a_os_guide.md)
### System properties and intended usage

View File

@@ -0,0 +1,14 @@
; $Id: 211bsd_rl_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for 2.11BSD RL02 based system
;
; Usage:
; e11 /initfile:211bsd_rl_boot.ecmd
;
@../../e11/setup_w11a_max.ecmd
set tt0: mode=9600,N,7,1
;
mount dl0: 211bsd_rl_root.dsk /RL02
mount dl1: 211bsd_rl_usr.dsk /RL02
;
boo dl0:

View File

@@ -1,10 +1,9 @@
; $Id: 211bsd_rl_boot.scmd 1256 2022-07-15 09:14:14Z mueller $
; $Id: 211bsd_rl_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for 211bsd RL02 based system
; Setup file for 2.11BSD RL02 based system
;
; Usage:
;
; pdp11 211bsd_rl_boot.scmd
; pdp11 211bsd_rl_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
set tto 7b

View File

@@ -6,6 +6,7 @@ See notes on
- [FPGA Board setup](../../../doc/w11a_board_connection.md)
- [Rlink and Backend Server setup](../../../doc/w11a_backend_setup.md)
- [SimH simulator setup](../../../doc/w11a_simh_setup.md)
- [e11 simulator setup](../../../doc/w11a_e11_setup.md)
- [Legal terms](../../../doc/w11a_os_guide.md)
### System properties and intended usage

View File

@@ -1,10 +1,9 @@
; $Id: 211bsd_rp_boot.scmd 686 2015-06-04 21:08:08Z mueller $
; $Id: 211bsd_rp_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for 211bsd RP06 based system
; Setup file for 2.11BSD RP06 based system
;
; Usage:
;
; pdp11 211bsd_rp_boot.scmd
; pdp11 211bsd_rp_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
set tto 7b

View File

@@ -1,12 +1,10 @@
; $Id: 211bsd_rpeth_boot.scmd 899 2017-05-27 13:25:41Z mueller $
; $Id: 211bsd_rpeth_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for 211bsd RP06 based system with ethernet
; Setup file for 2.11BSD RP06 based system with Ethernet
;
; Usage:
;
; ip_create_tap
;
; pdp11 211bsd_rpnet_boot.scmd
; ip_create_tap
; pdp11 211bsd_rpeth_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
set tto 7b

View File

@@ -0,0 +1,14 @@
; $Id: 211bsd_rpmin_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for 2.11BSD RP06 based minimal memory system
;
; Usage:
; e11 /initfile:211bsd_rpmin_boot.ecmd
;
@../../e11/setup_w11a_max.ecmd
set memory 512
set tt0: mode=9600,N,7,1
;
mount db0: 211bsd_rpmin.dsk /RP06
;
boo db0:

View File

@@ -1,10 +1,9 @@
; $Id: 211bsd_rpmin_boot.scmd 1256 2022-07-15 09:14:14Z mueller $
; $Id: 211bsd_rpmin_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for 211bsd RP06 based minimal memory system
; Setup file for 2.11BSD RP06 based minimal memory system
;
; Usage:
;
; pdp11 211bsd_rpmin_boot.scmd
; pdp11 211bsd_rpmin_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
set cpu 512k

View File

@@ -6,6 +6,7 @@ See notes on
- [FPGA Board setup](../../../doc/w11a_board_connection.md)
- [Rlink and Backend Server setup](../../../doc/w11a_backend_setup.md)
- [SimH simulator setup](../../../doc/w11a_simh_setup.md)
- [e11 simulator setup](../../../doc/w11a_e11_setup.md)
- [Legal terms](../../../doc/w11a_os_guide.md)
### System properties and intended usage

View File

@@ -1,10 +1,9 @@
; $Id: 211bsd_tm_rm05_boot.scmd 690 2015-06-07 18:23:51Z mueller $
; $Id: 211bsd_tm_rm05_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for creating a 211bsd RM05 system from a TM11 dist kit
; Setup file for creating a 2.11BSD RM05 system from a TM11 dist kit
;
; Usage:
;
; pdp11 211bsd_tm_boot.scmd
; pdp11 211bsd_tm_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
set tto 7b

View File

@@ -1,10 +1,9 @@
; $Id: 211bsd_tm_rp06_boot.scmd 690 2015-06-07 18:23:51Z mueller $
; $Id: 211bsd_tm_rp06_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for creating a 211bsd RP06 system from a TM11 dist kit
; Setup file for creating a 2.11BSD RP06 system from a TM11 dist kit
;
; Usage:
;
; pdp11 211bsd_tm_boot.scmd
; pdp11 211bsd_tm_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
set tto 7b

View File

@@ -6,6 +6,7 @@ See notes on
- [FPGA Board setup](../../../doc/w11a_board_connection.md)
- [Rlink and Backend Server setup](../../../doc/w11a_backend_setup.md)
- [SimH simulator setup](../../../doc/w11a_simh_setup.md)
- [e11 simulator setup](../../../doc/w11a_e11_setup.md)
- [Legal terms](../../../doc/w11a_os_guide.md)
- **and read [README_license.txt](README_license.txt) !!**

View File

@@ -0,0 +1,14 @@
; $Id: rsx11m-31_rk_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for RSX11-M V3.1 RK05 based system
;
; Usage:
; e11 /initfile:rsx11m-31_rk_boot.ecmd
;
@../../e11/setup_w11a_max.ecmd
;
mount dk0: RSX11M_V3.1_SYSTEM0.dsk /RK05
mount dk1: RSX11M_V3.1_SYSTEM1.dsk /RK05
mount dk2: RSX11M_USER.dsk /RK05
;
boo dk0:

View File

@@ -1,10 +1,9 @@
; $Id: rsx11m-31_rk_boot.scmd 517 2013-05-09 21:34:45Z mueller $
; $Id: rsx11m-31_rk_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for RSX11-M V3.1 RK05 based system
;
; Usage:
;
; pdp11 rsx11m-31_rk_boot.scmd
; pdp11 rsx11m-31_rk_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
;

View File

@@ -4,6 +4,7 @@ See notes on
- [FPGA Board setup](../../../doc/w11a_board_connection.md)
- [Rlink and Backend Server setup](../../../doc/w11a_backend_setup.md)
- [SimH simulator setup](../../../doc/w11a_simh_setup.md)
- [e11 simulator setup](../../../doc/w11a_e11_setup.md)
- [Legal terms](../../../doc/w11a_os_guide.md)
- **and read [README_license.txt](README_license.txt) !!**

View File

@@ -0,0 +1,14 @@
; $Id: rsx11m-40_rk_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for RSX11-M V4.0 RK05 based system
;
; Usage:
; e11 /initfile:rsx11m-40_rk_boot.ecmd
;
@../../e11/setup_w11a_max.ecmd
;
mount dk0: RSX11M_V4.0_SYSTEM0.dsk /RK05
mount dk1: RSX11M_V4.0_SYSTEM1.dsk /RK05
mount dk2: RSX11M_USER.dsk /RK05
;
boo dk0:

View File

@@ -1,10 +1,9 @@
; $Id: rsx11m-40_rk_boot.scmd 525 2013-07-06 12:19:39Z mueller $
; $Id: rsx11m-40_rk_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for RSX11-M V4.0 RK05 based system
;
; Usage:
;
; pdp11 rsx11m-40_rk_boot.scmd
; pdp11 rsx11m-40_rk_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
;

View File

@@ -6,6 +6,7 @@ See notes on
- [FPGA Board setup](../../../doc/w11a_board_connection.md)
- [Rlink and Backend Server setup](../../../doc/w11a_backend_setup.md)
- [SimH simulator setup](../../../doc/w11a_simh_setup.md)
- [e11 simulator setup](../../../doc/w11a_e11_setup.md)
- [Legal terms](../../../doc/w11a_os_guide.md)
- **and read [README_license.txt](README_license.txt) !!**

View File

@@ -0,0 +1,14 @@
; $Id: rsx11mp-30_rp_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for RSX11-M+ V3.0 RP06 based system
;
; Usage:
; e11 /initfile:rsx11mp-30_rp_boot.ecmd
;
@../../e11/setup_w11a_max.ecmd
;
; disk setup
;
mount db0: rsx11mp-30.dsk /RP06
;
boo db0:

View File

@@ -1,10 +1,9 @@
; $Id: rsx11mp-30_rp_boot.scmd 1256 2022-07-15 09:14:14Z mueller $
; $Id: rsx11mp-30_rp_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for RSX11-M+ V3.0 RP06 based system
;
; Usage:
;
; pdp11 rsx11mp-30_rp_boot.scmd
; pdp11 rsx11mp-30_rp_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
set tto 7b

View File

@@ -6,6 +6,7 @@ See notes on
- [FPGA Board setup](../../../doc/w11a_board_connection.md)
- [Rlink and Backend Server setup](../../../doc/w11a_backend_setup.md)
- [SimH simulator setup](../../../doc/w11a_simh_setup.md)
- [e11 simulator setup](../../../doc/w11a_e11_setup.md)
- [Legal terms](../../../doc/w11a_os_guide.md)
- **and read [README_license.txt](README_license.txt) !!**

View File

@@ -0,0 +1,12 @@
; $Id: rt11-40_rk_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for RT-11 V4.0 RK05 based system
;
; Usage:
; e11 /initfile:rt11-40_rk_boot.ecmd
;
@../../e11/setup_w11a_min.ecmd
;
mount dk0: rtv4_rk.dsk /RK05
;
boo dk0:

View File

@@ -1,10 +1,9 @@
; $Id: rt11-40_rk_boot.scmd 517 2013-05-09 21:34:45Z mueller $
; $Id: rt11-40_rk_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for RT-11 V4.0 RK05 based system
;
; Usage:
;
; pdp11 rt11-40_rk_boot.scmd
; pdp11 rt11-40_rk_boot.scmd
;
do ../../simh/setup_w11a_min.scmd
;

View File

@@ -6,6 +6,7 @@ See notes on
- [FPGA Board setup](../../../doc/w11a_board_connection.md)
- [Rlink and Backend Server setup](../../../doc/w11a_backend_setup.md)
- [SimH simulator setup](../../../doc/w11a_simh_setup.md)
- [e11 simulator setup](../../../doc/w11a_e11_setup.md)
- [Legal terms](../../../doc/w11a_os_guide.md)
- **and read [README_license.txt](README_license.txt) !!**

View File

@@ -0,0 +1,12 @@
; $Id: rt11-53_rl_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for RT-11 V5.3 RL02 based system
;
; Usage:
; e11 /initfile:rt11-53_rl_boot.ecmd
;
@../../e11/setup_w11a_max.ecmd
;
mount dl0: RT11_V5.3_SYSTEM.dsk
;
boo dl0:

View File

@@ -1,10 +1,9 @@
; $Id: rt11-53_rl_boot.scmd 1256 2022-07-15 09:14:14Z mueller $
; $Id: rt11-53_rl_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for RT-11 V5.3 RL02 based system
;
; Usage:
;
; pdp11 rt11-53_rl_boot.scmd
; pdp11 rt11-53_rl_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
;

View File

@@ -6,6 +6,7 @@ See notes on
- [FPGA Board setup](../../../doc/w11a_board_connection.md)
- [Rlink and Backend Server setup](../../../doc/w11a_backend_setup.md)
- [SimH simulator setup](../../../doc/w11a_simh_setup.md)
- [e11 simulator setup](../../../doc/w11a_e11_setup.md)
- [Legal terms](../../../doc/w11a_os_guide.md)
### Installation

View File

@@ -0,0 +1,16 @@
; $Id: u5ed_rk_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for Unix 5th Edition RK05 based system
;
; Usage:
; e11 /initfile:u5ed_rk_boot.ecmd
;
@../../e11/setup_w11a_min.ecmd
;
; set console to 7bit mode
set tt0: mode=9600,N,7,1
;
mount dk0 u5ed_rk.dsk
log dk0: e11_dk0.log
;
boo dk0:

View File

@@ -1,10 +1,9 @@
; $Id: u5ed_rk_boot.scmd 922 2017-07-02 12:13:36Z mueller $
; $Id: u5ed_rk_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for Unix 5th Edition RK05 based system
;
; Usage:
;
; pdp11 u5ed_rk_boot.scmd
; pdp11 u5ed_rk_boot.scmd
;
do ../../simh/setup_w11a_min.scmd
set tto 7b

View File

@@ -1,10 +1,9 @@
; $Id: u7ed_rp_boot.scmd 1256 2022-07-15 09:14:14Z mueller $
; $Id: u7ed_rp_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for Unix 7th Edition RP04 based system
;
; Usage:
;
; pdp11 u7ed_rp_boot.scmd
; pdp11 u7ed_rp_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
;

View File

@@ -6,6 +6,7 @@ See notes on
- [FPGA Board setup](../../../doc/w11a_board_connection.md)
- [Rlink and Backend Server setup](../../../doc/w11a_backend_setup.md)
- [SimH simulator setup](../../../doc/w11a_simh_setup.md)
- [e11 simulator setup](../../../doc/w11a_e11_setup.md)
- [Legal terms](../../../doc/w11a_os_guide.md)
- **and read [README_license.md](README_license.md) !!**

View File

@@ -0,0 +1,12 @@
; $Id: xxdp22_rl_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for XXDP V2.2 RL02 based system
;
; Usage:
; e11 /initfile:xxdp22_rl_boot.ecmd
;
@../../e11/setup_w11a_max.ecmd
;
mount dl0: xxdp22.dsk /RL02
;
boo dl0:

View File

@@ -1,10 +1,9 @@
; $Id: xxdp22_rl_boot.scmd 1256 2022-07-15 09:14:14Z mueller $
; $Id: xxdp22_rl_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for XXDP V2.2 RL02 based system
;
; Usage:
;
; pdp11 xxdp22_rl_boot.scmd
; pdp11 xxdp22_rl_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
;

View File

@@ -0,0 +1,12 @@
; $Id: xxdp25_rl_boot.ecmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for XXDP V2.5 RL02 based system
;
; Usage:
; e11 /initfile:xxdp25_rl_boot.ecmd
;
@../../e11/setup_w11a_max.ecmd
;
mount dl0: xxdp25.dsk /RL02
;
boo dl0:

View File

@@ -1,10 +1,9 @@
; $Id: xxdp25_rl_boot.scmd 1256 2022-07-15 09:14:14Z mueller $
; $Id: xxdp25_rl_boot.scmd 1381 2023-03-12 12:16:45Z mueller $
;
; Setup file for XXDP V2.5 RL02 based system
;
; Usage:
;
; pdp11 xxdp25_rl_boot.scmd
; pdp11 xxdp25_rl_boot.scmd
;
do ../../simh/setup_w11a_max.scmd
;

View File

@@ -1,4 +1,4 @@
; $Id: setup_w11a_max.scmd 1367 2023-02-06 14:11:34Z mueller $
; $Id: setup_w11a_max.scmd 1381 2023-03-12 12:16:45Z mueller $
; SPDX-License-Identifier: GPL-3.0-or-later
; Copyright 2008-2023 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
;
@@ -10,7 +10,7 @@
;
; Setup file for 'maximal' w11a configuration under simh 3.8 and above
;
; This setup reflects the full w11a system on a Nexys[234] board
; This setup reflects the full w11a system on Nexys or Arty type boards
; --> 4 MByte, 2 DL11, DZ+LP+PC, RK05+RL02+RP06+TM11, DEUNA
;
; 11/70 CPU no FPP, 4 MByte memory

View File

@@ -1,4 +1,4 @@
; $Id: setup_w11a_min.scmd 1367 2023-02-06 14:11:34Z mueller $
; $Id: setup_w11a_min.scmd 1381 2023-03-12 12:16:45Z mueller $
; SPDX-License-Identifier: GPL-3.0-or-later
; Copyright 2009-2023 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
;
@@ -13,7 +13,7 @@
; This setup reflects the minimal w11a system on a S3BOARD
; --> 1MByte, 2 DL11, LP+PC, RK05
;
; Address and vector assignments are done by simh autoconfig (marked with *)
; Address and vector assignments are done by simh autoconfig (unless marked *)
; These assignments match the real w11a implementation
;
; 11/70 CPU no FPP, 1 MByte memory