Anchor | ||||
---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|
...
Table of Contents | ||
---|---|---|
|
General description
Charon-AXP supports emulation of PBXGA graphics card(s) by direct virtualization and provides a virtual console for displaying graphics.
The console starts automatically upon starting the emulator. Its resolution is 800 x 600 by default.
Support for AXP graphics is provided with two components:
...
On Charon startup a window will appear on CHARON host monitor to display graphics.
...
All the parameters described in the "Placement of peripheral devices on PCI bus" chapter, such as "bus", "device", "function", "irq", "irq_bus" are applicable for PBXGA graphics card.
Div | ||
---|---|---|
| ||
Configuration parameters
...
.
application
Parameter | application |
---|---|
Type | Text string |
Value | Specifies the application to open for displaying the emulated graphics device. The pbxga_tv executable file is provided for this. It is located in the same folder as the Charon emulator executable file. Syntax:
When several graphics cards are loaded, the <device name(s)> have to be separated by a pipe character and the application has to be defined for the latest loaded PBXGA card. See examples below. Note that correct consolidation is only possible when screens are of the same depth and size. Example:
There is no need to supply display size to PBXGA_TV application. Using PanoramiX/XINERAMA extensions to DECwindows is also possible (topics of proper configuration OpenVMS/Tru64 are not covered here). These extensions allow to join multiple heads in one big virtual screen. The PBXGA_TV virtual display unit has special notation allowing to consolidate multiple frame buffers in single window (topology is flexible, to some extent):
Example:
|
Div | ||
---|---|---|
| ||
Using PBXGA_TV
General Information
The PBXGA_TV display unit starts in passive mode. It displays content of frame buffer but does not react on keyboard input and/or mouse movements. In order to switch it to active mode, place mouse cursor with the window and click once. When PBXGA_TV is active, mouse cursor is stuck to PBXGA_TV window. Press CTRL+ALT+R to release.
The PBXGA_TV display unit starts in Window Mode. Use CTRL+ALT+F to toggle Full Screen Mode.
The PBXGA_TV application uses the SDL2 library to draw its window. The PBXGA_TV driver is statically linked with SDL2. You may need to install the "libdecor" package additionally.
Running PBXGA_TV remotely is not supported.
Please note: PBXGA_TV can only consolidate multiple screens from a single emulator instance.
Command-Line Parameters
The "pbxga_tv" application accepts the following parameters:
Parameter | Description |
---|---|
| Specify the configuration-name in the emulator configuration file |
| Specify the device-name in the emulator configuration file |
--guest-os <GUEST> -Tru64 -OpenVMS | Specify guest operating-system running in emulator. Values for |
-u, --screen-update-period-ms <PERIOD> | Screen update period in milliseconds. If omitted, the default is 100 |
Multiple Screens
The PBXGA_TV application supports using multiple PBXGA adapters in screen consolidation mode, provided that guest OS is configured for PANORAMIX/XINERAMA extension. In order to join multiple PBXGA displays in a single window the value of device-name must list the desired device names as follows:
...
Examples
Example 1: 8-bpp graphics on AlphaServer 400
... |
Example 2: 24-bpp graphics on AlphaServer DS20
... |
Example 3: two display units, running independently
... load PBXGA_BA GYA set GYA application = "pbxga_tv -c MYCONF -n GYA" load PBXGA_BA GYB size = 1280x1024 set GYB application = "pbxga_tv -c MYCONF -n GYB" |
In the above example, display units have different resolutions.
Example 4: dual head display, 2x 1280x1024
... |
Example 5: triple head display, 3x 1280x1024
... |
Example 6: Two screens consolidated in a column in one window
... load PBXGA_BA GYAsize = 1280x1024 load PBXGA_BA GYB size = 1280x1024 set GYB application = "pbxga_tv -c MYCONF -n GYA/GYB" |
...