Jump to content

HIGHQ.SYS: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
Line 1: Line 1:
OS/2 HighQ Device Driver.
HighQ Video Capture Adapter Device Driver
  DEVICE=X:\mmos2\highq.sys
  DEVICE=X:\mmos2\highq.sys


Line 6: Line 6:
:Change the name of the driver to - HIGHQ n$. The parameter n can be any value in the range 1 to 8. The default value is 1, this parameter is only required if support for more than one board is required.
:Change the name of the driver to - HIGHQ n$. The parameter n can be any value in the range 1 to 8. The default value is 1, this parameter is only required if support for more than one board is required.
;/P=nnn
;/P=nnn
:Set the IO port address for the TV board to nnn. The default value is 0x500 this parameter is only required if support for more than one board is required or the board is mapped to an address other than 0x500. For information on setting the hardware IO port address refer to
:Set the IO port address for the TV board to nnn. The default value is 0x500 this parameter is only required if support for more than one board is required or the board is mapped to an address other than 0x500. For information on setting the hardware IO port address refer to Hauppauge documentation. N.B. The Hauppauge docs refer to the address ranges as being:
Hauppauge documentation. N.B. The Hauppauge docs refer to the address ranges as being:
::51c
::51c
::53c
::53c
Line 20: Line 19:
::etc.
::etc.
:The current release of the highq driver ignores the low 5 bits in the IO port address. In other words:
:The current release of the highq driver ignores the low 5 bits in the IO port address. In other words:
::500 is equivalent to all numbers in the range 500 -> 51F.
::500 is equivalent to all numbers in the range 500 51F.
;/I=nn
;/I=nn
:Set the interrupt address for the TV board to nn. The default value is 0x10 this parameter is only required if support for more than one board is required or the board is mapped to an address other than 0x10.
:Set the interrupt address for the TV board to nn. The default value is 0x10 this parameter is only required if support for more than one board is required or the board is mapped to an address other than 0x10.
Line 45: Line 44:
::ScreenWidth=1024
::ScreenWidth=1024
::ScreenHeight=768
::ScreenHeight=768
:These variables will normally be set up by the configuration utility program. If you do not have a .ini file at start up then the latest version of the driver will create one. If there is no .ini file then MMPM/2 will crash silently for no reason (thats why it is needed).
:These variables will normally be set up by the configuration utility program. If you do not have a .ini file at start up then the latest version of the driver will create one. If there is no .ini file then MMPM/2 will crash silently for no reason (that's why it is needed).


==Example==
==Example==

Latest revision as of 22:56, 29 October 2023

HighQ Video Capture Adapter Device Driver

DEVICE=X:\mmos2\highq.sys

Parameters

/N=n
Change the name of the driver to - HIGHQ n$. The parameter n can be any value in the range 1 to 8. The default value is 1, this parameter is only required if support for more than one board is required.
/P=nnn
Set the IO port address for the TV board to nnn. The default value is 0x500 this parameter is only required if support for more than one board is required or the board is mapped to an address other than 0x500. For information on setting the hardware IO port address refer to Hauppauge documentation. N.B. The Hauppauge docs refer to the address ranges as being:
51c
53c
etc.
or:
516
536
etc.
The address ranges this driver requires start at 0x500 and increments in steps of 0x20:
500
520
etc.
The current release of the highq driver ignores the low 5 bits in the IO port address. In other words:
500 is equivalent to all numbers in the range 500 → 51F.
/I=nn
Set the interrupt address for the TV board to nn. The default value is 0x10 this parameter is only required if support for more than one board is required or the board is mapped to an address other than 0x10.
For information on setting the hardware interrupt address refer to Hauppauge documentation.
N.B. This version of the driver does not make use of IRQ's, (and would offer no advantages if it did) so to save precious IRQ numbers this option has been disabled.
/M=nnnnn
Set the memory address for the TV board to nnnnn. The default value is 0xb8000 this parameter is only required if support for more than one board is required.
If your system hangs on reboot, it may be due to an address conflict between the HighQ card & another adapter on your system.

/F=file:Set the full path name for the device drivers ini file. The default file name is C:\HIGHQ 1.INI. Because this file name contains embedded spaces it is important to enclose the file name in quotes:

/F='c:\mmos2\highq 1.ini'
This ini file contains a list of initial values for device driver variables. They are held in the form:
XOffset=148
YOffset=124
HScale=183
VScale=188
InputFormat=0
InterlaceVGA=1
SLDivider=1247
SLVCOGain=0
SLPhDetGain=3
HSyncVGA=0
VSyncVGA=0
SLAuto=0
NumColours=256
ScreenWidth=1024
ScreenHeight=768
These variables will normally be set up by the configuration utility program. If you do not have a .ini file at start up then the latest version of the driver will create one. If there is no .ini file then MMPM/2 will crash silently for no reason (that's why it is needed).

Example

DEVICE=d:\mmos2\highq.sys /P=520 /M=0xb8000

Links