mirror of
https://github.com/simh/simh.git
synced 2026-01-25 11:46:37 +00:00
TMXR, PDP11, PDP10, VAX: Add DDCMP sync framer support
This adds support for the "framer" device, which is a USB-connected device built around a Raspberry Pico that connects to a synchronous line, either RS-232 or DEC "integral modem" coax connection. It implements the framing portion of DDCMP: clock recovery for the integral modem case, byte sync, and DDCMP frame handling including CRC. The actual DDCMP protocol state machine, with its handling of sequencing, timeout and retransmit, etc. is left to the host software. All the design files for the framer may be found at https://github.com/pkoning2/ddcmp . This commit adds code to drive the framer from the TMXR library, allowing it to be used either from simulated DMC-11 or simulated DUP-11 devices. Both have been tested, using RSTS/E, RSX-11/M+, and TOPS-20. Fixed the one-digit limit on eth<n> device names, the limit is now 2.
This commit is contained in:
committed by
Mark Pizzolato
parent
030a47bdb4
commit
5cd1e8b7ac
@@ -9,6 +9,7 @@
|
||||
. . [New Simulators](#new-simulators)
|
||||
. . [Simulator Front Panel API](#simulator-front-panel-api)
|
||||
. . [New Functionality](#new-functionality)
|
||||
. . . . [DDCMP Synchronous host physical device support - framer](#ddcmp-synchronous-host-physical-device-support---framer)
|
||||
. . . . [Remote Console Facility](#remote-console-facility)
|
||||
. . . . [VAX/PDP11 Enhancements](#vaxpdp11-enhancements)
|
||||
. . . . [PDP11 Specific Enhancements](#pdp11-specific-enhancements)
|
||||
@@ -110,6 +111,10 @@ The sim_frontpanel API provides a programmatic interface to start and control an
|
||||
|
||||
### New Functionality
|
||||
|
||||
#### DDCMP Synchronous host physical device support - framer
|
||||
Paul Koning has implemented a USB hardware device which can interface transport DDCMP packets across a synchronous line
|
||||
to physical host systems with native synchronous devices or other simulators using framer devices.
|
||||
|
||||
#### Remote Console Facility
|
||||
A new capability has been added which allows a TELNET Connection to a user designated port so that some out of band commands can be entered to manipulate and/or adjust a running simulator. The commands which enable and control this capability are SET REMOTE TELNET=port, SET REMOTE CONNECTIONS=n, SET REMOTE TIMEOUT=seconds, and SHOW REMOTE.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user