User manual

19
digital I/O board and CHAPI_DPV11 mapped to SEALEVEL SYNC SERIAL
BOARD 5102S board.
1.3 The CHAPI CHARON utilities
1.3.1 The CHARON CHAPI device creation wizard
The CHAPI device creation wizard is designed to simplify the creation of a CHAPI device:
it is a sequence of GUI dialogs that leads the designer to a Visual Studio C++ project. The
following features are supported:
-
Project type selection (General CHAPI device, Serial I/O multiplexer / Port, Disk
controller / container, Tape controller / Container, CHAPI Bus / Bus adapter, PCI
replacement hardware based controller / adapter, etc…)
-
Selection of the required parameters using GUI dialogs related to the selected
project type;
-
Generation of Visual Studio C++ project files and parameters for the component
under design. The generated project is buildable and satisfies the requirements for
selected type of CHAPI device and the CHAPI support libraries;
1.3.2 HOSTprint
This utility prints data supplied by the emulated printer ports (CHAPI LPV11) of PDP-
11/VAX systems using specified host system printer through a TCP/IP socket (see
example of device which uses HOSTprint).
1.4 CHARON-PDP and CHARON-VAX with CHAPI support.
In CHARON the interface (CHAPI) to peripheral components behaves as a software
replica of the QBUS bus.
The CHAPI standard facilitates the design, modification and exchange of emulated
peripheral devices without requiring a change in the emulator kernel. This opens the way
for third parties to adapt the emulator to specific needs, for instance to add the emulation
of a custom peripheral by building a software replica of the original module.
CHARON emulators with CHAPI is both a production emulator and a test and
development environment for functionality extensions. It includes a design environment,
which supports the replacement, modification, design and test of new components. Most
library functions in the design environment are provided in both a debug and a release
version, and templates for specific device types support rapid development. The CHAPI
can access the CHARON/VAX or CHARON-PDP license key and use its encryption
capabilities for licensing such external components.