1
0
mirror of https://github.com/wfjm/w11.git synced 2026-04-18 01:56:37 +00:00
Files
wfjm.w11/doc/w11a_simh_setup.md
wfjm 0e03584e5a add e11 support [skip ci]
- tools
  - e11: added, holds configuration files
  - oskit/*: added _boot.ecmd when possible
2023-03-12 13:22:59 +01:00

1.5 KiB

SimH simulator setup

Sometimes it is good to compare the w11a behavior with the PDP-11 software emulator from the SimH project. See INSTALL_simh for installation instructions and supported versions.

Under tools/simh two setup files are provided which configure SimH to reflect the w11a setup as closely as possible:

  • 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, PC11, RK11/RK05
  • 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 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

        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 an .scmd command file, for oskits for example with

        cd $RETROBASE/tools/oskit/<oskit-name>
        pdp11 <oskit-name>_boot.scmd