Panorama v. 1.19 (Arca Noae Shop, 15/9/2023, Arca Noae LLC) |
Readme/What's new |
Panorama Presentation Manager Video Driver
The Panorama video driver is a software based Presentation Manager driver
that interfaces between the OS/2 Presentation Manager video subsystem and
your computer's video BIOS. The Panorama video driver provides some basic
services and translates between the OS/2 Presentation Manager and the BIOS.
This package contains the PM Video driver and an update for the PM screen
object.
Copyright and License
=====================
Copyright (c) 2011-2023 David Azarewicz <david@88watts.net>
All rights reserved.
Copyright (c) 2005-2009 eCo Software
(c) Copyright IBM Corporation 1990,2000.
All rights reserved.
Binary programs and documentation for the Panorama Driver
Software are licensed to and distributed by Arca Noae, LLC.
Important! By downloading or using this software, you acknowledge that
you have read and consent to the license agreement contained in the
separate License.txt file, that you understand it, and that you agree
to be bound by its terms.
Prerequisites
=============
If your system is using the SMP kernel then ACPI.PSD version 3.23.16
or later is required to prevent system stability problems on certain
systems. The WarpIn installer will verify this for you.
Installation
============
To install this package, simply run the installation executable. Leave all
the defaults as-is.
When installing this package always answer to overwrite existing files and
always answer to unlock any files in use.
This WarpIn package will do a full install of the Panorama Video driver.
It will first copy files to a temporary directory and then install Panorama
from there. The temporary directory can be deleted after installation.
Installation using anything other than CMD.EXE as the default OS/2 shell
may not work and is not supported.
WarpIn cannot be used to uninstall Panorama. You can only change video
drivers by installing a different driver.
This installer package is not supported on systems using anything other
than CMD.EXE as the default OS/2 shell.
Getting Support and Reporting Problems
======================================
If you have any problems or concerns regarding Panorama, please read
the Panorama support wiki pages at:
https://www.arcanoae.com/wiki/panorama/
If your problems or questions cannot be resolved from the information
in the wiki pages, then you can open a support ticket by starting here:
https://www.arcanoae.com/wiki/reporting-problems-best-practices/
Custom Resolutions
==================
WARNING: DO NOT CHANGE CUSTOM RESOLUTION SETTINGS UNLESS YOU FULLY UNDERSTAND
WHAT EACH SETTING DOES. The default settings are correct for almost every
system. You will not need to change ANY settings except in extremely rare
cases. To get back to the default settings, open the Screen object, go to the
Custom Resolutions page and click Default.
WARNING: The custom resolution feature cannot be used to configure a
resolution higher than the native resolution of the display. Attempting
to configure a resolution higher than the native resolution of the display
in either the horizontal or vertical direction is not supported, can
damage your display, and may be prevented by your BIOS.
The custom resolution feature is experimental and may not work in all cases.
The custom resolution feature works by patching the video BIOS if necessary.
Newer Intel BIOS and ATI/ATOM BIOS are supported. Nvidia and Matrox BIOS are
currently not supported. Patching the BIOS does not always work and results
may vary. Some BIOS have limitations and won't work at some resolutions even
though the mode table has been patched. There is nothing that can be done in
Panorama to fix this limitation in the BIOS.
By default, Panorama will query the display resolution and timing (EDID) via
the Display Data Channel (DDC). If this succeeds, Panorama will automatically
add the native display resolution to the list of available resolutions that
are displayed in the Screen Object settings. You can then select the desired
resolution from the list. This is the best method of operation since the exact
timings that are provided by the display are used.
If you have previously used a wide screen enabler, then there is a chance that
Presentation Manager might use an incorrect resolution when switching to
Panorama. To prevent this confusion, switch to a standard SVGA resolution
(800×600, 1024×768, or 1280×1024) before installing Panorama. Reboot to make
sure that the standard SVGA resolution you have chosen actually works, install
Panorama, reboot and select your desired resolution from the list. If you did
not do this prior to installing Panorama and the Presentation Manager has
selected a non-displayable resolution, you can reset the Presentation Manager
selected resolution as described above.
Custom resolutions are not available on systems with a UEFI BIOS when booted
without using a CSM.
Using PanoUtil.exe
==================
If you have problems with the custom resolution feature, the PanoUtil.exe
program can be used to control the custom resolution functions. If you happen
to boot to a resolution that cannot be displayed, you can type CTL-ALT-DEL to
activate the CAD handler and go to a command prompt to execute these commands.
If CTL-ALT-DEL does not work you can boot to the maintenance desktop using
ALT-F1 then F4, or boot a different partition. If running the PanoUtil command
from a maintenance desktop or from a different partition you must specify the
drive to operate on. PanoUtil, like Panorama itself, requires the Presentation
Manager so PanoUtil will not run on a system booted to a command line (ALT-F1
then F2 for example).
To reset all the custom resolution settings to the default and set the PM
resolution to 800×600:
PanoUtil -r
PanoUtil -p
PanoUtil -e 0
PanoUtil -d 1
These commands clear any manual resolution, reset the Presentation Manager
resolution to 800×600, clears any manual EDID, and enables the Custom
Resolution Module, respectively.
To manually set a custom resolution of 1920×1080:
PanoUtil -c 1920 1080
To remove the manual custom resolution:
PanoUtil -r
To completely disable all the custom resolution support:
PanoUtil -d 0
To enable the custom resolution support:
PanoUtil -d 1
To reset the Presentation Manager selected resolution to 800×600:
PanoUtil -p
To see the status of the custom resolution settings:
PanoUtil -s
All of these commands can also be executed from a different boot partition
or from the maintenance desktop if you specify the drive to operate on. For
example, to change the settings on drive d:, add the drive specification to
the end of the desired command:
PanoUtil -s d:
PanoUtil -r d:
PanoUtil -p d:
PanoUtil -c 1920 1080 d:
PanoUtil -d 0 d:
PanoUtil -d 1 d:
PanoUtil -e 0 d:
To set a custom EDID on your currently booted disk:
PanoUtil -e Clk,H,V,Hbl,Vbl,Hof,Hw,Vof,Vw
where
Clk = Pixel clock in 10 khz units
H = Horizontal width in pixels
V = Vertical height in pixels
Hbl = Horizontal blanking time in pixels
Vbl = Vertical blanking time in pixels
Hof = Horizontal sync offset in pixels
Hw = Horizontal sync width in pixels
Vof = Vertical sync offset in pixels
Vw = Vertical sync width in pixels
example:
PanoUtil -e 10800,1280,1024,408,42,48,112,1,3
where
Pixel clock is 108 MHz
Horizontal width is 1280 pixels
Vertical height is 1024 pixels
Horizontal blanking time is 408 pixels
Vertical blanking time is 42 pixels
Horizontal sync offset is 48 pixels
Horizontal sync width is 112 pixels
Vertical sync offset is 1 pixel
Vertical sync width is 3 pixels
ARCA NOAE CANNOT PROVIDE SUPPORT FOR MANUALLY SET CUSTOM RESOLUTIONS OR
CUSTOM EDID SETTINGS. SETTING IMPROPER CUSTOM RESOLUTIONS CAN DAMAGE YOUR
HARDWARE. THE USER ASSUMES ALL RESPONSIBILITY FOR ATTEMPTING TO USE
CUSTOM RESOLUTIONS OR CUSTOM EDID.
Custom resolutions and the custom EDID feature are not available on systems
with a UEFI BIOS when booted without a CSM.
Change Log
==========
1.19 - 15-Sep-2023 - David Azarewicz
------------------------------------
Fixed detection of ATOM DTD mode list.
1.18 - 24-Sep-2022 - David Azarewicz
------------------------------------
Added mode list verification and resolution verification to help prevent
black screens by preventing unsupported resolutions from being used.
Some errors and warnings are now visible when booting.
Added some NLS features.
Some installer improvements.
1.17 - 03-Sep-2020 - David Azarewicz
------------------------------------
Change Custom Resolution module to patch unused mode line.
Added VbePm module.
1.16 - 16-Aug-2020 - David Azarewicz
------------------------------------
Enhanced Custom Resolution module
- Handle EDID with higher resolutions
- More intelligently select mode line to patch
- Automatically detect unidentified Intel BIOS
1.15 - 24-Aug-2019 - David Azarewicz
------------------------------------
Fixed problem with mode selection.
Fixed MTRR setting issue.
1.14 - 03-Aug-2019 - David Azarewicz
------------------------------------
Added National Language Support for setup
Changed to set WC for entire video aperture
A new gradd.sys is included in this package.
1.13 - 25-Dec-2018 - David Azarewicz
------------------------------------
Restructured installer and packfiles.
Added PANOPMI.DLL and svgadata.pmi
Enhanced EDID v1.1 resolution detection.
1.12 - 10-Oct-2018 - David Azarewicz
------------------------------------
Enabled EDID v1.4 detection for custom resolutions.
1.11 - 03-Mar-2018 - David Azarewicz
------------------------------------
Fixed a problem where Panorama would hang with certain BIOS.
Removed unused display settings page.
1.10 - 30-Nov-2017 - David Azarewicz
------------------------------------
Installer enhancements.
Screen object enhancements.
1.09 - 26-Oct-2017 - David Azarewicz
------------------------------------
Added some Custom Resolution settings to the screen object.
Automatically disable UseNativeRes if resolution is changed in the screen object.
Fixed validation of EDID information from older displays.
1.08 - 18-Dec-2016 - David Azarewicz
------------------------------------
Removed some Warpin installer restrictions
Added setup WPS class to package.
Enhanced UseNativeRes functionality.
Fixed installer to work on ArcaOS installations.
Added test so that driver will not report resolutions or attempt
to use video memory above that reported by the BIOS.
1.07 - David Azarewicz
----------------------
Fixed vram size calculation so Panorama claims the proper amount of memory.
1.06 - David Azarewicz
----------------------
Fixed support for custom resolutions for Intel type 2 BIOS.
1.05 - David Azarewicz
----------------------
Added a special native resolution feature for the demo CD.
1.04 - David Azarewicz
---------------
Added sleep/wake support
1.03 - David Azarewicz
---------------
Fixed a problem with setting custom resolutions in older type
ATOM BIOS.
1.02 - David Azarewicz
----------------------
Fixed a problem with setting custom resolutions in ATOM BIOS.
Some changes to the way PanoUtil works.
1.01 - David Azarewicz
----------------------
Added support for more Intel CPUs.
Removed SetCustomRes.cmd and added that functionality to PanoUtil.exe
Added an alternate way to detect Intel Type 1 ROMS.
1.00 - David Azarewicz
----------------------
Major code cleanup for all modules.
Major reorganization and restructuring of GRADD.SYS. Fixed several bugs.
Fixed the math in the MTRR routines to handle numbers >= 4Gib.
Added code to reorganize certain incompatible MTRR tables.
Added support for PAT when setting MTRR fails.
Added experimental support for custom resolutions
Previous Versions - eCo Software
--------------------------------
The Panorama VESA video driver was originally created and maintained
from 2005 through 2009 by eCo Software.
|
Add new comment