mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
129 lines
5.0 KiB
129 lines
5.0 KiB
|
|
NAME VIDEOPRT.SYS
|
|
|
|
DESCRIPTION 'VIDEOPRT.SYS'
|
|
|
|
EXPORTS
|
|
VideoPortCompareMemory = NTOSKRNL.RtlCompareMemory
|
|
VideoPortDebugPrint
|
|
VideoPortDisableInterrupt
|
|
VideoPortEnableInterrupt
|
|
VideoPortFreeDeviceBase
|
|
VideoPortGetAccessRanges
|
|
VideoPortGetBusData
|
|
VideoPortGetCurrentIrql
|
|
VideoPortGetDeviceBase
|
|
VideoPortGetDeviceData
|
|
VideoPortGetRegistryParameters
|
|
VideoPortInitialize
|
|
VideoPortInt10
|
|
VideoPortLogError
|
|
VideoPortMapBankedMemory
|
|
VideoPortMapMemory
|
|
VideoPortMoveMemory = NTOSKRNL.RtlMoveMemory
|
|
VideoPortScanRom
|
|
VideoPortSetBusData
|
|
VideoPortSetTrappedEmulatorPorts
|
|
VideoPortSetRegistryParameters
|
|
VideoPortStallExecution = HAL.KeStallExecutionProcessor
|
|
VideoPortStartTimer
|
|
VideoPortStopTimer
|
|
VideoPortSynchronizeExecution
|
|
VideoPortUnmapMemory
|
|
VideoPortVerifyAccessRanges
|
|
VideoPortZeroMemory = NTOSKRNL.RtlZeroMemory
|
|
VideoPortZeroDeviceMemory
|
|
|
|
// For x86 and Alpha, on free builds, just use forwarders
|
|
|
|
//
|
|
// BUGBUG Disable forwarders until we fix the problem with writting to the
|
|
// BIOS data area (which must be done in the context of CSR)
|
|
//
|
|
// #if ((defined(_X86_) || defined(_ALPHA_)) && (DBG == 0))
|
|
#if 0
|
|
|
|
|
|
#if defined(_X86_)
|
|
VideoPortReadRegisterUchar = NTOSKRNL.READ_REGISTER_UCHAR
|
|
VideoPortReadRegisterUshort = NTOSKRNL.READ_REGISTER_USHORT
|
|
VideoPortReadRegisterUlong = NTOSKRNL.READ_REGISTER_ULONG
|
|
VideoPortReadRegisterBufferUchar = NTOSKRNL.READ_REGISTER_BUFFER_UCHAR
|
|
VideoPortReadRegisterBufferUshort = NTOSKRNL.READ_REGISTER_BUFFER_USHORT
|
|
VideoPortReadRegisterBufferUlong = NTOSKRNL.READ_REGISTER_BUFFER_ULONG
|
|
VideoPortWriteRegisterUchar = NTOSKRNL.WRITE_REGISTER_UCHAR
|
|
VideoPortWriteRegisterUshort = NTOSKRNL.WRITE_REGISTER_USHORT
|
|
VideoPortWriteRegisterUlong = NTOSKRNL.WRITE_REGISTER_ULONG
|
|
VideoPortWriteRegisterBufferUchar = NTOSKRNL.WRITE_REGISTER_BUFFER_UCHAR
|
|
VideoPortWriteRegisterBufferUshort = NTOSKRNL.WRITE_REGISTER_BUFFER_USHORT
|
|
VideoPortWriteRegisterBufferUlong = NTOSKRNL.WRITE_REGISTER_BUFFER_ULONG
|
|
#else
|
|
VideoPortReadRegisterUchar = HAL.READ_REGISTER_UCHAR
|
|
VideoPortReadRegisterUshort = HAL.READ_REGISTER_USHORT
|
|
VideoPortReadRegisterUlong = HAL.READ_REGISTER_ULONG
|
|
VideoPortReadRegisterBufferUchar = HAL.READ_REGISTER_BUFFER_UCHAR
|
|
VideoPortReadRegisterBufferUshort = HAL.READ_REGISTER_BUFFER_USHORT
|
|
VideoPortReadRegisterBufferUlong = HAL.READ_REGISTER_BUFFER_ULONG
|
|
VideoPortWriteRegisterUchar = HAL.WRITE_REGISTER_UCHAR
|
|
VideoPortWriteRegisterUshort = HAL.WRITE_REGISTER_USHORT
|
|
VideoPortWriteRegisterUlong = HAL.WRITE_REGISTER_ULONG
|
|
VideoPortWriteRegisterBufferUchar = HAL.WRITE_REGISTER_BUFFER_UCHAR
|
|
VideoPortWriteRegisterBufferUshort = HAL.WRITE_REGISTER_BUFFER_USHORT
|
|
VideoPortWriteRegisterBufferUlong = HAL.WRITE_REGISTER_BUFFER_ULONG
|
|
#endif
|
|
|
|
|
|
VideoPortReadPortUchar = HAL.READ_PORT_UCHAR
|
|
VideoPortReadPortUshort = HAL.READ_PORT_USHORT
|
|
VideoPortReadPortUlong = HAL.READ_PORT_ULONG
|
|
VideoPortReadPortBufferUchar = HAL.READ_PORT_BUFFER_UCHAR
|
|
VideoPortReadPortBufferUshort = HAL.READ_PORT_BUFFER_USHORT
|
|
VideoPortReadPortBufferUlong = HAL.READ_PORT_BUFFER_ULONG
|
|
VideoPortWritePortUchar = HAL.WRITE_PORT_UCHAR
|
|
VideoPortWritePortUshort = HAL.WRITE_PORT_USHORT
|
|
VideoPortWritePortUlong = HAL.WRITE_PORT_ULONG
|
|
VideoPortWritePortBufferUchar = HAL.WRITE_PORT_BUFFER_UCHAR
|
|
VideoPortWritePortBufferUshort = HAL.WRITE_PORT_BUFFER_USHORT
|
|
VideoPortWritePortBufferUlong = HAL.WRITE_PORT_BUFFER_ULONG
|
|
|
|
#else
|
|
|
|
VideoPortReadPortUchar
|
|
VideoPortReadPortUshort
|
|
VideoPortReadPortUlong
|
|
VideoPortReadPortBufferUchar
|
|
VideoPortReadPortBufferUshort
|
|
VideoPortReadPortBufferUlong
|
|
VideoPortReadRegisterUchar
|
|
VideoPortReadRegisterUshort
|
|
VideoPortReadRegisterUlong
|
|
VideoPortReadRegisterBufferUchar
|
|
VideoPortReadRegisterBufferUshort
|
|
VideoPortReadRegisterBufferUlong
|
|
VideoPortWritePortUchar
|
|
VideoPortWritePortUshort
|
|
VideoPortWritePortUlong
|
|
VideoPortWritePortBufferUchar
|
|
VideoPortWritePortBufferUshort
|
|
VideoPortWritePortBufferUlong
|
|
VideoPortWriteRegisterUchar
|
|
VideoPortWriteRegisterUshort
|
|
VideoPortWriteRegisterUlong
|
|
VideoPortWriteRegisterBufferUchar
|
|
VideoPortWriteRegisterBufferUshort
|
|
VideoPortWriteRegisterBufferUlong
|
|
|
|
#endif // DBG
|
|
|
|
|
|
|
|
#if defined(_ALPHA_)
|
|
_OtsDivide32 = NTOSKRNL._OtsDivide32
|
|
_OtsDivide32Unsigned = NTOSKRNL._OtsDivide32Unsigned
|
|
_OtsDivide64 = NTOSKRNL._OtsDivide64
|
|
_OtsDivide64Unsigned = NTOSKRNL._OtsDivide64Unsigned
|
|
_OtsRemainder32 = NTOSKRNL._OtsRemainder32
|
|
_OtsRemainder32Unsigned = NTOSKRNL._OtsRemainder32Unsigned
|
|
_OtsRemainder64 = NTOSKRNL._OtsRemainder64
|
|
_OtsRemainder64Unsigned = NTOSKRNL._OtsRemainder64Unsigned
|
|
#endif
|